Fix lack of audio with trimmed DCPs.
[dcpomatic.git] / ChangeLog
1 2013-01-24  Carl Hetherington  <cth@carlh.net>
2
3         * Fix lack of audio with trimmed DCPs.
4
5 2013-01-07  Carl Hetherington  <cth@carlh.net>
6
7         * Version 0.70 released.
8
9 2013-01-07  Carl Hetherington  <cth@carlh.net>
10
11         * Fix heinous thinko in mono soundtrack mapping code.
12
13 2013-01-06  Carl Hetherington  <cth@carlh.net>
14
15         * Version 0.70beta3 released.
16
17 2013-01-06  Carl Hetherington  <cth@carlh.net>
18
19         * Postpone linking of duplicate video frames so that copies
20         don't fail on Windows.
21
22 2013-01-06  Carl Hetherington  <cth@carlh.net>
23
24         * Version 0.70beta2 released.
25
26 2013-01-06  Carl Hetherington  <cth@carlh.net>
27
28         * Version 0.70beta1 released.
29
30 2013-01-06  Carl Hetherington  <cth@carlh.net>
31
32         * Put mono soundtracks on the centre speaker, rather
33         than on left (reported by Mike Blakesley).
34
35         * Add format for 16:9 without letterboxing (requested by Lilian
36         Lefranc).
37
38 2012-12-23  Carl Hetherington  <cth@carlh.net>
39
40         * Version 0.69 released.
41
42 2012-12-23  Carl Hetherington  <cth@carlh.net>
43
44         * Version 0.68 released.
45
46 2012-12-22  Carl Hetherington  <cth@carlh.net>
47
48         * Version 0.68beta10 released.
49
50 2012-12-22  Carl Hetherington  <cth@carlh.net>
51
52         * Fix wscripts to work with python 3.
53
54 2012-12-21  Carl Hetherington  <cth@carlh.net>
55
56         * Version 0.68beta9 released.
57
58 2012-12-21  Carl Hetherington  <cth@carlh.net>
59
60         * Version 0.68beta8 released.
61
62 2012-12-21  Carl Hetherington  <cth@carlh.net>
63
64         * Version 0.68beta7 released.
65
66 2012-12-21  Carl Hetherington  <cth@carlh.net>
67
68         * Version 0.68beta6 released.
69
70 2012-12-21  Carl Hetherington  <cth@carlh.net>
71
72         * Fix a few bugs.
73
74         * Update the manual.
75
76 2012-12-20  Carl Hetherington  <cth@carlh.net>
77
78         * Version 0.68beta5 released.
79
80 2012-12-20  Carl Hetherington  <cth@carlh.net>
81
82         * Version 0.68beta4 released.
83
84 2012-12-20  Carl Hetherington  <cth@carlh.net>
85
86         * Version 0.68beta3 released.
87
88 2012-12-20  Carl Hetherington  <cth@carlh.net>
89
90         * Allow still-image DCPs to have external audio added to them (#13).
91
92 2012-12-19  Carl Hetherington  <cth@carlh.net>
93
94         * Version 0.68beta2 released.
95
96 2012-12-19  Carl Hetherington  <cth@carlh.net>
97
98         * Version 0.68beta1 released.
99
100 2012-12-18  Carl Hetherington  <cth@carlh.net>
101
102         * Alter film viewer so that it is much quicker, responds instantly
103         to changes in video filtering settings, and can (roughly) play the
104         source material back.
105
106         * Make the examination of content for length optional, so that
107         if a source file has an accurate header you can trust it.
108
109 2012-12-18  Carl Hetherington  <cth@carlh.net>
110
111         * Version 0.67 released.
112
113 2012-12-18  Carl Hetherington  <cth@carlh.net>
114
115         * Support non-planar float and signed
116         16-bit planar audio; be less
117         crashy when unsupported audio formats
118         are found.
119
120 2012-12-18  Carl Hetherington  <cth@carlh.net>
121
122         * Version 0.66 released.
123
124 2012-12-18  Carl Hetherington  <cth@carlh.net>
125
126         * Version 0.65 released.
127 >>>>>>> master
128
129 2012-12-13  Carl Hetherington  <cth@carlh.net>
130
131         * Version 0.64 released.
132
133 2012-12-13  Carl Hetherington  <cth@carlh.net>
134
135         * Version 0.63 released.
136
137 2012-12-13  Carl Hetherington  <cth@carlh.net>
138
139         * Re-fix reports of zero audio channels
140         with soundtracks of some source files.
141
142 2012-12-13  Carl Hetherington  <cth@carlh.net>
143
144         * Version 0.62 released.
145
146 2012-12-13  Carl Hetherington  <cth@carlh.net>
147
148         * Improve progress reporting during the final
149         DCP make job; should stop the bar sitting at 100%
150         for a while during digest creation.
151
152 2012-12-11  Carl Hetherington  <cth@carlh.net>
153
154         * Version 0.61 released.
155
156 2012-12-11  Carl Hetherington  <cth@carlh.net>
157
158         * More .deb dep tweaks.
159
160 2012-12-11  Carl Hetherington  <cth@carlh.net>
161
162         * Version 0.60 released.
163
164 2012-12-11  Carl Hetherington  <cth@carlh.net>
165
166         * Hopefully fix utterly broken partially-static
167         builds for .debs.
168
169         * Fix specification of architecture in .debs.
170
171 2012-12-10  Carl Hetherington  <cth@carlh.net>
172
173         * Add a check-box (which defaults to on) which tells DVD-o-matic
174         not to scan new content files to work out their length, but instead
175         to trust the length from the header.  This length only matters for
176         working out what thumbnails to generate, so it isn't critical.
177         Trusting the header will speed up the "Examine Content" job by
178         a factor of about 2, which is handy for large films.
179
180 2012-12-10  Carl Hetherington  <cth@carlh.net>
181
182         * Version 0.59 released.
183
184 2012-12-09  Carl Hetherington  <cth@carlh.net>
185
186         * Version 0.59beta5 released.
187
188 2012-12-09  Carl Hetherington  <cth@carlh.net>
189
190         * Version 0.59beta4 released.
191
192 2012-12-09  Carl Hetherington  <cth@carlh.net>
193
194         * Version 0.59beta3 released.
195
196 2012-12-09  Carl Hetherington  <cth@carlh.net>
197
198         * Version 0.59beta2 released.
199
200 2012-12-09  Carl Hetherington  <cth@carlh.net>
201
202         * Build against libdcp compiled with -O2 instead
203         of -O3.
204
205 2012-12-05  Carl Hetherington  <cth@carlh.net>
206
207         * Version 0.59beta1 released.
208
209 2012-11-15  Carl Hetherington  <cth@carlh.net>
210
211         * Default to using a DCI name.
212
213         * Support for using external sound files instead
214         of the ones in the video source.
215
216 2012-11-14  Carl Hetherington  <cth@carlh.net>
217
218         * Rearrange the GUI a bit to tidy things up.
219
220         * Some internal reorganisation.
221
222 2012-12-03  Carl Hetherington  <cth@carlh.net>
223
224         * Version 0.58 released.
225
226 2012-12-03  Carl Hetherington  <cth@carlh.net>
227
228         * DVD-o-matic and its dependencies rebuilt with
229         a newer mingw toolchain and with -O2 rather than
230         -O3 to (hopefully) improve reliability on Windows.
231
232         * Fixed problems with 7.1 audio.
233
234 2012-11-10  Carl Hetherington  <cth@carlh.net>
235
236         * Version 0.57 released.
237
238 2012-11-10  Carl Hetherington  <cth@carlh.net>
239
240         * Fix crash when trying to use a DCI name when there
241         is no soundtrack (yet) (reported by Wolfgang Woehl).
242
243 2012-11-07  Carl Hetherington  <cth@carlh.net>
244
245         * Version 0.56 released.
246
247 2012-11-05  Carl Hetherington  <cth@carlh.net>
248
249         * Remove options to black-out the video when cropping the end;
250         it complicates the code and is getting a bit close to video
251         editing.
252
253         * Add option to trim from both the start and
254         the end of the input video.
255
256         * Various bug fixes and code rearrangement.
257
258 2012-10-14  Carl Hetherington  <cth@carlh.net>
259
260         * Basic support for DVD and Blu-Ray subtitles.
261
262         * Re-add DCI naming support.
263
264         * Basic support for selection of audio
265         and subtitle streams.
266
267         * Fixes for audio/video sync in some cases.
268
269         * Cope with videos with varying size and/or
270         pixel format.
271
272         * Fix bug with handling of YUV422-format videos.
273
274 2012-10-09  Carl Hetherington  <cth@carlh.net>
275
276         * Version 0.55 released.
277
278 2012-10-09  Carl Hetherington  <cth@carlh.net>
279
280         * Fix bug possibly causing randomly-occuring
281         black thumbnails.
282
283         * Fix problems with obtaining frame rate of
284         WMV files (reported by Anders Nordentoft-Madsen).
285
286 2012-10-07  Carl Hetherington  <cth@carlh.net>
287
288         * Fix up some bugs when using limited DCP
289         range (reported by Wolfgang Woehl).
290
291         * Don't stretch still images for DCPs, just
292         scale them up and pad them as required.
293
294 2012-10-02  Carl Hetherington  <cth@carlh.net>
295
296         * Version 0.54 released.
297
298 2012-10-02  Carl Hetherington  <cth@carlh.net>
299
300         * When encoding 24 frames per second drop
301         frame (ie 23.976 frames per second) run the
302         video at 24 FPS and resample the audio so
303         that when it is run correspondingly (slightly) fast
304         it remains in sync.
305
306         * Some code cleanup.
307
308 2012-10-01  Carl Hetherington  <cth@carlh.net>
309
310         * Fix aff/666: thumbnail scan is run twice
311         when changing the content file for a film.
312
313 2012-09-28  Carl Hetherington  <cth@carlh.net>
314
315         * Fix crash bug which seems to have been
316         exposed by recent changes to ffmpeg.
317
318 2012-09-27  Carl Hetherington  <cth@carlh.net>
319
320         * Version 0.53 released.
321
322 2012-09-27  Carl Hetherington  <cth@carlh.net>
323
324         * Fix unrecognised capital letters on
325         still-image file extensions.
326
327         * Write hashes of frames to disk and
328         check them before making the final DCP.
329
330 2012-09-24  Carl Hetherington  <cth@carlh.net>
331
332         * Fix problems with overflow on long films.
333
334 2012-09-24  Carl Hetherington  <cth@carlh.net>
335
336         * Version 0.52 released.
337
338 2012-09-23  Carl Hetherington  <cth@carlh.net>
339
340         * Fix alignment of frames per second count.
341
342         * Use hopefully more robust networking
343         code to survive timeouts during reads and
344         writes.
345
346         * Some fixes for bugs when loading Films
347         created on Windows in Linux.
348
349 2012-09-22  Carl Hetherington  <cth@carlh.net>
350
351         * Fix bug on OK-ing gain calculation
352         dialog without entering any values.
353
354         * Improve spacing in some dialogs.
355
356 2012-09-22  Carl Hetherington  <cth@carlh.net>
357
358         * Version 0.51 released.
359
360 2012-09-22  Carl Hetherington  <cth@carlh.net>
361
362         * Improve transcode job progress reporting.
363
364         * Update the slow bits of the properties
365         dialog in a separate thread to improve
366         responsiveness.
367
368         * Fix edit server button on Windows.
369
370 2012-09-22  Carl Hetherington  <cth@carlh.net>
371
372         * Version 0.50 released.
373
374 2012-09-22  Carl Hetherington  <cth@carlh.net>
375
376         * Rename servomatic to servomatic_cli and
377         add a very basic system-tray-dwelling GUI server.
378
379         * Tweak formatting of properties dialogue
380         and add a note of how many J2K frames
381         have already been encoded.
382
383         * Correctly set up crop in the viewer
384         on reloading a film.
385
386 2012-09-18  Carl Hetherington  <cth@carlh.net>
387
388         * Fix non-working removal of encode servers.
389
390         * Add GUI front-end to encode server.
391
392 2012-09-17  Carl Hetherington  <cth@carlh.net>
393
394         * Include servomatic in the Windows install.
395
396         * Add a simple Properties dialog to give
397         an estimate of disk space required for an
398         encode.
399
400 2012-09-17  Carl Hetherington  <cth@carlh.net>
401
402         * Version 0.49 released.
403
404 2012-09-16  Carl Hetherington  <cth@carlh.net>
405
406         * Version 0.48 released.
407
408 2012-09-15  Carl Hetherington  <cth@carlh.net>
409
410         * Slightly speculative fix for failure to
411         take note of audio gain changes caused by
412         the Calculate dialogue.
413
414 2012-09-12  Carl Hetherington  <cth@carlh.net>
415
416         * Fix crash when FFmpeg doesn't set up the audio channel
417         layout for some reason.
418
419 2012-09-01  Carl Hetherington  <cth@carlh.net>
420
421         * Add 1.66-within-flat format.
422
423 2012-08-27  Carl Hetherington  <cth@carlh.net>
424
425         * Version 0.47 released.
426
427 2012-08-23  Carl Hetherington  <cth@carlh.net>
428
429         * Add some more formats.
430
431         * Update to use libdcp 0.11.
432
433         * Fix build with boost filesystem version 2.
434
435 2012-08-10  Carl Hetherington  <cth@carlh.net>
436
437         * Version 0.46 released.
438
439 2012-08-10  Carl Hetherington  <cth@carlh.net>
440
441         * Untested fixes for failure to encode
442         content without audio.
443
444 2012-08-09  Carl Hetherington  <cth@carlh.net>
445
446         * Version 0.45 released.
447
448 2012-08-09  Carl Hetherington  <cth@carlh.net>
449
450         * Fix bug with padding in Scope causing corrupt
451         images.
452
453         * Fix bug when using content file names which
454         start with the name of the film directory.
455
456 2012-08-05  Carl Hetherington  <cth@carlh.net>
457
458         * Version 0.44 released.
459
460 2012-08-04  Carl Hetherington  <cth@carlh.net>
461
462         * Fix bug with content inside the film directory.
463
464 2012-08-04  Carl Hetherington  <cth@carlh.net>
465
466         * Version 0.43 released.
467
468 2012-08-04  Carl Hetherington  <cth@carlh.net>
469
470         * Use wxwidgets .rc file to make Windows version
471         look nicer.
472
473         * Hopefully improve building against different
474         versions of FFmpeg.
475
476 2012-08-04  Carl Hetherington  <cth@carlh.net>
477
478         * Version 0.42 released.
479
480 2012-08-04  Carl Hetherington  <cth@carlh.net>
481
482         * Request admin priviledges on install for Windows 7.
483
484         * Add some missing dependencies to the Windows package.
485
486 2012-08-01  Carl Hetherington  <cth@carlh.net>
487
488         * Version 0.40 released.
489
490 2012-08-01  Carl Hetherington  <cth@carlh.net>
491
492         * Fix a few bugs related to thumbnailing.
493
494         * Update for libdcp version 0.06.
495
496 2012-07-31  Carl Hetherington  <cth@carlh.net>
497
498         * Add option to compute required audio gains to
499         effect the same as a sound processor fader change
500         (currently for Dolby CP750 only).
501
502 2012-07-28  Carl Hetherington  <cth@carlh.net>
503
504         * Version 0.37 released.
505
506 2012-07-28  Carl Hetherington  <cth@carlh.net>
507
508         * Fix missed frames when encoding caused by server
509         threads that are attempting to access non-responding
510         servers.
511
512         * Fix makedcp parsing of -v option.
513
514 2012-07-28  Carl Hetherington  <cth@carlh.net>
515
516         * Version 0.36 released.
517
518 2012-07-28  Carl Hetherington  <cth@carlh.net>
519
520         * Install / version tweaks.
521
522 2012-07-28  Carl Hetherington  <cth@carlh.net>
523
524         * Version 0.35 released.
525
526 2012-07-27  Carl Hetherington  <cth@carlh.net>
527
528         * Version 0.31 released.
529
530 2012-07-27  Carl Hetherington  <cth@carlh.net>
531
532         * Speed up thumbnail display.
533
534         * Various improvements to Windows port.
535
536         * Fix TMS transfer with large files.
537
538         * Clean up audio handling code somewhat.
539
540         * Re-sample audio to 48kHz or 96kHz if necessary.
541
542         * Remove player functionality from DVD-o-matic.
543
544 2012-07-22  Carl Hetherington  <cth@carlh.net>
545
546         * Port to Windows.
547
548         * Use MD5 digest to decide on the directory to put J2C files
549         in, rather than the path of the content.
550
551         * Allow building with current FFmpeg git.
552
553         * Fix problems when creating cut videos in that the audio is too
554         short; pad it with silence.
555
556 2012-07-21  Carl Hetherington  <cth@carlh.net>
557
558         * Version 0.29 released.
559
560 2012-07-21  Carl Hetherington  <cth@carlh.net>
561
562         * Tidy widgets and menus when there is no film loaded.
563
564         * Option to build with Ubuntu 12.04's FFmpeg libraries.
565
566         * Add dialogue box to choose DVD title when ripping.
567
568         * Always do an examine run for new content.
569
570 2012-07-18  Carl Hetherington  <cth@carlh.net>
571
572         * Version 0.26 released
573
574 2012-07-15  Carl Hetherington  <cth@carlh.net>
575
576         * Remove code to use `standard' format DCP long names,
577         as in the wild their use seems to be decreasing, and it
578         makes the GUI simpler.
579
580         * Fix some bugs with sending to servomatic introduced
581         in the adjustments to padding.
582
583         * Write some status text when an unknown-progress
584         job is running.
585
586         * Use new libdcp rather than OpenDCP to generate MXFs
587         and write DCP XML.
588
589 2012-07-14  Carl Hetherington  <cth@carlh.net>
590
591         * Version 0.25 released.
592
593 2012-07-14  Carl Hetherington  <cth@carlh.net>
594
595         * Various GUI cleanups.
596
597         * Remove player from the GUI for now.
598
599         * Fix hash down the left-hand side of encoded DCPs.
600
601         * Add option to black-out the end of an encode, in order
602         to remove unwanted frames of video whilst keeping sound.
603
604         * Fixes to copy-to-server.
605
606         * Fix name of 16:9 format.
607
608 2012-07-08  Carl Hetherington  <cth@carlh.net>
609
610         * Version 0.24 released.
611
612 2012-07-08  Carl Hetherington  <cth@carlh.net>
613
614         * Add support for generating static DCPs from single
615         image files.
616
617         * Add option to copy DCP to a remote server (e.g. a TMS)
618         via SCP.
619
620         * Auto-update thumbs when content changes.
621
622 2012-06-10  Carl Hetherington  <cth@carlh.net>
623
624         * Fix up bad padding setup when there isn't any.
625
626         * Restore sound to playomatic; add assert for bad format.
627
628 2012-05-26  Carl Hetherington  <cth@carlh.net>
629
630         * Fix crash on attempting to use a non-existant filter.
631
632         * src/lib/filter.cc: Fix typo in filter name.
633
634         * Allow configuration of the reference scalers and filters in A/B mode.
635
636         * Fix identification of formats in metadata.
637
638 2012-05-26  Carl Hetherington  <cth@carlh.net>
639
640         * Version 0.23 released.
641
642 2012-05-28  Carl Hetherington  <cth@carlh.net>
643
644         * src/lib/player_manager.cc: possible fix to crash when stopping
645         playback.
646
647         * Fix crash in A/B mode.
648
649 2012-05-26  Carl Hetherington  <cth@carlh.net>
650
651         * Version 0.21 released.
652
653 2012-05-25  Carl Hetherington  <cth@carlh.net>
654
655         * Add option to delay audio with respect to video.
656
657         * src/tools/fixlengths.cc: add a few more options.
658
659 2012-05-22  Carl Hetherington  <cth@carlh.net>
660
661         * src/tools/dvdomatic.cc: fix website address.
662
663         * test: fix up a few test bits.
664
665         * README: very brief introduction to a few things.
666
667 2012-05-22  Carl Hetherington  <cth@carlh.net>
668
669         * Version 0.20 released.