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