7463c62ce40e90d71488702be93e70dd261ffbd5
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.1.3 ===
2
3 2013-07-29  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4
5         * configure.ac:
6           releasing 1.1.3
7
8 2013-07-29 12:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9
10         * ext/libav/gstavdemux.c:
11           avdemux: Implement SEGMENT query
12
13 2013-07-24 12:22:04 +0200  Edward Hervey <edward@collabora.com>
14
15         * ext/libav/gstavcodecmap.c:
16           avcodecmap: Demote WARNING to DEBUG
17           We cover all the needed formats already. The warning was just getting
18           in the way.
19
20 2013-02-20 20:50:15 -0500  Olivier Crête <olivier.crete@collabora.com>
21
22         * ext/libav/gstavviddec.c:
23           avviddec: Initialise opaque from the start
24           https://bugzilla.gnome.org/show_bug.cgi?id=693581
25
26 2013-07-23 09:59:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
27
28         * ext/libav/gstavdemux.c:
29           avdemux: Add support for group-id in the stream-start event
30
31 2013-07-19 09:45:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32
33         * configure.ac:
34           configure: Remove workaround from last decade and make SIMD optimizations work on OSX
35           https://bugzilla.gnome.org/show_bug.cgi?id=704442
36
37 2013-07-18 16:11:16 +0200  Arnaud Vrac <avrac@freebox.fr>
38
39         * ext/libav/gstavviddec.c:
40           avviddec: increase bottom padding for output frames
41           libav can write slightly after the plane end in some SIMD optimized
42           functions. The extra padding value needs to be at least 16+stride_align
43           for each plane, so just increase the bottom padding value for the output
44           frame.
45           https://bugzilla.gnome.org/show_bug.cgi?id=694299
46
47 2013-07-11 16:57:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
48
49         * configure.ac:
50           Back to development
51
52 === release 1.1.2 ===
53
54 2013-07-11 16:52:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
55
56         * ChangeLog:
57         * NEWS:
58         * RELEASE:
59         * configure.ac:
60         * gst-libav.doap:
61           Release 1.1.2
62
63 2013-07-09 16:19:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64
65         * gst-libs/ext/libav:
66           libav: update libav from v9.6 to v9.8
67           version 9.8:
68           - kmvc: Clip pixel position to valid range
69           - kmvc: Use fixed sized arrays in the context
70           - indeo: Reject negative array indexes
71           - indeo: Check for reference when inheriting motion vectors
72           - indeo: Properly forward the error codes
73           - mjpeg: Check the unescaped size for overflows
74           - wmapro: Error out on impossible scale factor offsets
75           - wmapro: Check the min_samples_per_subframe
76           - wmapro: Return early on unsupported condition
77           - wmapro: Check num_vec_coeffs against the actual available buffer
78           - wmapro: Make sure there is room to store the current packet
79           - lavc: Move put_bits_left in put_bits.h
80           - 4xm: Do not overread the source buffer in decode_p_block
81           - 4xm: Check bitstream_size boundary before using it
82           version 9.7:
83           Most of the following fixes resulted from test samples that the Google
84           Security Team has kindly made available to us:
85           - 4xm: fix several programming errors to avoid crashes, etc.
86           - apetag: use int64_t for filesize
87           - jpegls: Fix invalid writes to memory
88           - ljpeg: use the correct number of components in YUV
89           - mjpeg: Validate sampling factors
90           - mjpegdec: properly report unsupported disabled features
91           - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
92           - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
93           - pixdesc: mark gray8 as pseudopal
94           - smacker: fix several programming errors to avoid crashes, etc.
95           - tiff: do not overread the source buffer
96           - vmd: drop incomplete chunks and spurious samples
97           - vmdav: convert to bytestream2 to avoid invalid reads and writes
98           - wavpack: check packet size early
99           - wavpack: use bytestream2 in wavpack_decode_block
100           - wavpack: validate samples size parsed in wavpack_decode_block
101
102 2013-06-25 14:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
103
104         * ext/libav/gstavcodecmap.c:
105           codecmap: realvideo does not have systemstream property
106           realvideo does not have the systemstream property and nobody ever sets it so
107           better remove it here to make it link to something else.
108
109 2013-06-18 13:36:01 +0100  Tim-Philipp Müller <tim@centricular.net>
110
111         * autogen.sh:
112         * common:
113           autogen.sh: generate from common module, fixing srcdir != builddir build
114           https://bugzilla.gnome.org/show_bug.cgi?id=702319
115
116 2013-06-11 08:24:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
117
118         * ext/libav/gstavviddec.c:
119           avviddec: reset coded_width/_height before trying to open codec
120           If coded_width/_height is supplied, the codec might use it as the
121           width/height and if it is wrong can lead to segfaults or video
122           corruption.
123           This is specially harmful on renegotiation scenarios where the
124           resolution changed. There seems to be no specific function for reseting
125           the AV Context in libav, so just set it directly.
126           https://bugzilla.gnome.org/show_bug.cgi?id=702003
127
128 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
129
130         * configure.ac:
131           Back to development
132
133 === release 1.1.1 ===
134
135 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
136
137         * ChangeLog:
138         * NEWS:
139         * RELEASE:
140         * common:
141         * configure.ac:
142         * gst-libav.doap:
143           Release 1.1.1
144
145 2013-06-05 15:16:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
146
147         * common:
148           Automatic update of common submodule
149           From 098c0d7 to 01a7a46
150
151 2013-05-20 11:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
152
153         * gst-libs/ext/libav:
154           libav: Update to v9.6
155
156 2013-05-15 10:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
157
158         * common:
159           Automatic update of common submodule
160           From 5edcd85 to 098c0d7
161
162 2013-05-06 23:56:22 +0100  Tim-Philipp Müller <tim@centricular.net>
163
164         * ext/libav/gstavauddec.c:
165         * ext/libav/gstavaudenc.c:
166         * ext/libav/gstavcfg.c:
167         * ext/libav/gstavcodecmap.c:
168         * ext/libav/gstavdemux.c:
169         * ext/libav/gstavmux.c:
170         * ext/libav/gstavviddec.c:
171         * ext/libav/gstavvidenc.c:
172           CODEC_ID_* -> AV_CODEC_ID_*
173
174 2013-05-06 23:53:01 +0100  Tim-Philipp Müller <tim@centricular.net>
175
176         * ext/libav/gstavcodecmap.c:
177           codecmap: add mapping for WMA Lossless
178           Only 16 bits is supported for now though.
179
180 2013-04-23 14:19:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
181
182         * gst-libs/ext/libav:
183           libav: Update to v9.5
184
185 2013-04-23 14:10:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
186
187         * ext/libav/gstavviddec.c:
188           avviddec: Enable FRAME based threaded decoding if upstream is not live
189           If upstream is live we don't want FRAME based threaded decoding as
190           it adds latency.
191
192 2013-04-22 23:54:48 +0100  Tim-Philipp Müller <tim@centricular.net>
193
194         * common:
195           Automatic update of common submodule
196           From 3cb3d3c to 5edcd85
197
198 2013-04-16 14:49:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
199
200         * configure.ac:
201           libav: Fix typo in the SWSCALE libraries for static plugins
202
203 2012-09-13 11:10:05 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
204
205         * configure.ac:
206         * ext/libav/Makefile.am:
207         * ext/libswscale/Makefile.am:
208           libav: fix static linking
209
210 2012-10-24 12:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
211
212         * configure.ac:
213         * ext/libav/Makefile.am:
214         * ext/libswscale/Makefile.am:
215           gst: Add better support for static plugins
216
217 2013-04-09 22:13:42 +0200  Matej Knopp <matej.knopp@gmail.com>
218
219         * ext/libav/gstavcodecmap.c:
220           av: Add WMV3 format for WMV 3 caps
221
222 2013-04-14 17:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
223
224         * common:
225           Automatic update of common submodule
226           From aed87ae to 3cb3d3c
227
228 2013-04-09 21:01:54 +0200  Stefan Sauer <ensonic@users.sf.net>
229
230         * common:
231           Automatic update of common submodule
232           From 04c7a1e to aed87ae
233
234 2013-04-09 20:40:06 +0200  Siva Chandran P <siva.chandran.p@gmail.com>
235
236         * ext/libav/gstavviddec.c:
237           avvidec: Make sure to store newly set caps after resetting the decoder
238           Otherwise we'll just set the to NULL while resetting the decoder and
239           don't have them available anymore later.
240           https://bugzilla.gnome.org/show_bug.cgi?id=697548
241
242 2013-03-25 18:06:39 -0700  David Schleef <ds@schleef.org>
243
244         * ext/libav/gstavdemux.c:
245           Use %03u instead of %u in gst_pad_create_stream_id_printf()
246
247 2013-03-25 09:47:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
248
249         * gst-libs/ext/libav:
250           libav: Update to v9.4
251
252 2013-03-07 09:30:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
253
254         * configure.ac:
255           configure: Set the assembler used for libav to $CC
256           libav assumes that it's not just an assembler but something that
257           can also handle CPPFLAGS and other things.
258           https://bugzilla.gnome.org/show_bug.cgi?id=694416
259
260 2013-03-07 09:04:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
261
262         * configure.ac:
263           configure: Add AG_GST_ARG_GCOV to make automake happy again
264           + running automake -a -c -Wno-portability...
265           common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
266           tests/check/Makefile.am:1:   'common/check.mak' included from here
267
268 2013-03-07 00:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
269
270         * common:
271           Automatic update of common submodule
272           From 2de221c to 04c7a1e
273
274 2013-03-02 18:12:39 +0000  Tim-Philipp Müller <tim@centricular.net>
275
276         * gst-libs/ext/libav:
277           libav: update to v9.3
278
279 2013-03-01 15:10:41 -0500  Olivier Crête <olivier.crete@collabora.com>
280
281         * ext/libswscale/gstffmpegscale.c:
282           swscale: Use 1.0-style video/x-raw caps
283
284 2013-02-28 19:34:02 +0000  Tim-Philipp Müller <tim@centricular.net>
285
286         * Makefile.am:
287         * configure.ac:
288         * pkgconfig/.gitignore:
289         * pkgconfig/Makefile.am:
290         * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
291           Add uninstalled pkg-config file so other modules can find libav elements for unit tests
292           e.g. gst-plugins-bad has some unit tests that draw on av* elements.
293
294 2013-02-15 13:00:02 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
295
296         * gst-libs/ext/Makefile.am:
297           Fix 'make dist'
298           This time for real hopefully. Make sure to remove any
299           libav-dist directories that may still be around from
300           previous make dist attempts first.
301
302 2013-02-12 10:22:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
303
304         * gst-libs/ext/libav:
305           libav: update to v9.1
306
307 2013-02-04 18:10:42 -0800  David Schleef <ds@schleef.org>
308
309         * ext/libav/gstavcodecmap.c:
310           Add mapping for SMPTE 302m audio
311
312 2013-01-28 20:44:16 +0100  Stefan Sauer <ensonic@users.sf.net>
313
314         * common:
315           Automatic update of common submodule
316           From a942293 to 2de221c
317
318 2013-01-26 12:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
319
320         * ext/libav/gstavauddec.c:
321           Revert "avdec_aac: disable for autoplugging until it gets fixed"
322           This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
323           It's fixed now.
324           https://bugzilla.gnome.org/show_bug.cgi?id=690940
325
326 2013-01-26 12:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
327
328         * ext/libav/gstavauddec.c:
329           avauddec: fix decoding of mono audio as well
330           https://bugzilla.gnome.org/show_bug.cgi?id=690940
331
332 2013-01-25 14:40:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
333
334         * ext/libav/gstavauddec.c:
335           avauddec: fix garbled audio decoding in some cases
336           Calculate output buffer size based on the number of
337           samples, channels and bytes per sample. The buffer
338           size was calculated based on linesize, which may
339           be larger than what's required.
340           https://bugzilla.gnome.org/show_bug.cgi?id=690940
341
342 2013-01-22 12:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
343
344         * ext/libav/gstavaudenc.c:
345           avenc_aac: downgrade to RANK_NONE until it gets fixed
346           Currently just fails to initialize.
347           https://bugzilla.gnome.org/show_bug.cgi?id=691617
348
349 2013-01-22 12:53:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
350
351         * ext/libav/gstavauddec.c:
352           avdec_aac: disable for autoplugging until it gets fixed
353           Currently outputs garbled audio. Use faad in the meantime.
354           https://bugzilla.gnome.org/show_bug.cgi?id=690940
355
356 2013-01-14 17:00:17 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
357
358         * configure.ac:
359           libav: fix checks for internal libav configure options
360           https://bugzilla.gnome.org/show_bug.cgi?id=691723
361
362 2013-01-17 23:56:17 +0000  Tim-Philipp Müller <tim@centricular.net>
363
364         * ext/Makefile.am:
365           Disable libswscale/avvideoscale plugin until it works at least somewhat
366           It needs some fixing.
367
368 2013-01-16 12:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
369
370         * tests/check/Makefile.am:
371           tests: use GST_*_1_0 environment variables everywhere
372           The _1_0 suffixed environment variables override the
373           non-suffixed ones, so if we're in an environment that
374           sets the _1_0 suffixed ones, such as jhbuild, we need
375           to set those to make sure ours actually always get
376           used.
377
378 2013-01-15 15:08:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
379
380         * common:
381           Automatic update of common submodule
382           From a72faea to a942293
383
384 2012-12-31 00:32:41 +0000  Tim-Philipp Müller <tim@centricular.net>
385
386         * configure.ac:
387           configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
388           AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
389           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
390           https://bugzilla.gnome.org/show_bug.cgi?id=690881
391
392 2012-12-22 10:52:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
393
394         * ext/libav/gstav.c:
395         * ext/libav/gstav.h:
396           av: Remove some unused variables and function declarations
397
398 2012-12-22 10:49:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
399
400         * ext/libav/Makefile.am:
401         * ext/libav/gstav.h:
402         * ext/libav/gstavdemux.c:
403         * ext/libav/gstavmux.c:
404         * ext/libav/gstavpipe.h:
405         * ext/libav/gstavprotocol.c:
406         * ext/libav/gstavprotocol.h:
407           av: Move gst_ffmpegdata functions to gstavprotocol.h too
408           Just for consistency.
409
410 2012-12-21 23:16:44 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
411
412         * ext/libav/gstav.h:
413         * ext/libav/gstavpipe.h:
414           av: Fix redefinition of typedef 'GstFFMpegPipe'
415           Move declaration of pipe function to correct headers file
416
417 2012-12-21 14:28:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
418
419         * configure.ac:
420           configure: Pass CC, LD, AS, AR and NM to the libav configure if set
421
422 2012-12-21 11:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
423
424         * ext/libav/gstavauddec.c:
425         * ext/libav/gstavviddec.c:
426           av: Use correct printf format strings for gsize
427
428 2012-12-18 10:57:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
429
430         * gst-libs/ext/libav:
431           libav: Update to today's master
432
433 2012-12-17 16:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
434
435         * ext/libav/gstavauddec.c:
436         * ext/libav/gstavaudenc.c:
437         * ext/libav/gstavcfg.c:
438         * ext/libav/gstavdemux.c:
439         * ext/libav/gstavmux.c:
440         * ext/libav/gstavviddec.c:
441         * ext/libav/gstavvidenc.c:
442           av: Fix some memory leaks and misuse of libav API
443
444 2012-12-17 15:58:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
445
446         * ext/libav/gstavauddec.c:
447         * ext/libav/gstavauddec.h:
448           avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
449           This might cause less memcpies as the GstMemories of the buffers
450           are just appended into a single buffer.
451
452 2012-12-03 16:38:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
453
454         * ext/libav/gstavauddec.c:
455         * ext/libav/gstavauddec.h:
456           avauddec: accumulate buffers from a single input to push it all at once
457           The base audio decoder wants a 1:1 mapping for input and output
458           buffers, so this decoder must accumulate data in an adapter and push
459           it all at once after all input has been processed.
460           https://bugzilla.gnome.org/show_bug.cgi?id=689565
461
462 2012-12-17 13:42:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
463
464         * ext/libav/gstavaudenc.c:
465         * ext/libav/gstavcodecmap.c:
466           avcodecmap: Only set "formats" field on raw audio/video caps
467
468 2012-12-17 13:41:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
469
470         * ext/libav/gstavcodecmap.c:
471           avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
472
473 2012-12-17 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
474
475         * ext/libav/gstavcodecmap.c:
476           avcodecmap: Add more and correct restrictions for DV
477           https://bugzilla.gnome.org/show_bug.cgi?id=600895
478
479 2012-12-12 17:36:33 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
480
481         * ext/libav/gstav.h:
482           libav: Fix some compilation errors caused by circular includes
483
484 2012-12-12 17:20:03 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
485
486         * gst-libs/ext/libav:
487           libav: Update to today's master
488
489 2012-12-12 17:01:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
490
491         * ext/libav/gstavcodecmap.c:
492           avcodec: set bits_per_coded_sample for G726
493           Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
494           because the decoder needs this.
495
496 2012-12-12 15:57:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
497
498         * ext/libav/gstavauddec.c:
499           avauddec: Set frame defaults for the audio decoders too
500
501 2012-12-12 15:53:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
502
503         * ext/libav/gstavcodecmap.c:
504         * ext/libav/gstavcodecmap.h:
505           avcodecmap: Remove some unused functions
506
507 2012-12-12 16:45:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
508
509         * ext/libav/gstavaudenc.c:
510           avaudenc: init frame with defaults
511           Init the AVFrame with the right method. This sets the extended_data field
512           correctly that is needed for some formats (G726 for example).
513
514 2012-12-12 15:42:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
515
516         * ext/libav/gstavauddec.c:
517         * ext/libav/gstavcodecmap.c:
518         * ext/libav/gstavviddec.c:
519           avdec: Improve src template caps
520
521 2012-12-12 13:04:54 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
522
523         * ext/libav/gstavaudenc.c:
524           avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
525
526 2012-12-12 13:04:38 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
527
528         * ext/libav/gstavauddec.c:
529           avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
530
531 2012-12-12 12:09:32 +0000  Christiaan Welvaart <cjw@daneel.dyndns.org>
532
533         * ext/libav/gstav.c:
534         * ext/libav/gstav.h:
535         * ext/libav/gstavdemux.c:
536         * ext/libav/gstavmux.c:
537         * ext/libav/gstavprotocol.c:
538           avprotocol: Port from the URL protocol handler to saner public API
539
540 2012-12-12 09:48:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
541
542         * ext/libav/gstavviddec.c:
543         * ext/libav/gstavviddec.h:
544           libav: fix palette support again
545
546 2012-12-11 18:56:24 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
547
548         * ext/libav/gstavcodecmap.c:
549           avcodecmap: Take framerate restrictions into account for encoders
550
551 2012-12-11 18:48:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
552
553         * ext/libav/gstavaudenc.c:
554         * ext/libav/gstavaudenc.h:
555         * ext/libav/gstavcodecmap.c:
556         * ext/libav/gstavvidenc.c:
557         * ext/libav/gstavvidenc.h:
558           avvidenc: Simplify color formats in the raw video caps
559
560 2012-12-11 18:07:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
561
562         * ext/libav/gstavaudenc.c:
563         * ext/libav/gstavaudenc.h:
564         * ext/libav/gstavcodecmap.c:
565           avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
566
567 2012-12-11 17:25:41 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
568
569         * ext/libav/gstavauddec.c:
570         * ext/libav/gstavcodecmap.c:
571         * ext/libav/gstavcodecmap.h:
572           avcodecmap: Take channel layout constraints into account if possible
573
574 2012-12-11 16:54:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
575
576         * ext/libav/gstavcodecmap.c:
577           avcodecmap: Take generic samplerate limitations into account
578
579 2012-12-11 16:46:43 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
580
581         * ext/libav/gstavcodecmap.c:
582           avcodecmap: Simplify raw audio caps
583
584 2012-12-11 15:14:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
585
586         * ext/libav/gstavauddec.c:
587           avauddec: Close context when it was opened
588
589 2012-12-11 10:34:42 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
590
591         * ext/libav/gstavviddec.c:
592           avviddec: Fix memory leak if we already allocated an output buffer for the frame
593
594 2012-12-11 10:22:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
595
596         * ext/libav/gstavviddec.c:
597           Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
598           This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
599           Breaks playback when direct rendering is disabled.
600           The reason is that we set the opaque vaue to NULL and then try to use the NULL
601           value when we decoded a frame.
602
603 2012-12-10 14:54:03 +0100  Rasmus Rohde <rohde@duff.dk>
604
605         * ext/libav/gstavpipe.h:
606           Fix incorrect use of object in log statement. We are given a pointer to the object and should not try to take the address of it.
607
608 2012-12-06 06:29:13 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
609
610         * ext/libav/gstavutils.c:
611           avutils: Add missing includes for Windows
612           Fixes #689751
613
614 2012-12-05 19:28:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
615
616         * ext/libav/gstavaudenc.c:
617         * ext/libav/gstavcodecmap.c:
618           avaudenc: Add support for planar audio formats
619
620 2012-12-05 19:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
621
622         * ext/libav/gstavauddec.c:
623         * ext/libav/gstavaudenc.c:
624         * ext/libav/gstavviddec.c:
625         * ext/libav/gstavvidenc.c:
626           av: Correctly populate the codec context with the defaults
627
628 2012-12-05 10:52:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
629
630         * ext/libav/gstavauddec.c:
631         * ext/libav/gstavaudenc.c:
632         * ext/libav/gstavviddec.c:
633         * ext/libav/gstavvidenc.c:
634           av: Use av_codec_is_{en,de}coder() API instead of private struct fields
635
636 2012-12-04 22:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
637
638         * ext/libav/gstavauddec.c:
639           avauddec: release_buffer is not supposed to be used for audio
640           And calling it causes crashes in some situations.
641
642 2012-12-04 20:45:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
643
644         * ext/libav/gstavauddec.c:
645         * ext/libav/gstavcodecmap.c:
646         * ext/libav/gstavutils.c:
647           avauddec: Add support for planar audio formats
648
649 2012-12-04 20:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
650
651         * ext/libav/gstavviddec.c:
652           avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
653
654 2012-12-04 18:28:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
655
656         * ext/libav/gstavauddec.c:
657         * ext/libav/gstavaudenc.c:
658         * ext/libav/gstavcfg.c:
659         * ext/libav/gstavdemux.c:
660         * ext/libav/gstavmux.c:
661         * ext/libav/gstavutils.c:
662         * ext/libav/gstavviddec.c:
663         * ext/libav/gstavvidenc.c:
664           av: Port remaining simple bits
665
666 2012-12-04 18:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
667
668         * ext/libav/gstavauddec.c:
669         * ext/libav/gstavcodecmap.c:
670         * ext/libav/gstavviddec.c:
671           av: Remove palette support for now
672           It was never ported to the way how paletted color formats work
673           in 1.0 anyway and the API changed in libav upstream.
674
675 2012-12-04 17:56:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
676
677         * ext/libav/gstavcodecmap.c:
678           av: Update for some constant changes
679
680 2012-12-04 17:47:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
681
682         * ext/libav/gstav.c:
683         * ext/libav/gstav.h:
684         * ext/libav/gstavprotocol.c:
685           av: Port to new avio protocol handler
686
687 2012-11-19 15:25:42 +0100  Luca Barbato <lu_zero@gentoo.org>
688
689         * ext/libav/gstav.c:
690         * ext/libav/gstavauddec.c:
691         * ext/libav/gstavaudenc.c:
692         * ext/libav/gstavcfg.c:
693         * ext/libav/gstavdeinterlace.c:
694         * ext/libav/gstavmux.c:
695         * ext/libav/gstavviddec.c:
696         * ext/libav/gstavvidenc.c:
697           av: update to use AVOption variants.
698
699 2012-12-04 17:19:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
700
701         * gst-libs/ext/libav:
702           libav: Switch to master (9)
703
704 2012-12-02 12:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
705
706         * ext/libav/gstavaudenc.c:
707           avaudenc: log error string as well in debug output
708
709 2012-12-01 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
710
711         * ext/libav/gstavaudenc.c:
712           avaudenc: use sample rate as ticks per second fallback
713           The 25/1 value presumably came from the video encoder class.
714
715 2012-12-01 23:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
716
717         * ext/libav/gstavaudenc.c:
718           avaudenc: fix output timestamping
719           We need to pass the number of samples encode in the output buffer
720           to gst_audio_encoder_finish_frame(), not the number of frames.
721           Fixes output timestamps being way too small, and transcoding
722           problems.
723           https://bugzilla.gnome.org/show_bug.cgi?id=689398
724
725 2012-11-20 11:56:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
726
727         * ext/libav/gstavaudenc.c:
728         * ext/libav/gstavvidenc.c:
729           avvidenc: Implement reset vfunc
730
731 2012-11-20 11:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
732
733         * ext/libav/gstavvidenc.c:
734           avvidenc: Don't send any frames downstream when draining unless requested to do so
735
736 2012-11-20 11:51:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
737
738         * ext/libav/gstavaudenc.c:
739           avaudenc: Implement draining
740
741 2012-11-20 11:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
742
743         * ext/libav/gstavaudenc.c:
744           avaudenc: Implement flush vfunc properly
745
746 2012-11-20 11:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
747
748         * ext/libav/gstavauddec.c:
749         * ext/libav/gstavauddec.h:
750           avauddec: Port to non-deprecated avcodec_decode_audio4() API
751           Fixes bug #666435.
752
753 2012-11-20 10:55:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
754
755         * ext/libav/gstavaudenc.c:
756         * ext/libav/gstavaudenc.h:
757           avaudenc: Some minor cleanup
758
759 2012-11-20 10:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
760
761         * ext/libav/gstavaudenc.c:
762           avaudenc: Use non-deprecated avcodec_encode_audio2() API
763           This also allows us to always get an output buffer of the required size
764           instead of risking that it is too small.
765
766 2012-11-20 10:36:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
767
768         * ext/libav/gstavaudenc.c:
769         * ext/libav/gstavaudenc.h:
770         * ext/libav/gstavcodecmap.c:
771         * ext/libav/gstavcodecmap.h:
772           avaudenc: Port to audio encoder base class
773
774 2012-11-20 10:35:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
775
776         * ext/libav/gstavvidenc.c:
777           avvidenc: Use gst_caps_truncate()
778
779 2012-11-19 17:08:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
780
781         * ext/libav/gstavaudenc.c:
782         * ext/libav/gstavmux.c:
783         * ext/libav/gstavvidenc.c:
784           av: Use PROP_ instead of ARG_
785
786 2012-11-19 14:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
787
788         * ext/libav/gstavcodecmap.c:
789           avcodecmap: Y41B is YUV411P, not YUV410P
790
791 2012-11-19 12:57:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
792
793         * ext/libav/gstavauddec.c:
794         * ext/libav/gstavauddec.h:
795         * ext/libav/gstavcodecmap.c:
796         * ext/libav/gstavcodecmap.h:
797           avauddec: Port to audio base classes
798
799 2012-11-19 11:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
800
801         * common:
802           Automatic update of common submodule
803           From 6bb6951 to a72faea
804
805 2012-11-19 10:29:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
806
807         * ext/libav/Makefile.am:
808         * ext/libav/gstavauddec.c:
809         * ext/libav/gstavauddec.h:
810         * ext/libav/gstavaudenc.c:
811         * ext/libav/gstavaudenc.h:
812         * ext/libav/gstavdec.c:
813         * ext/libav/gstavenc.c:
814         * ext/libav/gstavenc.h:
815         * ext/libav/gstavviddec.c:
816         * ext/libav/gstavviddec.h:
817         * ext/libav/gstavvidenc.h:
818           av: Put declarations in header files and rename audio codec files
819
820 2012-11-14 12:43:51 +0000  Tim-Philipp Müller <tim@centricular.net>
821
822         * ext/libav/gstavenc.c:
823           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
824
825 2012-11-10 16:57:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
826
827         * ext/libav/gstavcodecmap.c:
828           avcodecmap: Add mappings for the GBR color formats
829
830 2012-11-04 00:22:16 +0000  Tim-Philipp Müller <tim@centricular.net>
831
832         * COPYING.LIB:
833         * ext/libav/gstav.c:
834         * ext/libav/gstav.h:
835         * ext/libav/gstavaudioresample.c:
836         * ext/libav/gstavcfg.c:
837         * ext/libav/gstavcfg.h:
838         * ext/libav/gstavcodecmap.c:
839         * ext/libav/gstavcodecmap.h:
840         * ext/libav/gstavdec.c:
841         * ext/libav/gstavdeinterlace.c:
842         * ext/libav/gstavdemux.c:
843         * ext/libav/gstavenc.c:
844         * ext/libav/gstavenc.h:
845         * ext/libav/gstavmux.c:
846         * ext/libav/gstavpipe.h:
847         * ext/libav/gstavprotocol.c:
848         * ext/libav/gstavscale.c:
849         * ext/libav/gstavutils.c:
850         * ext/libav/gstavutils.h:
851         * ext/libav/gstavviddec.c:
852         * ext/libav/gstavvidenc.c:
853         * ext/libav/gstavvidenc.h:
854         * ext/libswscale/gstffmpegscale.c:
855         * tests/check/elements/avdec_adpcm.c:
856         * tests/check/elements/avdemux_ape.c:
857         * tests/check/generic/libavcodec-locking.c:
858         * tests/check/generic/plugin-test.c:
859           Fix FSF address
860
861 2012-10-29 14:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
862
863         * ext/libav/gstavcodecmap.c:
864           avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
865           And merge everything into a single one.
866
867 2012-10-25 13:11:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
868
869         * ext/libav/gstavdec.c:
870           avdec: Use gst_audio_buffer_clip() instead of manual clipping
871
872 2012-10-25 12:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
873
874         * configure.ac:
875           Back to feature development
876
877 === release 1.0.2 ===
878
879 2012-10-25 01:34:32 +0100  Tim-Philipp Müller <tim@centricular.net>
880
881         * ChangeLog:
882         * NEWS:
883         * RELEASE:
884         * configure.ac:
885         * gst-libav.doap:
886           Release 1.0.2
887
888 2012-10-24 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
889
890         * gst-libs/ext/libav:
891           libav: Update to 0.8.4 release
892
893 2012-10-23 10:21:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
894
895         * configure.ac:
896           configure: fix os type configure option for android
897
898 2012-10-07 17:00:08 +0100  Tim-Philipp Müller <tim@centricular.net>
899
900         * configure.ac:
901           Back to development (bug fixing)
902
903 === release 1.0.1 ===
904
905 2012-10-07 16:12:38 +0100  Tim-Philipp Müller <tim@centricular.net>
906
907         * ChangeLog:
908         * NEWS:
909         * RELEASE:
910         * configure.ac:
911         * gst-libav.doap:
912           Release 1.0.1
913
914 2012-10-06 15:00:42 +0100  Tim-Philipp Müller <tim@centricular.net>
915
916         * common:
917           Automatic update of common submodule
918           From 6c0b52c to 6bb6951
919
920 2012-09-30 16:25:29 +0100  Tim-Philipp Müller <tim@centricular.net>
921
922         * ext/libav/gstavvidenc.c:
923           avvidenc: also skip non-video encoders
924           Doesn't actually make any difference at the moment, but
925           seems the right thing to do.
926           https://bugzilla.gnome.org/show_bug.cgi?id=685113
927
928 2012-09-30 01:27:10 +0200  Alban Browaeys <prahal@yahoo.com>
929
930         * ext/libav/gstavviddec.c:
931           avviddec: exclude non-video decoders
932           Otherwise audio decoders "ignored", ie blacklisted, end up
933           registered by avviddec as video decoders.
934           https://bugzilla.gnome.org/show_bug.cgi?id=685113
935
936 2012-09-28 16:53:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
937
938         * ext/libav/gstavdemux.c:
939           avdemux: fix not-negotiated errors
940           Drop caps event received on the sink pad, instead of
941           putting it in the list of cached events to be sent
942           downstream later. We don't want to send our container
943           caps downstream to our decoders, that'll give us
944           nasty not-negotiated errors.
945           https://bugzilla.gnome.org/show_bug.cgi?id=680464
946
947 2012-09-27 12:20:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
948
949         * ext/libav/gstavviddec.c:
950           avviddec: Correctly handle 0-sized buffers without crashing
951           Might e.g. be valid for Theora.
952
953 2012-09-25 18:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
954
955         * ext/libav/gstavviddec.c:
956           avviddec: don't try to set invalid latency
957           Avoids warnings when we don't know the latency.
958
959 2012-09-24 17:01:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
960
961         * configure.ac:
962           Back to development (bug fixing)
963
964 === release 1.0.0 ===
965
966 2012-09-24 14:53:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
967
968         * NEWS:
969         * RELEASE:
970         * configure.ac:
971         * gst-libav.doap:
972           Release 1.0.0
973
974 2012-09-23 21:14:03 +0100  Tim-Philipp Müller <tim@centricular.net>
975
976         * tests/check/elements/avdec_adpcm.c:
977         * tests/check/elements/avdemux_ape.c:
978           tests: skip broken tests
979
980 2012-09-22 16:10:07 +0100  Tim-Philipp Müller <tim@centricular.net>
981
982         * common:
983           Automatic update of common submodule
984           From 4f962f7 to 6c0b52c
985
986 === release 0.11.99 ===
987
988 2012-09-17 18:05:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
989
990         * configure.ac:
991         * gst-libav.doap:
992           Release 0.11.99
993
994 2012-09-17 17:53:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
995
996         * configure.ac:
997         * tests/check/Makefile.am:
998           Remove -DGST_USE_UNSTABLE_API
999
1000 2012-09-14 13:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1001
1002         * ext/libav/gstavviddec.c:
1003           avviddec: improve debug
1004
1005 2012-09-14 02:59:37 +0100  Tim-Philipp Müller <tim@centricular.net>
1006
1007         * configure.ac:
1008           Back to development
1009
1010 === release 0.11.94 ===
1011
1012 2012-09-14 02:51:13 +0100  Tim-Philipp Müller <tim@centricular.net>
1013
1014         * ChangeLog:
1015         * configure.ac:
1016         * gst-libav.doap:
1017           Release 0.11.94
1018
1019 2012-09-13 09:36:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1020
1021         * ext/libav/gstavviddec.c:
1022           viddec: Set latency base on the number of bframes
1023
1024 2012-09-13 09:34:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
1025
1026         * ext/libav/gstavviddec.c:
1027           viddec: Cleanup unused has_b_frames flag
1028
1029 2012-09-12 15:30:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1030
1031         * ext/libav/gstavcodecmap.c:
1032         * ext/libav/gstavutils.c:
1033         * ext/libav/gstavutils.h:
1034         * ext/libav/gstavviddec.c:
1035         * ext/libav/gstavvidenc.c:
1036           libav: Switch to non-deprecated symbols
1037           This symbols/enums will all be deprecated in the next releases
1038
1039 2012-09-12 21:15:24 +0200  Stefan Sauer <ensonic@users.sf.net>
1040
1041         * ext/libav/gstavmux.c:
1042           collectpads: remove gst_collect_pads_add_pad_full
1043           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
1044           invocations.
1045
1046 2012-09-12 10:25:24 +0200  Michael Smith <msmith@rdio.com>
1047
1048         * ext/libav/gstavcodecmap.c:
1049           libav: add decode support for prores
1050           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
1051
1052 2012-09-12 10:25:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1053
1054         * ext/libav/gstavdemux.c:
1055         * ext/libav/gstavpipe.h:
1056           avdemux: port to the new GLib thread API
1057
1058 2012-09-11 20:40:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1059
1060         * configure.ac:
1061           configure.ac: handle out-of-tree build
1062           In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
1063           from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
1064           from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
1065           <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
1066           compilation terminated.
1067
1068 2012-09-11 17:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1069
1070         * ext/libav/gstavdemux.c:
1071           avdemux: only activate in pull mode if upstream is seekable
1072
1073 2012-09-11 13:27:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1074
1075         * configure.ac:
1076           configure: actually check for orc
1077           Otherwise we get a scary "orc acceleration disabled, orc
1078           not found or too old" message at the end of the configure
1079           output. It's used by libswscale.
1080
1081 2012-09-11 13:53:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1082
1083         * ext/libav/gstavviddec.c:
1084           avviddec: add support for codecs that use reget_buffer
1085           Add support for codec that use reget_buffer. In this mode, it reuses the picture
1086           and we need to attach the corresponding input frame to it or else we get the
1087           timestamps wrong.
1088
1089 2012-09-10 17:53:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1090
1091         * configure.ac:
1092         * ext/Makefile.am:
1093         * ext/ffmpeg/Makefile.am:
1094         * ext/ffmpeg/gstffmpeg.c:
1095         * ext/ffmpeg/gstffmpeg.h:
1096         * ext/ffmpeg/gstffmpegaudioresample.c:
1097         * ext/ffmpeg/gstffmpegcfg.c:
1098         * ext/ffmpeg/gstffmpegcfg.h:
1099         * ext/ffmpeg/gstffmpegcodecmap.c:
1100         * ext/ffmpeg/gstffmpegcodecmap.h:
1101         * ext/ffmpeg/gstffmpegdec.c:
1102         * ext/ffmpeg/gstffmpegdeinterlace.c:
1103         * ext/ffmpeg/gstffmpegdemux.c:
1104         * ext/ffmpeg/gstffmpegenc.c:
1105         * ext/ffmpeg/gstffmpegenc.h:
1106         * ext/ffmpeg/gstffmpegmux.c:
1107         * ext/ffmpeg/gstffmpegpipe.h:
1108         * ext/ffmpeg/gstffmpegprotocol.c:
1109         * ext/ffmpeg/gstffmpegscale.c:
1110         * ext/ffmpeg/gstffmpegutils.c:
1111         * ext/ffmpeg/gstffmpegutils.h:
1112         * ext/ffmpeg/gstffmpegviddec.c:
1113         * ext/ffmpeg/gstffmpegvidenc.c:
1114         * ext/ffmpeg/gstffmpegvidenc.h:
1115         * ext/libav/Makefile.am:
1116         * ext/libav/gstav.c:
1117         * ext/libav/gstav.h:
1118         * ext/libav/gstavaudioresample.c:
1119         * ext/libav/gstavcfg.c:
1120         * ext/libav/gstavcfg.h:
1121         * ext/libav/gstavcodecmap.c:
1122         * ext/libav/gstavcodecmap.h:
1123         * ext/libav/gstavdec.c:
1124         * ext/libav/gstavdeinterlace.c:
1125         * ext/libav/gstavdemux.c:
1126         * ext/libav/gstavenc.c:
1127         * ext/libav/gstavenc.h:
1128         * ext/libav/gstavmux.c:
1129         * ext/libav/gstavpipe.h:
1130         * ext/libav/gstavprotocol.c:
1131         * ext/libav/gstavscale.c:
1132         * ext/libav/gstavutils.c:
1133         * ext/libav/gstavutils.h:
1134         * ext/libav/gstavviddec.c:
1135         * ext/libav/gstavvidenc.c:
1136         * ext/libav/gstavvidenc.h:
1137           ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
1138
1139 2012-09-10 17:29:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1140
1141         * configure.ac:
1142           configure: Fix name of binary to disable
1143
1144 2012-09-10 17:18:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1145
1146         * configure.ac:
1147         * ext/Makefile.am:
1148         * ext/libpostproc/Makefile.am:
1149         * ext/libpostproc/gstpostproc.c:
1150         * tests/check/.gitignore:
1151         * tests/check/Makefile.am:
1152         * tests/check/elements/postproc.c:
1153           remove postproc element
1154           libpostproc is gone from upstream libav.
1155
1156 2012-09-10 17:08:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1157
1158         * configure.ac:
1159         * ext/ffmpeg/gstffmpeg.c:
1160         * ext/ffmpeg/gstffmpeg.h:
1161         * ext/ffmpeg/gstffmpegaudioresample.c:
1162         * ext/ffmpeg/gstffmpegcodecmap.c:
1163         * ext/ffmpeg/gstffmpegcodecmap.h:
1164         * ext/ffmpeg/gstffmpegdec.c:
1165         * ext/ffmpeg/gstffmpegdeinterlace.c:
1166         * ext/ffmpeg/gstffmpegdemux.c:
1167         * ext/ffmpeg/gstffmpegenc.c:
1168         * ext/ffmpeg/gstffmpegmux.c:
1169         * ext/ffmpeg/gstffmpegprotocol.c:
1170         * ext/ffmpeg/gstffmpegscale.c:
1171         * ext/ffmpeg/gstffmpegutils.h:
1172         * ext/ffmpeg/gstffmpegviddec.c:
1173         * ext/ffmpeg/gstffmpegvidenc.c:
1174         * ext/libpostproc/gstpostproc.c:
1175         * ext/libswscale/gstffmpegscale.c:
1176           configure.ac: Import top-level include directory
1177           And fixup all includes
1178
1179 2012-09-10 11:17:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1180
1181         * ext/ffmpeg/gstffmpegdemux.c:
1182           avdemux: Really ignore demuxers we want to ignore
1183
1184 2012-09-07 17:56:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1185
1186         * ext/ffmpeg/gstffmpegviddec.c:
1187           viddec: blacklist *crystalhd* decoder wrappers
1188           There are gstreamer crystalhd elements as well,
1189           so shouldn't be a big loss.
1190           https://bugzilla.gnome.org/show_bug.cgi?id=683435
1191
1192 2012-08-26 18:17:17 +0200  Sjoerd Simons <sjoerd@luon.net>
1193
1194         * ext/ffmpeg/gstffmpegenc.c:
1195           ffmpegenc: Don't try to set caps to NULL
1196           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
1197
1198 2012-08-22 13:31:46 +0200  Stefan Sauer <ensonic@users.sf.net>
1199
1200         * common:
1201           Automatic update of common submodule
1202           From 668acee to 4f962f7
1203
1204 2012-08-22 13:20:36 +0200  Stefan Sauer <ensonic@users.sf.net>
1205
1206         * configure.ac:
1207           configure: bump gtk-doc req to 1.12 (mar-2009)
1208           This allows us to e.g. unconditionally use gtkdoc-rebase.
1209
1210 2012-08-10 17:03:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1211
1212         * ext/ffmpeg/gstffmpegviddec.c:
1213           viddec: use the right pointers
1214           Use the plane pointers and strides.
1215           Improve some debug
1216
1217 2012-08-08 16:32:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1218
1219         * configure.ac:
1220           Back to development
1221
1222 === release 0.11.93 ===
1223
1224 2012-08-08 16:32:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1225
1226         * configure.ac:
1227         * gst-libav.doap:
1228           Release 0.11.93
1229
1230 2012-08-08 15:59:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1231
1232         * ext/ffmpeg/gstffmpegviddec.c:
1233           avviddec: Properly align and pad buffers for libav
1234           https://bugzilla.gnome.org/show_bug.cgi?id=680796
1235
1236 2012-08-08 13:11:57 +0100  Tim-Philipp Müller <tim@centricular.net>
1237
1238         * gst-libs/ext/Makefile.am:
1239           Revert "ffmpeg: Fix make dist"
1240           This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
1241           No idea what this fixes, for me it breaks make dist, which fails
1242           with:
1243           make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
1244           GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
1245           touch libav-dist/libav/config.mak
1246           touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
1247           after a clean build.
1248
1249 2012-08-07 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1250
1251         * ext/ffmpeg/gstffmpegcodecmap.c:
1252           av: Use */x-gst-av instead of */x-gst-ff for unknown caps
1253
1254 2012-08-06 14:35:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1255
1256         * ext/ffmpeg/gstffmpegdemux.c:
1257           avdemux: Remove unused variable
1258
1259 2012-08-05 18:33:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1260
1261         * ext/ffmpeg/gstffmpegdemux.c:
1262           avdemux: Add stream-id to stream-start events
1263
1264 2012-07-26 12:37:01 +0200  Edward Hervey <edward@collabora.com>
1265
1266         * ext/ffmpeg/gstffmpegviddec.c:
1267           ffmpegviddec: Return NOT_NEGOTIATED when not configured
1268
1269 2012-08-05 16:42:26 +0100  Tim-Philipp Müller <tim@centricular.net>
1270
1271         * common:
1272           Automatic update of common submodule
1273           From 94ccf4c to 668acee
1274
1275 2012-08-04 16:19:37 +0100  Tim-Philipp Müller <tim@centricular.net>
1276
1277         * tests/check/.gitignore:
1278           Update .gitignore for ff->av
1279
1280 2012-08-04 16:17:14 +0100  Tim-Philipp Müller <tim@centricular.net>
1281
1282         * ext/ffmpeg/gstffmpegdemux.c:
1283         * tests/check/elements/avdemux_ape.c:
1284           gst_tag_list_free -> gst_tag_list_unref
1285
1286 2012-08-03 13:38:22 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
1287
1288         * gst-libav.spec.in:
1289           Add spec changelog entry
1290
1291 2012-08-03 13:37:45 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
1292
1293         * autogen.sh:
1294         * gst-libav.spec.in:
1295           Update spec file and change package name to libav in autogen.sh file
1296
1297 2012-07-28 00:33:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1298
1299         * ext/ffmpeg/gstffmpegdemux.c:
1300           tag: Update for taglist/tag event API changes
1301
1302 2012-07-25 11:55:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1303
1304         * ext/ffmpeg/gstffmpegcodecmap.c:
1305           avdec: require alignment=au for h264
1306           Because we don't use a parser anymore we need to make sure that we feed the
1307           decoder with full frames. For h264, require that we are aligned on access
1308           units.
1309           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
1310
1311 2012-07-23 23:29:26 +0100  Tim-Philipp Müller <tim@centricular.net>
1312
1313         * ext/ffmpeg/gstffmpegenc.c:
1314           audio encoders: use context default bitrate if no bitrate has been set
1315           Fixes 'bitrate too low: got 0, need 24000 or higher'
1316           error when doing audiotstsrc ! avenc_wmav1 ! fakesink
1317           https://bugzilla.gnome.org/show_bug.cgi?id=680487
1318           https://bugzilla.gnome.org/show_bug.cgi?id=680487
1319
1320 2012-07-23 15:02:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1321
1322         * ext/ffmpeg/gstffmpegviddec.c:
1323           ffmpeg: avoid assertion failure on duplicate frame allocation
1324
1325 2012-07-23 11:37:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
1326
1327         * ext/ffmpeg/gstffmpegviddec.c:
1328           ffmpegviddec: Correctly flag interlaced state
1329           If the context interlaced state is indicated, the picture interlaced
1330           state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
1331           on output buffers.
1332
1333 2012-07-23 10:40:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1334
1335         * ext/ffmpeg/gstffmpegvidenc.c:
1336           ffvidenc: Allocate output buffers with the base class functions
1337
1338 2012-07-23 10:34:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1339
1340         * ext/ffmpeg/gstffmpegviddec.c:
1341           ffmpegviddec: Update for video base classes API changes
1342
1343 2012-07-23 08:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1344
1345         * common:
1346           Automatic update of common submodule
1347           From 98e386f to 94ccf4c
1348
1349 2012-07-18 18:30:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1350
1351         * ext/ffmpeg/gstffmpegviddec.c:
1352           viddec: Call gst_video_decoder_negotiate()
1353
1354 2012-07-17 12:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1355
1356         * ext/ffmpeg/gstffmpegdeinterlace.c:
1357           avdeinterlace: fix up output caps for new field as well
1358           And presumably our output is always progressive and not
1359           interlaced any more?
1360
1361 2012-07-17 12:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1362
1363         * ext/ffmpeg/gstffmpegdeinterlace.c:
1364           avdeinterlace: detect interlaced input properly
1365           It's not a boolean field any more, and called "interlaced-mode" now.
1366
1367 2012-07-13 14:01:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1368
1369         * ext/ffmpeg/gstffmpegdemux.c:
1370           demux: Push STREAM_START when needed
1371
1372 2012-07-10 16:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1373
1374         * ext/ffmpeg/gstffmpegdec.c:
1375           avdec: ignore AAC errors instead of erroring out
1376           Also ignore decode errors for AAC and carry on decoding like we do for all
1377           other formats.
1378           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
1379
1380 2012-07-10 15:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1381
1382         * ext/ffmpeg/gstffmpegcodecmap.c:
1383           avcodecmap: only restrict caps on encoders
1384           We only want to restrict the channels/rate and width/height on the encoder pads.
1385           For decoders can't assume that the input caps contain channels/rate or
1386           width/height so we need to accept everything.
1387
1388 2012-07-06 11:50:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1389
1390         * ext/ffmpeg/gstffmpegvidenc.c:
1391           update for query api changes
1392
1393 2012-07-06 11:27:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1394
1395         * ext/ffmpeg/gstffmpegviddec.c:
1396           update for query api changes
1397
1398 2012-07-06 11:03:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1399
1400         * ext/ffmpeg/gstffmpegvidenc.c:
1401           update for allocation query changes
1402
1403 2012-07-06 09:49:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1404
1405         * ext/ffmpeg/gstffmpegcfg.c:
1406           cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
1407           Use multipass-cache-file, qmin, qmax instead.
1408
1409 2012-07-05 13:20:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1410
1411         * ext/ffmpeg/gstffmpegdemux.c:
1412           avdemux: Implement segment-done event
1413
1414 2012-07-03 17:05:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1415
1416         * ext/ffmpeg/gstffmpegviddec.c:
1417           avdec: handle_frame should always unref the input frame
1418           Unref the input frame in all cases. Previously it was only unreffed when the
1419           frame was used for output.
1420           When we produce an output frame, take an extra ref because the frame is now
1421           freed elsewhere.
1422
1423 2012-07-03 17:04:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1424
1425         * ext/ffmpeg/gstffmpegviddec.c:
1426           avdec: small cleanup
1427
1428 2012-07-03 17:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1429
1430         * ext/ffmpeg/gstffmpegviddec.c:
1431           avdec: avoid some refs
1432           We can let the ffmpeg structure take ownership of the buffer.
1433
1434 2012-07-02 21:39:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
1435
1436         * ext/ffmpeg/gstffmpegvidenc.c:
1437           ffvidenc: Fix a format string to avoid warnings
1438           istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
1439
1440 2012-07-02 15:50:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1441
1442         * ext/ffmpeg/gstffmpegenc.c:
1443           ffaudenc: Fix format string compiler warning
1444           gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
1445
1446 2012-06-28 09:33:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1447
1448         * ext/ffmpeg/gstffmpegviddec.c:
1449           avdec: don't wait for keyframe
1450           Don't wait for a keyframe but try to decode as soon as possible. In most cases,
1451           the demuxer will send a keyframe first and things will work fine, in other
1452           cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
1453           also have no keyframes (h264 with intra refresh).
1454
1455 2012-06-26 12:36:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1456
1457         * ext/ffmpeg/gstffmpegvidenc.c:
1458           avenc: don't leak frames
1459
1460 2012-06-20 12:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1461
1462         * tests/check/elements/avdec_adpcm.c:
1463         * tests/check/elements/avdemux_ape.c:
1464           update for bus api changes
1465
1466 2012-06-20 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1467
1468         * ext/ffmpeg/gstffmpegdemux.c:
1469           avdemux: update for task api change
1470
1471 2012-06-19 21:41:14 -0400  Matej Knopp <Matej@new-host-5.home>
1472
1473         * ext/ffmpeg/gstffmpegviddec.c:
1474           ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
1475
1476 2012-06-19 12:23:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1477
1478         * ext/ffmpeg/gstffmpegviddec.c:
1479           viddec: avoid renegotiation
1480           Keep track of the context veriables and renegotiate when something changes. We
1481           need to use separate values for this because not all values can be copied into a
1482           GstVideoInfo.
1483           Set the output interlacing based on the libav context.
1484           Use the demuxer and decoder framerate to construct an output framerate.
1485           Use demuxer and decoder par to construct an output framerate.
1486
1487 2012-06-15 16:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1488
1489         * ext/ffmpeg/gstffmpegviddec.c:
1490           ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
1491
1492 2012-06-15 15:18:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1493
1494         * ext/ffmpeg/gstffmpegviddec.c:
1495           ffmpegviddec: Port to 0.11 again
1496           No support for video meta, cropping, etc. yet
1497
1498 2012-06-15 12:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1499
1500           Merge remote-tracking branch 'origin/0.10'
1501
1502 2012-06-15 12:19:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1503
1504         * ext/ffmpeg/gstffmpegviddec.c:
1505           ffmpegviddec: Properly return if negotiation fails
1506           Instead of crashing ....
1507
1508 2012-06-14 16:29:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1509
1510         * ext/ffmpeg/gstffmpegvidenc.c:
1511         * ext/ffmpeg/gstffmpegvidenc.h:
1512           ffvidenc: Port to 0.11
1513
1514 2012-06-14 15:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1515
1516           Merge remote-tracking branch 'origin/0.10'
1517
1518 2012-06-14 12:41:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1519
1520           Merge remote-tracking branch 'origin/0.10'
1521           Conflicts:
1522           common
1523           ext/ffmpeg/Makefile.am
1524           ext/ffmpeg/gstffmpegcfg.c
1525           ext/ffmpeg/gstffmpegcodecmap.c
1526           ext/ffmpeg/gstffmpegcodecmap.h
1527           ext/ffmpeg/gstffmpegdec.c
1528           ext/ffmpeg/gstffmpegenc.c
1529           ext/ffmpeg/gstffmpegenc.h
1530           tests/check/Makefile.am
1531           Porting of the new video elements to 0.11 still pending.
1532
1533 2012-06-14 15:13:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1534
1535         * ext/ffmpeg/gstffmpegviddec.c:
1536           ffmpegviddec: Properly update the interlacing
1537           Fixes #678080
1538
1539 2012-06-14 15:04:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1540
1541         * ext/ffmpeg/gstffmpegviddec.c:
1542           ffmpegviddec: Properly error out when codec doesn't open
1543           Avoids ending up using an un-set codec
1544
1545 2012-05-03 19:02:09 +0200  Matej Knopp <matej.knopp@gmail.com>
1546
1547         * ext/ffmpeg/gstffmpegdec.c:
1548           gstffmpegdec: only drain on EOS
1549           See https://bugzilla.gnome.org/show_bug.cgi?id=675359
1550
1551 2012-06-09 16:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1552
1553         * ext/ffmpeg/gstffmpegenc.c:
1554           avenc: make buffer-size property read-only
1555           Fixes FIXME.
1556
1557 2012-06-09 16:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1558
1559         * ext/ffmpeg/gstffmpegcfg.c:
1560         * ext/ffmpeg/gstffmpegenc.c:
1561         * ext/ffmpeg/gstffmpegenc.h:
1562           avenc: change properties of type ulong to int
1563
1564 2012-06-09 14:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1565
1566         * ext/ffmpeg/gstffmpegmux.c:
1567           avmux: blacklist "segment" muxer
1568           Causes run-time warnings.
1569
1570 2012-06-08 15:06:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1571
1572         * common:
1573           Automatic update of common submodule
1574           From 03a0e57 to 98e386f
1575
1576 2012-06-08 14:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1577
1578         * common:
1579           Automatic update of common submodule
1580           From b811047 to 3baf58a
1581
1582 2012-06-08 10:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1583
1584         * ext/ffmpeg/gstffmpegcodecmap.c:
1585           update for audio api changes
1586
1587 2012-06-07 16:35:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1588
1589         * configure.ac:
1590           Back to development
1591
1592 === release 0.11.92 ===
1593
1594 2012-06-07 16:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1595
1596         * ChangeLog:
1597         * NEWS:
1598         * RELEASE:
1599         * configure.ac:
1600         * gst-libav.doap:
1601           Release 0.11.92
1602
1603 2012-06-07 12:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1604
1605         * gst-libs/ext/libav:
1606           libav: Update to 0.8.3 release
1607
1608 2012-06-07 12:26:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1609
1610         * gst-libs/ext/libav:
1611           libav: Update to 0.8.3 release
1612
1613 2012-06-06 18:20:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1614
1615         * common:
1616           Automatic update of common submodule
1617           From 1fab359 to 03a0e57
1618
1619 2012-06-06 18:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1620
1621         * common:
1622           Automatic update of common submodule
1623           From b098abb to b811047
1624
1625 2012-06-06 13:03:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1626
1627         * ext/ffmpeg/gstffmpegdemux.c:
1628           update for tag event change
1629
1630 2012-06-01 10:30:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1631
1632         * common:
1633           Automatic update of common submodule
1634           From f1b5a96 to 1fab359
1635
1636 2012-06-01 10:22:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1637
1638         * common:
1639           Automatic update of common submodule
1640           From 96f075b to b098abb
1641
1642 2012-05-31 13:43:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1643
1644         * ext/ffmpeg/gstffmpegcodecmap.c:
1645         * ext/ffmpeg/gstffmpegdec.c:
1646         * ext/libswscale/gstffmpegscale.c:
1647           avdec: fix paletted formats
1648           Pass the palette as the side data for AVPacket so that it is written in the
1649           second plane of output AVFrame.
1650
1651 2012-05-31 13:10:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1652
1653         * common:
1654           Automatic update of common submodule
1655           From 92b7266 to f1b5a96
1656
1657 2012-05-30 12:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1658
1659         * common:
1660           Automatic update of common submodule
1661           From ec1c4a8 to 92b7266
1662
1663 2012-05-30 12:40:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1664
1665         * common:
1666           Automatic update of common submodule
1667           From 1e6c5ea to 96f075b
1668
1669 2012-05-30 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1670
1671         * common:
1672           Automatic update of common submodule
1673           From ff4cad1 to 1e6c5ea
1674
1675 2012-05-30 11:26:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1676
1677         * common:
1678           Automatic update of common submodule
1679           From 3429ba6 to ec1c4a8
1680
1681 2012-05-30 11:26:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1682
1683         * common:
1684           Automatic update of common submodule
1685           From 7604bab to ff4cad1
1686
1687 2012-05-25 17:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1688
1689         * ext/ffmpeg/gstffmpegcodecmap.c:
1690           libav: add support for 10 bits I420
1691           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
1692
1693 2012-05-24 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1694
1695         * common:
1696           Automatic update of common submodule
1697           From dc70203 to 3429ba6
1698
1699 2012-05-22 12:57:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1700
1701         * gst-libs/ext/libav:
1702           libav: Update to 0.8.2 release
1703
1704 2012-05-22 12:56:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1705
1706         * gst-libs/ext/libav:
1707           libav: Update to 0.8.2 release
1708
1709 2012-05-16 08:16:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1710
1711         * .gitignore:
1712           .gitignore: update for module name change
1713
1714 2012-01-13 19:20:28 -0500  Matej Knopp <matej.knopp@gmail.com>
1715
1716         * .gitignore:
1717           .gitignore: add visual studio IDE files and OS X .DS_Store files
1718           https://bugzilla.gnome.org/show_bug.cgi?id=667899
1719
1720 2012-05-16 09:13:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1721
1722         * configure.ac:
1723           configure: Require core/base 0.11.91
1724
1725 2012-05-15 14:43:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1726
1727         * tests/check/Makefile.am:
1728           tests: Don't run the postproc test if compiled as an LGPL plugin
1729
1730 2012-05-15 14:41:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1731
1732         * tests/check/Makefile.am:
1733           tests: Don't run the postproc test if compiled as an LGPL plugin
1734
1735 2012-05-13 17:01:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1736
1737         * configure.ac:
1738           Back to development
1739
1740 === release 0.11.91 ===
1741
1742 2012-05-13 16:54:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1743
1744         * ChangeLog:
1745         * NEWS:
1746         * RELEASE:
1747         * common:
1748         * configure.ac:
1749         * gst-libav.doap:
1750           Release 0.11.91
1751
1752 2012-05-13 15:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1753
1754         * common:
1755           Automatic update of common submodule
1756           From dc70203 to 3429ba6
1757
1758 2012-04-26 15:31:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1759
1760         * ext/ffmpeg/gstffmpegcodecmap.c:
1761           codecmap: correctly set height in AVCodecContext
1762           https://bugzilla.gnome.org/show_bug.cgi?id=674899
1763
1764 2012-04-26 18:56:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1765
1766         * ext/ffmpeg/gstffmpegviddec.c:
1767           ffmpegviddec: Always keep a reference to the frame
1768           Ensures no data gets cleared before the decoders are really done
1769           with it.
1770
1771 2012-04-26 17:00:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1772
1773         * ext/ffmpeg/gstffmpegviddec.c:
1774           ffmpegviddec: Flush and drain when needed
1775           we need to flush avcodec internal state on hard resets
1776           we need to drain out pending buffers on EOS and soft resets
1777
1778 2012-04-24 15:36:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1779
1780         * ext/ffmpeg/gstffmpegviddec.c:
1781           ffmpegviddec: Add video/x-raw-gray to src pad template
1782
1783 2012-04-24 15:36:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1784
1785         * ext/ffmpeg/gstffmpegcodecmap.c:
1786           codecmap: Add more GstVideoInfo<=>PixelFormat mappings
1787
1788 2012-04-18 12:37:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1789
1790         * ext/ffmpeg/gstffmpegviddec.c:
1791           ffmpegviddec: Port to GstVideoDecoder
1792
1793 2012-04-24 11:31:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1794
1795         * ext/ffmpeg/Makefile.am:
1796         * ext/ffmpeg/gstffmpegvidenc.c:
1797         * ext/ffmpeg/gstffmpegvidenc.h:
1798           gstffmpegvidenc: Port to -base video classes
1799
1800 2012-04-07 11:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1801
1802         * ext/ffmpeg/gstffmpeg.c:
1803         * ext/ffmpeg/gstffmpeg.h:
1804         * ext/ffmpeg/gstffmpegcfg.c:
1805         * ext/ffmpeg/gstffmpegcfg.h:
1806         * ext/ffmpeg/gstffmpegdec.c:
1807         * ext/ffmpeg/gstffmpegenc.c:
1808         * ext/ffmpeg/gstffmpegenc.h:
1809         * ext/ffmpeg/gstffmpegviddec.c:
1810         * ext/ffmpeg/gstffmpegvidenc.c:
1811         * ext/ffmpeg/gstffmpegvidenc.h:
1812           ffmpegenc/dec: Remove audio/video specific code
1813           Makes each file more manageable, second step to porting to base classes
1814
1815 2012-04-07 10:36:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1816
1817         * ext/ffmpeg/Makefile.am:
1818         * ext/ffmpeg/gstffmpegviddec.c:
1819         * ext/ffmpeg/gstffmpegvidenc.c:
1820         * ext/ffmpeg/gstffmpegvidenc.h:
1821           ffmpeg: Clone encoder and decoder files
1822           First step in porting to base video classes
1823
1824 2012-04-24 11:31:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1825
1826         * ext/ffmpeg/gstffmpegcodecmap.c:
1827         * ext/ffmpeg/gstffmpegcodecmap.h:
1828           codecmap: Add utility for using with GstVideoFormat
1829
1830 2012-04-22 11:52:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1831
1832         * ext/ffmpeg/gstffmpegdemux.c:
1833           ffmpegdemux: skip ffmpeg matroska,webm typefinder again
1834           Causes warnings, and shouldn't be needed.
1835
1836 2012-04-20 16:23:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1837
1838           Merge remote-tracking branch 'origin/0.10'
1839
1840 2012-04-20 16:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1841
1842         * ext/ffmpeg/gstffmpegdec.c:
1843           ffdec: don't flush buffers on DISCONT
1844           Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
1845           This gives a much better image in the case of packet loss.
1846           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
1847
1848 2012-04-19 15:37:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1849
1850           Merge remote-tracking branch 'origin/0.10'
1851
1852 2012-04-19 15:35:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1853
1854         * ext/libpostproc/gstpostproc.c:
1855           postproc: fix compilation when ORC is missing
1856           Fix 'set but not used' compiler error when ORC is missing.
1857
1858 2012-04-19 14:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1859
1860           Merge remote-tracking branch 'origin/0.10'
1861           Conflicts:
1862           ext/libswscale/gstffmpegscale.c
1863
1864 2012-04-19 14:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1865
1866         * ext/libswscale/gstffmpegscale.c:
1867           ffscale: fix compilation when ORC is missing
1868           Fix set but not used compiler error when ORC is missing.
1869
1870 2012-04-17 15:36:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1871
1872         * ext/ffmpeg/gstffmpegmux.c:
1873           collectpads2: rename to collectpads
1874
1875 2012-04-16 09:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1876
1877         * common:
1878           Automatic update of common submodule
1879           From 6db25be to dc70203
1880
1881 2012-04-13 13:53:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1882
1883         * autogen.sh:
1884         * configure.ac:
1885           configure: Modernize autotools setup a bit
1886           Also we now only create tar.bz2 and tar.xz tarballs.
1887
1888 2012-04-13 13:38:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1889
1890         * common:
1891           Automatic update of common submodule
1892           From 464fe15 to 6db25be
1893
1894 2012-04-13 09:32:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1895
1896         * configure.ac:
1897           Back to development
1898
1899 === release 0.11.90 ===
1900
1901 2012-04-13 09:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1902
1903         * ChangeLog:
1904         * NEWS:
1905         * RELEASE:
1906         * configure.ac:
1907         * gst-libav.doap:
1908           Release 0.11.90
1909
1910 2012-04-12 19:56:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1911
1912         * Makefile.am:
1913         * gst-libav.doap:
1914           Fix make distcheck
1915
1916 2012-04-12 19:46:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1917
1918         * configure.ac:
1919           configure: Remove another occurence of ffmpeg
1920
1921 2012-04-12 19:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1922
1923         * configure.ac:
1924         * docs/plugins/Makefile.am:
1925         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
1926         * docs/plugins/gst-ffmpeg-plugins-sections.txt:
1927         * docs/plugins/gst-ffmpeg-plugins.args:
1928         * docs/plugins/gst-ffmpeg-plugins.hierarchy:
1929         * docs/plugins/gst-ffmpeg-plugins.interfaces:
1930         * docs/plugins/gst-ffmpeg-plugins.prerequisites:
1931         * docs/plugins/gst-ffmpeg-plugins.signals:
1932         * docs/plugins/gst-ffmpeg-plugins.types:
1933         * docs/plugins/gst-libav-plugins-docs.sgml:
1934         * docs/plugins/gst-libav-plugins-sections.txt:
1935         * docs/plugins/gst-libav-plugins.args:
1936         * docs/plugins/gst-libav-plugins.hierarchy:
1937         * docs/plugins/gst-libav-plugins.interfaces:
1938         * docs/plugins/gst-libav-plugins.prerequisites:
1939         * docs/plugins/gst-libav-plugins.signals:
1940         * docs/plugins/gst-libav-plugins.types:
1941         * docs/plugins/inspect/plugin-ffmpeg.xml:
1942         * ext/Makefile.am:
1943         * ext/ffmpeg/Makefile.am:
1944         * ext/ffmpeg/gstffmpeg.c:
1945         * ext/ffmpeg/gstffmpeg.h:
1946         * ext/ffmpeg/gstffmpegaudioresample.c:
1947         * ext/ffmpeg/gstffmpegcfg.c:
1948         * ext/ffmpeg/gstffmpegcodecmap.c:
1949         * ext/ffmpeg/gstffmpegcodecmap.h:
1950         * ext/ffmpeg/gstffmpegdec.c:
1951         * ext/ffmpeg/gstffmpegdeinterlace.c:
1952         * ext/ffmpeg/gstffmpegdemux.c:
1953         * ext/ffmpeg/gstffmpegenc.c:
1954         * ext/ffmpeg/gstffmpegmux.c:
1955         * ext/ffmpeg/gstffmpegprotocol.c:
1956         * ext/ffmpeg/gstffmpegscale.c:
1957         * ext/ffmpeg/gstffmpegutils.h:
1958         * ext/libpostproc/gstpostproc.c:
1959         * ext/libswscale/Makefile.am:
1960         * ext/libswscale/gstffmpegscale.c:
1961         * gst-ffmpeg.doap:
1962         * gst-ffmpeg.spec.in:
1963         * gst-libav.doap:
1964         * gst-libav.spec.in:
1965         * tests/check/Makefile.am:
1966         * tests/check/elements/avdec_adpcm.c:
1967         * tests/check/elements/avdemux_ape.c:
1968         * tests/check/elements/ffdec_adpcm.c:
1969         * tests/check/elements/ffdemux_ape.c:
1970         * tests/check/generic/libavcodec-locking.c:
1971         * tests/check/generic/plugin-test.c:
1972         * tests/check/gst-ffmpeg.supp:
1973         * tests/check/gst-libav.supp:
1974           Rename everything from gst-ffmpeg to gst-libav
1975           Also change elements factory names to avenc_*, avdec_*,
1976           avmux_* and avdemux_*. The actual filenames, type names,
1977           function/variable names are not touched to make merging
1978           with 0.10 easier at this point. Once 0.10 is not supported
1979           anymore everything should be renamed.
1980
1981 2012-04-12 11:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1982
1983         * gst-libs/ext/Makefile.am:
1984           ffmpeg: Fix make dist
1985
1986 2012-04-10 00:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1987
1988         * ext/ffmpeg/gstffmpegdec.c:
1989         * ext/ffmpeg/gstffmpegdemux.c:
1990         * ext/ffmpeg/gstffmpegenc.c:
1991         * ext/ffmpeg/gstffmpegmux.c:
1992           ffmpeg: use set_metadata() for generated strings
1993           Reverts parts of previous commit.
1994
1995 2012-04-10 00:53:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1996
1997         * ext/ffmpeg/gstffmpegaudioresample.c:
1998         * ext/ffmpeg/gstffmpegdec.c:
1999         * ext/ffmpeg/gstffmpegdeinterlace.c:
2000         * ext/ffmpeg/gstffmpegdemux.c:
2001         * ext/ffmpeg/gstffmpegenc.c:
2002         * ext/ffmpeg/gstffmpegmux.c:
2003         * ext/ffmpeg/gstffmpegscale.c:
2004         * ext/libpostproc/gstpostproc.c:
2005         * ext/libswscale/gstffmpegscale.c:
2006           Use new gst_element_class_set_static_metadata()
2007
2008 2012-04-05 18:44:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2009
2010         * common:
2011           Automatic update of common submodule
2012           From 7fda524 to 464fe15
2013
2014 2012-04-05 17:41:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2015
2016         * ext/ffmpeg/gstffmpeg.c:
2017         * ext/libpostproc/gstpostproc.c:
2018         * ext/libswscale/gstffmpegscale.c:
2019           gst: Update for GST_PLUGIN_DEFINE() API changes
2020
2021 2012-04-05 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2022
2023         * configure.ac:
2024           configure: Update version to 0.11.89.1
2025
2026 2012-04-04 14:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2027
2028         * configure.ac:
2029         * docs/plugins/Makefile.am:
2030         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
2031         * docs/version.entities.in:
2032         * ext/ffmpeg/Makefile.am:
2033         * ext/libpostproc/Makefile.am:
2034         * ext/libswscale/Makefile.am:
2035         * gst-ffmpeg.spec.in:
2036           ffmpeg: Update versioning
2037
2038 2012-04-03 11:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2039
2040         * ext/ffmpeg/gstffmpegdec.c:
2041           ffdec: handle DTS/PTS
2042           Now that we can know about PTS and DTS on incomming buffers, track them and set
2043           the correct output timestamps.
2044           We can remove the code to estimate if input buffers have pts or dts.
2045
2046 2012-03-30 18:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2047
2048         * ext/ffmpeg/gstffmpegutils.c:
2049           update for buffer api change
2050
2051 2012-03-28 12:50:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2052
2053         * ext/ffmpeg/gstffmpegdec.c:
2054           update for buffer changes
2055
2056 2012-03-27 16:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2057
2058         * ext/ffmpeg/gstffmpegenc.c:
2059           ffenc: fix caps handling
2060           Avoid copies and leaks
2061
2062 2012-03-26 12:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2063
2064           Replace master with 0.11
2065
2066 2012-03-22 15:56:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2067
2068         * configure.ac:
2069           back to development
2070
2071 === release 0.11.2 ===
2072
2073 2012-03-22 15:53:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2074
2075         * ChangeLog:
2076         * NEWS:
2077         * RELEASE:
2078         * configure.ac:
2079         * gst-ffmpeg.doap:
2080           Release 0.11.2
2081
2082 2012-03-22 15:31:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2083
2084           Merge branch 'master' into 0.11
2085           Conflicts:
2086           gst-libs/ext/libav
2087
2088 2012-03-21 12:54:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2089
2090         * tests/check/generic/libavcodec-locking.c:
2091           test: fix unit test
2092
2093 2012-03-19 11:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2094
2095         * ext/ffmpeg/gstffmpegdec.c:
2096           ffdec: ensure padding is big enough
2097
2098 2012-03-19 10:29:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2099
2100         * ext/ffmpeg/gstffmpegdec.c:
2101           ffdec: check if input is already 0-padded
2102           When the input buffer is already 0-padded we don't need to copy. This can happen
2103           because in the ALLOCATION query we suggest this.
2104           Only do temporary padding when we are using a parser.
2105
2106 2012-03-15 22:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2107
2108         * ext/ffmpeg/gstffmpegdec.c:
2109           update for bufferpool changes
2110
2111 2012-03-15 20:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2112
2113         * ext/ffmpeg/gstffmpegdec.c:
2114           update for allocation query changes
2115
2116 2012-03-14 20:04:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2117
2118         * ext/ffmpeg/gstffmpegdec.c:
2119           ffdec: propose some padding in the allocation query
2120           Hopefully upstream can add some padding and then we don't have to memcpy.
2121
2122 2012-03-14 19:53:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2123
2124         * ext/ffmpeg/gstffmpegdec.c:
2125           take padding into account
2126
2127 2012-03-14 17:35:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2128
2129         * ext/ffmpeg/gstffmpegdec.c:
2130           ffdec: remove unused crop property
2131
2132 2012-03-14 17:33:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2133
2134         * ext/ffmpeg/gstffmpegdec.c:
2135           ffdec: remove padding property
2136           Users should not mess with this
2137
2138 2012-03-14 12:58:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2139
2140         * ext/ffmpeg/gstffmpegdec.c:
2141           ffdec: make bufferpool setup recalculate direct rendering
2142           We need to recalculate if we can use direct rendering after we have setup the
2143           bufferpool.
2144
2145 2012-03-14 11:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2146
2147         * ext/ffmpeg/gstffmpegdec.c:
2148           ffdec: add some PERFORMANCE logging
2149
2150 2012-03-13 13:24:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2151
2152         * ext/ffmpeg/gstffmpegcodecmap.c:
2153           ffcodec: add voc demuxer
2154
2155 2012-03-13 13:24:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2156
2157         * ext/ffmpeg/gstffmpegdemux.c:
2158           ffdemux: activate pad before setting caps
2159
2160 2012-03-12 13:50:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2161
2162         * ext/ffmpeg/gstffmpegdec.c:
2163           ffdec: implement accept-caps
2164           Implement a potentially faster accept-caps function
2165
2166 2012-03-11 19:07:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2167
2168         * ext/ffmpeg/gstffmpegenc.c:
2169         * ext/libswscale/gstffmpegscale.c:
2170           fix for caps api changes
2171
2172 2012-03-08 13:04:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2173
2174         * ext/ffmpeg/gstffmpegdec.c:
2175           ffmpegdec: enable alignment if videometa is allowed
2176           Use the videobufferpool when downstream didn't suggest one.
2177           Only enable video alignment in the bufferpool when downstream supports video
2178           metadata.
2179
2180 2012-03-06 15:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2181
2182         * ext/ffmpeg/gstffmpegmux.c:
2183           ffmux: Use correct enum type for return value
2184
2185 2012-03-02 17:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2186
2187         * ext/ffmpeg/gstffmpegdec.c:
2188           ffmpegdec: Use auto-threads if available, and only slice-threading
2189           Slice threading causes less latency (and corruption)
2190
2191 2012-02-27 06:26:02 +0100  Alessandro Decina <alessandro.d@gmail.com>
2192
2193         * ext/ffmpeg/gstffmpegcodecmap.c:
2194         * ext/ffmpeg/gstffmpegdec.c:
2195         * ext/ffmpeg/gstffmpegdemux.c:
2196         * ext/ffmpeg/gstffmpegenc.c:
2197         * ext/ffmpeg/gstffmpegprotocol.c:
2198         * ext/libswscale/gstffmpegscale.c:
2199           Fix compiler warnings
2200
2201 2012-02-22 12:28:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2202
2203         * ext/libswscale/gstffmpegscale.c:
2204           update for fixate_caps change
2205
2206 2012-02-22 12:14:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2207
2208         * ext/ffmpeg/gstffmpegcodecmap.c:
2209           codecmap: Add mapping for Indeo 4 video codec
2210
2211 2012-02-22 11:53:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2212
2213         * gst-libs/ext/libav:
2214           libav: Switch to tracking 0.8 release branch
2215
2216 2012-02-22 02:08:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2217
2218         * ext/ffmpeg/gstffmpegutils.c:
2219           update for new memory api
2220
2221 2012-02-21 18:02:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2222
2223         * ext/ffmpeg/gstffmpegdec.c:
2224           ffdec: disable multithreading
2225           It causes refcounting problems.
2226
2227 2011-12-11 06:25:23 +0100  Matej Knopp <matej.knopp@gmail.com>
2228
2229         * ext/ffmpeg/gstffmpegdec.c:
2230           only reopen decoder when new caps are different
2231
2232 2012-02-17 11:07:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2233
2234         * configure.ac:
2235           back to development
2236
2237 === release 0.11.1 ===
2238
2239 2012-02-17 11:07:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2240
2241         * ChangeLog:
2242         * NEWS:
2243         * RELEASE:
2244         * configure.ac:
2245         * gst-ffmpeg.doap:
2246           RELEASE 0.11.1
2247
2248 2012-02-08 16:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2249
2250         * ext/ffmpeg/gstffmpegdemux.c:
2251         * ext/ffmpeg/gstffmpegprotocol.c:
2252           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
2253
2254 2012-02-02 01:36:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2255
2256         * ext/ffmpeg/gstffmpegdemux.c:
2257           Fix for gst_type_find_register() API change
2258
2259 2012-01-25 14:11:17 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2260
2261         * common:
2262           Automatic update of common submodule
2263           From c463bc0 to 7fda524
2264
2265 2012-01-25 13:14:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2266
2267           Merge branch 'master' into 0.11
2268
2269 2012-01-25 13:10:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2270
2271         * common:
2272         * configure.ac:
2273           configure: Add --disable-fatal-warnings configure option
2274
2275 2012-01-24 14:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2276
2277         * ext/ffmpeg/gstffmpegcodecmap.c:
2278         * ext/ffmpeg/gstffmpegdec.c:
2279         * ext/ffmpeg/gstffmpegdeinterlace.c:
2280         * ext/ffmpeg/gstffmpegdemux.c:
2281         * ext/ffmpeg/gstffmpegenc.c:
2282         * ext/ffmpeg/gstffmpegmux.c:
2283           ffmpeg: port to new memory API
2284
2285 2012-01-25 11:39:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2286
2287         * common:
2288           Automatic update of common submodule
2289           From 2a59016 to c463bc0
2290
2291 2012-01-19 11:34:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2292
2293         * ext/ffmpeg/gstffmpegdemux.c:
2294           port to new gthread API
2295
2296 2012-01-18 16:47:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2297
2298         * common:
2299           Automatic update of common submodule
2300           From 0807187 to 2a59016
2301
2302 2012-01-18 10:21:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2303
2304           Merge branch 'master' into 0.11
2305
2306 2012-01-18 10:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2307
2308         * ext/ffmpeg/gstffmpegdec.c:
2309           ffdec: Only set get_buffer() function for video
2310           Fixes bug #666435.
2311
2312 2012-01-12 18:03:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2313
2314         * ext/ffmpeg/gstffmpegdemux.c:
2315           ffmpegdemux: demote swf demuxer to GST_RANK_NONE
2316           SWF doesn't really make sense in our context, don't pretend
2317           to support it. People should use a dedicated swf player for that.
2318
2319 2012-01-12 14:57:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2320
2321         * ext/ffmpeg/gstffmpegdemux.c:
2322           ffmpegdemux: fix caps leak
2323
2324 2012-01-10 13:41:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2325
2326         * ext/ffmpeg/Makefile.am:
2327           ffmpeg: fix and extend LIBS in Makefile.am
2328           ... to account for -base video helper functions.
2329
2330 2011-01-27 22:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2331
2332         * configure.ac:
2333           configure.ac: improve path handling in out-of-tree build
2334           That is, handle the srcdir being given by a relative path as well as
2335           an absolute path by using autotools provided absolute path.
2336
2337 2012-01-10 11:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2338
2339         * ext/ffmpeg/gstffmpegmux.c:
2340           ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
2341
2342 2012-01-10 11:39:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2343
2344         * ext/ffmpeg/gstffmpegdec.c:
2345         * ext/libpostproc/gstpostproc.c:
2346         * gst-libs/ext/libav:
2347           ffmpeg: Fix merge mistakes
2348
2349 2012-01-10 11:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2350
2351           Merge branch 'master' into 0.11
2352           Conflicts:
2353           configure.ac
2354           ext/ffmpeg/gstffmpegcodecmap.c
2355           ext/ffmpeg/gstffmpegdec.c
2356           ext/ffmpeg/gstffmpegdeinterlace.c
2357           ext/ffmpeg/gstffmpegmux.c
2358           ext/libswscale/gstffmpegscale.c
2359
2360 2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2361
2362         * ext/ffmpeg/gstffmpegcodecmap.c:
2363           ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
2364
2365 2012-01-10 11:12:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2366
2367         * gst-libs/ext/libav:
2368           libav: Update to current GIT master
2369
2370 2012-01-10 11:04:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2371
2372         * ext/ffmpeg/gstffmpegdec.c:
2373           ffdec: Give the (E)AC3/DTS decoders a rank of marginal
2374           Even if they don't downmix to stereo, they're still working
2375           correctly. The only advantage of dtsdec/a52dec is that they
2376           downmix to stereo (using the special downmixing matrices) if
2377           downstream prefers stereo but in every other case they should
2378           be equivalent.
2379
2380 2012-01-10 10:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2381
2382         * ext/ffmpeg/gstffmpegdec.c:
2383           ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
2384
2385 2012-01-10 10:45:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2386
2387         * ext/ffmpeg/gstffmpegdec.c:
2388           ffmpegdec: Reorder audio channels after clipping the audio buffer
2389
2390 2012-01-10 10:37:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2391
2392         * ext/ffmpeg/gstffmpegcodecmap.c:
2393         * ext/ffmpeg/gstffmpegcodecmap.h:
2394         * ext/ffmpeg/gstffmpegdec.c:
2395           ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
2396
2397 2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2398
2399         * ext/ffmpeg/gstffmpegcodecmap.c:
2400           ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
2401
2402 2012-01-10 10:01:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2403
2404         * ext/ffmpeg/gstffmpegcodecmap.c:
2405         * ext/ffmpeg/gstffmpegdec.c:
2406           ffmpeg: Use stack-allocated channel positions array
2407
2408 2012-01-09 13:40:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2409
2410         * ext/ffmpeg/gstffmpegcodecmap.c:
2411           ffmpeg: Put the new layout field in raw audio caps
2412
2413 2012-01-09 13:24:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2414
2415         * ext/ffmpeg/gstffmpegcodecmap.c:
2416           ffdec: Add mappings for the top channel positions
2417
2418 2012-01-09 13:23:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2419
2420         * ext/ffmpeg/gstffmpegcodecmap.c:
2421           ffdec: Correctly set the channel-mask and also set it for stereo
2422
2423 2012-01-07 19:56:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2424
2425         * configure.ac:
2426           configure: require core from git/pre-release
2427           For  gst_element_class_add_static_pad_template() which
2428           was added only recently.
2429
2430 2012-01-05 14:06:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2431
2432         * ext/ffmpeg/gstffmpegcodecmap.c:
2433         * ext/ffmpeg/gstffmpegcodecmap.h:
2434           ffmpeg: port to new channel mapping
2435
2436 2012-01-04 19:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2437
2438         * common:
2439           Automatic update of common submodule
2440           From 11f0cd5 to 0807187
2441
2442 2012-01-04 10:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2443
2444         * tests/check/elements/ffdec_adpcm.c:
2445         * tests/check/elements/ffdemux_ape.c:
2446         * tests/check/generic/libavcodec-locking.c:
2447           tests: make tests compile
2448
2449 2012-01-03 15:27:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2450
2451         * ext/ffmpeg/gstffmpegdemux.c:
2452         * ext/ffmpeg/gstffmpegmux.c:
2453         * ext/ffmpeg/gstffmpegprotocol.c:
2454           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
2455
2456 2011-12-21 23:52:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2457
2458         * ext/libpostproc/gstpostproc.c:
2459           update for videofilter changes
2460
2461 2011-12-21 18:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2462
2463         * ext/ffmpeg/gstffmpegdec.c:
2464           ffdec: fill in the stride alignment
2465           Copy the stride alignment we got from ffmpeg to the alignment structure.
2466
2467 2011-12-19 18:14:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2468
2469         * ext/ffmpeg/gstffmpegdec.c:
2470           ffmpegdec: update for new interlace fields
2471
2472 2011-12-15 14:28:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2473
2474         * ext/ffmpeg/gstffmpegmux.c:
2475           ffmpeg: port to GstCollectPads2
2476
2477 2011-11-08 18:56:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2478
2479         * ext/ffmpeg/gstffmpegdec.c:
2480           ffmpegdec: Report latency if B-frames are present
2481           ... and cleanup the query handler while we're at it
2482           https://bugzilla.gnome.org/show_bug.cgi?id=663616
2483
2484 2011-11-28 13:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2485
2486         * ext/ffmpeg/gstffmpegaudioresample.c:
2487         * ext/ffmpeg/gstffmpegdeinterlace.c:
2488         * ext/ffmpeg/gstffmpegmux.c:
2489         * ext/ffmpeg/gstffmpegscale.c:
2490         * ext/libpostproc/gstpostproc.c:
2491         * ext/libswscale/gstffmpegscale.c:
2492           ffmpeg: fix pad template ref leaks
2493           https://bugzilla.gnome.org/show_bug.cgi?id=662664
2494
2495 2011-11-26 15:39:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2496
2497           Merge remote-tracking branch 'origin/master' into 0.11
2498
2499 2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
2500
2501         * ext/ffmpeg/gstffmpegutils.c:
2502           Fix cpu cores detection on OS X
2503           https://bugzilla.gnome.org/show_bug.cgi?id=664687
2504
2505 2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
2506
2507         * ext/ffmpeg/gstffmpegutils.c:
2508           Fix cpu cores detection on OS X
2509           https://bugzilla.gnome.org/show_bug.cgi?id=664687
2510
2511 2011-11-21 13:36:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2512
2513         * ext/ffmpeg/gstffmpegdemux.c:
2514           update for activation changes
2515
2516 2011-11-18 18:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2517
2518         * ext/ffmpeg/gstffmpegdemux.c:
2519           update for new scheduling query
2520
2521 2011-11-18 13:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2522
2523         * ext/ffmpeg/gstffmpegdemux.c:
2524           add parent to activate functions
2525
2526 2011-11-17 12:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2527
2528         * ext/ffmpeg/gstffmpegdec.c:
2529         * ext/ffmpeg/gstffmpegdeinterlace.c:
2530         * ext/ffmpeg/gstffmpegdemux.c:
2531         * ext/ffmpeg/gstffmpegenc.c:
2532         * ext/ffmpeg/gstffmpegmux.c:
2533         * ext/libswscale/gstffmpegscale.c:
2534           add parent to pad functions
2535
2536 2011-11-17 08:25:48 +0100  Stefan Sauer <ensonic@users.sf.net>
2537
2538         * ext/ffmpeg/gstffmpegmux.c:
2539           collectpads: port API changes
2540
2541 2011-11-16 17:29:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2542
2543         * ext/ffmpeg/gstffmpegdec.c:
2544         * ext/ffmpeg/gstffmpegdemux.c:
2545         * ext/ffmpeg/gstffmpegenc.c:
2546           add parent to query function
2547
2548 2011-11-15 17:55:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2549
2550         * ext/ffmpeg/gstffmpegdec.c:
2551           _query_peer_*() -> _peer_query_*()
2552
2553 2011-11-15 17:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2554
2555         * ext/ffmpeg/gstffmpegenc.c:
2556           _peer_get_caps() -> _peer_query_caps()
2557
2558 2011-11-15 16:35:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2559
2560         * ext/ffmpeg/gstffmpegdec.c:
2561         * ext/ffmpeg/gstffmpegenc.c:
2562           ffmpeg: change getcaps to query
2563
2564 2011-11-10 18:25:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2565
2566         * ext/ffmpeg/gstffmpegenc.c:
2567           update for adapter api change
2568
2569 2011-11-09 11:58:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2570
2571         * ext/ffmpeg/gstffmpegdemux.c:
2572           remove query types
2573
2574 2011-11-04 16:23:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2575
2576         * ext/ffmpeg/gstffmpegdec.c:
2577           ffdec: get the pixfmt correctly
2578           Use the pixfmt from the passed context, which can be different from our other
2579           context and which might not have the pixfmt set correctly.
2580
2581 2011-11-04 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2582
2583         * ext/ffmpeg/gstffmpegdemux.c:
2584         * ext/ffmpeg/gstffmpegmux.c:
2585           ffmpeg: fix template to %u
2586
2587 2011-11-04 11:02:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2588
2589           Merge branch 'master' into 0.11
2590           Conflicts:
2591           configure.ac
2592
2593 2011-11-04 10:15:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2594
2595         * tests/check/elements/ffdemux_ape.c:
2596           tests: Fix for pad probe API change
2597
2598 2011-11-02 17:47:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2599
2600           Merge remote-tracking branch 'origin/0.10.13'
2601
2602 === release 0.10.13 ===
2603
2604 2011-11-02 17:26:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2605
2606         * ChangeLog:
2607         * NEWS:
2608         * RELEASE:
2609         * configure.ac:
2610         * gst-ffmpeg.doap:
2611           0.10.13 Release "Speeding, sparks like lightning"
2612
2613 2011-11-02 12:10:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2614
2615         * ext/ffmpeg/gstffmpegdemux.c:
2616           tags: update for tag API removal
2617
2618 2011-11-02 10:31:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2619
2620           Merge branch 'master' into 0.11
2621
2622 2011-10-29 09:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2623
2624         * ext/ffmpeg/gstffmpegdemux.c:
2625           demux: update for new task api
2626
2627 2011-10-29 09:11:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2628
2629         * ext/ffmpeg/gstffmpegdemux.c:
2630         * ext/ffmpeg/gstffmpegenc.c:
2631           structure: fix for api upate
2632
2633 2011-10-31 14:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2634
2635           Merge remote-tracking branch 'origin/master' into 0.11
2636
2637 2011-10-31 11:47:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2638
2639         * configure.ac:
2640           configure.ac: Remove --enable-postproc from the default flags
2641           fixes previous patch
2642
2643 2011-10-31 11:40:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2644
2645         * configure.ac:
2646           0.10.12.3 pre-release
2647
2648 2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
2649
2650         * configure.ac:
2651         * ext/Makefile.am:
2652         * ext/ffmpeg/gstffmpeg.c:
2653         * ext/libswscale/gstffmpegscale.c:
2654           Allow building a LGPL only gst-ffmpeg plugin
2655           This removes --enable-gpl and --enable-postproc from the
2656           ffmpeg configure line, and disables building the postproc
2657           gstreamer plugin.
2658           https://bugzilla.gnome.org/show_bug.cgi?id=654037
2659           Conflicts:
2660           configure.ac
2661
2662 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2663
2664         * ext/ffmpeg/gstffmpegenc.c:
2665           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
2666           avcodec_encode_audio is documented as taking the size of the output
2667           buffer not the size of the input buffer.  This fixes the use of the G722
2668           encoder and makes the code more consistent with avconv from the libav
2669           source tree.
2670
2671 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2672
2673         * ext/ffmpeg/gstffmpegcodecmap.c:
2674           ffmpegcodecmap: Further specify allowed rates for G722 and G726
2675
2676 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2677
2678         * ext/ffmpeg/gstffmpegcodecmap.c:
2679           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
2680           If the context isn't fixed yet or if it doesn't exist then always
2681           restrict the caps.
2682           Also restrict the maximum channels for G726 and G722 to 1 channel
2683
2684 2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
2685
2686         * configure.ac:
2687         * ext/Makefile.am:
2688         * ext/ffmpeg/gstffmpeg.c:
2689         * ext/libswscale/gstffmpegscale.c:
2690           Allow building a LGPL only gst-ffmpeg plugin
2691           This removes --enable-gpl and --enable-postproc from the
2692           ffmpeg configure line, and disables building the postproc
2693           gstreamer plugin.
2694           https://bugzilla.gnome.org/show_bug.cgi?id=654037
2695
2696 2011-10-30 12:23:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2697
2698         * tests/check/Makefile.am:
2699         * tests/check/elements/ffdec_adpcm.c:
2700         * tests/check/elements/ffdemux_ape.c:
2701         * tests/check/generic/libavcodec-locking.c:
2702           tests: port to 0.11
2703           Some still fail though, for various reasons. ffmpeg warning:
2704           "get_buffer() cannot be called after ff_thread_finish_setup()".
2705
2706 2011-10-30 12:03:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2707
2708         * ext/ffmpeg/gstffmpegdemux.c:
2709           ffmpegdemux: update for taglist API changes
2710
2711 2011-10-28 16:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2712
2713         * ext/ffmpeg/gstffmpegcodecmap.c:
2714         * ext/ffmpeg/gstffmpegenc.c:
2715           fix compilation with new caps api
2716
2717 2011-10-27 16:47:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2718
2719         * ext/ffmpeg/gstffmpegenc.c:
2720           ffenc: fix compilation
2721
2722 2011-10-27 16:31:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2723
2724           Merge branch 'master' into 0.11
2725           Conflicts:
2726           ext/ffmpeg/gstffmpegcodecmap.c
2727
2728 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2729
2730         * ext/ffmpeg/gstffmpegenc.c:
2731           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
2732           avcodec_encode_audio is documented as taking the size of the output
2733           buffer not the size of the input buffer.  This fixes the use of the G722
2734           encoder and makes the code more consistent with avconv from the libav
2735           source tree.
2736
2737 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2738
2739         * ext/ffmpeg/gstffmpegcodecmap.c:
2740           ffmpegcodecmap: Further specify allowed rates for G722 and G726
2741
2742 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2743
2744         * ext/ffmpeg/gstffmpegcodecmap.c:
2745           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
2746           If the context isn't fixed yet or if it doesn't exist then always
2747           restrict the caps.
2748           Also restrict the maximum channels for G726 and G722 to 1 channel
2749
2750 2011-10-18 10:23:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2751
2752         * configure.ac:
2753           0.10.12.2 pre-release
2754
2755 2011-10-18 10:18:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2756
2757         * gst-libs/ext/libav:
2758           libav: Update to v0.7.2 release
2759
2760 2011-10-17 16:29:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2761
2762           Merge remote-tracking branch 'origin/master' into 0.11
2763
2764 2011-10-17 16:27:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2765
2766         * ext/ffmpeg/gstffmpegdec.c:
2767           gstffmpegdec: Re-enable MT-decoding by default
2768
2769 2011-10-17 16:26:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2770
2771         * ext/ffmpeg/gstffmpegutils.h:
2772           gstffmpegutils: Fix include
2773
2774 2011-10-17 16:26:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2775
2776         * configure.ac:
2777           configure.ac: Fix for new libav
2778
2779 2011-10-17 16:02:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2780
2781         * gst-libs/ext/libav:
2782           libav: Switch to current git master
2783
2784 2011-10-11 14:02:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2785
2786         * ext/ffmpeg/gstffmpegcodecmap.c:
2787           gstffmpegcodecmap: Avoid string operations on NULL
2788
2789 2011-10-03 11:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2790
2791         * ext/ffmpeg/gstffmpegdec.c:
2792           dec: remove interlaced update code
2793
2794 2011-10-03 11:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2795
2796           Merge branch 'master' into 0.11
2797
2798 2011-08-29 15:18:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2799
2800         * ext/ffmpeg/gstffmpegdec.c:
2801           ffdec: ensure buffers have correct interlacedness in caps
2802           Whether a frame is interlaced or not is unknown at the time of
2803           buffer allocation, so caps on the buffer in opaque will have
2804           a previous frame's interlaced flag set. So if interlacedness
2805           changes, we update the buffer (if any) caps with the correct
2806           interlaced flag once we know.
2807           https://bugzilla.gnome.org/show_bug.cgi?id=656155
2808
2809 2011-09-28 13:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2810
2811           Merge branch 'master' into 0.11
2812           Conflicts:
2813           configure.ac
2814           ext/ffmpeg/gstffmpegcodecmap.c
2815           ext/ffmpeg/gstffmpegdeinterlace.c
2816
2817 2011-09-01 16:46:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2818
2819         * ext/ffmpeg/gstffmpegdec.c:
2820           ffmpegdec: post QoS messages when dropping a frame
2821           There seems to be a little bit of non obvious logic where
2822           the QoS logic can decide to not drop decoding a frame and
2823           pass it to ffmpeg, telling it to drop.
2824           In this case, the QoS logic does not drop the frame itself,
2825           but since the frame will end up being dropped, we still
2826           mark it as dropped and post a QoS message.
2827           https://bugzilla.gnome.org/show_bug.cgi?id=657950
2828
2829 2011-09-26 19:55:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2830
2831         * ext/ffmpeg/gstffmpegdec.c:
2832           ffmpegdec: disable parser for already-parsed FLAC input
2833           Not needed to make anything work, just seems to make sense.
2834           https://bugzilla.gnome.org/show_bug.cgi?id=589361
2835
2836 2011-09-26 19:54:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2837
2838         * ext/ffmpeg/gstffmpegcodecmap.c:
2839           ffmpegcodecmap: don't create dummy codec data for FLAC decoder
2840           Since then it just errors out because it's too small, as it
2841           wants the flac headers as codec data if there is codec data.
2842           https://bugzilla.gnome.org/show_bug.cgi?id=589361
2843
2844 2011-08-12 09:06:03 +0100  Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
2845
2846         * ext/ffmpeg/gstffmpegdeinterlace.c:
2847           ffdeinterlace: add "mode" property including automatic mode
2848           Just like deinterlace.
2849           https://bugzilla.gnome.org/show_bug.cgi?id=656328
2850
2851 2011-09-07 16:10:02 +0200  Stefan Sauer <ensonic@users.sf.net>
2852
2853         * docs/plugins/Makefile.am:
2854           docs: cleanup makefiles
2855           Remove commented out parts that we don't need. Remove "the wingo addition" - no
2856           so useful after all. Narrow down file-globs for plugin docs.
2857
2858 2011-09-06 21:52:50 +0200  Stefan Sauer <ensonic@users.sf.net>
2859
2860         * common:
2861           Automatic update of common submodule
2862           From a39eb83 to 11f0cd5
2863
2864 2011-09-06 16:06:23 +0200  Stefan Sauer <ensonic@users.sf.net>
2865
2866         * common:
2867           Automatic update of common submodule
2868           From 605cd9a to a39eb83
2869
2870 2011-09-06 15:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2871
2872         * ext/ffmpeg/gstffmpegcodecmap.c:
2873           ffmpeg: fix for audio caps change
2874
2875 2011-09-02 16:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2876
2877         * ext/ffmpeg/gstffmpegdec.c:
2878           ffdec: Blacklist non-working subtitle decoders
2879           This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
2880           with bad capabilities and are not usable in GStreamer. Other elements exist
2881           to handle those subtitle formats.
2882           https://bugzilla.gnome.org/show_bug.cgi?id=658019
2883
2884 2011-07-18 12:12:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2885
2886         * tests/check/.gitignore:
2887         * tests/check/Makefile.am:
2888         * tests/check/elements/postproc.c:
2889           tests: add simple test for creating postproc elements
2890           https://bugzilla.gnome.org/show_bug.cgi?id=654634
2891
2892 2011-09-03 12:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2893
2894         * gst-libs/ext/libav:
2895           Update internal libav snapshot to latest releases/0.7 tip for postproc fix
2896           https://bugzilla.gnome.org/show_bug.cgi?id=654634
2897
2898 2011-09-03 12:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2899
2900         * configure.ac:
2901           configure: back to development
2902
2903 2011-08-25 16:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2904
2905         * ext/ffmpeg/gstffmpegdec.c:
2906           ffdec: port to new flags
2907
2908 2011-08-22 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2909
2910         * ext/ffmpeg/gstffmpegcodecmap.c:
2911         * ext/libswscale/gstffmpegscale.c:
2912           ffmpeg: convert to new caps
2913
2914 2011-08-19 18:33:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2915
2916         * ext/ffmpeg/gstffmpegaudioresample.c:
2917         * ext/ffmpeg/gstffmpegcodecmap.c:
2918         * ext/ffmpeg/gstffmpegdec.c:
2919         * ext/ffmpeg/gstffmpegmux.c:
2920           ffmpeg: port to new audio caps
2921
2922 2011-08-05 12:04:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2923
2924         * ext/ffmpeg/gstffmpegdec.c:
2925           ffmpegdec: react to the reconfigure event
2926           Also renegotiate the caps and bufferpool when we have a rereconfigure event
2927           pending.
2928
2929 2011-08-04 11:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2930
2931         * ext/ffmpeg/gstffmpegdec.c:
2932           ffdec: ensure bufferpool size
2933           Make sure the bufferpool size is at least what we expect.
2934           Add some more debug.
2935
2936 2011-08-01 18:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2937
2938         * ext/ffmpeg/gstffmpegdec.c:
2939           ffdec: enable direct rendering for all formats
2940           Since we now support padding, we can enable direct rendering for all formats.
2941
2942 2011-08-01 17:57:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2943
2944         * ext/ffmpeg/gstffmpegdec.c:
2945           ffdec: add alignment support
2946           Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
2947           allocated frames. If the downstream bufferpool does not support the padding,
2948           disable direct rendering and do the final copy/cropping into the non-padded
2949           output frame.
2950
2951 2011-07-29 13:40:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2952
2953         * ext/ffmpeg/gstffmpegdec.c:
2954           ffdec: refactor picture fill code
2955           Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
2956           we can reuse it in the non-direct rendering case.
2957
2958 2011-07-29 13:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2959
2960         * ext/ffmpeg/gstffmpegdec.c:
2961           ffdec: cleanups
2962           Make things a little more readable.
2963
2964 2011-07-29 12:36:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2965
2966         * ext/ffmpeg/gstffmpegdec.c:
2967           ffdec: use video frame helpers
2968           Use the video frame helper functions to map and set up the strides in the
2969           picture for ffmpeg.
2970
2971 2011-07-29 12:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2972
2973         * ext/ffmpeg/gstffmpegdec.c:
2974           ffmpegdec: fix for query API change
2975
2976 2011-07-29 12:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2977
2978         * ext/ffmpeg/gstffmpegdemux.c:
2979         * ext/ffmpeg/gstffmpegprotocol.c:
2980           ffmpeg: fix for query API changes
2981
2982 2011-07-29 10:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2983
2984         * ext/ffmpeg/gstffmpegdec.c:
2985           ffdec: remove unused variable
2986
2987 2011-07-29 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2988
2989         * ext/ffmpeg/gstffmpegdec.c:
2990           ffmpeg: First set of cleanups
2991           Store incomming info from the caps, current context and output formats into
2992           separate variables so that we can more easily handle them.
2993           Refactor the negotiation code.
2994           Rework the bufferpool setup code. Take into account that we might want to
2995           negotiate extra borders around the image in direct rendering.
2996           Remove some of the cropping code for now.
2997
2998 2011-07-29 10:25:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2999
3000         * ext/ffmpeg/gstffmpegcodecmap.c:
3001         * ext/ffmpeg/gstffmpegcodecmap.h:
3002           ffmpeg: add GstVideoFormat helper function
3003           Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
3004
3005 2011-07-28 11:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3006
3007         * ext/ffmpeg/gstffmpegdec.c:
3008           ffdec: cleanups
3009           Remove useless switch
3010           Remove old EXTRA_REF define
3011           Move errors out of the main code path
3012
3013 2011-07-28 10:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3014
3015         * ext/ffmpeg/gstffmpegdec.c:
3016           ffdec: small cleanups
3017           USe gst_pad_peer_query() to forward the query to the peer.
3018
3019 2011-07-22 17:54:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3020
3021           Merge branch 'master' into 0.11
3022           Conflicts:
3023           configure.ac
3024           ext/ffmpeg/gstffmpegcodecmap.c
3025
3026 === release 0.10.12 ===
3027
3028 2011-07-20 12:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3029
3030         * ChangeLog:
3031         * NEWS:
3032         * RELEASE:
3033         * configure.ac:
3034           Release 0.10.12
3035
3036 2011-07-20 12:05:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3037
3038         * gst-ffmpeg.doap:
3039           Update dope file
3040
3041 2011-06-17 14:05:58 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
3042
3043         * ext/ffmpeg/gstffmpegcodecmap.c:
3044           codecmap: Don't create dummy extradata for AAC LATM
3045           If extradata is created for LATM, libav will use it for initialising AAC
3046           decoder and decoding will fail.
3047           Fixes bug #652812.
3048
3049 2011-07-15 12:34:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3050
3051           Merge branch 'master' into 0.11
3052
3053 2011-07-12 18:36:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3054
3055         * gst-libs/ext/libav:
3056           gst-libs: Update libav checkout to latest 0.7 tip
3057           Contains MT fixes
3058
3059 2011-06-04 19:10:15 -0700  David Schleef <ds@schleef.org>
3060
3061         * configure.ac:
3062           configure: Remove -gnu from target_os
3063           Fixes #651768.
3064
3065 2011-07-11 10:47:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3066
3067         * ext/ffmpeg/gstffmpegdec.c:
3068           ffmpegdec: Set default number of threads to 1
3069           Too many suspicious errors/warnings pop up when more than 1 thread
3070           is used.
3071           Fixes #653649
3072
3073 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3074
3075         * configure.ac:
3076           remove -Wcast-align
3077           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
3078
3079 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3080
3081         * configure.ac:
3082           remove -Wcast-align
3083           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
3084
3085 2011-07-07 13:50:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3086
3087           Merge branch 'master' into 0.11
3088           Conflicts:
3089           configure.ac
3090           ext/ffmpeg/gstffmpegdec.c
3091
3092 2011-07-05 10:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3093
3094         * ext/libswscale/gstffmpegscale.c:
3095           ffmpegscale: add cast to fix compiler warning
3096
3097 2011-07-05 10:39:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3098
3099         * ext/libswscale/gstffmpegscale.c:
3100           ffmpegscale: update for GstVideoInfo API changes
3101
3102 2011-07-05 10:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3103
3104         * configure.ac:
3105           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
3106
3107 2011-06-30 21:38:57 +0200  Edward Hervey <bilboed@bilboed.com>
3108
3109         * ext/ffmpeg/gstffmpegdec.c:
3110           ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
3111           This still causes issues with bad (missing?) downmixing.
3112           They can be handled by existing a52dec/dtsdec
3113           See Bug #608892
3114
3115 2011-06-30 09:06:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3116
3117         * ext/ffmpeg/gstffmpegcodecmap.c:
3118           ffmpegcodecmap: really include all supported sample formats in audio caps
3119           Fixes #653717.
3120
3121 2011-06-29 16:22:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3122
3123         * ext/ffmpeg/gstffmpegdec.c:
3124           ffmpegdec: avoid allocating and leaking local avpacket helpers
3125           ... by _init'ing them as locals rather than _new'ing them.
3126           Fixes #653648.
3127
3128 2011-06-30 09:21:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3129
3130         * ext/ffmpeg/gstffmpegenc.c:
3131           ffmpegenc: handle filter caps in _getcaps
3132
3133 2011-06-30 09:20:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3134
3135         * ext/ffmpeg/gstffmpegenc.c:
3136           ffmpegenc: properly handle caps event
3137           ... which comes down to unconditionally eating incoming caps event,
3138           since that one could never correctly describe the setup for downstream
3139           elements.
3140
3141 2011-06-30 09:18:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3142
3143         * ext/ffmpeg/gstffmpegenc.c:
3144           ffmpegenc: ensure properly negotiated prior to processing
3145           Doing so is even more pertinent in 0.11, since core assists much less
3146           in setting up negotiation and feedback on handling caps event is more likely
3147           to get lost.
3148
3149 2011-06-29 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3150
3151         * ext/ffmpeg/gstffmpegdec.c:
3152           ffmpegdec: unref eaten caps event
3153
3154 2011-06-29 11:44:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3155
3156         * ext/ffmpeg/gstffmpegdec.c:
3157           ffmpegdec: unref allocation query
3158
3159 2011-06-25 13:05:41 +0200  Edward Hervey <bilboed@bilboed.com>
3160
3161         * configure.ac:
3162           configure.ac: 0.10.11.2 pre-release
3163
3164 2011-06-16 20:02:40 +0200  Edward Hervey <bilboed@bilboed.com>
3165
3166         * gst-libs/ext/libav:
3167           ext: Bumping libav checkout to current tip of v0.7 branch
3168
3169 2011-06-23 11:29:42 -0700  David Schleef <ds@schleef.org>
3170
3171         * common:
3172           Automatic update of common submodule
3173           From 69b981f to 605cd9a
3174
3175 2011-06-21 14:33:29 +1000  Jan Schmidt <thaytan@noraisin.net>
3176
3177         * ext/ffmpeg/gstffmpegdec.c:
3178         * ext/ffmpeg/gstffmpegutils.c:
3179         * ext/ffmpeg/gstffmpegutils.h:
3180           Enable threading in ffmpeg decoders that support it.
3181           Add a max-threads property, which defaults to '0 = auto'
3182           Add a utility function taken from libschroedinger which sets
3183           the ffmpeg worker thread count to match the computer processor
3184           count by default.
3185
3186 2011-06-20 11:57:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3187
3188         * ext/ffmpeg/gstffmpegcodecmap.c:
3189         * ext/ffmpeg/gstffmpegdec.c:
3190         * ext/ffmpeg/gstffmpegenc.c:
3191           ffmpeg: port to new caps
3192
3193 2011-06-20 11:29:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3194
3195         * ext/libswscale/gstffmpegscale.c:
3196           swscale: port to new video API
3197
3198 2011-06-20 10:42:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3199
3200         * ext/ffmpeg/gstffmpegdeinterlace.c:
3201         * ext/libpostproc/gstpostproc.c:
3202         * ext/libswscale/gstffmpegscale.c:
3203           ffmpeg: fix some caps
3204
3205 2011-06-13 16:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3206
3207         * ext/ffmpeg/gstffmpegutils.c:
3208           utils: update for buffer API change
3209
3210 2011-06-11 18:55:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3211
3212         * ext/ffmpeg/gstffmpegdec.c:
3213           ffdec: update for bufferpool API change
3214
3215 2011-06-10 18:07:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3216
3217         * ext/ffmpeg/gstffmpegdec.c:
3218           ffdec: small cleanups
3219           We can use or to calculate the max alignment
3220
3221 2011-06-10 17:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3222
3223         * ext/ffmpeg/gstffmpegdec.c:
3224           dec: fix for new alignment values
3225
3226 2011-06-10 17:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3227
3228         * ext/ffmpeg/gstffmpegdemux.c:
3229           ffdemux: fix for API change of flush_start
3230
3231 2011-06-08 18:04:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3232
3233           Merge branch 'master' into 0.11
3234
3235 2011-06-08 18:04:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3236
3237         * ext/ffmpeg/gstffmpegdeinterlace.c:
3238         * ext/ffmpeg/gstffmpegenc.c:
3239         * ext/ffmpeg/gstffmpegmux.c:
3240           ext: caps are now set via GstEvent and not setcaps
3241
3242 2011-06-02 18:02:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
3243
3244         * ext/ffmpeg/gstffmpegdec.c:
3245           ffdec: Fix calculating frame duration from last timestamp and frame count.
3246           Fixes bug #651714.
3247
3248 2011-06-02 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3249
3250         * ext/ffmpeg/gstffmpegdec.c:
3251           ffdec: use caps event instead of setcaps
3252
3253 2011-06-02 17:03:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3254
3255           Merge branch 'master' into 0.11
3256
3257 2011-06-02 16:23:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3258
3259         * ext/ffmpeg/gstffmpegdec.c:
3260         * ext/ffmpeg/gstffmpegdeinterlace.c:
3261         * ext/ffmpeg/gstffmpegdemux.c:
3262         * ext/ffmpeg/gstffmpegenc.c:
3263         * ext/ffmpeg/gstffmpegmux.c:
3264         * ext/ffmpeg/gstffmpegprotocol.c:
3265         * ext/ffmpeg/gstffmpegutils.c:
3266         * ext/ffmpeg/gstffmpegutils.h:
3267         * ext/libswscale/gstffmpegscale.c:
3268           ffmpeg: port to new API
3269
3270 2011-05-31 13:16:26 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
3271
3272         * ext/ffmpeg/gstffmpegdec.c:
3273           ffdec: Check for AV_NOPTS_VALUE in PTS value.
3274           https://bugzilla.gnome.org/show_bug.cgi?id=651625
3275
3276 2011-05-30 13:14:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
3277
3278         * ext/ffmpeg/gstffmpegcodecmap.c:
3279           ffdec: Add mpegversion 2 to AAC decoder caps
3280           Fixes bug #651447.
3281
3282 2011-05-29 17:39:38 +0200  Edward Hervey <bilboed@bilboed.com>
3283
3284         * ext/ffmpeg/gstffmpegdec.c:
3285           ffmpegdec: Don't discard timestamps if output AND input are in order
3286           Avoids bogus timestamps for AVCHD-lite streams
3287
3288 2011-05-29 17:43:46 +0200  Edward Hervey <bilboed@bilboed.com>
3289
3290         * gst-libs/ext/libav:
3291           ext: Update to libav git master as of Sunday 29th May 2011
3292
3293 2011-05-27 10:54:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3294
3295         * ext/ffmpeg/Makefile.am:
3296         * ext/ffmpeg/gstffmpegcodecmap.c:
3297           ffenc_aac: Add profile and level to the caps
3298           Fixes bug #650596.
3299
3300 2011-05-26 15:09:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3301
3302         * ext/ffmpeg/gstffmpegdec.c:
3303           ffdec: Always use parser for AAC LATM/LOAS
3304
3305 2011-05-25 10:08:06 +0200  Rafael Diniz <rafael@riseup.net>
3306
3307         * ext/ffmpeg/gstffmpegcodecmap.c:
3308         * ext/ffmpeg/gstffmpegdec.c:
3309           ffmpeg: Add codec mapping for AAC LATM/LOAS
3310           Also add the stream-format fields to the CODEC_ID_AAC caps.
3311           Fixes bug #650695.
3312
3313 2011-05-19 22:59:07 +0300  Stefan Kost <ensonic@users.sf.net>
3314
3315         * common:
3316           Automatic update of common submodule
3317           From 9e5bbd5 to 69b981f
3318
3319 2011-05-18 16:12:49 +0300  Stefan Kost <ensonic@users.sf.net>
3320
3321         * common:
3322           Automatic update of common submodule
3323           From fd35073 to 9e5bbd5
3324
3325 2011-05-18 12:26:15 +0300  Stefan Kost <ensonic@users.sf.net>
3326
3327         * common:
3328           Automatic update of common submodule
3329           From 46dfcea to fd35073
3330
3331 2011-02-28 21:16:24 +0000  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3332
3333         * ext/ffmpeg/gstffmpegdec.c:
3334           ffdec: Do not use invalid input timestamp as next timestamp.
3335           When input buffer timestamps are invalid, next timestamp are used for
3336           audio. Then, the next out timestamp is updated with the used timestamp
3337           and the calculated duration. However, if the used timestamp is invalid,
3338           it should not be used. Otherwise, the next buffer will use a wrong
3339           timestamp that is not in the clipped segment, making the buffer to be
3340           dropped.
3341           This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
3342
3343 2011-05-04 17:33:03 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3344
3345         * ext/ffmpeg/gstffmpegdec.c:
3346           ffdec: do not try to resync to the next keyframe when late
3347           A keyframe may be quite a while in the future, and the decoder
3348           has no way of knowing this. A poor decision could mean quite some
3349           time with no video output.
3350           This decision should be left to the upstream element: a demuxer
3351           might know about incoming keyframes, or some other element might
3352           be able to request a keyframe.
3353           Fixes bug #649372.
3354
3355 2011-05-05 11:12:20 -0500  Punya Prakash <pprakash@ti.com>
3356
3357         * configure.ac:
3358           configure: Fix ac_cs_config handling
3359           Previously autoconf appended too many additional quotes
3360           to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
3361           --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
3362           Fixes bug #648816.
3363
3364 2011-05-02 11:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3365
3366         * ext/ffmpeg/gstffmpegdec.c:
3367           ffdec: fix for ALLOCATION query API changes
3368
3369 2011-04-29 18:40:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3370
3371           Merge branch 'master' into 0.11
3372           Conflicts:
3373           configure.ac
3374           ext/ffmpeg/gstffmpegdec.c
3375
3376 2011-04-29 18:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3377
3378         * ext/ffmpeg/gstffmpegdec.c:
3379         * ext/ffmpeg/gstffmpegdeinterlace.c:
3380         * ext/ffmpeg/gstffmpegdemux.c:
3381         * ext/ffmpeg/gstffmpegprotocol.c:
3382           ffmpeg: use bufferpool instead of pad_alloc
3383
3384 2011-04-24 14:05:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3385
3386         * common:
3387           Automatic update of common submodule
3388           From c3cafe1 to 46dfcea
3389
3390 2011-04-22 12:53:22 -0700  David Schleef <ds@schleef.org>
3391
3392         * autogen.sh:
3393           autogen.sh: Also check for libav submodule
3394
3395 2011-04-21 12:57:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3396
3397         * ext/libpostproc/gstpostproc.c:
3398           postproc: pp_*_t => pp_*
3399
3400 2011-04-21 12:54:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3401
3402         * ext/ffmpeg/gstffmpegaudioresample.c:
3403           audioresample: Use new av_audio_resample API
3404           We might want to expose the various properties in the future
3405
3406 2011-04-21 12:53:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3407
3408         * ext/ffmpeg/gstffmpegdec.c:
3409           ffmpegdec: Set caps on outgoing audio buffers
3410
3411 2011-04-21 12:52:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3412
3413         * ext/ffmpeg/gstffmpegdec.c:
3414           ffmpegdec: Use new AVPacket-based API
3415           Right now it doesn't use any of the extra fields AVPacket provides.
3416           It might be wise to investigate the pts/dts ones to see if we can finally
3417           get rid of the timing-related cruft we have.
3418
3419 2011-04-21 12:51:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3420
3421         * ext/ffmpeg/gstffmpegdec.c:
3422           gstffmpegdec: Use non-deprecated av_parser_parse2
3423
3424 2011-04-20 19:01:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3425
3426         * ext/ffmpeg/gstffmpegdec.c:
3427           ffmpegdec: Use skip_frame instead of deprecated hurry_up
3428
3429 2011-04-20 19:00:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3430
3431         * ext/ffmpeg/gstffmpegcfg.c:
3432           ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
3433           We just use qmin/qmax instead
3434
3435 2011-04-20 17:38:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3436
3437         * ext/ffmpeg/gstffmpegdemux.c:
3438           ffmpegdemux: Define our own MAX_STREAMS
3439
3440 2011-04-20 17:37:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3441
3442         * ext/ffmpeg/gstffmpegdemux.c:
3443         * ext/ffmpeg/gstffmpegmux.c:
3444           ffmpeg: Disable code using old metadata API
3445           It is now gone and we need to switch to the new API
3446           See #566605
3447
3448 2011-04-20 17:36:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3449
3450         * ext/ffmpeg/gstffmpegdemux.c:
3451           ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
3452
3453 2011-04-19 19:31:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3454
3455         * ext/ffmpeg/gstffmpegcodecmap.c:
3456           codecmap: _XVID is gone
3457           It was always a bogus one, since it used the external libxvid for encoding.
3458
3459 2011-04-19 19:30:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3460
3461         * ext/ffmpeg/gstffmpegdemux.c:
3462         * ext/ffmpeg/gstffmpegmux.c:
3463           ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
3464
3465 2011-04-19 19:30:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3466
3467         * ext/ffmpeg/gstffmpegdemux.c:
3468         * ext/ffmpeg/gstffmpegprotocol.c:
3469           ffmpeg: AVERROR_* => AVERROR(*)
3470
3471 2011-04-19 19:29:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3472
3473         * ext/ffmpeg/gstffmpegcodecmap.c:
3474         * ext/ffmpeg/gstffmpegcodecmap.h:
3475         * ext/ffmpeg/gstffmpegdec.c:
3476         * ext/ffmpeg/gstffmpegdeinterlace.c:
3477         * ext/ffmpeg/gstffmpegdemux.c:
3478         * ext/ffmpeg/gstffmpegenc.c:
3479         * ext/ffmpeg/gstffmpegmux.c:
3480           ffmpeg: CodecType => AVMediaType
3481
3482 2011-04-19 19:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3483
3484         * ext/ffmpeg/gstffmpeg.c:
3485           gstffmpeg: register_protocol => av_register_protocol2
3486
3487 2011-04-19 19:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3488
3489         * configure.ac:
3490           configure.ac: FFmpeg => Libav
3491
3492 2011-04-19 19:25:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3493
3494         * Makefile.am:
3495         * autogen.sh:
3496         * ffmpegrev:
3497         * gst-libs/ext/Makefile.am:
3498           Remove usage of SVN now that we use git submodules for libav
3499
3500 2011-04-19 17:30:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3501
3502         * .gitmodules:
3503         * gst-libs/ext/libav:
3504           ext: Add libav as a git submodule
3505
3506 2011-04-19 19:04:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3507
3508         * ext/ffmpeg/gstffmpegdeinterlace.c:
3509         * ext/libswscale/gstffmpegscale.c:
3510           ffmpeg_use G_DEFINE_TYPE
3511
3512 2011-04-19 19:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3513
3514           Merge branch 'master' into 0.11
3515
3516 2011-04-19 16:26:55 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
3517
3518         * ext/ffmpeg/gstffmpegdec.c:
3519         * ext/ffmpeg/gstffmpegdemux.c:
3520         * ext/libpostproc/gstpostproc.c:
3521         * ext/libswscale/gstffmpegscale.c:
3522           Fix unused-but-set-variable warnings with gcc 4.6
3523
3524 2011-04-09 01:17:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3525
3526         * ext/ffmpeg/gstffmpegdemux.c:
3527           gstffmpeg(de)mux: Disable known broken (de)muxers
3528           Idea provided by David Schleef
3529           Support provided by Michael Smith and Tim Mueller
3530           Food and Drinks provided by Toronado
3531
3532 2011-02-08 12:17:53 +0200  Stefan Kost <ensonic@users.sf.net>
3533
3534         * ext/ffmpeg/gstffmpegcodecmap.c:
3535           ffmpeg: don't divide by 0 when checking the framerates
3536           Check for denom==0 first and set it to on in that case.
3537
3538 2011-04-07 12:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3539
3540           Merge branch 'master' into 0.11
3541           Conflicts:
3542           ext/ffmpeg/gstffmpegdec.c
3543
3544 2011-04-07 12:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3545
3546         * common:
3547           common: recommit to updated version
3548
3549 2011-04-07 12:34:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3550
3551         * ext/ffmpeg/gstffmpegdec.c:
3552           dec: avoid making the buffer writable
3553           Set the caps right after allocation of the buffer because we know the buffer is
3554           writable then and we are correctly negotiated. Since ffmpeg keeps around
3555           references to frames, making the buffer metadata writable where it was done
3556           before pushing will always end up with a copy and that makes the sink do a slow
3557           memcpy all the time.
3558
3559 2011-04-07 12:11:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3560
3561           Merge branch 'master' into 0.11
3562           Conflicts:
3563           ext/ffmpeg/gstffmpegdec.c
3564
3565 2011-04-07 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3566
3567         * ext/ffmpeg/gstffmpegdec.c:
3568           dec: Fixes
3569           Set caps on buffers right after we allocate them to avoid refcounting problems
3570           and having to make the buffer metadata writable for no good reason.
3571           Don't unmap the memory with a 0 size or we would modify the memory size when
3572           it's not needed.
3573
3574 2011-04-04 16:37:42 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
3575
3576         * ext/ffmpeg/gstffmpegdec.c:
3577           ffmpegdec: do buffer padding before parsing and before decoding
3578           FFMpeg parsing and decoding calls require to additionally allocate bytes
3579           at the end of the input bitstream and this padding must be initialized
3580           to zero.
3581           https://bugzilla.gnome.org/show_bug.cgi?id=595590
3582
3583 2011-04-04 15:58:24 +0300  Stefan Kost <ensonic@users.sf.net>
3584
3585         * common:
3586           Automatic update of common submodule
3587           From 1ccbe09 to c3cafe1
3588
3589 2011-04-04 13:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3590
3591         * ext/ffmpeg/gstffmpegaudioresample.c:
3592         * ext/ffmpeg/gstffmpegdec.c:
3593         * ext/ffmpeg/gstffmpegdeinterlace.c:
3594         * ext/ffmpeg/gstffmpegdemux.c:
3595         * ext/ffmpeg/gstffmpegmux.c:
3596         * ext/libpostproc/gstpostproc.c:
3597         * ext/libswscale/gstffmpegscale.c:
3598           ffmpeg: port to new memory API
3599
3600 2011-04-04 12:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3601
3602           Merge branch 'master' into 0.11
3603
3604 2011-04-04 12:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3605
3606         * ext/ffmpeg/gstffmpegcodecmap.c:
3607         * ext/ffmpeg/gstffmpegdec.c:
3608         * ext/ffmpeg/gstffmpegenc.c:
3609         * ext/ffmpeg/gstffmpegprotocol.c:
3610         * ext/ffmpeg/gstffmpegutils.c:
3611           WIP: porting to 0.11
3612
3613 2011-03-25 22:35:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3614
3615         * common:
3616           Automatic update of common submodule
3617           From 193b717 to 1ccbe09
3618
3619 2011-03-25 14:57:12 +0200  Stefan Kost <ensonic@users.sf.net>
3620
3621         * common:
3622           Automatic update of common submodule
3623           From b77e2bf to 193b717
3624
3625 2011-03-25 09:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3626
3627         * common:
3628           Automatic update of common submodule
3629           From d8814b6 to b77e2bf
3630
3631 2011-03-25 09:09:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3632
3633         * common:
3634           Automatic update of common submodule
3635           From 6aaa286 to d8814b6
3636
3637 2011-03-24 18:50:36 +0200  Stefan Kost <ensonic@users.sf.net>
3638
3639         * common:
3640           Automatic update of common submodule
3641           From 6aec6b9 to 6aaa286
3642
3643 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
3644
3645         * autogen.sh:
3646           autogen: wingo signed comment
3647
3648 2011-03-04 14:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3649
3650           Merge branch 'master' into 0.11
3651
3652 2011-01-23 14:43:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3653
3654         * configure.ac:
3655           configure.ac: no need to mess with AS
3656
3657 2011-01-27 22:22:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3658
3659         * configure.ac:
3660           configure.ac: cygwin/mingw32; enable linking static non-import libs
3661           ... such as to internal ffmpeg static libs.
3662           Fixes #642507.
3663
3664 2011-01-27 22:22:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3665
3666         * configure.ac:
3667           configure.ac: export plugin description more platform independent
3668           Fixes #642504.
3669
3670 2011-02-28 18:33:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3671
3672         * common:
3673           Automatic update of common submodule
3674           From 1de7f6a to 6aec6b9
3675
3676 2011-02-28 10:37:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3677
3678         * ext/ffmpeg/Makefile.am:
3679         * ext/ffmpeg/gstffmpeg.c:
3680           ffmpeg: disable resample
3681
3682 2011-02-26 15:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3683
3684         * ext/ffmpeg/gstffmpegcodecmap.c:
3685           codecmap: use new g_value getters
3686
3687 2011-02-28 12:12:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3688
3689           Merge branch 'master' into 0.11
3690           Conflicts:
3691           configure.ac
3692
3693 2011-02-10 12:00:11 +0100  Julien Isorce <julien.isorce@gmail.com>
3694
3695         * ext/libswscale/gstffmpegscale.c:
3696           ffvideoscale: add support for UYVY
3697           Fixes #642015
3698
3699 2011-02-14 12:54:26 +0200  Stefan Kost <ensonic@users.sf.net>
3700
3701         * common:
3702           Automatic update of common submodule
3703           From f94d739 to 1de7f6a
3704
3705 2011-01-31 23:28:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3706
3707         * ext/ffmpeg/gstffmpegdec.c:
3708           ffmpegdec: improve error message when set_caps is called but we have no mapping
3709           This may happen e.g. if gst-ffmpeg is compiled against an external
3710           libavcodec and the external lib is upgraded.
3711           See e.g.
3712           https://bugzilla.gnome.org/show_bug.cgi?id=640825
3713
3714 2011-01-25 16:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3715
3716         * ext/ffmpeg/gstffmpegcodecmap.c:
3717           codecmap: Add mapping for g722
3718
3719 2011-01-25 11:30:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3720
3721         * gst-libs/ext/Makefile.am:
3722           gst-libs: Remove .config file from ffmpeg build when cleaning up
3723
3724 2011-01-24 18:29:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3725
3726         * ext/ffmpeg/gstffmpegcodecmap.c:
3727           codecmap: Add proper caps name for Camstudio
3728
3729 2011-01-24 18:29:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3730
3731         * ext/ffmpeg/gstffmpegdemux.c:
3732           gstffmpegdemux: Ignore more pseudo demuxers
3733
3734 2011-01-24 17:43:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3735
3736         * ext/ffmpeg/gstffmpegmux.c:
3737           gstffmpegmux: Blacklist some muxer formats
3738
3739 2011-01-24 17:20:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3740
3741         * ext/ffmpeg/gstffmpegcodecmap.c:
3742           gstffmpegcodecmap: Add some new codec mappings
3743           VP8
3744           LAGARITH
3745           GSM
3746           GSM_MS
3747
3748 2010-11-07 17:08:50 +0100  Edward Hervey <bilboed@bilboed.com>
3749
3750         * ext/ffmpeg/gstffmpegprotocol.c:
3751           ffmpegprotocol: Slight API change
3752
3753 2010-11-07 17:08:19 +0100  Edward Hervey <bilboed@bilboed.com>
3754
3755         * configure.ac:
3756           configure.ac: Don't forget to include new libavcore library
3757
3758 2010-11-07 17:08:04 +0100  Edward Hervey <bilboed@bilboed.com>
3759
3760         * ffmpegrev:
3761           ffmpegrev: Switch to revision 26402 of ffmpeg
3762           This is the last svn revision. They have switched to using git...
3763           but since there's still some controversy, we'll stick to this version
3764           for the time being and maybe switch to using a git submodule in a month
3765           with the same equivalent revision (or newer/older if needed)
3766
3767 2011-01-14 09:35:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3768
3769         * configure.ac:
3770           configure: require core 0.10.31
3771           For gst_util_fraction_compare()
3772
3773 2011-01-11 15:51:38 +0200  Stefan Kost <ensonic@users.sf.net>
3774
3775         * common:
3776           Automatic update of common submodule
3777           From e572c87 to f94d739
3778
3779 2011-01-10 16:37:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3780
3781         * common:
3782           Automatic update of common submodule
3783           From ccbaa85 to e572c87
3784
3785 2011-01-10 14:55:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3786
3787         * common:
3788           Automatic update of common submodule
3789           From 46445ad to ccbaa85
3790
3791 2011-01-07 18:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3792
3793         * ext/ffmpeg/gstffmpegdec.c:
3794           ffmpegdec: Set the mp3 decoder to a rank of NONE
3795           It's just causing too many headaches. This will force people to use
3796           a working mp3 decoder, like mad.
3797
3798 2011-01-05 16:59:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3799
3800         * ext/ffmpeg/gstffmpegdec.c:
3801           ffmpegdec: Fix unitialized variables on macosx
3802
3803 2011-01-03 11:45:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3804
3805         * ext/ffmpeg/gstffmpegenc.c:
3806           ffmpegenc: Disable non-audio/video encoders
3807           Fixes #629648
3808
3809 2010-12-21 12:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3810
3811         * ext/ffmpeg/gstffmpegdec.c:
3812           ffmpgdec: work around parser timestamp bug
3813           Sometimes the parser loses track of timestamps and starts to reuse old
3814           timestamp. Feed it some dummy data and clear some context variables to work
3815           around the problem.
3816
3817 2010-12-20 17:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3818
3819         * common:
3820           Automatic update of common submodule
3821           From 169462a to 46445ad
3822
3823 2010-12-16 10:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3824
3825         * ext/ffmpeg/gstffmpegscale.c:
3826           ffvideoscale: Change classification to Filter/Converter/Video/Scaler
3827
3828 2010-12-16 10:05:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3829
3830         * ext/ffmpeg/gstffmpegdeinterlace.c:
3831           ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
3832
3833 2010-12-15 14:56:50 +0200  Stefan Kost <ensonic@users.sf.net>
3834
3835         * common:
3836           Automatic update of common submodule
3837           From 20742ae to 169462a
3838
3839 2010-12-13 16:24:24 +0200  Stefan Kost <ensonic@users.sf.net>
3840
3841         * common:
3842           Automatic update of common submodule
3843           From 011bcc8 to 20742ae
3844
3845 2010-12-12 12:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3846
3847         * ext/ffmpeg/gstffmpegdec.c:
3848           dec: scale the estimated duration by number of frames
3849           When estimating the frame duration, the diff between two incomming timestamps
3850           should be scaled by the amount of frames in the interval. Improves duration
3851           estimation and DTS interpolation.
3852
3853 2010-12-12 10:54:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3854
3855         * ext/ffmpeg/gstffmpegdec.c:
3856           dec: use input timestamp diff for duration estimation
3857           Use the diff between input timestamps to estimate the duration when no duration
3858           is set on input buffers. Only do this when there are no reordered input
3859           timestamps. Improves interpolation in DTS mode when no input duration is set.
3860
3861 2010-12-06 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3862
3863         * configure.ac:
3864           configure: open 0.11 branch
3865
3866 2010-10-27 13:17:43 +0100  Jan Schmidt <thaytan@noraisin.net>
3867
3868         * common:
3869           Automatic update of common submodule
3870           From 7bbd708 to 011bcc8
3871
3872 2010-10-25 12:14:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3873
3874         * ext/ffmpeg/gstffmpegenc.c:
3875           ffmpegenc: ensure proper clean state prior to (re-)negotiation
3876           Fixes #632691.
3877
3878 2010-10-22 13:03:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3879
3880         * ext/ffmpeg/gstffmpegdec.c:
3881           ffdec: don't destroy the parser state
3882           When we flush the parser cache, we only need to clear the bytes of the cache,
3883           not the complete state of the cache. In the case of H264 this doesn't require
3884           the parser to receive a new SPS/PPS after a DISCONT buffer.
3885
3886 2010-10-22 12:59:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3887
3888         * ext/ffmpeg/gstffmpegdec.c:
3889           ffdec: be more careful with DTS timestamp interpolation
3890           Don't use -1 and 0 duration buffers to calculate next output timestamp as they
3891           are very likely wrong.
3892           Fixes #632877
3893
3894 2010-10-19 17:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
3895
3896         * ext/ffmpeg/gstffmpegenc.c:
3897         * ext/ffmpeg/gstffmpegmux.c:
3898         * ext/libpostproc/gstpostproc.c:
3899           various: add missing G_PARAM_STATIC_STRINGS flags
3900
3901 2010-10-13 20:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3902
3903         * ext/ffmpeg/gstffmpegcodecmap.c:
3904         * ext/ffmpeg/gstffmpegutils.c:
3905           ffmpeg: Add mapping for YUVA420P <-> A420
3906           This is used by VP6a, which is used by Flash.
3907           See bug #613901.
3908
3909 2010-10-14 12:32:28 -0700  David Schleef <ds@schleef.org>
3910
3911         * common:
3912           Automatic update of common submodule
3913           From 5a668bf to 7bbd708
3914
3915 2010-10-12 16:17:51 +0200  Edward Hervey <bilboed@bilboed.com>
3916
3917         * ext/ffmpeg/gstffmpegdec.c:
3918           ffmpegdec: Fix debug statements
3919
3920 2010-10-08 12:45:01 -0700  David Schleef <ds@schleef.org>
3921
3922         * common:
3923           Automatic update of common submodule
3924           From c4a8adc to 5a668bf
3925
3926 2010-10-08 12:56:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3927
3928         * common:
3929           Automatic update of common submodule
3930           From 5e3c9bf to c4a8adc
3931
3932 2010-10-07 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3933
3934         * ext/ffmpeg/gstffmpegdec.c:
3935           ffdec: use a better algorithm to detect DTS timestamps
3936           Add function to reset the timestamp tracking.
3937           Check for reordered timestamps on the input buffers and assume PTS input
3938           timestamps when we see reordered timestamps.
3939           Recover from an occasionally wrong input timestamp by also tracking the output
3940           timestamps. When we detect a reordered output timestamp, assume DTS input
3941           timestamps again.
3942           Fixes #611500
3943
3944 2010-10-06 18:51:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3945
3946         * ext/ffmpeg/gstffmpegdec.c:
3947           ffdec: add debug line
3948
3949 2010-10-06 18:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3950
3951         * ext/ffmpeg/gstffmpegdec.c:
3952           ffdec: add fixmes
3953
3954 2010-10-06 18:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3955
3956         * ext/ffmpeg/gstffmpegdec.c:
3957           ffdec: add some comments
3958
3959 2010-10-06 16:00:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3960
3961         * ext/ffmpeg/gstffmpegdec.c:
3962           ffdec: Add timestamp tracking
3963           Use ffmpeg reordered_opaque to track an id that combines all timing info we have
3964           for a frame. The ids are kept in a 255 item cache.
3965           Fixes #631075
3966
3967 2010-10-06 12:30:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3968
3969         * ext/ffmpeg/gstffmpegdec.c:
3970           ffdec: remove broken TSHandler
3971           Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
3972           much easier methods for tracking timestamps.
3973           Simplify pcache joining.
3974
3975 2010-10-06 16:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3976
3977         * ext/ffmpeg/gstffmpegcodecmap.c:
3978           ffcodecmap: avoid setting large framerates
3979           When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
3980           letting the videosink do QoS on these very small frame durations.
3981
3982 2010-10-06 12:26:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3983
3984         * ext/ffmpeg/gstffmpegdec.c:
3985           ffdec: rename time variable
3986           Rename the time variable to avoid confusion with the time function.
3987           Add some debug to the QoS update function.
3988
3989 2010-10-05 19:22:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3990
3991         * ext/ffmpeg/gstffmpegenc.c:
3992           ffenc: pass the input size to the encoder
3993           Pass the input buffer size to the encoder instead of the expected output size.
3994           This is needed to make fixed input/output encoder work.
3995
3996 2010-09-21 18:34:43 +0200  Edward Hervey <bilboed@bilboed.com>
3997
3998         * common:
3999           Automatic update of common submodule
4000           From aa0d1d0 to 5e3c9bf
4001
4002 2010-09-07 11:43:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4003
4004         * common:
4005           Automatic update of common submodule
4006           From c2e10bf to aa0d1d0
4007
4008 2010-09-05 18:58:59 -0700  David Schleef <ds@schleef.org>
4009
4010         * common:
4011           Automatic update of common submodule
4012           From d3d9acf to c2e10bf
4013
4014 2010-09-05 12:27:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4015
4016         * configure.ac:
4017           configure: Require orc >= 0.4.6 for --compat
4018
4019 2010-09-05 12:20:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4020
4021         * common:
4022           Automatic update of common submodule
4023           From ec60217 to d3d9acf
4024
4025 2010-08-27 18:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4026
4027         * ext/ffmpeg/gstffmpegdemux.c:
4028           ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
4029
4030 2010-08-13 17:24:53 +0300  Stefan Kost <ensonic@users.sf.net>
4031
4032         * common:
4033           Automatic update of common submodule
4034           From 3e8db1d to ec60217
4035
4036 2010-08-10 10:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4037
4038         * common:
4039           Automatic update of common submodule
4040           From bd2054b to 3e8db1d
4041
4042 2010-08-05 13:57:39 +0300  Stefan Kost <ensonic@users.sf.net>
4043
4044         * common:
4045           Automatic update of common submodule
4046           From a519571 to bd2054b
4047
4048 2010-08-04 19:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4049
4050         * configure.ac:
4051           configure: Use AC_PROG_CC_STDC instead of the automake variant
4052
4053 2010-08-04 19:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4054
4055         * configure.ac:
4056           configure: Fix FIXME comment
4057
4058 2010-07-18 20:15:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4059
4060         * ext/ffmpeg/gstffmpegdeinterlace.c:
4061           ffdeinterlace: some minor clean-ups
4062           Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
4063           instead of creating a GValue just to set a boolean field on a caps structure.
4064           See #622736.
4065
4066 2010-07-16 12:45:18 +0200  Edward Hervey <bilboed@bilboed.com>
4067
4068         * configure.ac:
4069           Back to development.
4070
4071 === release 0.10.11 ===
4072
4073 2010-07-15 21:28:30 +0200  Edward Hervey <bilboed@bilboed.com>
4074
4075         * ChangeLog:
4076         * NEWS:
4077         * RELEASE:
4078         * configure.ac:
4079         * gst-ffmpeg.doap:
4080           releasing 0.10.11, "Feeding trolls is strictly forbidden"
4081
4082 2010-07-07 12:41:24 +0200  Edward Hervey <bilboed@bilboed.com>
4083
4084         * configure.ac:
4085           configure.ac: 0.10.10.5 pre-release
4086
4087 2010-07-06 13:58:30 +0200  Edward Hervey <bilboed@bilboed.com>
4088
4089         * ext/ffmpeg/gstffmpegmux.c:
4090           ffmpegmux: Use "Formatter/Metadata" klass when needed
4091           https://bugzilla.gnome.org/show_bug.cgi?id=623671
4092
4093 2010-07-06 13:58:05 +0200  Edward Hervey <bilboed@bilboed.com>
4094
4095         * ext/ffmpeg/gstffmpegmux.c:
4096           ffmpegmux: Add more replacements
4097           https://bugzilla.gnome.org/show_bug.cgi?id=623671
4098
4099 2010-07-06 12:03:25 +0200  Edward Hervey <bilboed@bilboed.com>
4100
4101         * ext/ffmpeg/gstffmpegcodecmap.c:
4102           codecmap: Fix the caps of various mov/amr formats
4103           https://bugzilla.gnome.org/show_bug.cgi?id=623671
4104
4105 2010-07-06 11:58:40 +0200  Edward Hervey <bilboed@bilboed.com>
4106
4107         * ext/ffmpeg/gstffmpegmux.c:
4108           gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
4109           https://bugzilla.gnome.org/show_bug.cgi?id=623671
4110
4111 2010-07-05 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
4112
4113         * ext/ffmpeg/Makefile.am:
4114         * ext/libpostproc/Makefile.am:
4115         * ext/libswscale/Makefile.am:
4116           ext: Fix CFLAGS order
4117           We'd pick up system-wide ffmpeg headers otherwise
4118
4119 2010-07-05 10:32:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4120
4121         * ext/ffmpeg/gstffmpegenc.c:
4122           ffmpegenc: fix timestamp resyncing some more
4123           Convert bytes to samples in remaining occurrence.
4124           See #623388.
4125
4126 2010-07-02 18:38:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4127
4128         * ext/ffmpeg/gstffmpegenc.c:
4129           ffmpegenc: Fix timestamp resyncing
4130           Properly convert bytes into time using sample size, sample rate
4131           and channels number, instead of sample rate only.
4132           This can cause huge timestamp discontinuities (even though the
4133           durations remain correct) and might cause problems to muxers.
4134           Fixes #623388
4135
4136 2010-07-02 17:21:27 +0200  Edward Hervey <bilboed@bilboed.com>
4137
4138         * ext/ffmpeg/gstffmpegmux.c:
4139           ffmpegmux: Add rtp to the blacklisted muxers
4140
4141 2010-07-02 12:40:03 +0200  Edward Hervey <bilboed@bilboed.com>
4142
4143         * ext/ffmpeg/gstffmpegcodecmap.c:
4144           codecmap: Specify the quicktime variant for mov and mp4 formats
4145
4146 2010-06-30 10:32:25 +0200  Edward Hervey <bilboed@bilboed.com>
4147
4148         * configure.ac:
4149           configure.ac: 0.10.10.4 pre-release
4150
4151 2010-06-28 17:13:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4152
4153         * autogen.sh:
4154         * configure.ac:
4155           Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
4156           For maintainability reasons. These are the versions we require in
4157           other modules.
4158
4159 2010-06-27 12:52:39 +0200  Edward Hervey <bilboed@bilboed.com>
4160
4161         * configure.ac:
4162           0.10.10.3 pre-release
4163
4164 2010-06-27 12:49:02 +0200  Edward Hervey <bilboed@bilboed.com>
4165
4166         * gst-libs/ext/Makefile.am:
4167           gst-libs: Simplify make dist by a metric truckload
4168           Just use svn export instead of trying to be smart about which files
4169           we need.
4170           This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
4171           we know we have everything needed to build gst-ffmpeg
4172
4173 2010-06-27 10:51:48 +0200  Edward Hervey <bilboed@bilboed.com>
4174
4175         * configure.ac:
4176           0.10.10.2 pre-release
4177
4178 2010-06-25 15:59:24 -0700  David Schleef <ds@schleef.org>
4179
4180         * ext/ffmpeg/gstffmpegmux.c:
4181           ffmpegmux: Add alternate element in description
4182           For muxers where there is a better GStreamer alternative, add
4183           "(not recommended, use alternate_element_name instead)" to
4184           the description.
4185           https://bugzilla.gnome.org/show_bug.cgi?id=622773
4186
4187 2010-06-25 15:57:45 -0700  David Schleef <ds@schleef.org>
4188
4189         * ext/ffmpeg/gstffmpegmux.c:
4190           ffmpegmux: Disable raw muxers
4191           They are effectively identity elements.  Many are already
4192           disabled via blacklist.
4193           https://bugzilla.gnome.org/show_bug.cgi?id=622773
4194
4195 2010-06-25 16:26:00 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
4196
4197         * ext/ffmpeg/gstffmpegdeinterlace.c:
4198           ffdeinterlace: Set "interlaced=false" in the source pad's caps
4199           https://bugzilla.gnome.org/show_bug.cgi?id=622736
4200
4201 2010-06-24 15:09:59 +0300  Stefan Kost <ensonic@users.sf.net>
4202
4203         * common:
4204           Automatic update of common submodule
4205           From 35617c2 to a519571
4206
4207 2010-06-16 12:10:34 +0200  Edward Hervey <bilboed@bilboed.com>
4208
4209         * gst-libs/ext/Makefile.am:
4210           gst-libs: Fixup make distclean for new ffmpeg
4211
4212 2010-06-16 11:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
4213
4214         * configure.ac:
4215           configure: Disable doc/applicatoin building
4216
4217 2010-06-16 11:46:02 +0200  Edward Hervey <bilboed@bilboed.com>
4218
4219         * configure.ac:
4220           configure: Use --enable-pic instead of --enabled-shared
4221           Not sure when that option was added, but it does what we want (i.e. produce
4222           PIC code in .a/.la that we can then link into a shared library)
4223
4224 2010-06-16 10:53:39 +0200  Edward Hervey <bilboed@bilboed.com>
4225
4226         * ffmpegrev:
4227           ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
4228
4229 2010-06-15 19:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4230
4231         * ffmpegrev:
4232           ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
4233
4234 2010-06-15 16:50:33 +0200  Edward Hervey <bilboed@bilboed.com>
4235
4236         * common:
4237           Automatic update of common submodule
4238           From 9339ccc to 35617c2
4239
4240 2010-06-15 16:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
4241
4242         * common:
4243           Automatic update of common submodule
4244           From 5adb1ca to 9339ccc
4245
4246 2010-06-15 16:36:03 +0300  Stefan Kost <ensonic@users.sf.net>
4247
4248         * common:
4249           Automatic update of common submodule
4250           From 57c89b7 to 5adb1ca
4251
4252 2010-06-15 15:50:24 +0300  Stefan Kost <ensonic@users.sf.net>
4253
4254         * common:
4255           Automatic update of common submodule
4256           From c804988 to 57c89b7
4257
4258 2010-06-15 09:40:18 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
4259
4260         * ext/libpostproc/gstpostproc.c:
4261         * ext/libswscale/gstffmpegscale.c:
4262           Fix build if ORC is not installed
4263
4264 2010-06-14 15:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4265
4266         * ext/libpostproc/gstpostproc.c:
4267         * ext/libswscale/gstffmpegscale.c:
4268           ffmpeg: Call orc_init() before trying to get target flags
4269
4270 2010-06-14 14:38:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4271
4272         * configure.ac:
4273         * ext/libpostproc/Makefile.am:
4274         * ext/libpostproc/gstpostproc.c:
4275         * ext/libswscale/Makefile.am:
4276         * ext/libswscale/gstffmpegscale.c:
4277           Use orc instead of liboil for CPU feature detection
4278
4279 2010-06-14 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4280
4281         * configure.ac:
4282           configure: Use GLIB_EXTRA_CFLAGS
4283
4284 2010-06-14 13:05:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4285
4286         * common:
4287           Automatic update of common submodule
4288           From 7a0fdf5 to c804988
4289
4290 2010-06-14 11:35:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4291
4292         * common:
4293           Automatic update of common submodule
4294           From 6da3bab to 7a0fdf5
4295
4296 2010-06-12 08:29:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4297
4298         * common:
4299           Automatic update of common submodule
4300           From 733fca9 to 6da3bab
4301
4302 2010-06-11 08:23:34 +0200  Albert Lee <trisk@forkgnu.org>
4303
4304         * ext/ffmpeg/gstffmpegcodecmap.c:
4305           gstffmpegcodecmap: Fix ATRAC1/3 caps
4306
4307 2010-06-09 12:40:29 -0700  David Schleef <ds@schleef.org>
4308
4309         * common:
4310           Automatic update of common submodule
4311           From fad145b to 733fca9
4312
4313 2010-06-09 12:34:23 -0700  David Schleef <ds@schleef.org>
4314
4315         * common:
4316           Automatic update of common submodule
4317           From 47683c1 to fad145b
4318
4319 2010-06-04 18:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
4320
4321         * ext/ffmpeg/gstffmpegdec.c:
4322           ffmpegdec: fix typo in comment
4323
4324 2010-06-01 23:49:41 -0700  David Schleef <ds@schleef.org>
4325
4326         * common:
4327           Automatic update of common submodule
4328           From 17f89e5 to 47683c1
4329
4330 2010-06-01 22:55:28 -0700  David Schleef <ds@schleef.org>
4331
4332         * common:
4333           Automatic update of common submodule
4334           From fd7ca04 to 17f89e5
4335
4336 2010-05-31 19:18:20 +0200  Edward Hervey <bilboed@bilboed.com>
4337
4338         * configure.ac:
4339           configure.ac: Execute ffmpeg's configure command from that directory
4340           Avoids stupid sed warnings
4341
4342 2010-05-31 18:53:51 +0200  Edward Hervey <bilboed@bilboed.com>
4343
4344         * configure.ac:
4345           configure.ac: Don't build filters
4346           We don't use them
4347
4348 2010-05-31 18:53:34 +0200  Edward Hervey <bilboed@bilboed.com>
4349
4350         * ffmpegrev:
4351           ffmpegrev: Switch to head of 0.6 branch
4352           In preparation for ffmpeg 0.6 release
4353
4354 2010-05-31 18:53:12 +0200  Edward Hervey <bilboed@bilboed.com>
4355
4356         * ext/ffmpeg/gstffmpegcodecmap.c:
4357           codecmap: First round of type mapping wrapping : image formats
4358
4359 2010-05-31 18:44:02 +0200  Edward Hervey <bilboed@bilboed.com>
4360
4361         * ext/ffmpeg/gstffmpegdec.c:
4362         * ext/ffmpeg/gstffmpegenc.c:
4363           ffmpegdec/enc: Blacklist more raw formats
4364
4365 2010-05-26 11:56:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4366
4367         * common:
4368           Automatic update of common submodule
4369           From 357b0db to fd7ca04
4370
4371 2010-05-25 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4372
4373         * .gitignore:
4374         * Makefile.am:
4375         * autogen.sh:
4376           build: make autotools put .m4 files into m4/ instead of common/m4/
4377           We don't want generated/copied files in common.
4378
4379 2010-05-25 13:56:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4380
4381         * configure.ac:
4382           configure: avoid bash-ism
4383
4384 2010-05-25 13:26:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4385
4386         * Makefile.am:
4387           build: add cruft rules for common/shave*
4388
4389 2010-05-25 12:55:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4390
4391         * ext/ffmpeg/gstffmpegdec.c:
4392           ffmpegdec: sipro decoder should have higher rank than realaudiodec
4393
4394 2010-05-17 19:42:41 +0200  Edward Hervey <bilboed@bilboed.com>
4395
4396         * ext/ffmpeg/gstffmpegdec.c:
4397           ffmpegdec: Don't leak the GstDataPassThrough items
4398
4399 2010-05-14 18:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4400
4401         * common:
4402           Automatic update of common submodule
4403           From 4d67bd6 to 357b0db
4404
4405 2009-03-06 13:47:05 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4406
4407         * ext/ffmpeg/gstffmpegenc.c:
4408           gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
4409           See #577784.
4410
4411 2009-03-05 21:35:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4412
4413         * ext/ffmpeg/gstffmpegcodecmap.c:
4414           codecmap: Respect the various h263 options
4415           See #577784.
4416
4417 2009-03-05 19:12:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4418
4419         * ext/ffmpeg/gstffmpegcfg.c:
4420           gstffmpegcfg: Expose loop-filter flag
4421           See #577784.
4422
4423 2010-05-08 13:24:47 +0200  Edward Hervey <bilboed@bilboed.com>
4424
4425         * ext/ffmpeg/gstffmpegcodecmap.c:
4426           ffmpegcodecmap: Add mapping for SIPR
4427
4428 2010-04-20 17:24:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4429
4430         * gst-ffmpeg.doap:
4431           doap: update repository info from cvs->git and maintainers
4432
4433 2010-04-23 14:42:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4434
4435         * common:
4436           Automatic update of common submodule
4437           From fc85867 to 4d67bd6
4438
4439 2010-04-09 11:23:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4440
4441         * common:
4442           Automatic update of common submodule
4443           From c1d07dd to fc85867
4444
4445 2010-03-24 18:55:48 +0100  Edward Hervey <bilboed@bilboed.com>
4446
4447         * common:
4448           Automatic update of common submodule
4449           From 55cd514 to c1d07dd
4450
4451 2010-03-24 16:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4452
4453         * ext/libpostproc/gstpostproc.c:
4454           postproc: Mark postproc filters table as const
4455
4456 2010-03-24 13:15:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4457
4458         * tests/check/generic/libavcodec-locking.c:
4459           tests: Fix compiler warning
4460
4461 2010-03-24 12:36:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4462
4463         * ext/libpostproc/gstpostproc.c:
4464         * ext/libswscale/gstffmpegscale.c:
4465           ffmpeg: Fix some remaining compiler warnings
4466
4467 2010-03-24 12:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4468
4469         * configure.ac:
4470         * ext/ffmpeg/gstffmpegaudioresample.c:
4471         * ext/ffmpeg/gstffmpegcfg.c:
4472         * ext/ffmpeg/gstffmpegcfg.h:
4473         * ext/ffmpeg/gstffmpegcodecmap.c:
4474         * ext/ffmpeg/gstffmpegcodecmap.h:
4475         * ext/ffmpeg/gstffmpegdeinterlace.c:
4476         * ext/ffmpeg/gstffmpegdemux.c:
4477         * ext/ffmpeg/gstffmpegutils.c:
4478         * ext/ffmpeg/gstffmpegutils.h:
4479           build: Add all kinds of compiler warning flags and fix the resulting warnings
4480
4481 2010-03-24 11:53:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4482
4483         * configure.ac:
4484           configure: $GST_CVS -> $GST_GIT
4485
4486 2010-03-24 11:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4487
4488         * ext/ffmpeg/gstffmpegaudioresample.c:
4489         * ext/ffmpeg/gstffmpegdec.c:
4490         * ext/ffmpeg/gstffmpegdeinterlace.c:
4491         * ext/ffmpeg/gstffmpegdemux.c:
4492         * ext/ffmpeg/gstffmpegenc.c:
4493         * ext/ffmpeg/gstffmpegmux.c:
4494         * ext/ffmpeg/gstffmpegscale.c:
4495           ffmpeg: Use gst_element_set_details_simple()
4496
4497 2010-03-23 18:53:24 +0100  Edward Hervey <bilboed@bilboed.com>
4498
4499         * ext/ffmpeg/gstffmpegcodecmap.c:
4500           gstffmpegcodecmap: Give a proper mapping for NSV format
4501
4502 2010-03-18 14:08:51 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
4503
4504         * ext/ffmpeg/gstffmpegdec.c:
4505           ffdec: Update caps if the aspect ratio changes
4506           Fixes bug #613231.
4507
4508 2010-03-12 14:00:10 +0100  Edward Hervey <bilboed@bilboed.com>
4509
4510         * common:
4511           Automatic update of common submodule
4512           From e272f71 to 55cd514
4513
4514 2010-03-11 10:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4515
4516         * ext/ffmpeg/gstffmpegdec.c:
4517           ffdec: Make metadata writable before setting caps
4518           In case we haven't created the output buffer, we should make
4519           metadata writable before setting caps on it.
4520           Fixes check unit tests.
4521
4522 2010-03-08 15:00:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4523
4524         * ext/ffmpeg/gstffmpegdec.c:
4525           ffdec_aac: Do not parse raw format
4526           If the stream is 'raw' format, do not use parsers.
4527           Re-enables the aac decoder by putting it back to default
4528           ffdec rank.
4529           Fixes #566250
4530
4531 2010-03-11 11:21:30 +0100  Benjamin Otte <otte@redhat.com>
4532
4533         * common:
4534           Automatic update of common submodule
4535           From df8a7c8 to e272f71
4536
4537 2010-03-10 22:10:08 +0100  Benjamin Otte <otte@redhat.com>
4538
4539         * configure.ac:
4540           Update for recent changes to common submodule
4541           This just replaces every "$ERROR_CFLAGS" usage with a usage of
4542           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
4543           previously.
4544           Actually using that separation will happen later.
4545
4546 2010-03-10 21:52:41 +0100  Benjamin Otte <otte@redhat.com>
4547
4548         * common:
4549           Automatic update of common submodule
4550           From 9720a7d to df8a7c8
4551
4552 2010-03-10 20:44:28 +0100  Benjamin Otte <otte@redhat.com>
4553
4554         * common:
4555           Automatic update of common submodule
4556           From 0b6e072 to 9720a7d
4557
4558 2010-03-10 16:10:27 +0100  Benjamin Otte <otte@redhat.com>
4559
4560         * common:
4561           Automatic update of common submodule
4562           From 7cc5eb4 to 0b6e072
4563
4564 2010-03-10 10:06:46 +0100  Edward Hervey <bilboed@bilboed.com>
4565
4566         * configure.ac:
4567           configure.ac: And back to development we go...
4568           ... even if some people didn't pay attention :P
4569
4570 2010-03-10 01:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4571
4572         * common:
4573           Automatic update of common submodule
4574           From 7aa65b5 to 7cc5eb4
4575
4576 2010-03-09 21:41:00 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4577
4578         * common:
4579           Automatic update of common submodule
4580           From 44ecce7 to 7aa65b5
4581
4582 2010-02-26 15:48:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4583
4584         * configure.ac:
4585           configure: Use automake 1.11 silent rules instead of shave if available
4586           This makes sure that we use something that is still maintained and
4587           also brings back libtool 1.5 support.
4588
4589 === release 0.10.10 ===
4590
4591 2010-03-06 14:06:06 +0100  Edward Hervey <bilboed@bilboed.com>
4592
4593         * ChangeLog:
4594         * NEWS:
4595         * RELEASE:
4596         * configure.ac:
4597           releasing 0.10.10, "It's the bomb"
4598
4599 2010-03-04 09:55:33 +0100  Edward Hervey <bilboed@bilboed.com>
4600
4601         * configure.ac:
4602           0.10.9.4 pre-release
4603
4604 2010-03-04 08:58:36 +0100  Edward Hervey <bilboed@bilboed.com>
4605
4606         * ext/ffmpeg/gstffmpegdemux.c:
4607           ffmpegdemux: Use av_free_packet.
4608           Fixes #611782
4609
4610 2010-03-03 18:46:25 +0100  Edward Hervey <bilboed@bilboed.com>
4611
4612         * ext/ffmpeg/gstffmpegdec.c:
4613           gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
4614           They use a non-standard stride which we can't support.
4615           Fixes #610613
4616
4617 2010-03-03 18:35:40 +0100  Edward Hervey <bilboed@bilboed.com>
4618
4619         * ext/ffmpeg/gstffmpegcodecmap.c:
4620           gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
4621           Allows WMVA (Advanced Profile) videos to be properly auto-linked.
4622           Doesn't introduce a regression for VC1 files.
4623           Fixes #611722
4624
4625 2010-02-28 15:10:34 +0100  Edward Hervey <bilboed@bilboed.com>
4626
4627         * ext/ffmpeg/gstffmpegdec.c:
4628           gstffmpegdec: Handle durations in reordered frames
4629           The buffer durations were not being reordered along with the timestamp
4630           and offset of the buffers, resulting in buffers using the duration of the
4631           latest incoming frame instead of their original frame.
4632           Fixes #611398
4633
4634 2010-02-24 22:05:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4635
4636         * configure.ac:
4637           0.10.9.3 pre-release
4638
4639 2010-02-19 20:33:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4640
4641         * ext/ffmpeg/gstffmpegdec.c:
4642           ffmpegdec: do not store timestamp for buffer that will be skipped
4643           Fixes #610481.
4644
4645 2010-02-19 16:23:27 +0100  Edward Hervey <bilboed@bilboed.com>
4646
4647         * configure.ac:
4648           configure.ac: 0.10.19.2 pre-release
4649
4650 2010-02-19 17:40:07 +0100  Edward Hervey <bilboed@bilboed.com>
4651
4652         * configure.ac:
4653           configure.ac: Add build directories to CFLAGS
4654           Needed to pick up files created at compile time (like libavutil/avconfig.h)
4655
4656 2010-02-18 13:28:40 +0100  Edward Hervey <bilboed@bilboed.com>
4657
4658         * ext/ffmpeg/gstffmpegdec.c:
4659           gstffmpegdec: Don't enable xvmc decoders, we can't support the output
4660
4661 2010-02-18 13:27:15 +0100  Edward Hervey <bilboed@bilboed.com>
4662
4663         * ext/ffmpeg/gstffmpegcodecmap.c:
4664           gstffmpegcodecmap: Add mapping for Indeo 5
4665
4666 2010-02-18 13:24:39 +0100  Edward Hervey <bilboed@bilboed.com>
4667
4668         * ext/ffmpeg/gstffmpegcodecmap.c:
4669           gstffmpegcodecmap: Add mapping for Windows Media Speech
4670
4671 2010-02-18 13:29:03 +0100  Edward Hervey <bilboed@bilboed.com>
4672
4673         * ffmpegrev:
4674           ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
4675
4676 2010-02-14 23:18:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4677
4678         * common:
4679           Automatic update of common submodule
4680           From 96dc793 to 44ecce7
4681
4682 2010-02-04 17:08:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4683
4684         * ext/ffmpeg/gstffmpegcodecmap.c:
4685           ffdec: fixup QCELP to always be mono
4686           Make QCELP always mono, even if the caps tell us a different layout.
4687
4688 2010-02-04 13:26:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4689
4690         * ext/ffmpeg/gstffmpegdec.c:
4691           ffmpegdec: only clip to a smaller region
4692           When we have an input width/height that should be used for clipping, only
4693           perform the clipping if the rectangle is smaller than the actual picture size.
4694           Fixes #330681
4695
4696 2010-02-01 15:25:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4697
4698         * ext/ffmpeg/gstffmpegdec.c:
4699           ffdec: free audio buffer when not decoded
4700           When we don't decode an audio frame (for audio codecs that need a previous audio
4701           frame) free the buffer we allocated.
4702           See #608564
4703
4704 2010-01-30 15:20:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4705
4706         * common:
4707           Automatic update of common submodule
4708           From 15d47a6 to 96dc793
4709
4710 2010-01-29 13:58:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4711
4712         * ext/ffmpeg/gstffmpegcodecmap.c:
4713           ffmpegcodecmap: don't escape codec_data
4714           Don't escape the codec_data, it breaks some streams (but likely also fixes
4715           others). It's better to leave it as is, like most other players do.
4716           See #608332
4717
4718 2010-01-25 16:40:20 +0100  Edward Hervey <bilboed@bilboed.com>
4719
4720         * ext/ffmpeg/gstffmpegdemux.c:
4721         * ext/ffmpeg/gstffmpegmux.c:
4722           ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
4723           They're not a container format, but a subtitle format, and we already
4724           have plugins to handle those subtitle formats.
4725
4726 2010-01-25 11:59:29 +0100  Edward Hervey <bilboed@bilboed.com>
4727
4728         * ffmpegrev:
4729           ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
4730           ffmpeg received an overwhelming amount of h264 decoding improvements since
4731           the last checkout, some minor fixes here and there and no apparent regressions.
4732           Also set a specific swscale revision to checkout.
4733
4734 2010-01-23 15:34:28 +0100  Edward Hervey <bilboed@bilboed.com>
4735
4736         * ext/ffmpeg/gstffmpegcodecmap.c:
4737           ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
4738
4739 2010-01-23 14:41:49 +0100  Edward Hervey <bilboed@bilboed.com>
4740
4741         * ext/ffmpeg/gstffmpegcodecmap.c:
4742           ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
4743
4744 2010-01-23 13:51:24 +0100  Edward Hervey <bilboed@bilboed.com>
4745
4746         * ext/ffmpeg/gstffmpegcodecmap.c:
4747           gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
4748
4749 2010-01-22 13:46:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
4750
4751         * ext/ffmpeg/gstffmpegdec.c:
4752           Revert a change I accidentally introduced in 7c91fb.
4753           I removed the plugin name from an error message for no good reason.
4754
4755 2010-01-22 12:58:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
4756
4757         * configure.ac:
4758           Fix the check if libswscale needs enabling explicitly under OS X.
4759
4760 2010-01-22 11:43:39 +0100  Alessandro Decina <alessandro.d@gmail.com>
4761
4762         * ext/ffmpeg/gstffmpegdec.c:
4763         * ext/ffmpeg/gstffmpegdemux.c:
4764         * ext/ffmpeg/gstffmpegprotocol.c:
4765           Fix compiler warnings under OS X.
4766
4767 2010-01-20 00:55:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4768
4769         * common:
4770           Automatic update of common submodule
4771           From 14cec89 to 15d47a6
4772
4773 2010-01-15 22:21:42 +0100  Julien Moutte <julien@fluendo.com>
4774
4775         * ext/libswscale/gstffmpegscale.c:
4776           ffvideoscale: Fix build warning.
4777           FFMpeg swscale function wants some const pointers.
4778
4779 2010-01-06 11:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
4780
4781         * ext/ffmpeg/gstffmpegcodecmap.c:
4782           gstffmpegcodecmap: Add mappings for new codecs
4783           WMAPro
4784           Dolby TrueHD
4785           Atrac1
4786           TwinVQ
4787
4788 2010-01-06 11:51:54 +0100  Edward Hervey <bilboed@bilboed.com>
4789
4790         * configure.ac:
4791           configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
4792
4793 2010-01-06 11:53:01 +0100  Edward Hervey <bilboed@bilboed.com>
4794
4795         * ffmpegrev:
4796           ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
4797
4798 2009-12-14 21:20:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4799
4800         * ext/ffmpeg/gstffmpegenc.c:
4801           ffmpegenc: more consideration for upstream (audio) timestamps
4802
4803 2009-12-21 19:13:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4804
4805         * common:
4806           Automatic update of common submodule
4807           From 47cb23a to 14cec89
4808
4809 2009-12-09 15:27:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4810
4811         * ext/ffmpeg/gstffmpegdec.c:
4812           ffmpegdec: ignore all vdpau decoders
4813           Make check for vdpau decoders more generic. There might be vdpau
4814           decoders we don't expect when using an external ffmpeg version,
4815           and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
4816
4817 2009-12-01 15:08:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4818
4819         * common:
4820           Automatic update of common submodule
4821           From 87bf428 to 47cb23a
4822
4823 2009-12-01 14:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4824
4825         * common:
4826           Automatic update of common submodule
4827           From da4c75c to 87bf428
4828
4829 2009-11-27 18:56:28 +0100  Edward Hervey <bilboed@bilboed.com>
4830
4831         * common:
4832           Automatic update of common submodule
4833           From 53a2485 to da4c75c
4834
4835 2009-11-20 20:28:06 +0100  Jan Schmidt <thaytan@noraisin.net>
4836
4837         * ext/ffmpeg/gstffmpegcodecmap.c:
4838           caps: Use default audio channel layouts for some codecs
4839           For a few white-listed codecs, use default fallback channel
4840           layouts when ffmpeg doesn't inform us.
4841
4842 2009-11-20 21:46:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4843
4844         * ext/ffmpeg/gstffmpegenc.c:
4845         * ext/ffmpeg/gstffmpegenc.h:
4846           ffenc: Make keyframe forcing thread-safe
4847           Make the keyframe forcing thread-safe, also emit a downstream event
4848           to allow muxers or payloaders to react appropriately.
4849           https://bugzilla.gnome.org/show_bug.cgi?id=602556
4850
4851 2009-11-19 10:31:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4852
4853         * common:
4854           Automatic update of common submodule
4855           From 0702fe1 to 53a2485
4856
4857 2009-11-18 17:36:48 +0100  Edward Hervey <bilboed@bilboed.com>
4858
4859         * ext/ffmpeg/gstffmpegenc.c:
4860         * ext/ffmpeg/gstffmpegmux.c:
4861           Move encoders and muxers to GST_RANK_SECONDARY.
4862
4863 2009-11-16 13:54:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4864
4865         * ext/ffmpeg/gstffmpegdec.c:
4866           ffdec: remove clipping hack
4867           Remove a hack that seems to produce wrong clipping values.
4868
4869 2009-10-01 02:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
4870
4871         * ext/ffmpeg/gstffmpegcodecmap.c:
4872           ffmpeg: VC-1/WMV3 fixes.
4873           Use format field in the pad caps to differentiate VC-1 from WMV3.
4874           Fix a typo in the caps creation and parsing - the field is called
4875           'format' - not 'fourcc'
4876           Add a dodgy hack to populate the extradata size field
4877           (first byte) when it is 0 - as it seems to be for some (Matroska)
4878           test files.
4879
4880 2009-11-10 12:30:50 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
4881
4882         * ext/ffmpeg/gstffmpegcodecmap.c:
4883           Always give the most video restricted caps possible
4884           When the video caps aren't fixed yet, make sure we return the most
4885           precise set of caps. It seems a regression was introduced in cc082f,
4886           causing restricted caps to never be used if the context == NULL
4887           None of the restricted caps generation uses the context, so no need to
4888           check whether the context.
4889           Fixes bug #578160.
4890
4891 2009-11-09 19:19:25 +0100  Edward Hervey <bilboed@bilboed.com>
4892
4893         * ext/ffmpeg/gstffmpegdec.c:
4894           ffmpegdec: Only restore default in AVCodecContext when needed.
4895           Resetting default values is currently very complex in libavcodec, so
4896           we only call it when needed (i.e. when a context was previously used).
4897           Shaves off 10% of the setup of a decoder.
4898
4899 2009-11-05 23:54:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4900
4901         * ext/ffmpeg/gstffmpegdec.c:
4902           ffmpegdec: printf format fixes
4903
4904 2009-11-02 09:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
4905
4906         * ext/ffmpeg/gstffmpegdec.c:
4907           ffdec: Don't use an allocated 1-entry structure for private data.
4908           If there's only one entry, just use that entry.
4909
4910 2009-11-02 08:49:43 +0100  Edward Hervey <bilboed@bilboed.com>
4911
4912         * ext/ffmpeg/gstffmpegmux.c:
4913           ffmux: avoid generating caps when registering
4914           Don't generate caps when we register the class but delay that till when
4915           we actually create an instance of the class.
4916
4917 2009-11-02 08:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
4918
4919         * ext/ffmpeg/gstffmpegdemux.c:
4920           ffdemux: avoid generating caps when registering
4921           Don't generate caps when we register the class but delay that till when
4922           we actually create an instance of the class.
4923
4924 2009-11-02 08:43:17 +0100  Edward Hervey <bilboed@bilboed.com>
4925
4926         * ext/ffmpeg/gstffmpegenc.c:
4927         * ext/ffmpeg/gstffmpegenc.h:
4928           ffenc: avoid generating caps when registering
4929           Don't generate caps when we register the class but delay that till when
4930           we actually create an instance of the class.
4931
4932 2009-10-22 16:27:28 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
4933
4934         * ext/ffmpeg/gstffmpegdec.c:
4935           ffdec: avoid generating caps when registering
4936           Don't generate caps when we register the class but delay that till when
4937           we actually create an instance of the class.
4938
4939 2009-10-16 10:17:23 +0300  Stefan Kost <ensonic@users.sf.net>
4940
4941         * common:
4942           Automatic update of common submodule
4943           From 85d1530 to 0702fe1
4944
4945 2009-10-14 10:41:59 +0200  Edward Hervey <bilboed@bilboed.com>
4946
4947         * common:
4948           Automatic update of common submodule
4949           From a3e3ce4 to 85d1530
4950
4951 2009-10-08 13:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4952
4953         * ext/ffmpeg/gstffmpegenc.c:
4954           ffmpegenc: Add a note to the buffer-size property description
4955           Setting it has no effect anymore and is deprecated.
4956
4957 2009-10-08 13:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4958
4959         * ext/ffmpeg/gstffmpegenc.c:
4960           Revert "ffenc: Make the buffer-size property read-only"
4961           This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
4962           Instead of printing a warning when trying to set the property
4963           it should do nothing as before and the property description
4964           should contain a note that setting it has no effect.
4965
4966 2009-10-08 12:27:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4967
4968         * ext/ffmpeg/gstffmpegenc.c:
4969           ffenc: Make the buffer-size property read-only
4970           ...instead of just doing nothing when setting it. This makes sure
4971           that people notice that they shouldn't set the property because
4972           it creates a warning now.
4973
4974 2009-10-08 11:01:19 +0100  Jan Schmidt <thaytan@noraisin.net>
4975
4976         * common:
4977           Automatic update of common submodule
4978           From 19fa4f3 to a3e3ce4
4979
4980 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4981
4982         * ext/ffmpeg/gstffmpegenc.c:
4983           ffenc: Make sure to always provide large enough buffers
4984           For audio always add the minimum ffmpeg buffer size, for video
4985           use the same weird buffer size as they use in ffmpeg.c:
4986           width*height*6 + 200
4987           Also make setting of the buffer-size property a no-op.
4988           Fixes bug #593651.
4989
4990 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4991
4992         * ext/ffmpeg/gstffmpegenc.c:
4993           ffmpegenc: Use dash instead of underscore in property names
4994           GLib internally converts them to dashs anyway.
4995
4996 2009-10-06 19:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
4997
4998         * configure.ac:
4999           back to development -> 0.10.9.1
5000
5001 === release 0.10.9 ===
5002
5003 2009-10-05 14:34:22 +0100  Jan Schmidt <thaytan@noraisin.net>
5004
5005         * ChangeLog:
5006         * NEWS:
5007         * RELEASE:
5008         * configure.ac:
5009         * gst-ffmpeg.doap:
5010           Release 0.10.17
5011
5012 2009-10-05 15:28:33 +0100  Jan Schmidt <thaytan@noraisin.net>
5013
5014         * gst-libs/ext/Makefile.am:
5015           Fix distclean/distcheck
5016
5017 2009-10-01 17:03:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5018
5019         * ext/ffmpeg/gstffmpegenc.c:
5020           Revert "ffmpegenc: Use dash instead of underscore in property names"
5021           This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
5022
5023 2009-10-01 17:03:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5024
5025         * ext/ffmpeg/gstffmpegenc.c:
5026           Revert "ffenc: Make sure to always provide large enough buffers"
5027           This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
5028
5029 2009-10-01 17:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5030
5031         * ext/ffmpeg/gstffmpegenc.c:
5032           Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
5033           This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
5034
5035 2009-10-01 16:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5036
5037         * ext/ffmpeg/gstffmpegenc.c:
5038           ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
5039           Just to make sure we never get below it in case of very small videos.
5040
5041 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5042
5043         * ext/ffmpeg/gstffmpegenc.c:
5044           ffenc: Make sure to always provide large enough buffers
5045           For audio always add the minimum ffmpeg buffer size, for video
5046           use the same weird buffer size as they use in ffmpeg.c:
5047           width*height*6 + 200
5048           Also make setting of the buffer-size property a no-op.
5049           Fixes bug #593651.
5050
5051 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5052
5053         * ext/ffmpeg/gstffmpegenc.c:
5054           ffmpegenc: Use dash instead of underscore in property names
5055           GLib internally converts them to dashs anyway.
5056
5057 2009-09-12 01:51:11 +0100  Jan Schmidt <thaytan@noraisin.net>
5058
5059         * ChangeLog:
5060         * configure.ac:
5061           0.10.8.2 pre-release
5062
5063 2009-09-11 22:35:33 +0100  Jan Schmidt <thaytan@noraisin.net>
5064
5065         * .gitignore:
5066         * COPYING:
5067         * COPYING.LIB:
5068         * README:
5069           license: Add COPYING and COPYING.LIB
5070           Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
5071           text about the plugin code being LGPL versus the linked plugin
5072           being GPL.
5073           Fixes: #590964
5074
5075 2009-09-10 14:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5076
5077         * ext/ffmpeg/gstffmpegdec.c:
5078           ffdec: correctly check for NONE timestamp
5079
5080 2009-09-09 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5081
5082         * ext/ffmpeg/gstffmpegcodecmap.c:
5083           ffmpeg: add support for G721
5084           Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
5085           of 32000.
5086           Fixes #594454
5087
5088 2009-09-06 23:09:21 +1000  Jonathan Matthew <jonathan@d14n.org>
5089
5090         * ext/ffmpeg/gstffmpegcodecmap.c:
5091           codecmap: don't set channel-positions for common mono and stereo cases
5092
5093 2009-09-05 10:24:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5094
5095         * common:
5096           Automatic update of common submodule
5097           From 94f95e3 to 19fa4f3
5098
5099 2009-09-01 21:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5100
5101         * ext/ffmpeg/gstffmpegdec.c:
5102           ffdec: disable interpolation when dropping frames
5103           When we are dropping frames because of QoS disable the DTS interpolation because
5104           we won't be able to update the timestamps and end up setting the wrong
5105           timestamps. Instead, simply use the timestamps from ffmpeg.
5106
5107 2009-08-26 15:37:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
5108
5109         * configure.ac:
5110           Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
5111
5112 2009-08-21 02:58:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5113
5114         * ext/ffmpeg/gstffmpegdemux.c:
5115           typefinders: skip ffmpeg typefinders if there isn't enough data
5116           ffmpeg typefinders don't do bounds checking for small chunks of
5117           data, so just skip them if we don't have a lot of data, to avoid
5118           invalid memory access and/or crashes.
5119
5120 2009-08-14 16:39:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5121
5122         * tests/check/.gitignore:
5123         * tests/check/Makefile.am:
5124         * tests/check/elements/ffdec_adpcm.c:
5125         * tests/files/591809.wav:
5126         * tests/files/Makefile.am:
5127           checks: add minimal unit test for adpcm decoder
5128           The sample file is so small, we may just as well add a little
5129           unit test for the previously fixed bug.
5130
5131 2009-08-19 15:28:35 +0200  Jarkko Palviainen <jarkko.palviainen@sesca.com>
5132
5133         * gst-libs/ext/Makefile.am:
5134           build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
5135           Fixes bug #586894.
5136
5137 2009-08-18 13:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5138
5139         * ext/ffmpeg/gstffmpegdec.c:
5140           ffdec: reset timestamp queue after flush
5141
5142 2009-08-14 16:07:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5143
5144         * ext/ffmpeg/gstffmpegcodecmap.c:
5145           Lower minimum sample rate in generic template caps from 8000 to 4000
5146           Fixes playback of ADPCM clip (#591809).
5147
5148 2009-08-13 17:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5149
5150         * ext/ffmpeg/gstffmpegdec.c:
5151           ffmpegdec: Fix strict aliasing warnings
5152
5153 2009-08-12 10:57:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5154
5155         * ext/ffmpeg/gstffmpegdec.c:
5156           ffmpegdec: Don't use guintptr as it's new in GLib 2.18
5157           Fixes bug #591469.
5158
5159 2009-08-10 12:04:39 +0200  Edward Hervey <bilboed@bilboed.com>
5160
5161         * ext/ffmpeg/gstffmpegdec.c:
5162         * ext/ffmpeg/gstffmpegdemux.c:
5163         * ext/ffmpeg/gstffmpegenc.c:
5164         * ext/ffmpeg/gstffmpegmux.c:
5165           gstffmpeg: Lower debugging levels from WARNING to DEBUG
5166           These statements aren't critical per se... and just clutter debug logs.
5167
5168 2009-08-09 09:47:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5169
5170         * ext/ffmpeg/gstffmpegenc.c:
5171           ffmpegenc: Return all supported caps instead of only the first
5172
5173 2009-08-08 22:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5174
5175         * ext/ffmpeg/gstffmpegcodecmap.c:
5176         * ext/ffmpeg/gstffmpegcodecmap.h:
5177         * ext/ffmpeg/gstffmpegenc.c:
5178           ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
5179           ...instead of creating standard caps with all pixfmts.
5180           Fixes bug #591038.
5181
5182 2009-08-08 17:41:18 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
5183
5184         * ext/ffmpeg/gstffmpegdec.c:
5185           ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
5186           Fixes bug #591163.
5187
5188 2009-08-06 06:56:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5189
5190         * ext/ffmpeg/gstffmpegdec.c:
5191           ffmpegdec: Fix compiler warning and indention
5192
5193 2009-07-30 19:02:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
5194
5195         * ext/ffmpeg/gstffmpegdec.c:
5196           ffmpegdec: Assign offsets to outgoing buffers more accurate
5197           This now uses ffmpeg functionality to keep random metadata next to
5198           the buffers and to get the correct offset for a frame, similar to how
5199           timestamps are handled.
5200           Fixes bug #578278.
5201
5202 2009-08-04 09:53:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5203
5204         * ffmpegrev:
5205           Update ffmpeg revision to 19580 of the 0.5 branch
5206           This cleans up licensing and makes it possible to build with LGPL code
5207           only again.
5208           Apart from that an opencore-amr encoder/decoder exists now but this
5209           is not enabled as we don't want to use external libraries through ffmpeg
5210           and have our own plugins for this already.
5211
5212 2009-07-31 13:27:28 +0200  Edward Hervey <bilboed@bilboed.com>
5213
5214         * ext/ffmpeg/gstffmpegenc.c:
5215           gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
5216           PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
5217           declared as being supported. We should therefore not have to create a
5218           AVCodecContext and open an encoder to know if it's supported or not.
5219           Also, doing it this way allows us to better pickup configuration overrides
5220           we have in gstffmpegcodecmap for some codecs (like restrictions on width,
5221           height, framerate like it's the case for dnxhd).
5222           Fixes #575545
5223
5224 2009-07-29 14:49:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5225
5226         * ext/ffmpeg/gstffmpegdec.c:
5227           ffmpegdec: Disable theora decoder
5228           The wrapper does not give the decoder the extradata correctly.
5229           Just use theoradec.
5230           Fixes bug #590172
5231
5232 2009-07-18 18:53:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
5233
5234         * ext/ffmpeg/gstffmpegdec.c:
5235           Codec frame delay fix and trailing zero-length frame fix
5236           Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
5237           A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
5238           Fixes bug #578278.
5239
5240 2009-07-28 23:48:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5241
5242         * tests/check/generic/plugin-test.c:
5243           check: remove unused variable from unit test
5244
5245 2009-07-28 23:40:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5246
5247         * ext/ffmpeg/gstffmpegdemux.c:
5248           ffmpegdemux: use gst_element_found_tags() for global tags
5249           So we get a message on the bus *and* tag events pushed downstream.
5250
5251 2009-07-28 23:21:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5252
5253         * configure.ac:
5254         * ext/ffmpeg/gstffmpegdemux.c:
5255         * tests/Makefile.am:
5256         * tests/check/.gitignore:
5257         * tests/check/Makefile.am:
5258         * tests/check/elements/ffdemux_ape.c:
5259         * tests/files/586957.ape:
5260         * tests/files/Makefile.am:
5261           ffmpegdemux: cache events from upstream and re-send them later
5262           Cache any events we get from upstream before we're open, especially
5263           tag events we may be getting from apedemux/id3demux or the like, and
5264           push them downstream later when we've added our pads instead of just
5265           dropping them silently. Fixes transcoding tags for Monkey's Audio
5266           Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
5267           test for this.
5268           Also push stream tags later after the global tags and the newsegment
5269           event rather than right after creating the pad.
5270
5271 2009-07-24 00:43:20 +0300  Stefan Kost <ensonic@users.sf.net>
5272
5273         * common:
5274           Automatic update of common submodule
5275           From fedaaee to 94f95e3
5276
5277 2009-07-20 11:48:45 +0200  Jordi Mas <jordimash@gmail.com>
5278
5279         * ext/ffmpeg/gstffmpegcodecmap.c:
5280           ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
5281
5282 2009-07-13 12:24:25 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5283
5284         * common:
5285           Automatic update of common submodule
5286           From 5845b63 to fedaaee
5287
5288 2009-06-30 02:27:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5289
5290         * configure.ac:
5291           configure: pass --disable-vhook to ffmpeg's configure
5292           So we don't build stuff we don't use, with the added benefit that
5293           the GStreamer registry won't complain about not being able to
5294           load these 'plugins' when running GStreamer uninstalled.
5295
5296 2009-06-30 02:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5297
5298         * ext/ffmpeg/gstffmpegmux.c:
5299           ffmpegmux: don't leak caps if type already exists
5300           We don't know if gst_element_register() will replace the known type
5301           or reject it, so we really need to free the caps before.
5302
5303 2009-06-30 02:11:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5304
5305         * ext/ffmpeg/gstffmpegdemux.c:
5306           ffmpegdemux: post tags after the initial newsegment event
5307
5308 2009-07-01 10:06:26 +0100  Jan Schmidt <thaytan@noraisin.net>
5309
5310         * autogen.sh:
5311           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
5312           Check for more automake command variants. Use printf instead of 'echo -n'
5313           for portability
5314
5315 2009-07-01 10:05:05 +0100  Jan Schmidt <thaytan@noraisin.net>
5316
5317         * configure.ac:
5318           Back to development - 0.10.8.1
5319
5320 2009-07-01 11:23:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5321
5322         * ext/ffmpeg/gstffmpegdec.c:
5323           ffdec: don't wait for keyframe after discont
5324           After a DISCONT, mark the next frame with DISCONT but don't wait for a new
5325           keyframe. This greatly improves performance on lossy networks or currupted
5326           frames as the decoder can usually continue and conceil errors up to the next
5327           keyframe.
5328
5329 2009-07-01 11:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5330
5331           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
5332
5333 === release 0.10.8 ===
5334
5335 2009-06-29 22:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
5336
5337         * ChangeLog:
5338         * NEWS:
5339         * RELEASE:
5340         * configure.ac:
5341         * gst-ffmpeg.doap:
5342           release 0.10.8
5343
5344 2009-06-29 13:53:50 +0200  Edward Hervey <bilboed@bilboed.com>
5345
5346         * ext/ffmpeg/gstffmpegdec.c:
5347           gstffmpegdec: Fix debug arguments. Fixes #587297
5348
5349 2009-06-26 13:43:34 +0100  Jan Schmidt <thaytan@noraisin.net>
5350
5351         * common:
5352           Automatic update of common submodule
5353           From f810030 to 5845b63
5354
5355 2009-06-25 15:53:52 +0100  Jan Schmidt <thaytan@noraisin.net>
5356
5357         * configure.ac:
5358           0.10.7.3 pre-release
5359
5360 2009-06-09 16:34:04 +0200  Arnout Vandecappelle <arnout@mind.be>
5361
5362         * ext/ffmpeg/gstffmpegdec.c:
5363           ffmpegdec: don't drop buffers when caps change.
5364           Fixes #585257
5365
5366 2009-06-24 15:24:25 +0100  Jan Schmidt <thaytan@noraisin.net>
5367
5368         * docs/plugins/Makefile.am:
5369           docs: Fix a comment in the plugin docs Makefile
5370
5371 2009-06-18 01:11:25 +0100  Jan Schmidt <thaytan@noraisin.net>
5372
5373         * ext/ffmpeg/gstffmpegdec.c:
5374           ffmpeg: Don't enter infinite loops in the timestamp tracking
5375           Avoid an infinite loop consuming buffer timestamp info when
5376           the video frames contain only GST_CLOCK_TIME_NONE timestamps.
5377           Add some debug logging in the timestamp tracking paths.
5378           Fixes: #585845
5379
5380 2009-06-24 15:15:53 +0100  Jan Schmidt <jan.schmidt@sun.com>
5381
5382         * common:
5383           Automatic update of common submodule
5384           From c572721 to f810030
5385
5386 2009-06-17 09:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
5387
5388         * ext/ffmpeg/gstffmpegmux.c:
5389           debug: fix unused variable when building with debug disabled
5390
5391 2009-06-06 15:14:45 +0100  Jan Schmidt <thaytan@noraisin.net>
5392
5393         * autogen.sh:
5394         * ffmpegrev:
5395         * gst-libs/ext/Makefile.am:
5396           build: Fix the dist - libswscale isn't an external on the 0.5 branch
5397           The 0.5 ffmpeg branch includes libswscale directly, not as an external,
5398           breaking the dist (and warning in autogen.sh) about not being able to
5399           update its revision.
5400           Add some code to not update the svn external if the
5401           FFMPEG_EXTERNALS_REVISION variable is empty.
5402           Also, in autogen.sh check that the current FFmpeg checkout is from the
5403           right branch according to ffmpegrev, and check it out again if
5404           it's not.
5405
5406 2009-06-05 22:12:24 +0100  Jan Schmidt <thaytan@noraisin.net>
5407
5408         * configure.ac:
5409           0.10.7.2 pre-release
5410
5411 2009-06-05 13:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5412
5413         * ext/ffmpeg/gstffmpegdec.c:
5414           ffmpegdec: don't do QoS on invalid timestamps
5415           When we convert the timestamp to running_time, don't try to do QoS on invalid
5416           times.
5417           Fixes #580810
5418
5419 2009-06-05 13:19:03 +0200  Jordi Mas <jordimash at gmail.com>
5420
5421         * ext/ffmpeg/gstffmpegdec.c:
5422         * ext/ffmpeg/gstffmpegenc.c:
5423         * ext/ffmpeg/gstffmpegmux.c:
5424           ffmpeg: make elements reusable after registry rescan
5425           If the same instance of the plugin is asked to be initialised more that once,
5426           instances after the first one do not register the elements properly and the
5427           elements become not usable.
5428           For example, if you call gst_update_registry (), is not possible to create
5429           elements after the call since the plugin is asked to be initialised again and
5430           does not register the elements.
5431           Fixes #584291
5432
5433 2009-06-05 13:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5434
5435         * tests/check/generic/plugin-test.c:
5436           check: add registry rescan test
5437
5438 2009-06-05 12:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5439
5440         * ext/ffmpeg/gstffmpegdec.c:
5441           ffmpeg: properly integrate timestamp handling
5442           The patch from Bug #580796 hacked around existing infrastructure to handle
5443           timestamps as DTS (as in all AVI files) causing the logic to be disabled.
5444           Properly hook the timestamp handling into the existing infrastructure to handle
5445           these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
5446           and moving some stuff around.
5447           Refixes #580796.
5448
5449 2009-06-01 17:24:53 +0200  LRN <lrn1986 at gmail.com>
5450
5451         * configure.ac:
5452           ffmpeg: change library inclusion order
5453           Fixes #584399
5454
5455 2009-05-29 13:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5456
5457         * ffmpegrev:
5458           Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
5459
5460 2009-05-26 17:20:14 +0100  Jan Schmidt <thaytan@noraisin.net>
5461
5462         * common:
5463           Automatic update of common submodule
5464           From 888e0a2 to c572721
5465
5466 2009-05-25 12:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5467
5468         * ext/ffmpeg/gstffmpegcfg.c:
5469           enc: use standard multipass-cache-file
5470           Deprecate the old statsfile property and add a the new standard
5471           mulitpass-cache-file property to match other encoders.
5472           Fixes #583627
5473
5474 2009-05-22 10:21:02 +0100  Jan Schmidt <thaytan@noraisin.net>
5475
5476         * common:
5477           Automatic update of common submodule
5478           From 6ab11d1 to 888e0a2
5479
5480 2009-05-15 15:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
5481
5482         * ext/ffmpeg/gstffmpegmux.c:
5483           ffmpeg: Don't add sink pad template to the muxers when not needed.
5484           If the set of caps for either audio or video is completely empty, skip
5485           adding that pad template to the class. Some muxers only support audio-only
5486           or video-only and otherwise end up with EMPTY caps in the pad template.
5487
5488 2009-05-13 23:18:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5489
5490         * ext/ffmpeg/gstffmpegenc.c:
5491           ffenc: avoid malloc more for audio encoders
5492           Use _adapter_peek() to retrieve data so that we can reuse previously
5493           allocated memory.
5494
5495 2009-05-13 19:35:32 +0200  Edward Hervey <bilboed@bilboed.com>
5496
5497         * ext/ffmpeg/gstffmpegdec.c:
5498           gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
5499
5500 2009-05-13 16:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5501
5502         * ext/ffmpeg/gstffmpegcodecmap.c:
5503           Add mapping for VQF caps
5504
5505 2009-05-13 16:19:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5506
5507         * ffmpegrev:
5508           Update ffmpeg revision to latest trunk
5509
5510 2009-05-13 13:47:58 +0200  Edward Hervey <bilboed@bilboed.com>
5511
5512         * ext/ffmpeg/gstffmpegdec.c:
5513           gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
5514           This is to be on-par with the default get_buffer() implementation (which is
5515           detailed in libavcodec/utils.c).
5516
5517 2009-05-13 12:37:42 +0200  Vanista <vanista@gmail.com>
5518
5519         * ext/ffmpeg/gstffmpegdec.c:
5520           gstffmpegdec: Handle out-of-order frames. Fixes #580796
5521
5522 2009-05-13 11:21:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5523
5524         * ext/ffmpeg/gstffmpegenc.c:
5525           ffenc: make the output buffer big enough
5526           The ffmpeg docs say that the output buffer should at least be
5527           FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
5528
5529 2009-05-13 01:04:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5530
5531         * ext/ffmpeg/gstffmpegenc.c:
5532         * ext/ffmpeg/gstffmpegenc.h:
5533           ffmpeg: rewrite audio encoders.
5534           Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
5535           rid of the handrolled cache and use adapter instead for formats that require
5536           fixed frame_size as input.
5537
5538 2009-05-12 22:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5539
5540         * ext/ffmpeg/gstffmpegcodecmap.c:
5541           codecmap: revert bogus commit.
5542           We don't need to set a default frame_size, ffmpeg has set this value to 0 to
5543           inform us that there is a fixed relation between the amount of input samples
5544           and output samples. Now we only need to implement handling that fact.
5545
5546 2009-05-12 18:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
5547
5548         * ext/ffmpeg/gstffmpegcfg.c:
5549           ffmpegcfg: Expose two more CODEC_FLAG.
5550
5551 2009-05-12 15:30:10 +0200  Edward Hervey <bilboed@bilboed.com>
5552
5553         * ext/ffmpeg/gstffmpegdec.c:
5554           gstffmpegdec: No, really, we don't want the VDPAU decoders.
5555           They've changed the names, keeping the old ones til we switch upstream
5556           revision.
5557
5558 2009-05-12 11:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5559
5560         * ext/ffmpeg/gstffmpegdec.c:
5561           ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
5562           ffdec_mpeg2video is much faster, fixes bug #574461.
5563
5564 2009-05-12 11:16:43 +0200  Edward Hervey <bilboed@bilboed.com>
5565
5566         * ext/ffmpeg/gstffmpegdec.c:
5567           gstffmpegdec: Implement interlaced support.
5568           ffmpeg only tells us on a per-decoded-buffer basis if the stream is
5569           interlaced or not. When we see a change, we force negotiation.
5570           We can't detect that in our get_buffer() (when doing downstream allocation),
5571           because at that point the interlaced flags aren't set on the outgoing
5572           buffer.
5573
5574 2009-05-10 11:17:16 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
5575
5576         * autogen.sh:
5577           Run libtoolize before aclocal
5578           This unbreaks the build in some cases. Fixes bug #582021
5579
5580 2009-05-09 10:57:55 +0200  Edward Hervey <bilboed@bilboed.com>
5581
5582         * ext/ffmpeg/gstffmpegdemux.c:
5583         * ext/ffmpeg/gstffmpegprotocol.c:
5584           win32: Fix non-portable printf format.
5585
5586 2009-05-07 12:57:10 +0200  David Hoyt <dhoyt@llnl.gov>
5587
5588         * ext/ffmpeg/gstffmpegdemux.c:
5589         * ext/ffmpeg/gstffmpegmux.c:
5590           Use av_{i,o}format_next instead of the private next field
5591           This fixes compilation with MSVC where the initializer variables
5592           are aliased to different names. Fixes bug #576126.
5593
5594 2009-05-05 17:32:07 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
5595
5596         * gst-ffmpeg.spec.in:
5597           Add videoscaler to spec file
5598
5599 2009-05-05 17:27:27 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
5600
5601         * gst-ffmpeg.spec.in:
5602           removing make flags in spec file to make things flow easy with GCC 4.4.0
5603
5604 2009-05-04 13:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5605
5606         * ext/ffmpeg/gstffmpegenc.c:
5607           ffenc: Implement preset interface
5608
5609 2009-04-23 14:35:10 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
5610
5611         * ext/ffmpeg/gstffmpegenc.c:
5612           ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
5613
5614 2009-04-21 22:13:51 +0100  Jan Schmidt <thaytan@noraisin.net>
5615
5616         * common:
5617           Automatic update of common submodule
5618           From b3941ea to 6ab11d1
5619
5620 2009-04-21 18:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
5621
5622         * ext/ffmpeg/gstffmpegenc.c:
5623           gstffmpegenc: Don't change properties once opened. Fixes #570815
5624           Based on a patch by Tristan Matthews <le businessman at gmail dot com>
5625
5626 2009-04-21 18:34:22 +0200  Janin Kolenc <janin.kolenc@marand.si>
5627
5628         * ext/ffmpeg/gstffmpegcfg.c:
5629           gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
5630
5631 2009-03-08 11:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
5632
5633         * ext/ffmpeg/gstffmpegcodecmap.h:
5634         * ext/ffmpeg/gstffmpegdec.c:
5635         * ext/ffmpeg/gstffmpegutils.c:
5636         * ext/ffmpeg/gstffmpegutils.h:
5637           Make sure we provide ffmpeg with 128bit-aligned data.
5638           Add a new function new_aligned_buffer() which creates a GstBuffer of
5639           the requested size/caps, with the memory being allocated/freed by ffmpeg's
5640           av_malloc/av_free which guarantees properly aligned memory.
5641           Added a can_allocate_aligned internal property which we use to figure out
5642           whether downstream can provide us with 128bit aligned buffers.
5643
5644 2009-04-19 14:07:58 +0200  Edward Hervey <bilboed@bilboed.com>
5645
5646         * ext/ffmpeg/gstffmpeg.c:
5647           Reverting Jan's fix-the-buildbot commit
5648           This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
5649
5650 2009-04-19 02:39:30 +0100  Jan Schmidt <thaytan@noraisin.net>
5651
5652         * ext/ffmpeg/gstffmpeg.c:
5653           build: Deliberately break the build, temporarily.
5654           This is to force the buildbots to run autogen.sh one time. I can't
5655           figure out a more elegant way.
5656
5657 2009-04-19 02:34:50 +0100  Jan Schmidt <thaytan@noraisin.net>
5658
5659         * autogen.sh:
5660         * configure.ac:
5661           build: Fix maintainer-mode and embedded FFmpeg configuration parameters
5662           Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
5663           complains about all the unknown parameters autoconf gives it, and fiddling
5664           with ac_configure_args makes maintainer-mode call our real configure script
5665           with a bunch of bogus arguments.
5666           Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
5667           ourselves.
5668           Remove autogen.sh code that modifies the FFmpeg configure script, as it's
5669           not needed now that we only pass it arguments it understands, and move
5670           the detection of flags like --disable-ffmpeg into the configure script,
5671           otherwise they never get passed to FFmpeg if we call configure ourselves,
5672           such as from a tarball.
5673
5674 2009-04-18 09:08:39 +0200  Edward Hervey <bilboed@bilboed.com>
5675
5676         * ext/ffmpeg/gstffmpegdec.c:
5677           gstffmpegdec: Really fix the arguments this time.
5678           I blame compilers who can't figure out there's the wrong number of arguments
5679           for the given print format :)
5680
5681 2009-04-18 08:50:12 +0200  Edward Hervey <bilboed@bilboed.com>
5682
5683         * ext/ffmpeg/gstffmpegdec.c:
5684           gstffmpegdec: Fix build on macosx.
5685           The arguments were in the wrong order (and therefore the types were wrong).
5686
5687 2009-04-17 19:07:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5688
5689         * ext/ffmpeg/gstffmpegdec.c:
5690           ffmpegdec: resize padding buffer when it's small
5691           Only resize the padding buffer when the size is too small, when it's just right,
5692           we don't need to call realloc.
5693
5694 2009-04-17 16:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5695
5696         * ext/ffmpeg/gstffmpegcodecmap.c:
5697           ffmpeg: add default frame_size for g726
5698           Without a frame_size configured in the context, the ffmpeg encoders do nothing.
5699           Since the G726 does not configure a size itself, we set ourselves a frame_size
5700           that corresponds to 20ms of audio, which is a reasonable default.
5701
5702 2009-04-17 13:46:39 +0100  Jan Schmidt <thaytan@noraisin.net>
5703
5704         * tests/check/Makefile.am:
5705         * tests/check/generic/.gitignore:
5706         * tests/check/generic/plugin-test.c:
5707           check: Add a simple test that the FFmpeg plugin loads
5708           Check that the ffmpeg plugin actually exists after building.
5709
5710 2009-04-16 11:00:46 +0200  Edward Hervey <bilboed@bilboed.com>
5711
5712         * ext/ffmpeg/gstffmpegutils.c:
5713         * ext/ffmpeg/gstffmpegutils.h:
5714           gstffmpegutils: Add the files :)
5715
5716 2009-04-15 22:33:16 +0200  Edward Hervey <bilboed@bilboed.com>
5717
5718         * ext/ffmpeg/Makefile.am:
5719         * ext/ffmpeg/gstffmpeg.c:
5720         * ext/ffmpeg/gstffmpegcodecmap.c:
5721         * ext/ffmpeg/gstffmpegcodecmap.h:
5722         * ext/ffmpeg/gstffmpegdec.c:
5723         * ext/ffmpeg/gstffmpegdeinterlace.c:
5724         * ext/ffmpeg/gstffmpegdemux.c:
5725         * ext/ffmpeg/gstffmpegenc.c:
5726         * ext/ffmpeg/gstffmpegmux.c:
5727           Move all non-codecmap-related methods to a new file.
5728           We were starting to get too much unrelated code in there. This makes it
5729           a bit easier to maintain.
5730
5731 2009-04-15 22:14:09 +0200  Edward Hervey <bilboed@bilboed.com>
5732
5733         * ext/ffmpeg/gstffmpeg.c:
5734           gstffmpeg.c: Fix the description of the plugin.
5735
5736 2009-04-15 22:11:33 +0200  Edward Hervey <bilboed@bilboed.com>
5737
5738         * ext/ffmpeg/gstffmpeg.c:
5739           gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
5740
5741 2009-04-15 22:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
5742
5743         * ext/ffmpeg/gstffmpeg.c:
5744         * ext/ffmpeg/gstffmpegdec.c:
5745         * ext/ffmpeg/gstffmpegdemux.c:
5746         * ext/ffmpeg/gstffmpegenc.c:
5747         * ext/ffmpeg/gstffmpegmux.c:
5748           The proper spelling is 'FFmpeg'.
5749
5750 2009-04-15 22:04:02 +0200  Edward Hervey <bilboed@bilboed.com>
5751
5752         * ext/ffmpeg/gstffmpegmux.c:
5753           gstffmpegmux: Use the AVFormat long_name in our descriptions.
5754           This is the same behaviour we use in the demuxers.
5755
5756 2009-04-15 21:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
5757
5758         * ext/ffmpeg/gstffmpegdec.c:
5759         * ext/ffmpeg/gstffmpegenc.c:
5760           Disable more fake codecs (raw audio).
5761
5762 2009-04-10 00:19:50 +0200  LRN <lrn1986 at gmail.com>
5763
5764         * ext/ffmpeg/gstffmpegdec.c:
5765           ffdec: copy input offsets to output buffers
5766           Copy the incomming offsets to the outgoing buffers.
5767           Fixes 578278.
5768
5769 2009-04-04 21:19:34 +0300  Felipe Contreras <felipe.contreras@gmail.com>
5770
5771         * common:
5772           Automatic update of common submodule
5773           From d0ea89e to b3941ea
5774
5775 2009-04-04 14:54:55 +0200  Edward Hervey <bilboed@bilboed.com>
5776
5777         * common:
5778           Automatic update of common submodule
5779           From f8b3d91 to d0ea89e
5780
5781 2009-04-04 08:53:54 +0200  Branko Čibej <brane@xbc.nu>
5782
5783         * configure.ac:
5784           ffmpeg: Fix handling of --with-ffmpeg-extra-configure
5785           Fixes bug #577879.
5786
5787 2009-03-25 12:51:55 +0100  Janin Kolenc <janin dot kolenc at marand dot si>
5788
5789         * ext/ffmpeg/gstffmpegenc.c:
5790           ffenc: Add support for I-frame request.
5791           Add request for I-frame request using GstForceKeyUnit event.
5792           Fixes #575709.
5793
5794 2009-03-15 10:19:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5795
5796         * ext/ffmpeg/gstffmpegmux.c:
5797           ffmux: Actually set caps on the srcpad instead of working with NULL caps
5798
5799 2009-03-22 20:16:24 +0000  Jan Schmidt <thaytan@noraisin.net>
5800
5801         * configure.ac:
5802           back to development -> 0.10.7.1
5803
5804 === release 0.10.7 ===
5805
5806 2009-03-21 01:02:05 +0000  Jan Schmidt <thaytan@noraisin.net>
5807
5808         * ChangeLog:
5809         * NEWS:
5810         * RELEASE:
5811         * configure.ac:
5812         * gst-ffmpeg.doap:
5813           Release 0.10.7
5814
5815 2009-03-18 00:03:27 +0000  Jan Schmidt <thaytan@noraisin.net>
5816
5817         * configure.ac:
5818           0.10.6.4 pre-release
5819
5820 2009-03-17 23:44:43 +0100  Edward Hervey <bilboed@bilboed.com>
5821
5822         * ext/ffmpeg/gstffmpegcodecmap.c:
5823         * ext/ffmpeg/gstffmpegdec.c:
5824         * ext/ffmpeg/gstffmpegenc.c:
5825           Take into account ticks_per_frame for framerate calculation. Fixes #575759
5826
5827 2009-03-17 11:51:28 +0100  Edward Hervey <bilboed@bilboed.com>
5828
5829         * ext/ffmpeg/gstffmpegmux.c:
5830           Re-enable amr muxer. It's a muxer after all. Fixes #575664
5831
5832 2009-03-13 23:52:01 +0000  Jan Schmidt <thaytan@noraisin.net>
5833
5834         * configure.ac:
5835           0.10.6.3 pre-release
5836
5837 2009-03-11 13:25:40 +0100  Edward Hervey <bilboed@bilboed.com>
5838
5839         * ext/ffmpeg/gstffmpegdec.c:
5840           gstffmpegdec: Disable vdpau decoders. Fixes #573400
5841
5842 2009-03-11 12:56:29 +0100  Edward Hervey <bilboed@bilboed.com>
5843
5844         * ext/ffmpeg/gstffmpegcodecmap.c:
5845         * ext/libswscale/gstffmpegscale.c:
5846           pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
5847           It still worked... until the 0.5 ffmpeg release, which made those defines unused.
5848           See the bottom of libavutil/pixfmt.h for more details.
5849
5850 2009-03-11 10:16:46 +0100  Edward Hervey <bilboed@bilboed.com>
5851
5852         * ffmpegrev:
5853           ffmpegrev: bump up upstream revision to the *exact* release revision.
5854           This is only a one-commit svn-props change.. but we might as well keep
5855           it accurate.
5856
5857 2009-03-10 21:14:21 +0100  Edward Hervey <bilboed@bilboed.com>
5858
5859         * ext/ffmpeg/gstffmpegcodecmap.c:
5860           codecmapping: Fix caps for ATRAC3. Fixes #574663
5861
5862 2009-03-10 21:11:43 +0100  Edward Hervey <bilboed@bilboed.com>
5863
5864         * ext/ffmpeg/gstffmpegdec.c:
5865         * ext/ffmpeg/gstffmpegenc.c:
5866           Disable exposing decoder/encoder using external library. Fixes #574746
5867
5868 2009-03-10 21:05:52 +0100  Edward Hervey <bilboed@bilboed.com>
5869
5870         * ext/ffmpeg/gstffmpegdemux.c:
5871         * ext/ffmpeg/gstffmpegmux.c:
5872           blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
5873
5874 2009-03-10 00:22:10 +0000  Jan Schmidt <thaytan@noraisin.net>
5875
5876         * configure.ac:
5877           0.10.6.2 pre-release
5878
5879 2009-03-09 23:13:40 +0000  Jan Schmidt <thaytan@noraisin.net>
5880
5881         * common:
5882           Automatic update of common submodule
5883           From 7032163 to f8b3d91
5884
5885 2009-03-09 18:17:30 +0100  Edward Hervey <bilboed@bilboed.com>
5886
5887         * ext/ffmpeg/gstffmpegdec.c:
5888           gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
5889
5890 2009-03-09 15:09:10 +0100  Edward Hervey <bilboed@bilboed.com>
5891
5892         * ext/ffmpeg/gstffmpegdemux.c:
5893           demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
5894           We do this, because the demuxer is initialized in the loop function. If it's not
5895           initialized yet, that means the loop hasn't been entered... and therefore the
5896           PIPE GCond will never be signalled.
5897
5898 2009-03-09 13:46:06 +0100  Edward Hervey <bilboed@bilboed.com>
5899
5900         * ext/ffmpeg/gstffmpegdemux.c:
5901           demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
5902           Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
5903           ffmpeg developers.
5904
5905 2009-03-09 13:45:22 +0100  Edward Hervey <bilboed@bilboed.com>
5906
5907         * ext/ffmpeg/gstffmpegdemux.c:
5908         * ext/ffmpeg/gstffmpegpipe.h:
5909         * ext/ffmpeg/gstffmpegprotocol.c:
5910           demuxers: Add more debugging
5911
5912 2009-03-06 19:02:14 +0100  Edward Hervey <bilboed@bilboed.com>
5913
5914         * ffmpegrev:
5915           ffmpegrev: and update once more for last-minute fixes to upstream release branch
5916
5917 2009-03-09 10:05:04 +0100  Edward Hervey <bilboed@bilboed.com>
5918
5919         * ext/ffmpeg/gstffmpegcodecmap.c:
5920           gstffmpegcodecmap: Add proper caps for Fraps video codec
5921
5922 2009-03-08 12:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5923
5924         * common:
5925           Automatic update of common submodule
5926           From ffa738d to 7032163
5927
5928 2009-03-08 11:21:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5929
5930         * common:
5931           Automatic update of common submodule
5932           From 3f13e4e to ffa738d
5933
5934 2009-03-07 11:47:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5935
5936         * common:
5937           Automatic update of common submodule
5938           From 3c7456b to 3f13e4e
5939
5940 2009-03-07 10:47:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5941
5942         * common:
5943           Automatic update of common submodule
5944           From 57c83f2 to 3c7456b
5945
5946 2009-03-06 17:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5947
5948         * configure.ac:
5949           configure: require a released version of gstreamer, to avoid confusion
5950
5951 2009-03-06 17:37:51 +0100  Edward Hervey <bilboed@bilboed.com>
5952
5953         * ext/ffmpeg/gstffmpegdec.c:
5954           ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
5955           We simply allocate the memory using ffmpeg's av_malloc which provides us
5956           with properly memalign'ed data.
5957           This avoids write-outside-of-bounds when sse/altivec code is being used.
5958
5959 2009-03-06 12:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
5960
5961         * ext/ffmpeg/gstffmpegaudioresample.c:
5962           ffaudioresample: Add padding to output buffer. Fixes #573649
5963           The internal resampling functions seem to require a slightly bigger buffer
5964           for output than what we require. Therefore we give it an extra 64bytes (although
5965           16 should have been enough).
5966
5967 2009-03-06 11:01:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5968
5969         * ext/ffmpeg/gstffmpegdec.c:
5970           ffmpegdec: post an error message on the bus when decoding fails
5971           We should post a STREAM DECODE error message on the bus when we return
5972           GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
5973           error message, which isn't very nice.
5974
5975 2009-03-05 12:09:32 +0100  Edward Hervey <bilboed@bilboed.com>
5976
5977         * ext/ffmpeg/gstffmpegdec.c:
5978           gstffmpegdec: Set the rank of the AAC decoder to NONE.
5979           It will stay this way until the ffmpeg aac decoder can report before decoding
5980           whether it can handle a given stream or not.
5981
5982 2009-03-05 09:10:37 +0100  Damien Lespiau <damien.lespiau@gmail.com>
5983
5984         * configure.ac:
5985         * ext/ffmpeg/Makefile.am:
5986           Make bz2 requirement optional. Fixes #564867
5987
5988 2009-03-05 08:52:11 +0100  Jordi Mas <jordimash@gmail.com>
5989
5990         * ext/ffmpeg/gstffmpegcodecmap.c:
5991         * ext/ffmpeg/gstffmpegmux.c:
5992           gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
5993           Fixes #570975
5994
5995 2009-03-05 07:48:24 +0100  Edward Hervey <bilboed@bilboed.com>
5996
5997         * ext/ffmpeg/gstffmpegcodecmap.c:
5998           codecmap. The VC1 decoder can also handle the Advanced Profile.
5999           Fixes #565269
6000
6001 2009-03-04 20:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6002
6003         * ext/ffmpeg/gstffmpegdec.c:
6004           ffdec: fix build
6005
6006 2009-03-04 21:10:22 +0100  Edward Hervey <bilboed@bilboed.com>
6007
6008         * ext/ffmpeg/gstffmpegdec.c:
6009           gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
6010           The problem is that the ffmpeg aac decoder fails... but still accepts
6011           the following buffers as if nothing happened. But because some things
6012           were not properly set in the internal code, all hell breaks loose.
6013
6014 2009-03-04 20:04:25 +0100  Edward Hervey <bilboed@bilboed.com>
6015
6016         * ext/ffmpeg/gstffmpegdec.c:
6017           gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
6018           They have proven by now that they're more reliable than the
6019           -bad real wrapper plugins.
6020
6021 2009-03-04 12:25:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6022
6023         * ext/ffmpeg/gstffmpegdemux.c:
6024           ffmpeg: Don't register the MXF typefinder, we have our own in -base
6025
6026 2009-03-04 12:24:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6027
6028         * ext/ffmpeg/gstffmpegcodecmap.c:
6029           ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
6030
6031 2009-03-03 17:23:25 +0100  Edward Hervey <bilboed@bilboed.com>
6032
6033         * ffmpegrev:
6034           ffmpegrev: Update to actual ffmpeg 0.5 release branch
6035           Normally this should be the last commit before they release 0.5.
6036           We should use this for pre-releases in order to help them squash down bugs.
6037
6038 2009-03-02 12:07:32 +0100  Edward Hervey <bilboed@bilboed.com>
6039
6040         * ffmpegrev:
6041           ffmpegrev: Switch to 0.5 ffmpeg release branch
6042
6043 2009-02-27 09:41:24 +0100  Edward Hervey <bilboed@bilboed.com>
6044
6045         * ffmpegrev:
6046           ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
6047
6048 2009-02-27 09:40:03 +0100  Edward Hervey <bilboed@bilboed.com>
6049
6050         * ext/ffmpeg/gstffmpegcodecmap.c:
6051         * ext/ffmpeg/gstffmpegcodecmap.h:
6052         * ext/ffmpeg/gstffmpegmux.c:
6053           ffmpegmux: Use information from AVOutputFormat to expose more muxers.
6054           AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
6055           but does contain the recommended audio and video codecs. Therefore we use that
6056           information to expose more muxers, until AVOutputFormat contains a list of
6057           *ALL* compatible codecs.
6058
6059 2009-02-25 15:08:38 +0000  Jan Schmidt <thaytan@noraisin.net>
6060
6061         * common:
6062         * configure.ac:
6063           build: Update shave init statement for changes in common. Bump common.
6064
6065 2009-02-25 11:32:50 +0000  Jan Schmidt <thaytan@noraisin.net>
6066
6067         * common:
6068           Automatic update of common submodule
6069           From 9cf8c9b to a6ce5c6
6070
6071 2009-02-22 20:04:07 +0000  Jan Schmidt <thaytan@noraisin.net>
6072
6073         * configure.ac:
6074         * docs/plugins/Makefile.am:
6075           Use shave for the build
6076
6077 2009-02-22 19:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6078
6079         * ext/ffmpeg/gstffmpegcodecmap.c:
6080           And remove unused variable
6081
6082 2009-02-22 19:43:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6083
6084         * ext/ffmpeg/gstffmpegcodecmap.c:
6085           Remove unreachable code
6086
6087 2009-02-22 19:40:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6088
6089         * ext/ffmpeg/gstffmpegcodecmap.c:
6090           Cast const GstBuffer * to GstBuffer * before unreffing
6091
6092 2009-02-22 16:00:40 +0000  Jan Schmidt <thaytan@noraisin.net>
6093
6094         * common:
6095           Automatic update of common submodule
6096           From 5d7c9cc to 9cf8c9b
6097
6098 2009-02-22 14:30:01 +0100  Edward Hervey <bilboed@bilboed.com>
6099
6100         * ffmpegrev:
6101           ffmpegrev: Update upstream revisions used
6102
6103 2009-02-21 11:14:01 -0800  David Schleef <ds@schleef.org>
6104
6105         * common:
6106           Automatic update of common submodule
6107           From 80c627d to 5d7c9cc
6108
6109 2009-02-18 19:06:52 +0100  Edward Hervey <bilboed@bilboed.com>
6110
6111         * ext/ffmpeg/gstffmpegcodecmap.c:
6112           codecmap: map more codecs
6113
6114 2009-02-18 19:06:34 +0100  Edward Hervey <bilboed@bilboed.com>
6115
6116         * ffmpegrev:
6117           ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
6118
6119 2009-02-10 12:34:36 +0100  Edward Hervey <bilboed@bilboed.com>
6120
6121         * gst-libs/ext/Makefile.am:
6122           Fix 'make distcheck'.
6123
6124 2009-02-10 12:33:57 +0100  Edward Hervey <bilboed@bilboed.com>
6125
6126         * ffmpegrev:
6127           Bump upstream ffmpeg revision to use.
6128           We should update this gradually as ffmpeg will be releasing within 2 weeks.
6129
6130 2009-02-09 12:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
6131
6132         * common:
6133           Bump revision to use for common submodule.
6134
6135 2009-02-05 17:19:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6136
6137         * ext/ffmpeg/gstffmpegdemux.c:
6138           Don't register ASS/SSA typefinder
6139
6140 2009-01-30 22:29:43 +0200  Stefan Kost <ensonic@users.sf.net>
6141
6142         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
6143           Add releaseinfo with online url.
6144
6145 2009-01-30 09:05:51 +0100  Edward Hervey <bilboed@bilboed.com>
6146
6147         * autogen.sh:
6148           Fix previous commit, wasn't actually setting up a symbolic link
6149
6150 2009-01-30 08:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
6151
6152         * autogen.sh:
6153         * common:
6154           Use a symbolic link for the pre-commit client-side hook
6155
6156 2009-01-29 07:48:19 +0100  Edward Hervey <bilboed@bilboed.com>
6157
6158         * ext/ffmpeg/gstffmpegcodecmap.c:
6159         * ext/ffmpeg/gstffmpegcodecmap.h:
6160         * ext/ffmpeg/gstffmpegdec.c:
6161         * ext/ffmpeg/gstffmpegenc.c:
6162           Only use valid SampleFormat for audio encoders/decoders.
6163           For a given AVCodec, when the sample_fmts field is non-NULL, that means that
6164           that codec can only handle a specific set of SampleFormat.
6165           With this patch, we now look for its presence and create the proper pad template
6166           caps.
6167           Fixes #569441
6168
6169 2009-01-29 07:44:30 +0100  Edward Hervey <bilboed@bilboed.com>
6170
6171         * .gitignore:
6172           add more files to ignore
6173
6174 2009-01-27 21:10:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6175
6176         * gst-libs/ext/Makefile.am:
6177           Do not corrupt ffmpeg build checkout during make dist.
6178           Use a separate helper directory to build ffmpeg distributables
6179           rather than replacing and corrupting (no more .svn dirs)
6180           the existing checkout used for standard make/building.
6181
6182 2009-01-27 19:35:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6183
6184         * Makefile.am:
6185         * autogen.sh:
6186         * configure.ac:
6187         * ffmpegrev:
6188         * gst-libs/ext/Makefile.am:
6189           Distribute intended ffmpeg revision(s) and include more files.
6190           Bring make dist in sync with autogen.sh's retrieval of ffmpeg
6191           checkout, which also includes an update to selected revision
6192           of libswscale external.  Also include *.S files (needed for
6193           e.g. ARM build).
6194
6195 2009-01-27 15:59:25 +0100  Edward Hervey <bilboed@bilboed.com>
6196
6197         * ext/ffmpeg/gstffmpegdemux.c:
6198           Differentiate between "no more data" from "IO failure" when reading.
6199           Where no more data is available, av_read_frame just returns an error code
6200           instead of making the difference between "I am not returning anything because
6201           we finished reading" and "I am not returning anything because the underlying
6202           read failed".
6203           We differentiate between the two by looking at whether we outputted any
6204           data previously or not.
6205
6206 2009-01-27 11:39:18 +0100  Edward Hervey <bilboed@bilboed.com>
6207
6208         * ext/ffmpeg/Makefile.am:
6209         * ext/ffmpeg/gstffmpeg.c:
6210         * ext/ffmpeg/gstffmpeg.h:
6211         * ext/ffmpeg/gstffmpegdemux.c:
6212         * ext/ffmpeg/gstffmpegmux.c:
6213         * ext/ffmpeg/gstffmpegpipe.h:
6214         * ext/ffmpeg/gstffmpegprotocol.c:
6215           Implement push-based support for demuxers
6216           Fixes #392534
6217
6218 2009-01-26 18:21:50 +0100  Edward Hervey <bilboed@bilboed.com>
6219
6220         * ext/ffmpeg/gstffmpegprotocol.c:
6221           Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
6222
6223 2009-01-24 17:59:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6224
6225         * ext/ffmpeg/gstffmpegcodecmap.c:
6226         * ext/ffmpeg/gstffmpegdec.c:
6227           Add MP1 and ADPCM IMA/ISS variant
6228
6229 2009-01-24 17:58:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6230
6231         * ffmpegrev:
6232           Update ffmpeg SVN revision to r16753
6233
6234 2009-01-22 18:21:08 +0200  Stefan Kost <ensonic@users.sf.net>
6235
6236         * common:
6237           Update common snapshot.
6238
6239 2009-01-22 13:45:16 +0100  Sebastian Dröge <slomo@circular-chaos.org>
6240
6241         * common:
6242           Fix pre-commit hook
6243
6244 2009-01-22 06:16:14 +0100  Edward Hervey <bilboed@bilboed.com>
6245
6246         * autogen.sh:
6247         * common:
6248           Install and use pre-commit indentation hook from common
6249
6250 2009-01-21 04:34:37 +0100  Edward Hervey <bilboed@bilboed.com>
6251
6252         * autogen.sh:
6253           autogen.sh : Use git submodule
6254
6255 2009-01-05 18:08:20 +0000  Dejan Sakelšak <sakdean@gmail.com>
6256
6257           ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
6258           Original commit message from CVS:
6259           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
6260           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
6261           Narrow down the allowed channels and sample rates for AMR.
6262           Fixes #566647.
6263
6264 2009-01-05 11:15:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6265
6266           ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
6267           Original commit message from CVS:
6268           * ffmpegrev:
6269           Update ffmpeg SVN revision to r16434 and update to the corresponding
6270           swscale snapshot. This new ffmpeg version has initial support for
6271           metadata (i.e. tags) but we don't use them yet (see bug #566605).
6272
6273 2008-12-30 15:59:58 +0000  Edward Hervey <bilboed@bilboed.com>
6274
6275           ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
6276           Original commit message from CVS:
6277           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
6278           Add mapping for IMC and MLP audio codecs.
6279
6280 2008-12-30 09:04:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6281
6282           ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
6283           Original commit message from CVS:
6284           * ffmpegrev:
6285           Updating ffmpeg SVN revision to r16396 and update to the corresponding
6286           swscale snapshot. This update features a lot of bugfixes, some of them
6287           being security related.
6288
6289 2008-12-24 08:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6290
6291           ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
6292           Original commit message from CVS:
6293           * ffmpegrev:
6294           Updating ffmpeg SVN revision to r16304 and update to the corresponding
6295           swscale snapshot.
6296           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
6297           Enable the Real Video 3.0 decoder.
6298
6299 2008-12-17 12:05:12 +0000  Edward Hervey <bilboed@bilboed.com>
6300
6301           ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
6302           Original commit message from CVS:
6303           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
6304           (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
6305           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
6306           (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
6307           * ext/ffmpeg/gstffmpegcodecmap.h:
6308           Add mapping for EAC3 and QCELP audio codecs.
6309           Add conversion functions for all available audo SampleFormat.
6310           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
6311           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
6312           (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
6313           Remove assumptions that we can only handle stereo 16bit signed integer
6314           audio, and store the depth locally.
6315
6316 2008-12-16 16:21:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6317
6318           configure.ac: Require core cvs.
6319           Original commit message from CVS:
6320           * configure.ac:
6321           Require core cvs.
6322
6323 2008-12-16 15:58:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6324
6325           ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
6326           Original commit message from CVS:
6327           * ext/ffmpeg/gstffmpegmux.c:
6328           Renaming tagsetter_flush to _reset_tags().
6329
6330 2008-12-16 14:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6331
6332           Fix tag merging. Use tagsetter and not internal copies. Depend on
6333           Original commit message from CVS:
6334           * configure.ac:
6335           * ext/ffmpeg/gstffmpegmux.c:
6336           Fix tag merging. Use tagsetter and not internal copies. Depend on
6337           CVS core and use new API to flush.
6338
6339 2008-12-13 08:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6340
6341           ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
6342           Original commit message from CVS:
6343           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
6344           If no channel layout is provided don't set a NONE layout in the
6345           case of >2 channels but instead let audioconvert add some default
6346           layout.
6347
6348 2008-12-13 07:55:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6349
6350           ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
6351           Original commit message from CVS:
6352           * ext/ffmpeg/Makefile.am:
6353           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
6354           (gst_ff_aud_caps_new):
6355           * ext/ffmpeg/gstffmpegcodecmap.h:
6356           Set the channel layout if it's exposed by the decoder.
6357           Fixes bug #548002.
6358
6359 2008-12-13 06:51:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6360
6361           ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
6362           Original commit message from CVS:
6363           * ffmpegrev:
6364           Update ffmpeg revision to 16086 and update to the corresponding
6365           swscale revision.
6366
6367 2008-12-05 09:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6368
6369           Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
6370           Original commit message from CVS:
6371           * Makefile.am:
6372           Add gst-libs to DIST_SUBDIRS to make sure that it's always
6373           disted.
6374           * autogen.sh:
6375           Remove -I m4 from autogen.sh, it's not disted and used anymore and
6376           thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
6377
6378 2008-12-04 20:12:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6379
6380           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
6381           Original commit message from CVS:
6382           * configure.ac:
6383           Apparently AC_CONFIG_MACRO_DIR breaks when using more
6384           than one macro directory, reverting last change.
6385
6386 2008-12-04 19:51:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6387
6388           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
6389           Original commit message from CVS:
6390           * configure.ac:
6391           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
6392           our M4 macros.
6393
6394 2008-12-04 07:41:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6395
6396           ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
6397           Original commit message from CVS:
6398           * ffmpegrev:
6399           Update ffmpeg rev to 16001 and update the date for the corresponding
6400           swscale checkout.
6401
6402 2008-12-03 17:43:45 +0000  Edward Hervey <bilboed@bilboed.com>
6403
6404           ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
6405           Original commit message from CVS:
6406           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
6407           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
6408           Fix check for memory to free.
6409           Fixes #560644
6410
6411 2008-11-27 23:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6412
6413           configure.ac: Back to development -> 0.10.6.1
6414           Original commit message from CVS:
6415           * configure.ac:
6416           Back to development -> 0.10.6.1
6417
6418 === release 0.10.6 ===
6419
6420 2008-11-27 23:37:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6421
6422         * ChangeLog:
6423         * NEWS:
6424         * RELEASE:
6425         * common:
6426         * configure.ac:
6427         * gst-ffmpeg.doap:
6428           Release 0.10.6
6429           Original commit message from CVS:
6430           Release 0.10.6
6431
6432 2008-11-19 14:21:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6433
6434         * ChangeLog:
6435           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
6436           Original commit message from CVS:
6437           2008-11-19  Jan Schmidt  <jan.schmidt@sun.com>
6438           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
6439           release attempt next month perhaps.
6440
6441 2008-11-12 23:22:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6442
6443           configure.ac: 0.10.5.3 pre-release
6444           Original commit message from CVS:
6445           * configure.ac:
6446           0.10.5.3 pre-release
6447
6448 2008-11-11 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
6449
6450           ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
6451           Original commit message from CVS:
6452           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
6453           Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
6454           same. Fixes #560305.
6455
6456 2008-11-10 12:37:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6457
6458           configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
6459           Original commit message from CVS:
6460           * configure.ac:
6461           Fix typo: libswcale -> libswscale for the pkg-config check.
6462           * ext/libswscale/gstffmpegscale.c:
6463           Fix include path, newer ffmpeg installs the headers for all
6464           libraries into separate directories. Fixes bug #560137.
6465
6466 2008-11-07 11:43:42 +0000  Wim Taymans <wim.taymans@gmail.com>
6467
6468           ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
6469           Original commit message from CVS:
6470           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
6471           Initialize some more variables.
6472           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
6473           (alloc_output_buffer):
6474           Disable direct rendering for h264, some functions just seem to read from
6475           invalid memory.
6476
6477 2008-11-06 11:47:40 +0000  Wim Taymans <wim.taymans@gmail.com>
6478
6479           ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
6480           Original commit message from CVS:
6481           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
6482           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
6483           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
6484           (gst_ffmpegdec_get_buffer), (get_output_buffer),
6485           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
6486           Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
6487
6488 2008-11-05 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
6489
6490           ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
6491           Original commit message from CVS:
6492           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
6493           (gst_ffmpegdec_get_buffer), (get_output_buffer):
6494           Enable direct rendering.
6495           Add some more debug info about image strides.
6496
6497 2008-11-05 12:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
6498
6499           ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
6500           Original commit message from CVS:
6501           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
6502           (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
6503           (gst_ffmpeg_avpicture_fill):
6504           Don't convert caps to strings when we don't have debugging enabled.
6505
6506 2008-11-04 18:53:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6507
6508           ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
6509           Original commit message from CVS:
6510           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
6511           Fix regression in template caps limitations;
6512           expose more than 2 channels in both src and sink template
6513           if so supported.
6514
6515 2008-11-04 12:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6516
6517           ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
6518           Original commit message from CVS:
6519           * ext/ffmpeg/Makefile.am:
6520           * ext/libpostproc/Makefile.am:
6521           * ext/libswscale/Makefile.am:
6522           Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
6523
6524 2008-10-30 12:05:45 +0000  Alexis Ballier <aballier@gentoo.org>
6525
6526           Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
6527           Original commit message from CVS:
6528           Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
6529           * configure.ac:
6530           * ext/ffmpeg/gstffmpeg.c:
6531           * ext/ffmpeg/gstffmpeg.h:
6532           * ext/ffmpeg/gstffmpegaudioresample.c:
6533           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
6534           (gst_ffmpeg_cfg_init):
6535           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
6536           (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
6537           * ext/ffmpeg/gstffmpegcodecmap.h:
6538           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
6539           (gst_ffmpegdec_register):
6540           * ext/ffmpeg/gstffmpegdeinterlace.c:
6541           * ext/ffmpeg/gstffmpegdemux.c:
6542           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
6543           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
6544           * ext/ffmpeg/gstffmpegmux.c:
6545           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
6546           * ext/libpostproc/gstpostproc.c:
6547           * ffmpegrev:
6548           Update ffmpeg/swscale snapshot to the latest revision and adjust
6549           to API changes. Fixes bug #556405.
6550           Require libavutil for swscale too when building with an external
6551           ffmpeg and fix includes for external ffmpeg.
6552
6553 2008-10-15 11:28:05 +0000  Robin Stocker <robin@nibor.org>
6554
6555           ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
6556           Original commit message from CVS:
6557           Patch by: Robin Stocker <robin at nibor dot org>
6558           * ext/ffmpeg/gstffmpegdec.c:
6559           (gst_ffmpegdec_add_pixel_aspect_ratio):
6560           If both, the decoder and the demuxer, provide a non-1:1 PAR
6561           prefer the one of the demuxer instead of the one of the decoder.
6562           Fixes bug #556336.
6563
6564 2008-10-08 14:20:37 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6565
6566           ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation.  A...
6567           Original commit message from CVS:
6568           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
6569           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
6570           (gst_ffmpeg_codectype_to_caps):
6571           * ext/ffmpeg/gstffmpegcodecmap.h:
6572           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
6573           (gst_ffmpegdec_register):
6574           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
6575           (gst_ffmpegenc_register):
6576           Add some more width/height/channels/rate limitations to caps
6577           to cater for more automagic negotiation.  Addresses #532422.
6578
6579 2008-10-08 13:11:54 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6580
6581           Rewrite ffvideoscale using libswscale and put into a separate plugin.
6582           Original commit message from CVS:
6583           * configure.ac:
6584           * ext/Makefile.am:
6585           * ext/libswscale/Makefile.am:
6586           * ext/libswscale/gstffmpegscale.c:
6587           (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
6588           (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
6589           (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
6590           (gst_ffmpegscale_caps_remove_format_info),
6591           (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
6592           (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
6593           (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
6594           (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
6595           (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
6596           (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
6597           (plugin_init):
6598           Rewrite ffvideoscale using libswscale and put into a separate plugin.
6599           Fixes #504056.
6600
6601 2008-10-08 11:24:26 +0000  Damien Lespiau <damien.lespiau@gmail.com>
6602
6603           Fix cross compilation and add support for compilation with mingw32.
6604           Original commit message from CVS:
6605           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
6606           * configure.ac:
6607           * ext/ffmpeg/Makefile.am:
6608           Fix cross compilation and add support for compilation with mingw32.
6609           Fixes bug #542216.
6610
6611 2008-09-06 09:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6612
6613           configure.ac: Fix type in error messgae.
6614           Original commit message from CVS:
6615           * configure.ac:
6616           Fix type in error messgae.
6617           * tests/check/.cvsignore:
6618           Ignore more files.
6619
6620 2008-09-04 15:50:03 +0000  Wim Taymans <wim.taymans@gmail.com>
6621
6622           ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
6623           Original commit message from CVS:
6624           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
6625           (gst_ffmpeg_caps_with_codecid):
6626           Add some debug that revealed that the escape code was disabled...
6627
6628 2008-09-04 14:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
6629
6630           ext/ffmpeg/gstffmpegdec.c: If we have a parser and we did not consume any of the bytes of a new buffer, make sure we ...
6631           Original commit message from CVS:
6632           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
6633           (gst_ffmpegdec_chain):
6634           If we have a parser and we did not consume any of the bytes of a new
6635           buffer, make sure we submit the buffer again with its original timestamp
6636           instead of a -1 timestamp. Fixes various h264 cases with reordered
6637           frames.
6638           If we have a discont and a timestamp but the first buffer after the
6639           discont did not produce any data, make sure we set the timestamp on the
6640           next buffer instead. Fixes initial timestamp on realaudio in many cases.
6641
6642 2008-09-04 13:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
6643
6644           ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
6645           Original commit message from CVS:
6646           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
6647           (gst_ffmpeg_caps_with_codecid):
6648           Escape the codec_data for h264 before we put it in the extra_data
6649           because ffmpeg expects it escaped.
6650
6651 2008-09-04 13:43:44 +0000  Edward Hervey <bilboed@bilboed.com>
6652
6653           configure.ac: And back to development we go...
6654           Original commit message from CVS:
6655           * configure.ac:
6656           And back to development we go...
6657
6658 === release 0.10.5 ===
6659
6660 2008-09-03 14:52:45 +0000  Edward Hervey <bilboed@bilboed.com>
6661
6662         * ChangeLog:
6663         * NEWS:
6664         * RELEASE:
6665         * configure.ac:
6666           releasing 0.10.5, "This little piggy went to market"
6667           Original commit message from CVS:
6668           releasing 0.10.5, "This little piggy went to market"
6669
6670 2008-09-03 14:06:45 +0000  Edward Hervey <bilboed@bilboed.com>
6671
6672           ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
6673           Original commit message from CVS:
6674           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
6675           Give the TrueSpeech audio codec a proper caps. This is now synchronized
6676           with libriff in -base cvs.
6677
6678 2008-09-01 07:12:44 +0000  Tim-Philipp Müller <tim@centricular.net>
6679
6680         * ChangeLog:
6681           ChangeLog surgery: fix garbled UTF-8
6682           Original commit message from CVS:
6683           ChangeLog surgery: fix garbled UTF-8
6684
6685 2008-08-31 11:51:23 +0000  Edward Hervey <bilboed@bilboed.com>
6686
6687           configure.ac: 0.10.4.3 pre-release
6688           Original commit message from CVS:
6689           * configure.ac:
6690           0.10.4.3 pre-release
6691
6692 2008-08-31 11:49:06 +0000  Edward Hervey <bilboed@bilboed.com>
6693
6694           ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
6695           Original commit message from CVS:
6696           * ffmpegrev:
6697           Adjust time of swscale checkout to ffmpeg revision being used.
6698           * gst-libs/ext/Makefile.am:
6699           Fix make distcheck
6700
6701 2008-08-29 09:59:29 +0000  Edward Hervey <bilboed@bilboed.com>
6702
6703           ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
6704           Original commit message from CVS:
6705           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
6706           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
6707           Finalizing a decoder that was never used shouldn't trigger an assertion.
6708           Add debug messages for the two other g_assert_if_reached().
6709
6710 2008-08-29 09:53:29 +0000  Edward Hervey <bilboed@bilboed.com>
6711
6712           ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
6713           Original commit message from CVS:
6714           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
6715           Instead of marking all audio decoders/encoders as accepting up to 6
6716           channels, we white-list those for which we are sure they can handle
6717           those 6 channels.
6718           Fixes #549799
6719
6720 2008-08-29 00:27:28 +0000  Michael Smith <msmith@xiph.org>
6721
6722           ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
6723           Original commit message from CVS:
6724           * ext/ffmpeg/gstffmpegdemux.c:
6725           gst_pad_template_new() takes ownership of caps; ref them beforehand
6726           since we want to keep using them afterwards.
6727
6728 2008-08-28 18:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
6729
6730           ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
6731           Original commit message from CVS:
6732           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
6733           ffmpeg audio decoders can now do up to 6 channels... and actually
6734           expose it properly. Don't expect any channel mapping though.
6735
6736 2008-08-28 08:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
6737
6738           configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
6739           Original commit message from CVS:
6740           * configure.ac:
6741           Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
6742           of things we don't need.
6743           * ffmpegrev:
6744           Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
6745           wma2 decoding regression.
6746
6747 2008-08-18 21:30:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
6748
6749           configure.ac: Check if bz2 is installed (#548304)
6750           Original commit message from CVS:
6751           * configure.ac:
6752           Check if bz2 is installed (#548304)
6753
6754 2008-08-12 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6755
6756           configure.ac: 0.10.4.2 pre-release.
6757           Original commit message from CVS:
6758           * configure.ac:
6759           0.10.4.2 pre-release.
6760           * docs/Makefile.am:
6761           Disable recursion into the plugins docs directory - there's no
6762           docs in there anyway, and it breaks distcheck.
6763
6764 2008-08-01 18:37:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6765
6766           ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
6767           Original commit message from CVS:
6768           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
6769           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
6770           Latest ffmpeg revision's avcodec_close frees more; use safer coding to
6771           prevent double free and other related segfaults.
6772
6773 2008-07-28 11:50:56 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6774
6775           ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
6776           Original commit message from CVS:
6777           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
6778           Recognize video/x-raw-gray and map to proper pixfmt.
6779           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
6780           (gst_ffmpegenc_chain_video):
6781           Fail negotiation if pixfmt cannot be determined from input caps.
6782           Prevent segfault accessing non-existant coded_frame, provide some
6783           warning debug output instead.
6784
6785 2008-07-23 13:33:32 +0000  Edward Hervey <bilboed@bilboed.com>
6786
6787           ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
6788           Original commit message from CVS:
6789           * ffmpegrev:
6790           Updating to today's ffmpeg upstream revision, mostly to fix a security
6791           issue.
6792
6793 2008-07-11 17:54:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6794
6795           ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
6796           Original commit message from CVS:
6797           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
6798           Prevent likely segfault on EMPTY provided caps.
6799
6800 2008-07-06 21:06:45 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
6801
6802           ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
6803           Original commit message from CVS:
6804           Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
6805           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
6806           Properly convert buffer duration to an ffmpeg packet duration.
6807           Fixes #371939.
6808
6809 2008-07-01 09:39:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6810
6811           ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
6812           Original commit message from CVS:
6813           * ext/ffmpeg/gstffmpegdec.c:
6814           If ffmpeg reports 0 bytes of input data consumed, don't break out
6815           unless it also didn't produce any output. Fixes the audio in #377400
6816           and doesn't break anything else I've tested.
6817           Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
6818           at marginal level, as they seem to both work fine now.
6819
6820 2008-06-13 17:59:43 +0000  Edward Hervey <bilboed@bilboed.com>
6821
6822           ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
6823           Original commit message from CVS:
6824           * ext/ffmpeg/gstffmpegcodecmap.c:
6825           (gst_ffmpeg_formatid_get_codecids):
6826           MP4 does not allow H263 and AMR.
6827
6828 2008-06-13 17:08:31 +0000  Edward Hervey <bilboed@bilboed.com>
6829
6830         * ChangeLog:
6831           ChangeLog surgery, forgot to mention the addition of new codecs
6832           Original commit message from CVS:
6833           ChangeLog surgery, forgot to mention the addition of new codecs
6834
6835 2008-06-13 17:06:55 +0000  Edward Hervey <bilboed@bilboed.com>
6836
6837           ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
6838           Original commit message from CVS:
6839           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
6840           (gst_ffmpeg_get_codecid_longname):
6841           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
6842           (gst_ffmpegdec_register):
6843           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
6844           (gst_ffmpegenc_register):
6845           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
6846           FFMpeg now provides proper long_name for AVCodec, remove our
6847           internal mapping and directly use upstream naming.
6848           Improve debugging messages.
6849           Remove g_warning() which isn't really needed.
6850
6851 2008-06-13 15:23:08 +0000  Edward Hervey <bilboed@bilboed.com>
6852
6853           Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
6854           Original commit message from CVS:
6855           * ext/ffmpeg/Makefile.am:
6856           * ffmpegrev:
6857           Bump upstream ffmpeg revision to todays (rev 13766).
6858           ffmpeg now requires libbz2.
6859
6860 2008-05-26 10:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
6861
6862           ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
6863           Original commit message from CVS:
6864           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
6865           Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
6866           and we don't want any bug reports about this one. Fixes #534783.
6867
6868 2008-05-26 09:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
6869
6870           ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
6871           Original commit message from CVS:
6872           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
6873           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
6874           Add more specific width/height for DV video so that it negotiates more
6875           automatically.
6876           Try to avoid accessing NULL caps.
6877           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
6878           Add some more debuggin to the caps generation.
6879
6880 2008-05-26 07:45:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6881
6882           Makefile.am: Dist autogen.sh. Fixes bug #534371.
6883           Original commit message from CVS:
6884           * Makefile.am:
6885           Dist autogen.sh. Fixes bug #534371.
6886
6887 2008-05-26 07:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6888
6889           ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
6890           Original commit message from CVS:
6891           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
6892           Explicitely disable the AAC decoders as they don't work very well
6893           and we have better alternatives. Fixes bug #534392.
6894
6895 2008-05-26 07:39:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6896
6897           Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
6898           Original commit message from CVS:
6899           Patch by:
6900           Hans de Goede <j dot w dot r degoede at hhs dot nl>
6901           * configure.ac:
6902           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
6903           * ext/ffmpeg/gstffmpegcodecmap.h:
6904           * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
6905           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
6906           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
6907           Use av_picture_copy() instead of libswscale to copy pictures. This
6908           removes the swscale dependency and is faster. Fixes bug #534390.
6909
6910 2008-05-25 21:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
6911
6912           ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
6913           Original commit message from CVS:
6914           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
6915           (gst_ffmpegdemux_register):
6916           Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
6917           for the gst-ffmpeg typefinders. (#533708).
6918
6919 2008-05-25 21:48:39 +0000  Tim-Philipp Müller <tim@centricular.net>
6920
6921           ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
6922           Original commit message from CVS:
6923           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
6924           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
6925           (gst_ffmpegdemux_open):
6926           Implement SEEKING query, so players such as totem can query
6927           seekability. Fix a comment typo or two.
6928
6929 2008-05-25 21:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6930
6931           configure.ac: Back to development -> 0.10.4.1
6932           Original commit message from CVS:
6933           * configure.ac:
6934           Back to development -> 0.10.4.1
6935
6936 === release 0.10.4 ===
6937
6938 2008-05-21 23:08:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6939
6940         * ChangeLog:
6941         * NEWS:
6942         * RELEASE:
6943         * common:
6944         * configure.ac:
6945         * docs/plugins/gst-ffmpeg-plugins.args:
6946         * docs/plugins/gst-ffmpeg-plugins.hierarchy:
6947         * docs/plugins/gst-ffmpeg-plugins.prerequisites:
6948         * docs/plugins/inspect/plugin-ffmpeg.xml:
6949         * gst-ffmpeg.doap:
6950           Release 0.10.4
6951           Original commit message from CVS:
6952           Release 0.10.4
6953
6954 2008-05-20 11:56:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6955
6956           configure.ac: 0.10.3.3 pre-release
6957           Original commit message from CVS:
6958           * configure.ac:
6959           0.10.3.3 pre-release
6960
6961 2008-05-13 15:07:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6962
6963           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
6964           Original commit message from CVS:
6965           * configure.ac:
6966           * ext/ffmpeg/gstffmpegcodecmap.c:
6967           * ext/ffmpeg/gstffmpegdemux.c:
6968           * ext/libpostproc/gstpostproc.c:
6969           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
6970
6971 2008-05-12 14:28:58 +0000  Edward Hervey <bilboed@bilboed.com>
6972
6973           configure.ac: 0.10.3.2 pre-release
6974           Original commit message from CVS:
6975           * configure.ac:
6976           0.10.3.2 pre-release
6977
6978 2008-05-12 14:08:49 +0000  Edward Hervey <bilboed@bilboed.com>
6979
6980           docs/plugins/: Update docs
6981           Original commit message from CVS:
6982           * docs/plugins/gst-ffmpeg-plugins.args:
6983           * docs/plugins/gst-ffmpeg-plugins.hierarchy:
6984           * docs/plugins/gst-ffmpeg-plugins.interfaces:
6985           * docs/plugins/gst-ffmpeg-plugins.prerequisites:
6986           * docs/plugins/inspect/plugin-ffmpeg.xml:
6987           Update docs
6988
6989 2008-05-12 13:02:41 +0000  Edward Hervey <bilboed@bilboed.com>
6990
6991           gst-libs/ext/Makefile.am: More fixes for make dist
6992           Original commit message from CVS:
6993           * gst-libs/ext/Makefile.am:
6994           More fixes for make dist
6995
6996 2008-05-08 16:06:12 +0000  Edward Hervey <bilboed@bilboed.com>
6997
6998           ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
6999           Original commit message from CVS:
7000           * ffmpegrev:
7001           Update to today's upstream ffmpeg. No visible regressions.
7002
7003 2008-05-08 16:04:32 +0000  Edward Hervey <bilboed@bilboed.com>
7004
7005           More fixes for make dist.
7006           Original commit message from CVS:
7007           * configure.ac:
7008           * gst-libs/ext/Makefile.am:
7009           More fixes for make dist.
7010
7011 2008-05-08 13:45:14 +0000  Edward Hervey <bilboed@bilboed.com>
7012
7013           ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
7014           Original commit message from CVS:
7015           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
7016           Replace usage of img_convert (deprecated) by sws_scale.
7017           Fixes #529015
7018
7019 2008-05-08 13:40:12 +0000  Edward Hervey <bilboed@bilboed.com>
7020
7021           configure.ac: Fix doc-building and make dist.
7022           Original commit message from CVS:
7023           * configure.ac:
7024           Fix doc-building and make dist.
7025
7026 2008-05-08 13:17:20 +0000  Edward Hervey <bilboed@bilboed.com>
7027
7028           gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
7029           Original commit message from CVS:
7030           * gst-libs/ext/Makefile.am:
7031           Don't copy file which is no longer present.
7032
7033 2008-05-08 11:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
7034
7035           ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
7036           Original commit message from CVS:
7037           * ext/ffmpeg/gstffmpegaudioresample.c:
7038           (gst_ffmpegaudioresample_class_init),
7039           (gst_ffmpegaudioresample_init),
7040           (gst_ffmpegaudioresample_transform_caps),
7041           (gst_ffmpegaudioresample_transform_size),
7042           (gst_ffmpegaudioresample_get_unit_size),
7043           (gst_ffmpegaudioresample_set_caps),
7044           (gst_ffmpegaudioresample_transform):
7045           small gst-indent run.
7046
7047 2008-05-08 09:18:45 +0000  Edward Hervey <bilboed@bilboed.com>
7048
7049           gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
7050           Original commit message from CVS:
7051           * gst-libs/ext/Makefile.am:
7052           Use 'make clean' and not 'make dist-clean' for local cleanups.
7053           Fixes #519235
7054
7055 2008-05-07 10:15:53 +0000  Edward Hervey <bilboed@bilboed.com>
7056
7057           ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
7058           Original commit message from CVS:
7059           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
7060           (gst_ffmpegdec_register):
7061           Previous commit in fact broke playback for standard wmv3.
7062           Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
7063           figure out the proper codecid when opening the ffmpeg decoder.
7064
7065 2008-05-07 09:47:57 +0000  Edward Hervey <bilboed@bilboed.com>
7066
7067           ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
7068           Original commit message from CVS:
7069           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
7070           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
7071           Bump the priority of VC1 decoder so that it goes before the WMV3
7072           decoder. This allows proper auto-pluggin with decodebin/playbin.
7073           Fixes #531857
7074
7075 2008-05-06 14:31:22 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
7076
7077           ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
7078           Original commit message from CVS:
7079           Patch by: Gabriel Bouvigne  <bouvigne at mp3-tech dot org>
7080           * ext/libpostproc/gstpostproc.c:
7081           Support for non-I420 colorspaces in postproc
7082           Fixes #496127
7083
7084 2008-04-21 12:24:15 +0000  Edward Hervey <bilboed@bilboed.com>
7085
7086         * ChangeLog:
7087           ChangeLog surgery, forgot to mention which bug it fixed
7088           Original commit message from CVS:
7089           ChangeLog surgery, forgot to mention which bug it fixed
7090
7091 2008-04-21 12:17:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
7092
7093           autogen.sh: Check for Subversion presence.
7094           Original commit message from CVS:
7095           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
7096           * autogen.sh:
7097           Check for Subversion presence.
7098
7099 2008-04-19 20:27:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7100
7101           ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
7102           Original commit message from CVS:
7103           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
7104           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
7105           (gst_ffmpeg_get_codecid_longname):
7106           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
7107           Add support for MusePack StreamVersion 7 and disable the StreamVersion
7108           8 typefinder. Fixes bug #510745.
7109
7110 2008-04-19 19:43:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7111
7112           ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
7113           Original commit message from CVS:
7114           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
7115           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
7116           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
7117           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
7118           Add support for Monkey's Audio (APE). Fixes bug #518033.
7119
7120 2008-04-15 10:17:15 +0000  Andy Wingo <wingo@pobox.com>
7121
7122           configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
7123           Original commit message from CVS:
7124           2008-04-15  Andy Wingo  <wingo@pobox.com>
7125           * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
7126           wants us to tell it, --enable-shared. Works for me on mac os 10.5
7127           and on x86-64 rawhide.
7128
7129 2008-04-15 10:02:40 +0000  Andy Wingo <wingo@pobox.com>
7130
7131         * ext/libpostproc/gstpostproc.c:
7132           Revert my patch, it was the badness.
7133           Original commit message from CVS:
7134           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
7135
7136 2008-04-15 09:58:02 +0000  Andy Wingo <wingo@pobox.com>
7137
7138         * ChangeLog:
7139           Revert my patch, it was the badness.
7140           Original commit message from CVS:
7141           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
7142
7143 2008-04-15 09:11:52 +0000  Andy Wingo <wingo@pobox.com>
7144
7145           ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
7146           Original commit message from CVS:
7147           2008-04-15  Andy Wingo  <wingo@pobox.com>
7148           * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
7149           some mistyping when calling pp_postprocess.
7150
7151 2008-04-14 16:14:58 +0000  Andy Wingo <wingo@pobox.com>
7152
7153           Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
7154           Original commit message from CVS:
7155           2008-04-14  Andy Wingo  <wingo@pobox.com>
7156           * autogen.sh:
7157           * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
7158           libswscale via an svn:externals, checking out an old ffmpeg does
7159           not check out a corresponding libswscale. Keep the swscale
7160           checkout manually synchronized, then. Update this when you update
7161           FFMPEG_REVISION.
7162
7163 2008-04-06 08:59:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
7164
7165           configure.ac: Actually build dlls when cross-compiling with mingw32.
7166           Original commit message from CVS:
7167           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
7168           * configure.ac:
7169           Actually build dlls when cross-compiling with mingw32.
7170           Fixes bug #526247.
7171
7172 2008-04-03 09:32:46 +0000  Edward Hervey <bilboed@bilboed.com>
7173
7174           ffmpegrev: Bump upstream ffmpeg revision to todays
7175           Original commit message from CVS:
7176           * ffmpegrev: Bump upstream ffmpeg revision to todays
7177           * configure.ac: Fix configure for build modification in upstream
7178           * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
7179           Fix build for modifications in upstream
7180
7181 2008-03-18 10:35:40 +0000  Andy Wingo <wingo@pobox.com>
7182
7183           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
7184           Original commit message from CVS:
7185           2008-03-18  Andy Wingo  <wingo@pobox.com>
7186           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
7187           if we've already set up a codec.
7188
7189 2008-03-17 14:09:54 +0000  Andy Wingo <wingo@pobox.com>
7190
7191           ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
7192           Original commit message from CVS:
7193           2008-03-17  Andy Wingo  <wingo@pobox.com>
7194           * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
7195           explicitly here.
7196           * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
7197           are used in the Makefile.am as a DEPENDENCIES target, and -lz is
7198           not a target. Also in a blahriffic turn of events, MMX and Altivec
7199           code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
7200
7201 2008-03-11 16:07:11 +0000  Wim Taymans <wim.taymans@gmail.com>
7202
7203           ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
7204           Original commit message from CVS:
7205           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
7206           When we receive a newsegment event, we must drain any pending frames
7207           because they belong to the previous segment. This fixes some cases of
7208           very large timestamps when doing segment seeks.
7209
7210 2008-03-06 14:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
7211
7212           ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
7213           Original commit message from CVS:
7214           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
7215           (get_output_buffer), (gst_ffmpegdec_video_frame),
7216           (gst_ffmpegdec_chain):
7217           Work around an ffmpeg bug where it always returns 0 timestamps.
7218
7219 2008-03-06 12:18:48 +0000  Michael Smith <msmith@xiph.org>
7220
7221           ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
7222           Original commit message from CVS:
7223           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
7224           Fix masks for RGBA32 caps. Fixes colours when decoding using
7225           ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
7226           this code (revision 1.29).
7227
7228 2008-03-05 17:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
7229
7230           ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
7231           Original commit message from CVS:
7232           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
7233           (gst_ffmpegdec_setcaps), (check_keyframe),
7234           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
7235           (gst_ffmpegdec_set_property):
7236           Detect DTS or PTS as timestamps. This is done by tracking frame
7237           reordering on the output and making sure that timestamps don't go
7238           backwards. Fixes #482660.
7239
7240 2008-02-11 18:45:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
7241
7242           ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
7243           Original commit message from CVS:
7244           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
7245           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
7246           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
7247           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
7248           Add property for controlling of motion vectors. Fixes #515811.
7249           API: GstFFMpegDec::debug-mv
7250
7251 2008-02-08 15:12:03 +0000  Edward Hervey <bilboed@bilboed.com>
7252
7253           ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
7254           Original commit message from CVS:
7255           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
7256           Don't try handling a buffer if downstream allocation failed.
7257           Avoids crashes and Fixes #515205
7258
7259 2008-01-29 17:53:47 +0000  Wim Taymans <wim.taymans@gmail.com>
7260
7261           ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
7262           Original commit message from CVS:
7263           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
7264           Don't blindly copy input timestamp to output timestamp but prefer the
7265           one attached to the picture when we can.
7266           Add new variables for the output timestamp and duration to make the code
7267           a little more clear.
7268
7269 2008-01-26 15:20:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7270
7271           ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
7272           Original commit message from CVS:
7273           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
7274           Initialize hurry_up to 0 to fix "might be used uninitialized"
7275           compiler warning.
7276
7277 2008-01-25 11:44:29 +0000  Wim Taymans <wim.taymans@gmail.com>
7278
7279           ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
7280           Original commit message from CVS:
7281           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
7282           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
7283           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
7284           When doing QoS, don't drop the frame before decoding because we might
7285           drop an important reference frame, just make the decoder hurry_up on
7286           this frame.
7287
7288 2008-01-25 11:39:59 +0000  Wim Taymans <wim.taymans@gmail.com>
7289
7290           ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
7291           Original commit message from CVS:
7292           * ext/ffmpeg/gstffmpegcodecmap.c:
7293           (gst_ffmpeg_formatid_get_codecids):
7294           Add H263+ to valid 3GP muxing formats. Fixes #511476.
7295
7296 2008-01-23 18:23:37 +0000  Wim Taymans <wim.taymans@gmail.com>
7297
7298           ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
7299           Original commit message from CVS:
7300           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
7301           (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
7302           (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
7303           (gst_ffmpegdec_get_property):
7304           Add padding to input data before feeding it to ffmpeg. Also add option
7305           to disable this (although it does not seem to cause slowdown).
7306
7307 2008-01-23 16:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
7308
7309           ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
7310           Original commit message from CVS:
7311           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
7312           (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
7313           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
7314           (get_output_buffer):
7315           Change the pad_alloc calculations for weird clipped sizes, refactor the
7316           code a bit.
7317           Add support for some different refcounting algorithm.
7318           Direct rendering still disabled by default.
7319
7320 2008-01-22 18:24:40 +0000  Edward Hervey <bilboed@bilboed.com>
7321
7322           ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
7323           Original commit message from CVS:
7324           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
7325           Disable direct-rendering by default until buffer allocation works
7326           correctly.
7327           Rename the alias of the direct rendering property from 'direct' to
7328           'direct-rendering'.
7329
7330 2008-01-22 17:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
7331
7332           ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
7333           Original commit message from CVS:
7334           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
7335           (gst_ffmpegdec_get_buffer):
7336           Disable direct rendering for h264 since it does not always work.
7337
7338 2008-01-22 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
7339
7340           ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
7341           Original commit message from CVS:
7342           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
7343           (gst_ffmpegdec_get_property):
7344           Implement get/set for the new property too.
7345
7346 2008-01-22 16:32:23 +0000  Wim Taymans <wim.taymans@gmail.com>
7347
7348           ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
7349           Original commit message from CVS:
7350           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
7351           (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
7352           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
7353           (gst_ffmpegdec_release_buffer), (get_output_buffer),
7354           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
7355           (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
7356           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
7357           Reenable pad_alloc, seem to work now.
7358           Added property to easily disable it later on.
7359           Remove some old code that tried hard to break the get_buffer
7360           functions. Fixes #321662.
7361
7362 2008-01-22 13:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
7363
7364           ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
7365           Original commit message from CVS:
7366           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
7367           Add h263 to the list of codecs using the mpeg flags and options.
7368           Add some more H263 specific flags. Fixes #421068.
7369
7370 2008-01-22 11:10:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7371
7372           ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
7373           Original commit message from CVS:
7374           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
7375           Don't register typefinders for which we have better replacements
7376           in base. Fixes bug #510985.
7377
7378 2008-01-21 11:19:03 +0000  Wim Taymans <wim.taymans@gmail.com>
7379
7380           ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
7381           Original commit message from CVS:
7382           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
7383           (gst_ffmpegdec_chain):
7384           Remove some more overly clever code that does nothing but mess up
7385           timestamps.
7386
7387 2008-01-18 17:48:21 +0000  Wim Taymans <wim.taymans@gmail.com>
7388
7389           ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
7390           Original commit message from CVS:
7391           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
7392           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
7393           Flush delayed frames on DISCONT if we have them.
7394
7395 2008-01-18 14:50:46 +0000  Wim Taymans <wim.taymans@gmail.com>
7396
7397           ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
7398           Original commit message from CVS:
7399           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
7400           (gst_ffmpegdec_chain):
7401           Flush on DISCONT because ffmpeg does not reliably tell us about
7402           keyframes.
7403
7404 2008-01-18 12:18:08 +0000  Wim Taymans <wim.taymans@gmail.com>
7405
7406           ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
7407           Original commit message from CVS:
7408           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
7409           (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
7410           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
7411           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
7412           Rewrite timestamping code to let ffmpeg track timestamps.
7413           Fixes #482660, #337866.
7414
7415 2008-01-16 17:35:58 +0000  Wim Taymans <wim.taymans@gmail.com>
7416
7417           ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
7418           Original commit message from CVS:
7419           * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
7420           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
7421           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
7422           Add basic reverse playback for video.
7423
7424 2008-01-10 12:43:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7425
7426           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
7427           Original commit message from CVS:
7428           * autogen.sh:
7429           Add -Wno-portability to the automake parameters to stop warnings
7430           about GNU make extensions being used. We require GNU make in almost
7431           every Makefile anyway.
7432           * configure.ac:
7433           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
7434           at the same time is required for per target flags.
7435
7436 2008-01-09 15:46:18 +0000  Edward Hervey <bilboed@bilboed.com>
7437
7438           configure.ac: postproc needs some headers present in libavcodec/*.h
7439           Original commit message from CVS:
7440           * configure.ac:
7441           postproc needs some headers present in libavcodec/*.h
7442
7443 2008-01-09 12:00:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7444
7445           gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
7446           Original commit message from CVS:
7447           * gst-libs/ext/Makefile.am:
7448           Remove trailing whitespace as warned by automake.
7449
7450 2008-01-04 22:14:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7451
7452           ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
7453           Original commit message from CVS:
7454           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
7455           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
7456           Don't register the WavPack demuxer and decoder. They don't work,
7457           we have better ones and the output of the demuxer/input of the
7458           decoder is in a different format than what audio/x-wavpack of the
7459           wavpack plugin is (it seems that the demuxer strips of the wavpack
7460           headers from every frame).
7461           This fixes typefinding of Wavpack files again, as the ffmpeg
7462           typefinder was preffered for some reason and gave
7463           application/x-gst_ff-wv instead of audio/x-wavpack.
7464
7465 2007-12-18 10:05:28 +0000  Edward Hervey <bilboed@bilboed.com>
7466
7467           ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
7468           Original commit message from CVS:
7469           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
7470           Fix demuxer to stop properly (emit an error message on the bus) if no
7471           pads are linked. Use aggregated flow return values a bit more.
7472
7473 2007-12-18 09:31:39 +0000  Tim-Philipp Müller <tim@centricular.net>
7474
7475           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
7476           Original commit message from CVS:
7477           * Makefile.am:
7478           Include common/win32.mak for CRLF check of win32 project
7479           files (see #393626).
7480
7481 2007-12-17 20:31:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7482
7483           ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
7484           Original commit message from CVS:
7485           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
7486           (gst_ffmpeg_formatid_get_codecids),
7487           (gst_ffmpeg_get_codecid_longname):
7488           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
7489           (gst_ffmpegdemux_register):
7490           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
7491           (gst_ffmpegmux_register):
7492           Add GIF (animations and single images) decoding and encoding support.
7493           Fixes #503249.
7494
7495 2007-12-17 12:43:06 +0000  Edward Hervey <bilboed@bilboed.com>
7496
7497         * ChangeLog:
7498         * Makefile.am:
7499         * autogen.sh:
7500         * common:
7501         * configure.ac:
7502         * ext/ffmpeg/Makefile.am:
7503         * ext/ffmpeg/gstffmpeg.c:
7504         * ext/ffmpeg/gstffmpeg.h:
7505         * ext/ffmpeg/gstffmpegaudioresample.c:
7506         * ext/ffmpeg/gstffmpegcfg.c:
7507         * ext/ffmpeg/gstffmpegcodecmap.c:
7508         * ext/ffmpeg/gstffmpegdec.c:
7509         * ext/ffmpeg/gstffmpegdemux.c:
7510         * ext/ffmpeg/gstffmpegenc.c:
7511         * ext/ffmpeg/gstffmpegmux.c:
7512         * ffmpegrev:
7513         * gst-libs/ext/Makefile.am:
7514           Merging GST_FFMPEG_NO_MIRROR branch to trunk
7515           Original commit message from CVS:
7516           Merging GST_FFMPEG_NO_MIRROR branch to trunk
7517
7518 2007-12-04 21:06:47 +0000  Edward Hervey <bilboed@bilboed.com>
7519
7520           configure.ac: And back to development cycle.
7521           Original commit message from CVS:
7522           * configure.ac:
7523           And back to development cycle.
7524
7525 === release 0.10.3 ===
7526
7527 2007-12-04 21:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
7528
7529         * ChangeLog:
7530         * NEWS:
7531         * RELEASE:
7532         * configure.ac:
7533         * gst-ffmpeg.doap:
7534           Releasing 0.10.3
7535           Original commit message from CVS:
7536           Releasing 0.10.3
7537
7538 2007-11-28 18:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
7539
7540           configure.ac: 0.10.2.2 pre-release
7541           Original commit message from CVS:
7542           * configure.ac:
7543           0.10.2.2 pre-release
7544
7545 2007-11-10 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
7546
7547         * ChangeLog:
7548           ChangeLog surgery: UTF8-ize latest entry
7549           Original commit message from CVS:
7550           ChangeLog surgery: UTF8-ize latest entry
7551
7552 2007-11-08 14:44:36 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7553
7554           ext/ffmpeg/:
7555           Original commit message from CVS:
7556           Patch by: Ole André Vadla Ravnås <ole dot andre dot ravnas at tandberg dot com>
7557           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
7558           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
7559
7560 2007-11-03 16:14:53 +0000  Edward Hervey <bilboed@bilboed.com>
7561
7562           ext/ffmpeg/: gst-indent cleanup.
7563           Original commit message from CVS:
7564           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
7565           (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
7566           (gst_ffmpeg_log_callback), (plugin_init):
7567           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
7568           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
7569           (gst_ffmpeg_cfg_codec_has_pspec),
7570           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
7571           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
7572           (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
7573           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
7574           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
7575           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
7576           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
7577           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
7578           (gst_ffmpegdemux_src_query):
7579           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
7580           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
7581           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
7582           (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
7583           (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
7584           (gst_ffmpegdata_close):
7585           gst-indent cleanup.
7586
7587 2007-10-12 14:44:55 +0000  Tim-Philipp Müller <tim@centricular.net>
7588
7589           configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
7590           Original commit message from CVS:
7591           * configure.ac:
7592           Add big fat warning message with explanation when building
7593           against an external copy of ffmpeg. Fixes #407779.
7594
7595 2007-10-10 09:31:32 +0000  Tuomas Kulve <tuomas.kulve@movial.fi>
7596
7597           ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
7598           Original commit message from CVS:
7599           Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
7600           * ext/ffmpeg/gstffmpegdec.c:
7601           Fix the return type of the setcaps function. Fixes #485033.
7602
7603 2007-10-05 15:03:21 +0000  Yann Gilquin <yann.gilquin@purplelabs.com>
7604
7605           ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
7606           Original commit message from CVS:
7607           Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
7608           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
7609           Don't return FALSE for the LATENCY event but instead forward it
7610           upstream. Fixes #482946.
7611
7612 2007-10-03 14:51:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7613
7614           tests/check/generic/libavcodec-locking.c: Print message name and not just number.
7615           Original commit message from CVS:
7616           * tests/check/generic/libavcodec-locking.c:
7617           Print message name and not just number.
7618
7619 2007-10-01 17:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
7620
7621           ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
7622           Original commit message from CVS:
7623           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
7624           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
7625           Add Real Video 3.0 and remove some bogus caps.
7626           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
7627           (gst_ffmpegdec_video_frame):
7628           When skipping because of QoS, pretend we consumed all bytes for the
7629           frame so that the pcache's timestamp is updated correctly.
7630
7631 2007-08-14 14:29:36 +0000  Edward Hervey <bilboed@bilboed.com>
7632
7633           ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
7634           Original commit message from CVS:
7635           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
7636           Don't set rank of sp5x video decoder to NONE.
7637           Fixes #466221
7638           Re-order the cases of the switch statement so that the default case
7639           is last.
7640
7641 2007-08-07 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
7642
7643           ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
7644           Original commit message from CVS:
7645           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
7646           Improve debugging of codec data.
7647           realvideo caps are underspecified, use fields of alternative variant
7648           before we settle this.
7649           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
7650           (gst_ffmpegdec_video_frame):
7651           Add more debugging of used parsers.
7652           Setup the realvideo slices correctly before calling the decoder, fixed
7653           realvideo in matroska.
7654
7655 2007-08-01 17:43:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7656
7657           ext/ffmpeg/: Free strings atleast when finalizing elements.
7658           Original commit message from CVS:
7659           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
7660           (gst_ffmpeg_cfg_finalize):
7661           * ext/ffmpeg/gstffmpegcfg.h:
7662           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
7663           (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
7664           (gst_ffmpegenc_flush_buffers):
7665           Free strings atleast when finalizing elements.
7666           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
7667           (simple_launch_lines_suite):
7668           Fix some leaks.
7669
7670 2007-08-01 15:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7671
7672           Check for libm and link against it (ffmpeg is using sqrt).
7673           Original commit message from CVS:
7674           * configure.ac:
7675           * ext/ffmpeg/Makefile.am:
7676           Check for libm and link against it (ffmpeg is using sqrt).
7677
7678 2007-07-25 15:39:43 +0000  Julien Moutte <julien@moutte.net>
7679
7680           ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
7681           Original commit message from CVS:
7682           2007-07-25  Julien MOUTTE  <julien@moutte.net>
7683           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
7684           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
7685           buffers with invalid duration correctly even in the case where
7686           we have a demuxer AND a decoder from ffmpeg linked.
7687           Fixes: #460274.
7688
7689 2007-07-13 16:35:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7690
7691           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
7692           Original commit message from CVS:
7693           * configure.ac:
7694           * tests/Makefile.am:
7695           Remove bogus check for libcheck, since we check for
7696           gstreamer-check and it pulls in the required info from there, and we
7697           weren't actually _using_ the information for libcheck ourselves
7698           anyway.
7699
7700 2007-07-12 11:13:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7701
7702           configure.ac: Use pkg-config to locate check. Bump core requirement.
7703           Original commit message from CVS:
7704           * configure.ac:
7705           Use pkg-config to locate check. Bump core requirement.
7706           * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
7707           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
7708           Replace deprecated method.
7709
7710 2007-07-05 11:19:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7711
7712           ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
7713           Original commit message from CVS:
7714           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
7715           (gst_ffmpegenc_flush_buffers):
7716           Fix the encoders by actually copying the encoded output data from the
7717           working area into the output buffer.
7718           Fixes: #453135.
7719
7720 2007-06-22 12:13:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7721
7722           ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
7723           Original commit message from CVS:
7724           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
7725           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
7726           (gst_ffmpegenc_change_state):
7727           * ext/ffmpeg/gstffmpegenc.h:
7728           Instead of allocating 512KB buffers and then setting BUFFER_SIZE
7729           to what ffmpeg produced, we're better off by far to use a single
7730           working buffer and copy data out into neat little buffers.
7731           This prevents exhorbitant virtual memory wastage in the form
7732           of allocated but untouched buffers.
7733
7734 2007-06-20 08:00:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7735
7736           ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
7737           Original commit message from CVS:
7738           * ext/ffmpeg/gstffmpegcodecmap.c:
7739           (gst_ffmpeg_formatid_get_codecids):
7740           Enable mjpeg-codec in more containers.
7741
7742 2007-06-19 14:14:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7743
7744           ext/ffmpeg/gstffmpeg.c: Cut off double \n.
7745           Original commit message from CVS:
7746           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
7747           Cut off double \n.
7748           * ext/ffmpeg/gstffmpegcodecmap.c:
7749           (gst_ffmpeg_formatid_get_codecids):
7750           Enable more codecs in containers.
7751
7752 2007-06-15 09:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7753
7754           win32/vs6/: Convert line endings to CRLF and mark files as binary.
7755           Original commit message from CVS:
7756           * win32/vs6/gst_ffmpeg.dsw:
7757           * win32/vs6/libgstffmpeg.dsp:
7758           Convert line endings to CRLF and mark files as binary.
7759
7760 2007-06-05 18:00:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7761
7762           gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
7763           Original commit message from CVS:
7764           * gst-libs/ext/ffmpeg/configure.ac:
7765           * gst-libs/ext/ffmpeg/patches/autotools.patch:
7766           * gst-libs/ext/ffmpeg/patches/memalign.patch:
7767           Recognise x86_64 builds and set flags appropriately so that the
7768           MMX/SSE codepaths get enabled there - makes things considerably
7769           faster.
7770
7771 2007-06-05 16:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
7772
7773           ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
7774           Original commit message from CVS:
7775           Patch by: <bram at luon dot net>
7776           * ext/ffmpeg/gstffmpegcodecmap.c:
7777           (gst_ffmpeg_formatid_get_codecids):
7778           Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
7779           Fixes #444384.
7780
7781 2007-06-05 13:58:30 +0000  Jan Arne Petersen <jpetersen@jpetersen.org>
7782
7783           ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
7784           Original commit message from CVS:
7785           Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
7786           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
7787           Use total duration when the individual stream duration is not known.
7788           Fixes #375534.
7789
7790 2007-06-05 13:41:54 +0000  Laurent Glayal <spglegle@yahoo.fr>
7791
7792           ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
7793           Original commit message from CVS:
7794           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
7795           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
7796           don't leak refcounts in event handler. Fixes #444332.
7797
7798 2007-05-25 10:41:56 +0000  Wim Taymans <wim.taymans@gmail.com>
7799
7800           ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
7801           Original commit message from CVS:
7802           * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
7803           (gst_ffmpegdec_video_frame):
7804           Be a bit smarter when clipping the frame without a duration, we don't
7805           want the frame to extend to the end of the segment in this case.
7806
7807 2007-05-24 08:51:52 +0000  Tim-Philipp Müller <tim@centricular.net>
7808
7809           configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
7810           Original commit message from CVS:
7811           * configure.ac:
7812           Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
7813           will be built or installed on MingW for our plugins in ext/; also,
7814           it looks like the right thing to do and we do it for all our other
7815           plugin modules as well. Fixes #440253.
7816
7817 2007-05-21 11:04:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7818
7819           ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
7820           Original commit message from CVS:
7821           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
7822           Reduce the probability of the MPEG-TS typefinder, because there's a
7823           better one in recent base releases.
7824
7825 2007-05-17 15:46:17 +0000  Edward Hervey <bilboed@bilboed.com>
7826
7827           Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
7828           Original commit message from CVS:
7829           * configure.ac:
7830           * ext/ffmpeg/Makefile.am:
7831           * ext/libpostproc/Makefile.am:
7832           Fix the build on MacOSX.
7833           This requires a recent enough version of libtool (ex : 1.5.22), since
7834           the one shipped by Apple is from the middle ages and is packed with
7835           issues.
7836           Fixes #435742
7837
7838 2007-05-09 15:30:51 +0000  Edward Hervey <bilboed@bilboed.com>
7839
7840           ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
7841           Original commit message from CVS:
7842           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
7843           * ext/ffmpeg/gstffmpeg.h:
7844           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
7845           Protect calls to ffmpeg functions that will implicitly call
7846           avcodec_open/close with the avcodec mutex.
7847           Fixes #433245
7848
7849 2007-05-02 16:06:09 +0000  Edward Hervey <bilboed@bilboed.com>
7850
7851           ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
7852           Original commit message from CVS:
7853           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
7854           (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
7855           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
7856           (gst_ffmpegdec_sink_event):
7857           Fix timestamping for out-of-order incoming buffers. Instead of blindly
7858           copying the incoming buffer timestamps on the outgoing buffers we cache
7859           the latest 2 incoming buffer timestamps and duration and make a wise
7860           choice as to what the outgoing buffer timestamp and duration should be.
7861           Fixes #342962
7862
7863 2007-04-25 10:19:01 +0000  Edward Hervey <bilboed@bilboed.com>
7864
7865           ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
7866           Original commit message from CVS:
7867           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
7868           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
7869           Remove cruft inserted by wim's last commit.
7870
7871 2007-04-20 10:51:37 +0000  Michael Smith <msmith@xiph.org>
7872
7873           ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
7874           Original commit message from CVS:
7875           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
7876           Allow ffmpeg typefinders to try and typefind very short (<4kB)
7877           files.
7878
7879 2007-04-12 11:06:46 +0000  Mark Nauwelaerts <manauw@skynet.be>
7880
7881           ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
7882           Original commit message from CVS:
7883           Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
7884           Thomas Vander Stichele  <thomas at apestaart dot org>
7885           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
7886           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
7887           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
7888           (gst_ffmpeg_get_codecid_longname):
7889           Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
7890           configurable as a property. Fixes #393187.
7891
7892 2007-04-12 10:56:42 +0000  Yves Lefebvre <ivanohe@abacom.com>
7893
7894           ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
7895           Original commit message from CVS:
7896           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
7897           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
7898           Draw edges for h264. Fixes #364139.
7899           Set the error resilience flag just in case...
7900
7901 2007-03-17 12:58:48 +0000  Johan Dahlin <johan@gnome.org>
7902
7903           ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
7904           Original commit message from CVS:
7905           * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
7906           Fix typo in Indeo-2 codec name
7907
7908 2007-03-02 12:05:39 +0000  Edward Hervey <bilboed@bilboed.com>
7909
7910           ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
7911           Original commit message from CVS:
7912           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
7913           Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
7914           configuration settings.
7915           Renamed the mpeg4 category to mpeg.
7916           Fixes #403739
7917
7918 2007-03-01 01:10:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7919
7920           configure.ac: Convert to new AG_GST style.
7921           Original commit message from CVS:
7922           * configure.ac:
7923           Convert to new AG_GST style.
7924
7925 2007-02-16 11:48:15 +0000  Tim-Philipp Müller <tim@centricular.net>
7926
7927           ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
7928           Original commit message from CVS:
7929           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
7930           (gst_ffmpegdec_register):
7931           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
7932           (gst_ffmpegdemux_register):
7933           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
7934           (gst_ffmpegenc_register):
7935           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
7936           (gst_ffmpegmux_register):
7937           Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
7938           can break horribly if sizeof(GType) happens to be bigger than
7939           sizeof(int), because GPOINTER_TO_INT might then chop off some bits
7940           of our GType (the reason this seems to works nevertheless is the
7941           put-current-type-also-as-value-0-into-the-hash-table-as-fallback
7942           hack used in the current code).
7943           In any case, instead of just fixing this, let's not use a hash table
7944           with GTypes here at all. g_type_{set|get}_qdata() seems to do the
7945           job just as well.
7946
7947 2007-02-14 09:47:01 +0000  Edward Hervey <bilboed@bilboed.com>
7948
7949           ext/ffmpeg/gstffmpegcfg.c: Typo fix.
7950           Original commit message from CVS:
7951           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
7952           Typo fix.
7953
7954 2007-02-09 19:58:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7955
7956           ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
7957           Original commit message from CVS:
7958           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
7959           My console is not your TODO list.
7960           If it were your TODO list, you would have DONE it by now.
7961
7962 2007-02-09 17:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
7963
7964           ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
7965           Original commit message from CVS:
7966           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
7967           ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
7968           or 11025. Fix up the caps in the sink pad template accordingly, so
7969           that encoding piplines at least have a chance to automatically
7970           negotiate to one of the allowed rates.
7971
7972 2007-02-09 16:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
7973
7974           ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
7975           Original commit message from CVS:
7976           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
7977           (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
7978           Only set the mux->opened flag after we've successfully written the
7979           header. This way we don't crash in mysterious ways if we can't write
7980           the header for some reason (e.g. due to having accepted caps the
7981           format doesn't really allow), then return a GST_FLOW_ERROR, and
7982           then still receive another buffer afterwards despite having previously
7983           returned FLOW_ERROR (#403168).
7984           Also some minor logging improvements.
7985
7986 2007-01-26 12:12:31 +0000  Mark Nauwelaerts <manauw@skynet.be>
7987
7988           ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
7989           Original commit message from CVS:
7990           Patch by: Mark Nauwelaerts <manauw@skynet.be>
7991           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
7992           register yuv4mpegpipe demuxer with MARGINAL rank to
7993           make it also typically available for auto-plugging. Fixes #399108.
7994
7995 2007-01-22 10:26:04 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
7996
7997           ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
7998           Original commit message from CVS:
7999           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
8000           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8001           (gst_ffmpeg_caps_with_codecid):
8002           Need to set depth on context for camtasia decoder (fixes #398875).
8003
8004 2007-01-11 10:02:40 +0000  Mark Nauwelaerts <manauw@skynet.be>
8005
8006           ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
8007           Original commit message from CVS:
8008           Patch by: Mark Nauwelaerts <manauw@skynet.be>
8009           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
8010           Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
8011           the caps correctly. Fixes #394071.
8012
8013 2007-01-10 19:56:32 +0000  Edward Hervey <bilboed@bilboed.com>
8014
8015         * ChangeLog:
8016           Forgot number of bug fixed
8017           Original commit message from CVS:
8018           Forgot number of bug fixed
8019
8020 2007-01-10 19:55:05 +0000  Mark Nauwelaerts <manauw@skynet.be>
8021
8022           ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
8023           Original commit message from CVS:
8024           Patch by: Mark Nauwelaerts <manauw@skynet.be>
8025           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
8026           (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
8027           (gst_ffmpegdemux_loop):
8028           Check the aggregated return value of pushes downstream to figure out if
8029           we really need to stop the task or not.
8030
8031 2007-01-09 14:59:34 +0000  Wim Taymans <wim.taymans@gmail.com>
8032
8033           ext/ffmpeg/: Use codecid as extra parameter when getting caps.
8034           Original commit message from CVS:
8035           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
8036           (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
8037           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
8038           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
8039           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
8040           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
8041           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
8042           (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
8043           (gst_ffmpeg_img_convert):
8044           * ext/ffmpeg/gstffmpegcodecmap.h:
8045           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
8046           (gst_ffmpegenc_register):
8047           Use codecid as extra parameter when getting caps.
8048           Restrict H263 caps to allowed sizes for better negotiation.
8049           MP4/3gp can contain AMR-WB as well.
8050           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8051           Indent.
8052
8053 2007-01-09 14:53:36 +0000  Wim Taymans <wim.taymans@gmail.com>
8054
8055           ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
8056           Original commit message from CVS:
8057           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
8058           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
8059           (get_output_buffer), (gst_ffmpegdec_video_frame),
8060           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
8061           (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
8062           (gst_ffmpegdec_register):
8063           Use caps to clip output images. Fixes #341736
8064
8065 2007-01-08 16:39:00 +0000  Edward Hervey <bilboed@bilboed.com>
8066
8067           ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
8068           Original commit message from CVS:
8069           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
8070           Make the name of the motion-estimation method enum values meaningful.
8071
8072 2007-01-07 13:56:29 +0000  Sébastien Moutte <sebastien@moutte.net>
8073
8074           Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
8075           Original commit message from CVS:
8076           * Makefile.am:
8077           Add win32/MANIFEST to EXTRA_DIST so win32 files will
8078           be include in the next release.
8079           * win32/MANIFEST:
8080           Add manifest to win32 files in next releases.
8081           * win32/vs6/gst_ffmpeg.dsw:
8082           * win32/vs6/libgstffmpeg.dsp:
8083           Add project files for VS6.
8084
8085 2007-01-07 13:53:25 +0000  Sébastien Moutte <sebastien@moutte.net>
8086
8087           win32/MANIFEST: Add manifest for win32 files.
8088           Original commit message from CVS:
8089           * win32/MANIFEST:
8090           Add manifest for win32 files.
8091
8092 2007-01-07 13:51:55 +0000  Sébastien Moutte <sebastien@moutte.net>
8093
8094           win32/vs6/: Add project files for VS6.
8095           Original commit message from CVS:
8096           * win32/vs6/gst_ffmpeg.dsw:
8097           * win32/vs6/libgstffmpeg.dsp:
8098           Add project files for VS6.
8099
8100 2007-01-05 16:04:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8101
8102           configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
8103           Original commit message from CVS:
8104           * configure.ac:
8105           actually properly define HAVE_FFMPEG_UNINSTALLED
8106           also use it as a conditional
8107           * ext/ffmpeg/Makefile.am:
8108           add a dep on the internal lib so the plugin gets rebuilt on
8109           code changes to the ffmpeg lib
8110
8111 2007-01-03 17:00:08 +0000  Tim-Philipp Müller <tim@centricular.net>
8112
8113           ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
8114           Original commit message from CVS:
8115           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
8116           (gst_ffmpegenc_finalize):
8117           Turn dispose function into finalize function to avoid double-frees
8118           and potential crashes caused by them in some circumstances.
8119           Fixes #392395.
8120
8121 2006-12-21 12:21:51 +0000  Tim-Philipp Müller <tim@centricular.net>
8122
8123           ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
8124           Original commit message from CVS:
8125           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
8126           The "signed" field in raw audio caps is of boolean type, trying to
8127           extract the value with _get_int() will fail.
8128
8129 2006-12-15 14:59:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8130
8131           configure.ac: fix quoting so it works for fedora autotools too
8132           Original commit message from CVS:
8133           * configure.ac:
8134           fix quoting so it works for fedora autotools too
8135
8136 2006-12-15 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
8137
8138           Spaces => tab
8139           Original commit message from CVS:
8140           * docs/Makefile.am:
8141           * tests/check/Makefile.am:
8142           Spaces => tab
8143
8144 2006-12-15 12:57:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8145
8146           add doap file
8147           Original commit message from CVS:
8148           * Makefile.am:
8149           * gst-ffmpeg.doap:
8150           * gst-ffmpeg.spec.in:
8151           add doap file
8152
8153 2006-12-14 23:31:45 +0000  Josselin Mouette <joss@debian.org>
8154
8155           Allow building against an external FFMpeg install. Fixes: #363363
8156           Original commit message from CVS:
8157           * Makefile.am:
8158           * configure.ac:
8159           * ext/ffmpeg/Makefile.am:
8160           * ext/ffmpeg/gstffmpeg.c:
8161           * ext/ffmpeg/gstffmpegdemux.c:
8162           * ext/libpostproc/Makefile.am:
8163           * ext/libpostproc/gstpostproc.c:
8164           Allow building against an external FFMpeg install. Fixes: #363363
8165           Patch by: Josselin Mouette <joss at debian dot org>
8166           When built against an external install, the plugin description will
8167           say "system install" instead of "local snapshot"
8168
8169 2006-12-14 09:59:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8170
8171           configure.ac: Back to CVS
8172           Original commit message from CVS:
8173           * configure.ac:
8174           Back to CVS
8175
8176 === release 0.10.2 ===
8177
8178 2006-12-13 21:05:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8179
8180         * ChangeLog:
8181         * NEWS:
8182         * RELEASE:
8183         * configure.ac:
8184         * docs/plugins/gst-ffmpeg-plugins.args:
8185         * docs/plugins/inspect/plugin-ffmpeg.xml:
8186           Release 0.10.2
8187           Original commit message from CVS:
8188           Release 0.10.2
8189
8190 2006-12-07 18:07:32 +0000  Edward Hervey <bilboed@bilboed.com>
8191
8192           ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
8193           Original commit message from CVS:
8194           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
8195           Activate "amr" and "3gp" muxers.
8196           Add AMR-NB as a valid audio codec for "mp4" muxer
8197
8198 2006-12-07 11:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
8199
8200           ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
8201           Original commit message from CVS:
8202           * ext/ffmpeg/gstffmpegcodecmap.c:
8203           (gst_ffmpeg_formatid_get_codecids):
8204           Add H263p variants as possible format for mov.
8205           Fixes #378796.
8206
8207 2006-12-06 17:58:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8208
8209           tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
8210           Original commit message from CVS:
8211           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
8212           Fix the filter caps string for the test. Limit it to 10 fps, which
8213           means encoding ~ 50 frames before timeout
8214
8215 2006-12-04 20:30:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8216
8217           HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
8218           Original commit message from CVS:
8219           * HACKING:
8220           Update the hacking info with information about how to prepare
8221           your quilt setup to hack on the ffmpeg checkout
8222
8223 2006-11-27 18:58:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8224
8225           ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
8226           Original commit message from CVS:
8227           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
8228           (gst_ffmpegdec_chain):
8229           When H264 is presented without codec_data, use a parser to frame it
8230           by assuming that no codec_data implies it is unpacketised.
8231           Always use the return value from the parser to advance the input
8232           buffer position.
8233
8234 2006-11-17 15:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8235
8236           ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
8237           Original commit message from CVS:
8238           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
8239           My console is not your TODO list.
8240           If it were your TODO list, you would have DONE it by now.
8241
8242 2006-11-16 07:28:28 +0000  Ville Syrjala <ville.syrjala@movial.fi>
8243
8244           ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
8245           Original commit message from CVS:
8246           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
8247           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8248           (gst_ffmpeg_caps_to_codecid):
8249           Specify H.263 variant and version in the caps (fixes #361636)
8250
8251 2006-11-14 12:34:20 +0000  Michael Smith <msmith@xiph.org>
8252
8253           ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
8254           Original commit message from CVS:
8255           * ext/ffmpeg/gstffmpegcodecmap.c:
8256           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
8257           Add mmf to _get_codecids, so we can use the mmf muxer.
8258           Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
8259           caps type for the adpcm variants.
8260           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
8261           Allow muxers that allow either only audio or only video, needed for
8262           mmf (audio only).
8263
8264 2006-10-26 11:41:45 +0000  Edward Hervey <bilboed@bilboed.com>
8265
8266           ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
8267           Original commit message from CVS:
8268           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
8269           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
8270           MPEG4 standard does not accept framerates with a denominator greater
8271           than (1<<16 - 1) (according to the ffmpeg encoder...).
8272           We therefore scale down the framerate.
8273           Small indentation fixes using gst-indent.
8274
8275 2006-10-25 17:20:25 +0000  Wim Taymans <wim.taymans@gmail.com>
8276
8277           ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
8278           Original commit message from CVS:
8279           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8280           (gst_ffmpeg_caps_to_codecid):
8281           Fix AMR caps. Fixes #364956.
8282           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
8283           Activate pads before adding them.
8284
8285 2006-10-24 16:40:45 +0000  Edward Hervey <bilboed@bilboed.com>
8286
8287           ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
8288           Original commit message from CVS:
8289           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
8290           The ->frame_size for RAW audio is 1.
8291           Should fix behaviour of some muxers.
8292
8293 2006-10-24 13:13:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8294
8295           gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
8296           Original commit message from CVS:
8297           * gst-ffmpeg.spec.in:
8298           Build with -O1 by default since otherwise assembler breaks
8299
8300 2006-10-24 09:27:16 +0000  Edward Hervey <bilboed@bilboed.com>
8301
8302           ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
8303           Original commit message from CVS:
8304           * ext/ffmpeg/gstffmpegcfg.c:
8305           FLV is in fact h263 and can take the same parameters as other mpeg
8306           derivatives.
8307           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8308           (gst_ffmpeg_caps_with_codecid):
8309           Add pixel format to video/x-dv,systemstream=False
8310           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
8311           (gst_ffmpegenc_init):
8312           Use EPZS (Enhanced Predictive Zonal Search) as the default motion
8313           estimation method, since it's the best quality to speed compromise.
8314
8315 2006-10-20 16:20:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8316
8317         * ChangeLog:
8318         * gst-ffmpeg.spec.in:
8319           spec updates
8320           Original commit message from CVS:
8321           spec updates
8322
8323 2006-10-20 15:17:38 +0000  Edward Hervey <bilboed@bilboed.com>
8324
8325           configure.ac: postproc filters need liboil to detect the cpu architecture
8326           Original commit message from CVS:
8327           Reviewed by: Edward Hervey  <edward@fluendo.com>
8328           * configure.ac:
8329           postproc filters need liboil to detect the cpu architecture
8330           * ext/libpostproc/Makefile.am:
8331           Update for liboil requirement, libpostproc being moved around in
8332           ffmpeg mirror, and removal of unused header file.
8333           * ext/libpostproc/gstpostproc.h:
8334           Header file not needed anymore
8335           * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
8336           (change_context), (append), (change_mode),
8337           (gst_post_proc_base_init), (gst_post_proc_class_init),
8338           (gst_post_proc_init), (gst_post_proc_dispose),
8339           (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
8340           (gst_post_proc_set_property), (gst_post_proc_get_property),
8341           (gst_post_proc_deblock_set_property),
8342           (gst_post_proc_deblock_get_property),
8343           (gst_post_proc_tmpnoise_set_property),
8344           (gst_post_proc_tmpnoise_get_property),
8345           (gst_post_proc_autolevels_set_property),
8346           (gst_post_proc_autolevels_get_property),
8347           (gst_post_proc_forcequant_set_property),
8348           (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
8349           (plugin_init):
8350           Port of postprocessing elements to 0.10.
8351
8352 2006-10-13 13:13:08 +0000  Edward Hervey <bilboed@bilboed.com>
8353
8354           ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
8355           Original commit message from CVS:
8356           * ext/ffmpeg/gstffmpegcodecmap.c:
8357           (gst_ffmpeg_formatid_get_codecids):
8358           Added some codec mappings for dv and mov muxers.
8359           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
8360           (gst_ffmpegenc_register):
8361           Don't attempt to add caps to a NULL caps.
8362           Add video/x-raw-gray to the input raw video types.
8363
8364 2006-10-09 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
8365
8366           ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
8367           Original commit message from CVS:
8368           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
8369           (gst_ffmpeg_formatid_get_codecids):
8370           Added proper mime types for mxf and gxf formats.
8371           Added known configuration for asf muxer. Implies allowing the ffmpeg asf
8372           muxer to take WMV and WMA.
8373           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
8374           Most demuxers/formats don't give keyframe information on encoded
8375           audio streams. We therefore don't discard them, and use the clipping
8376           functionnality to drop the decoded buffers we didn't need.
8377
8378 2006-10-09 10:10:54 +0000  Edward Hervey <bilboed@bilboed.com>
8379
8380           ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
8381           Original commit message from CVS:
8382           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8383           Set the rank of all demuxers for which we:
8384           _ Have no alternate demuxer,
8385           _ And are know not to crash like madmans,
8386           to GST_RANK_MARGINAL
8387
8388 2006-10-09 09:31:34 +0000  Edward Hervey <bilboed@bilboed.com>
8389
8390           ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
8391           Original commit message from CVS:
8392           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8393           Disable the amr ffmpeg typefind function, it conflicts with
8394           gsttypefindfunctions' implementation.
8395
8396 2006-10-06 14:46:48 +0000  Edward Hervey <bilboed@bilboed.com>
8397
8398           ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
8399           Original commit message from CVS:
8400           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
8401           Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
8402           end up passing completely bogus data to the AVCodecContext.
8403           Fixes #355584
8404
8405 2006-10-05 18:44:09 +0000  Tim-Philipp Müller <tim@centricular.net>
8406
8407           ext/ffmpeg/: Printf format fixes.
8408           Original commit message from CVS:
8409           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
8410           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
8411           Printf format fixes.
8412
8413 2006-10-05 15:54:12 +0000  Edward Hervey <bilboed@bilboed.com>
8414
8415           ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
8416           Original commit message from CVS:
8417           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
8418           Implement seeking for WRITE "gst" protocol.
8419           This allows muxers to properly seek and output correctly muxed files.
8420
8421 2006-10-05 11:15:12 +0000  Edward Hervey <bilboed@bilboed.com>
8422
8423           ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
8424           Original commit message from CVS:
8425           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
8426           We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
8427           the parent class change_state. Else we end up in a locking behaviour
8428           with the sink pads stream locks.
8429
8430 2006-10-04 13:42:35 +0000  Wim Taymans <wim.taymans@gmail.com>
8431
8432           ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
8433           Original commit message from CVS:
8434           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
8435           (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
8436           (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
8437           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
8438           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
8439           (gst_ffmpegdemux_sink_activate_push),
8440           (gst_ffmpegdemux_sink_activate_pull):
8441           Don't try to use or remove non-existing pads.
8442           Use _scale some more.
8443           Don't try to do maths with invalid timestamps. Fixes #359545.
8444           Prepare for push based scheduling.
8445
8446 2006-09-30 14:42:16 +0000  Edward Hervey <bilboed@bilboed.com>
8447
8448           ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
8449           Original commit message from CVS:
8450           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
8451           Clarify some CODEC_ID <=> mime type conversions for image formats.
8452           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8453           Cleanup on demuxer registration.
8454           Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
8455           Will have to go over more demuxers, for which we don't have any
8456           gst-plugins-* alternative, to figure out which ones can move to
8457           RANK_MARGINAL too.
8458
8459 2006-09-29 17:17:01 +0000  Tim-Philipp Müller <tim@centricular.net>
8460
8461           ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
8462           Original commit message from CVS:
8463           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
8464           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
8465           Don't leak caps in some cases and make build bots happy again.
8466
8467 2006-09-23 12:00:15 +0000  Edward Hervey <bilboed@bilboed.com>
8468
8469           ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
8470           Original commit message from CVS:
8471           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8472           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
8473           Added definitions for FLASHSV, Flash Screen Video format.
8474
8475 2006-09-21 09:32:52 +0000  Edward Hervey <bilboed@bilboed.com>
8476
8477           ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
8478           Original commit message from CVS:
8479           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
8480           wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
8481
8482 2006-09-20 20:02:16 +0000  Edward Hervey <bilboed@bilboed.com>
8483
8484           ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
8485           Original commit message from CVS:
8486           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8487           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
8488           Adding codec mapping for vp5, vp6, vp6f and cavs.
8489
8490 2006-09-20 19:24:59 +0000  Edward Hervey <bilboed@bilboed.com>
8491
8492           ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
8493           Original commit message from CVS:
8494           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8495           (gst_ffmpeg_get_codecid_longname):
8496           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
8497           Seems like the ffmpeg folks finally understood that VC9 does not
8498           exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
8499           another debate).
8500
8501 2006-09-16 22:19:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8502
8503           ext/ffmpeg/: More G_OBJECT macro fixing.
8504           Original commit message from CVS:
8505           * ext/ffmpeg/gstffmpegdec.c:
8506           * ext/ffmpeg/gstffmpegdeinterlace.c:
8507           * ext/ffmpeg/gstffmpegenc.h:
8508           * ext/ffmpeg/gstffmpegmux.c:
8509           * ext/ffmpeg/gstffmpegscale.c:
8510           More G_OBJECT macro fixing.
8511
8512 2006-09-13 11:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
8513
8514           ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
8515           Original commit message from CVS:
8516           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
8517           (check_keyframe), (gst_ffmpegdec_video_frame),
8518           (gst_ffmpegdec_chain):
8519           Add some more timestamp debugging.
8520           Fixed wrong duration whn not using a parser.
8521
8522 2006-09-08 16:52:19 +0000  Edward Hervey <bilboed@bilboed.com>
8523
8524           ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
8525           Original commit message from CVS:
8526           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
8527           (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
8528           Port tag-writing support in the muxers.
8529
8530 2006-09-08 15:25:51 +0000  Michal Benes <michal.benes@xeris.cz>
8531
8532           ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
8533           Original commit message from CVS:
8534           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
8535           * ext/ffmpeg/Makefile.am:
8536           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
8537           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
8538           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
8539           (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
8540           (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
8541           (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
8542           (gst_ffmpegmux_register):
8543           Port of FFMpeg muxers to 0.10.
8544           Still needs some loving in gstffmpegcodecmap to have them all supported
8545           with correct input formats.
8546           Closes #332339
8547
8548 2006-09-06 15:15:05 +0000  Sebastien Moutte <sebastien@moutte.net>
8549
8550           ext/ffmpeg/: Make stuff compile on Visual Studio 6.
8551           Original commit message from CVS:
8552           Patch by: Sebastien Moutte <sebastien at moutte dot net>
8553           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
8554           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
8555           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
8556           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
8557           (gst_ffmpeg_init_pix_fmt_info):
8558           * ext/ffmpeg/gstffmpegcodecmap.h:
8559           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
8560           * ext/ffmpeg/gstffmpegprotocol.c:
8561           Make stuff compile on Visual Studio 6.
8562           Convert some crach macros to functions.
8563           Convert some static tables to _init functions.
8564           Fixes #343951.
8565
8566 2006-09-06 14:53:59 +0000  Wim Taymans <wim.taymans@gmail.com>
8567
8568           ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
8569           Original commit message from CVS:
8570           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
8571           Do early keyframe check again, feeding bad data in ffmpeg is not a good
8572           idea after all.
8573
8574 2006-09-06 14:51:13 +0000  Mark Nauwelaerts <manauw@skynet.be>
8575
8576           ext/ffmpeg/: Added helper object to handle extra properties.
8577           Original commit message from CVS:
8578           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
8579           * ext/ffmpeg/Makefile.am:
8580           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
8581           (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
8582           (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
8583           (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
8584           (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
8585           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
8586           (gst_ffmpeg_cfg_codec_has_pspec),
8587           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
8588           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
8589           (gst_ffmpeg_cfg_fill_context):
8590           * ext/ffmpeg/gstffmpegcfg.h:
8591           Added helper object to handle extra properties.
8592           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
8593           (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
8594           (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
8595           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
8596           (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
8597           (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
8598           (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
8599           * ext/ffmpeg/gstffmpegenc.h:
8600           Exposes (quite some of) the AVCodecContext configurable
8601           settings, as well as some additional (though simple) logic for b-frame
8602           delay handling.
8603           Most of the properties are only enabled for mpeg4-like codecs.
8604           Fixes #344583.
8605
8606 2006-09-05 18:09:33 +0000  Wim Taymans <wim.taymans@gmail.com>
8607
8608           ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
8609           Original commit message from CVS:
8610           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
8611           Disable early keyframe check, it causes crashes and is not really
8612           needed.
8613
8614 2006-09-05 17:46:50 +0000  Wim Taymans <wim.taymans@gmail.com>
8615
8616           ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
8617           Original commit message from CVS:
8618           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
8619           (gst_ffmpegdec_chain):
8620           Even more timestamp fixage.
8621           Also keep track of pending durations.
8622           don't lose our timestamp when joining the cache.
8623
8624 2006-09-05 17:16:05 +0000  Wim Taymans <wim.taymans@gmail.com>
8625
8626           ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
8627           Original commit message from CVS:
8628           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
8629           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
8630           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
8631           More timestamp fixage.
8632           Don't pass around buffers just to pass its timestamp since we
8633           cannot update it.
8634           After decoding a buffer, don't use the timestamp of the buffer
8635           anymore but let the interpolation do its work.
8636
8637 2006-09-05 15:34:00 +0000  Wim Taymans <wim.taymans@gmail.com>
8638
8639           ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
8640           Original commit message from CVS:
8641           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
8642           Fix timestamping some more by actually using the ffmpeg parsers
8643           correctly. Fixes #341736
8644
8645 2006-08-29 09:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
8646
8647           ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
8648           Original commit message from CVS:
8649           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
8650           (gst_ffmpegdec_negotiate), (clip_video_buffer),
8651           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
8652           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
8653           (gst_ffmpegdec_chain):
8654           Mark outgoing buffers with DISCONT when needed.
8655           Small cleanups.
8656           Fix timestamps on audio decoders.
8657           better audio clipping.
8658           Fixes #352579.
8659
8660 2006-08-21 16:33:15 +0000  Wim Taymans <wim.taymans@gmail.com>
8661
8662           ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
8663           Original commit message from CVS:
8664           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
8665           Pad extradata. Allocate dummy empty extradata because some codecs like
8666           to read it and segfault when it's not there.
8667
8668 2006-08-16 09:18:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
8669
8670           ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
8671           Original commit message from CVS:
8672           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
8673           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
8674           If we are not operating in RTP mode, leave the default rtp encoder
8675           settings as they are so that we don't unintentionally activate it.
8676           Fixes #351415.
8677
8678 2006-08-14 09:17:48 +0000  Edward Hervey <bilboed@bilboed.com>
8679
8680           configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
8681           Original commit message from CVS:
8682           * configure.ac:
8683           Don't build programs in ffmpeg checkout, since we're never going to use
8684           them in the gstreamer plugin. Also it allows building the plugin on
8685           systems that don't have UI-specific libraries (like X).
8686
8687 2006-07-19 16:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
8688
8689           ext/ffmpeg/gstffmpegdec.c: Make some enums const.
8690           Original commit message from CVS:
8691           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
8692           (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
8693           (gst_ffmpegdec_init), (gst_ffmpegdec_open),
8694           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
8695           (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
8696           (get_output_buffer), (gst_ffmpegdec_video_frame),
8697           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
8698           (gst_ffmpegdec_chain):
8699           Make some enums const.
8700           Cleanups, refactoring.
8701           Better video frame clipping.
8702           Timestamp fixe: use timestamp from incomming buffer even if there
8703           is no input framerate given (as this is totally unrelated).
8704
8705 2006-06-12 13:19:22 +0000  Edward Hervey <bilboed@bilboed.com>
8706
8707           .cvsignore: ignore more files
8708           Original commit message from CVS:
8709           * .cvsignore:
8710           ignore more files
8711
8712 2006-06-06 08:31:48 +0000  Edward Hervey <bilboed@bilboed.com>
8713
8714           ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
8715           Original commit message from CVS:
8716           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
8717           mpeg4 parsing still utterly broken :(
8718
8719 2006-06-02 12:38:37 +0000  Edward Hervey <bilboed@bilboed.com>
8720
8721           ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
8722           Original commit message from CVS:
8723           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
8724           Nothing to see, pass your way, I didn't screwup the previous commit.
8725
8726 2006-06-02 12:29:38 +0000  Edward Hervey <bilboed@bilboed.com>
8727
8728           ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
8729           Original commit message from CVS:
8730           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
8731           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
8732           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
8733           (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
8734           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
8735           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
8736           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
8737           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
8738           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
8739           (gst_ffmpegdec_chain):
8740           Split out audio and video frame decoding.
8741           Added dropping/clipping of decoded buffers.
8742           Ran gst-indent on code.
8743           Small non-invasive code cleanups.
8744
8745 2006-06-02 11:50:45 +0000  Michael Smith <msmith@xiph.org>
8746
8747           ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
8748           Original commit message from CVS:
8749           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8750           One of the ffmpeg 'plugins' changed its name with the latest update
8751           of the snapshot. Change the blacklisted typefind list to match.
8752
8753 2006-05-26 12:42:06 +0000  Edward Hervey <bilboed@bilboed.com>
8754
8755           ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
8756           Original commit message from CVS:
8757           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8758           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
8759           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
8760           (gst_ffmpeg_get_codecid_longname):
8761           Change all GST_WARNING to GST_LOG. None of these warning are
8762           really critical issues anyway.
8763
8764 2006-05-18 23:06:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
8765
8766           configure.ac: fix test by finding base plugins
8767           Original commit message from CVS:
8768           2006-05-19  Thomas Vander Stichele  <thomas at apestaart dot org>
8769           * configure.ac:
8770           fix test by finding base plugins
8771
8772 2006-05-16 20:03:00 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
8773
8774         * common:
8775         * ext/ffmpeg/gstffmpegcodecmap.c:
8776           Add variant=h263p to ffenc_h263p caps
8777           Original commit message from CVS:
8778           Add variant=h263p to ffenc_h263p caps
8779
8780 2006-05-09 16:44:33 +0000  Tim-Philipp Müller <tim@centricular.net>
8781
8782           tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
8783           Original commit message from CVS:
8784           * tests/check/gst-ffmpeg.supp:
8785           Add missing file (which prepare-ChangeLog didn't pick up
8786           because it's empty).
8787
8788 2006-05-09 16:33:20 +0000  Tim-Philipp Müller <tim@centricular.net>
8789
8790           tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
8791           Original commit message from CVS:
8792           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
8793           (simple_launch_lines_suite), (main):
8794           Only run test when encoder element is available (we might
8795           have been configured with --disable-encoders).
8796
8797 2006-05-09 16:18:17 +0000  Luca Ognibene <luogni@tin.it>
8798
8799           tests/check/: Add test case for libavcodec locking
8800           Original commit message from CVS:
8801           Patch by: Luca Ognibene  <luogni at tin dot it>
8802           * tests/check/Makefile.am:
8803           * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
8804           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
8805           (main):
8806           Add test case for libavcodec locking
8807
8808 2006-05-09 16:15:39 +0000  Tim-Philipp Müller <tim@centricular.net>
8809
8810           Add test infrastructure to gst-ffmpeg (#324279).
8811           Original commit message from CVS:
8812           * Makefile.am:
8813           * configure.ac:
8814           * tests/Makefile.am:
8815           * tests/check/.cvsignore:
8816           * tests/check/Makefile.am:
8817           * tests/check/generic/.cvsignore:
8818           Add test infrastructure to gst-ffmpeg (#324279).
8819
8820 2006-05-08 11:58:44 +0000  Edward Hervey <bilboed@bilboed.com>
8821
8822           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
8823           Original commit message from CVS:
8824           * autogen.sh: (CONFIGURE_DEF_OPT):
8825           libtoolize on Darwin/MacOSX is called glibtoolize
8826
8827 2006-05-07 01:18:46 +0000  Sam Morris <sam@robots.org.uk>
8828
8829           ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
8830           Original commit message from CVS:
8831           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8832           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
8833           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
8834           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
8835           Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
8836           warnings when registering.
8837           Only register the 1/2,1/4 size decode and frame-skipping properties
8838           on video decoders.
8839           * gst-libs/ext/ffmpeg/configure.ac:
8840           * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
8841           * gst-libs/ext/ffmpeg/patches/autotools.patch:
8842           Merge patch by Sam Morris to allow disabling of decoders.
8843           Fixes #324366
8844
8845 2006-05-06 23:40:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8846
8847           gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
8848           Original commit message from CVS:
8849           * gst-libs/ext/ffmpeg/patches/autotools.patch:
8850           * gst-libs/ext/ffmpeg/patches/noinst.patch:
8851           Refresh patches to incorporate MikeS' automake 1.9 changes from a
8852           while back.
8853
8854 2006-05-04 13:51:03 +0000  Christian Schaller <uraeus@gnome.org>
8855
8856         * gst-ffmpeg.spec.in:
8857           add missing rm line
8858           Original commit message from CVS:
8859           add missing rm line
8860
8861 2006-05-02 13:53:57 +0000  Tim-Philipp Müller <tim@centricular.net>
8862
8863           ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
8864           Original commit message from CVS:
8865           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
8866           Give ffmpeg demuxers a rank of NONE for the time being, so that
8867           they are not auto-plugged; they are not stable enough for that
8868           yet (e.g. #337785). Don't register AAC demuxer, it's not really
8869           useful and can't be used as faad replacement (#338928).
8870
8871 2006-04-24 18:51:15 +0000  Edgard Lima <edgard.lima@indt.org.br>
8872
8873         * ChangeLog:
8874         * ext/ffmpeg/gstffmpegenc.c:
8875           just make it compile with --disable-gst-debug.
8876           Original commit message from CVS:
8877           just make it compile with --disable-gst-debug.
8878
8879 2006-04-21 16:29:01 +0000  Andy Wingo <wingo@pobox.com>
8880
8881           configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
8882           Original commit message from CVS:
8883           2006-04-21  Andy Wingo  <wingo@pobox.com>
8884           * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
8885           version back down to the latest release, I don't think thomas'
8886           commit on 1 april was meant to change it.
8887
8888 2006-04-21 15:48:17 +0000  Andy Wingo <wingo@pobox.com>
8889
8890           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
8891           Original commit message from CVS:
8892           2006-04-21  Andy Wingo  <wingo@pobox.com>
8893           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
8894           of the dv video decoder.
8895
8896 2006-04-19 15:35:12 +0000  Edward Hervey <bilboed@bilboed.com>
8897
8898           ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
8899           Original commit message from CVS:
8900           reviewed by: Edward Hervey  <edward@fluendo.com>
8901           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
8902           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
8903           (gst_ffmpeg_get_codecid_longname):
8904           Added proper GstCaps <==> CodecId for Apple QDRaw.
8905           Fixed up proper wrapping for GstCaps <==> FormatId.
8906
8907 2006-04-18 11:02:04 +0000  Wim Taymans <wim.taymans@gmail.com>
8908
8909           ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
8910           Original commit message from CVS:
8911           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
8912           (gst_ffmpegdemux_loop):
8913           Don't try to convert -1 values when seeking.
8914           Adjust timestamps with start_time of the stream.
8915
8916 2006-04-13 16:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
8917
8918           ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
8919           Original commit message from CVS:
8920           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
8921           (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
8922           (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
8923           (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
8924           (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
8925           (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
8926           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
8927           (gst_ffmpegdemux_get_stream), (my_safe_copy),
8928           (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
8929           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
8930           (gst_ffmpegdemux_sink_activate_pull),
8931           (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
8932           Rework the demuxer, implement all seeking stuff including
8933           seek in ready.
8934           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
8935           (gst_ffmpegdata_close):
8936           Handle some more cases.
8937
8938 2006-04-11 17:55:33 +0000  Wim Taymans <wim.taymans@gmail.com>
8939
8940         * ChangeLog:
8941           Mention the bug this latest commit fixed.
8942           Original commit message from CVS:
8943           Mention the bug this latest commit fixed.
8944
8945 2006-04-11 17:53:21 +0000  Wim Taymans <wim.taymans@gmail.com>
8946
8947           ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
8948           Original commit message from CVS:
8949           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
8950           Actually convert to time instead of pretending.. Also
8951           the bitrate of the context is mostly wrong so don't
8952           bother calculating a stop position.
8953
8954 2006-04-10 20:29:14 +0000  Wim Taymans <wim.taymans@gmail.com>
8955
8956           ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
8957           Original commit message from CVS:
8958           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
8959           When we see a keyframe don't wait for another one.
8960
8961 2006-04-08 21:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8962
8963           ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
8964           Original commit message from CVS:
8965           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
8966           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
8967           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
8968           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
8969
8970 2006-04-08 11:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
8971
8972           ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
8973           Original commit message from CVS:
8974           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
8975           Too bad we can't use gst_private.h..
8976
8977 2006-04-08 10:55:12 +0000  Wim Taymans <wim.taymans@gmail.com>
8978
8979         * ChangeLog:
8980           And the right ChangeLog this time.
8981           Original commit message from CVS:
8982           And the right ChangeLog this time.
8983
8984 2006-04-08 10:51:32 +0000  Wim Taymans <wim.taymans@gmail.com>
8985
8986           ext/ffmpeg/:
8987           Original commit message from CVS:
8988           reviewed by: <delete if not using a buddy>
8989           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
8990           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
8991           (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
8992           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
8993           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
8994           (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
8995           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
8996           (gst_ffmpegdec_release_buffer),
8997           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
8998           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
8999           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
9000           (gst_ffmpegdec_chain):
9001
9002 2006-04-06 14:55:56 +0000  Tim-Philipp Müller <tim@centricular.net>
9003
9004           ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
9005           Original commit message from CVS:
9006           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
9007           Register id3 demuxer, avi demuxer and ogg demuxer with
9008           a rank of GST_RANK_NONE so that they don't get
9009           autoplugged accidentally. We want people to install
9010           the demuxers that are known to work well rather than
9011           mostly untested stuff like ffdemux_*.
9012
9013 2006-04-01 15:41:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9014
9015         * common:
9016         * configure.ac:
9017           don't use AS_LIBTOOL_TAGS, it doesn't work
9018           Original commit message from CVS:
9019           don't use AS_LIBTOOL_TAGS, it doesn't work
9020
9021 2006-04-01 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9022
9023         * common:
9024         * docs/.gitignore:
9025           ignore more
9026           Original commit message from CVS:
9027           ignore more
9028
9029 2006-03-31 22:26:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9030
9031           ext/ffmpeg/: various compiler fixes
9032           Original commit message from CVS:
9033           * ext/ffmpeg/gstffmpeg.c:
9034           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
9035           * ext/ffmpeg/gstffmpegdec.c:
9036           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
9037           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
9038           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
9039           (gst_ffmpegscale_handle_src_event):
9040           various compiler fixes
9041           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
9042           (my_safe_copy), (gst_ffmpegdemux_open),
9043           (gst_ffmpegdemux_change_state):
9044           actually return the result.  Tee hee.
9045
9046 2006-03-31 11:17:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9047
9048         * ChangeLog:
9049         * configure.ac:
9050           back to HEAD
9051           Original commit message from CVS:
9052           back to HEAD
9053