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