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