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