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