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