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