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