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