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