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