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