0.10.8.2 pre-release
[platform/upstream/gst-libav.git] / ChangeLog
1 2009-09-11 22:35:33 +0100  Jan Schmidt <thaytan@noraisin.net>
2
3         * .gitignore:
4         * COPYING:
5         * COPYING.LIB:
6         * README:
7           license: Add COPYING and COPYING.LIB
8           Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
9           text about the plugin code being LGPL versus the linked plugin
10           being GPL.
11           Fixes: #590964
12
13 2009-09-10 14:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14
15         * ext/ffmpeg/gstffmpegdec.c:
16           ffdec: correctly check for NONE timestamp
17
18 2009-09-09 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19
20         * ext/ffmpeg/gstffmpegcodecmap.c:
21           ffmpeg: add support for G721
22           Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
23           of 32000.
24           Fixes #594454
25
26 2009-09-06 23:09:21 +1000  Jonathan Matthew <jonathan@d14n.org>
27
28         * ext/ffmpeg/gstffmpegcodecmap.c:
29           codecmap: don't set channel-positions for common mono and stereo cases
30
31 2009-09-05 10:24:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32
33         * common:
34           Automatic update of common submodule
35           From 94f95e3 to 19fa4f3
36
37 2009-09-01 21:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38
39         * ext/ffmpeg/gstffmpegdec.c:
40           ffdec: disable interpolation when dropping frames
41           When we are dropping frames because of QoS disable the DTS interpolation because
42           we won't be able to update the timestamps and end up setting the wrong
43           timestamps. Instead, simply use the timestamps from ffmpeg.
44
45 2009-08-26 15:37:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
46
47         * configure.ac:
48           Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
49
50 2009-08-21 02:58:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51
52         * ext/ffmpeg/gstffmpegdemux.c:
53           typefinders: skip ffmpeg typefinders if there isn't enough data
54           ffmpeg typefinders don't do bounds checking for small chunks of
55           data, so just skip them if we don't have a lot of data, to avoid
56           invalid memory access and/or crashes.
57
58 2009-08-14 16:39:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59
60         * tests/check/.gitignore:
61         * tests/check/Makefile.am:
62         * tests/check/elements/ffdec_adpcm.c:
63         * tests/files/591809.wav:
64         * tests/files/Makefile.am:
65           checks: add minimal unit test for adpcm decoder
66           The sample file is so small, we may just as well add a little
67           unit test for the previously fixed bug.
68
69 2009-08-19 15:28:35 +0200  Jarkko Palviainen <jarkko.palviainen@sesca.com>
70
71         * gst-libs/ext/Makefile.am:
72           build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
73           Fixes bug #586894.
74
75 2009-08-18 13:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76
77         * ext/ffmpeg/gstffmpegdec.c:
78           ffdec: reset timestamp queue after flush
79
80 2009-08-14 16:07:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81
82         * ext/ffmpeg/gstffmpegcodecmap.c:
83           Lower minimum sample rate in generic template caps from 8000 to 4000
84           Fixes playback of ADPCM clip (#591809).
85
86 2009-08-13 17:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87
88         * ext/ffmpeg/gstffmpegdec.c:
89           ffmpegdec: Fix strict aliasing warnings
90
91 2009-08-12 10:57:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92
93         * ext/ffmpeg/gstffmpegdec.c:
94           ffmpegdec: Don't use guintptr as it's new in GLib 2.18
95           Fixes bug #591469.
96
97 2009-08-10 12:04:39 +0200  Edward Hervey <bilboed@bilboed.com>
98
99         * ext/ffmpeg/gstffmpegdec.c:
100         * ext/ffmpeg/gstffmpegdemux.c:
101         * ext/ffmpeg/gstffmpegenc.c:
102         * ext/ffmpeg/gstffmpegmux.c:
103           gstffmpeg: Lower debugging levels from WARNING to DEBUG
104           These statements aren't critical per se... and just clutter debug logs.
105
106 2009-08-09 09:47:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107
108         * ext/ffmpeg/gstffmpegenc.c:
109           ffmpegenc: Return all supported caps instead of only the first
110
111 2009-08-08 22:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
112
113         * ext/ffmpeg/gstffmpegcodecmap.c:
114         * ext/ffmpeg/gstffmpegcodecmap.h:
115         * ext/ffmpeg/gstffmpegenc.c:
116           ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
117           ...instead of creating standard caps with all pixfmts.
118           Fixes bug #591038.
119
120 2009-08-08 17:41:18 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
121
122         * ext/ffmpeg/gstffmpegdec.c:
123           ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
124           Fixes bug #591163.
125
126 2009-08-06 06:56:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
127
128         * ext/ffmpeg/gstffmpegdec.c:
129           ffmpegdec: Fix compiler warning and indention
130
131 2009-07-30 19:02:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
132
133         * ext/ffmpeg/gstffmpegdec.c:
134           ffmpegdec: Assign offsets to outgoing buffers more accurate
135           This now uses ffmpeg functionality to keep random metadata next to
136           the buffers and to get the correct offset for a frame, similar to how
137           timestamps are handled.
138           Fixes bug #578278.
139
140 2009-08-04 09:53:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
141
142         * ffmpegrev:
143           Update ffmpeg revision to 19580 of the 0.5 branch
144           This cleans up licensing and makes it possible to build with LGPL code
145           only again.
146           Apart from that an opencore-amr encoder/decoder exists now but this
147           is not enabled as we don't want to use external libraries through ffmpeg
148           and have our own plugins for this already.
149
150 2009-07-31 13:27:28 +0200  Edward Hervey <bilboed@bilboed.com>
151
152         * ext/ffmpeg/gstffmpegenc.c:
153           gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
154           PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
155           declared as being supported. We should therefore not have to create a
156           AVCodecContext and open an encoder to know if it's supported or not.
157           Also, doing it this way allows us to better pickup configuration overrides
158           we have in gstffmpegcodecmap for some codecs (like restrictions on width,
159           height, framerate like it's the case for dnxhd).
160           Fixes #575545
161
162 2009-07-29 14:49:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
163
164         * ext/ffmpeg/gstffmpegdec.c:
165           ffmpegdec: Disable theora decoder
166           The wrapper does not give the decoder the extradata correctly.
167           Just use theoradec.
168           Fixes bug #590172
169
170 2009-07-18 18:53:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
171
172         * ext/ffmpeg/gstffmpegdec.c:
173           Codec frame delay fix and trailing zero-length frame fix
174           Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
175           A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
176           Fixes bug #578278.
177
178 2009-07-28 23:48:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
179
180         * tests/check/generic/plugin-test.c:
181           check: remove unused variable from unit test
182
183 2009-07-28 23:40:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
184
185         * ext/ffmpeg/gstffmpegdemux.c:
186           ffmpegdemux: use gst_element_found_tags() for global tags
187           So we get a message on the bus *and* tag events pushed downstream.
188
189 2009-07-28 23:21:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
190
191         * configure.ac:
192         * ext/ffmpeg/gstffmpegdemux.c:
193         * tests/Makefile.am:
194         * tests/check/.gitignore:
195         * tests/check/Makefile.am:
196         * tests/check/elements/ffdemux_ape.c:
197         * tests/files/586957.ape:
198         * tests/files/Makefile.am:
199           ffmpegdemux: cache events from upstream and re-send them later
200           Cache any events we get from upstream before we're open, especially
201           tag events we may be getting from apedemux/id3demux or the like, and
202           push them downstream later when we've added our pads instead of just
203           dropping them silently. Fixes transcoding tags for Monkey's Audio
204           Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
205           test for this.
206           Also push stream tags later after the global tags and the newsegment
207           event rather than right after creating the pad.
208
209 2009-07-24 00:43:20 +0300  Stefan Kost <ensonic@users.sf.net>
210
211         * common:
212           Automatic update of common submodule
213           From fedaaee to 94f95e3
214
215 2009-07-20 11:48:45 +0200  Jordi Mas <jordimash@gmail.com>
216
217         * ext/ffmpeg/gstffmpegcodecmap.c:
218           ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
219
220 2009-07-13 12:24:25 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
221
222         * common:
223           Automatic update of common submodule
224           From 5845b63 to fedaaee
225
226 2009-06-30 02:27:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
227
228         * configure.ac:
229           configure: pass --disable-vhook to ffmpeg's configure
230           So we don't build stuff we don't use, with the added benefit that
231           the GStreamer registry won't complain about not being able to
232           load these 'plugins' when running GStreamer uninstalled.
233
234 2009-06-30 02:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
235
236         * ext/ffmpeg/gstffmpegmux.c:
237           ffmpegmux: don't leak caps if type already exists
238           We don't know if gst_element_register() will replace the known type
239           or reject it, so we really need to free the caps before.
240
241 2009-06-30 02:11:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
242
243         * ext/ffmpeg/gstffmpegdemux.c:
244           ffmpegdemux: post tags after the initial newsegment event
245
246 2009-07-01 10:06:26 +0100  Jan Schmidt <thaytan@noraisin.net>
247
248         * autogen.sh:
249           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
250           Check for more automake command variants. Use printf instead of 'echo -n'
251           for portability
252
253 2009-07-01 10:05:05 +0100  Jan Schmidt <thaytan@noraisin.net>
254
255         * configure.ac:
256           Back to development - 0.10.8.1
257
258 2009-07-01 11:23:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
259
260         * ext/ffmpeg/gstffmpegdec.c:
261           ffdec: don't wait for keyframe after discont
262           After a DISCONT, mark the next frame with DISCONT but don't wait for a new
263           keyframe. This greatly improves performance on lossy networks or currupted
264           frames as the decoder can usually continue and conceil errors up to the next
265           keyframe.
266
267 2009-07-01 11:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
268
269           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
270
271 === release 0.10.8 ===
272
273 2009-06-29 22:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
274
275         * ChangeLog:
276         * NEWS:
277         * RELEASE:
278         * configure.ac:
279         * gst-ffmpeg.doap:
280           release 0.10.8
281
282 2009-06-29 13:53:50 +0200  Edward Hervey <bilboed@bilboed.com>
283
284         * ext/ffmpeg/gstffmpegdec.c:
285           gstffmpegdec: Fix debug arguments. Fixes #587297
286
287 2009-06-26 13:43:34 +0100  Jan Schmidt <thaytan@noraisin.net>
288
289         * common:
290           Automatic update of common submodule
291           From f810030 to 5845b63
292
293 2009-06-25 15:53:52 +0100  Jan Schmidt <thaytan@noraisin.net>
294
295         * configure.ac:
296           0.10.7.3 pre-release
297
298 2009-06-09 16:34:04 +0200  Arnout Vandecappelle <arnout@mind.be>
299
300         * ext/ffmpeg/gstffmpegdec.c:
301           ffmpegdec: don't drop buffers when caps change.
302           Fixes #585257
303
304 2009-06-24 15:24:25 +0100  Jan Schmidt <thaytan@noraisin.net>
305
306         * docs/plugins/Makefile.am:
307           docs: Fix a comment in the plugin docs Makefile
308
309 2009-06-18 01:11:25 +0100  Jan Schmidt <thaytan@noraisin.net>
310
311         * ext/ffmpeg/gstffmpegdec.c:
312           ffmpeg: Don't enter infinite loops in the timestamp tracking
313           Avoid an infinite loop consuming buffer timestamp info when
314           the video frames contain only GST_CLOCK_TIME_NONE timestamps.
315           Add some debug logging in the timestamp tracking paths.
316           Fixes: #585845
317
318 2009-06-24 15:15:53 +0100  Jan Schmidt <jan.schmidt@sun.com>
319
320         * common:
321           Automatic update of common submodule
322           From c572721 to f810030
323
324 2009-06-17 09:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
325
326         * ext/ffmpeg/gstffmpegmux.c:
327           debug: fix unused variable when building with debug disabled
328
329 2009-06-06 15:14:45 +0100  Jan Schmidt <thaytan@noraisin.net>
330
331         * autogen.sh:
332         * ffmpegrev:
333         * gst-libs/ext/Makefile.am:
334           build: Fix the dist - libswscale isn't an external on the 0.5 branch
335           The 0.5 ffmpeg branch includes libswscale directly, not as an external,
336           breaking the dist (and warning in autogen.sh) about not being able to
337           update its revision.
338           Add some code to not update the svn external if the
339           FFMPEG_EXTERNALS_REVISION variable is empty.
340           Also, in autogen.sh check that the current FFmpeg checkout is from the
341           right branch according to ffmpegrev, and check it out again if
342           it's not.
343
344 2009-06-05 22:12:24 +0100  Jan Schmidt <thaytan@noraisin.net>
345
346         * configure.ac:
347           0.10.7.2 pre-release
348
349 2009-06-05 13:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
350
351         * ext/ffmpeg/gstffmpegdec.c:
352           ffmpegdec: don't do QoS on invalid timestamps
353           When we convert the timestamp to running_time, don't try to do QoS on invalid
354           times.
355           Fixes #580810
356
357 2009-06-05 13:19:03 +0200  Jordi Mas <jordimash at gmail.com>
358
359         * ext/ffmpeg/gstffmpegdec.c:
360         * ext/ffmpeg/gstffmpegenc.c:
361         * ext/ffmpeg/gstffmpegmux.c:
362           ffmpeg: make elements reusable after registry rescan
363           If the same instance of the plugin is asked to be initialised more that once,
364           instances after the first one do not register the elements properly and the
365           elements become not usable.
366           For example, if you call gst_update_registry (), is not possible to create
367           elements after the call since the plugin is asked to be initialised again and
368           does not register the elements.
369           Fixes #584291
370
371 2009-06-05 13:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
372
373         * tests/check/generic/plugin-test.c:
374           check: add registry rescan test
375
376 2009-06-05 12:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
377
378         * ext/ffmpeg/gstffmpegdec.c:
379           ffmpeg: properly integrate timestamp handling
380           The patch from Bug #580796 hacked around existing infrastructure to handle
381           timestamps as DTS (as in all AVI files) causing the logic to be disabled.
382           Properly hook the timestamp handling into the existing infrastructure to handle
383           these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
384           and moving some stuff around.
385           Refixes #580796.
386
387 2009-06-01 17:24:53 +0200  LRN <lrn1986 at gmail.com>
388
389         * configure.ac:
390           ffmpeg: change library inclusion order
391           Fixes #584399
392
393 2009-05-29 13:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
394
395         * ffmpegrev:
396           Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
397
398 2009-05-26 17:20:14 +0100  Jan Schmidt <thaytan@noraisin.net>
399
400         * common:
401           Automatic update of common submodule
402           From 888e0a2 to c572721
403
404 2009-05-25 12:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
405
406         * ext/ffmpeg/gstffmpegcfg.c:
407           enc: use standard multipass-cache-file
408           Deprecate the old statsfile property and add a the new standard
409           mulitpass-cache-file property to match other encoders.
410           Fixes #583627
411
412 2009-05-22 10:21:02 +0100  Jan Schmidt <thaytan@noraisin.net>
413
414         * common:
415           Automatic update of common submodule
416           From 6ab11d1 to 888e0a2
417
418 2009-05-15 15:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
419
420         * ext/ffmpeg/gstffmpegmux.c:
421           ffmpeg: Don't add sink pad template to the muxers when not needed.
422           If the set of caps for either audio or video is completely empty, skip
423           adding that pad template to the class. Some muxers only support audio-only
424           or video-only and otherwise end up with EMPTY caps in the pad template.
425
426 2009-05-13 23:18:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
427
428         * ext/ffmpeg/gstffmpegenc.c:
429           ffenc: avoid malloc more for audio encoders
430           Use _adapter_peek() to retrieve data so that we can reuse previously
431           allocated memory.
432
433 2009-05-13 19:35:32 +0200  Edward Hervey <bilboed@bilboed.com>
434
435         * ext/ffmpeg/gstffmpegdec.c:
436           gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
437
438 2009-05-13 16:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
439
440         * ext/ffmpeg/gstffmpegcodecmap.c:
441           Add mapping for VQF caps
442
443 2009-05-13 16:19:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
444
445         * ffmpegrev:
446           Update ffmpeg revision to latest trunk
447
448 2009-05-13 13:47:58 +0200  Edward Hervey <bilboed@bilboed.com>
449
450         * ext/ffmpeg/gstffmpegdec.c:
451           gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
452           This is to be on-par with the default get_buffer() implementation (which is
453           detailed in libavcodec/utils.c).
454
455 2009-05-13 12:37:42 +0200  Vanista <vanista@gmail.com>
456
457         * ext/ffmpeg/gstffmpegdec.c:
458           gstffmpegdec: Handle out-of-order frames. Fixes #580796
459
460 2009-05-13 11:21:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
461
462         * ext/ffmpeg/gstffmpegenc.c:
463           ffenc: make the output buffer big enough
464           The ffmpeg docs say that the output buffer should at least be
465           FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
466
467 2009-05-13 01:04:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
468
469         * ext/ffmpeg/gstffmpegenc.c:
470         * ext/ffmpeg/gstffmpegenc.h:
471           ffmpeg: rewrite audio encoders.
472           Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
473           rid of the handrolled cache and use adapter instead for formats that require
474           fixed frame_size as input.
475
476 2009-05-12 22:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
477
478         * ext/ffmpeg/gstffmpegcodecmap.c:
479           codecmap: revert bogus commit.
480           We don't need to set a default frame_size, ffmpeg has set this value to 0 to
481           inform us that there is a fixed relation between the amount of input samples
482           and output samples. Now we only need to implement handling that fact.
483
484 2009-05-12 18:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
485
486         * ext/ffmpeg/gstffmpegcfg.c:
487           ffmpegcfg: Expose two more CODEC_FLAG.
488
489 2009-05-12 15:30:10 +0200  Edward Hervey <bilboed@bilboed.com>
490
491         * ext/ffmpeg/gstffmpegdec.c:
492           gstffmpegdec: No, really, we don't want the VDPAU decoders.
493           They've changed the names, keeping the old ones til we switch upstream
494           revision.
495
496 2009-05-12 11:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
497
498         * ext/ffmpeg/gstffmpegdec.c:
499           ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
500           ffdec_mpeg2video is much faster, fixes bug #574461.
501
502 2009-05-12 11:16:43 +0200  Edward Hervey <bilboed@bilboed.com>
503
504         * ext/ffmpeg/gstffmpegdec.c:
505           gstffmpegdec: Implement interlaced support.
506           ffmpeg only tells us on a per-decoded-buffer basis if the stream is
507           interlaced or not. When we see a change, we force negotiation.
508           We can't detect that in our get_buffer() (when doing downstream allocation),
509           because at that point the interlaced flags aren't set on the outgoing
510           buffer.
511
512 2009-05-10 11:17:16 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
513
514         * autogen.sh:
515           Run libtoolize before aclocal
516           This unbreaks the build in some cases. Fixes bug #582021
517
518 2009-05-09 10:57:55 +0200  Edward Hervey <bilboed@bilboed.com>
519
520         * ext/ffmpeg/gstffmpegdemux.c:
521         * ext/ffmpeg/gstffmpegprotocol.c:
522           win32: Fix non-portable printf format.
523
524 2009-05-07 12:57:10 +0200  David Hoyt <dhoyt@llnl.gov>
525
526         * ext/ffmpeg/gstffmpegdemux.c:
527         * ext/ffmpeg/gstffmpegmux.c:
528           Use av_{i,o}format_next instead of the private next field
529           This fixes compilation with MSVC where the initializer variables
530           are aliased to different names. Fixes bug #576126.
531
532 2009-05-05 17:32:07 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
533
534         * gst-ffmpeg.spec.in:
535           Add videoscaler to spec file
536
537 2009-05-05 17:27:27 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
538
539         * gst-ffmpeg.spec.in:
540           removing make flags in spec file to make things flow easy with
541           GCC 4.4.0
542
543 2009-05-04 13:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
544
545         * ext/ffmpeg/gstffmpegenc.c:
546           ffenc: Implement preset interface
547
548 2009-04-23 14:35:10 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
549
550         * ext/ffmpeg/gstffmpegenc.c:
551           ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
552
553 2009-04-21 22:13:51 +0100  Jan Schmidt <thaytan@noraisin.net>
554
555         * common:
556           Automatic update of common submodule
557           From b3941ea to 6ab11d1
558
559 2009-04-21 18:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
560
561         * ext/ffmpeg/gstffmpegenc.c:
562           gstffmpegenc: Don't change properties once opened. Fixes #570815
563           Based on a patch by Tristan Matthews <le businessman at gmail dot com>
564
565 2009-04-21 18:34:22 +0200  Janin Kolenc <janin.kolenc@marand.si>
566
567         * ext/ffmpeg/gstffmpegcfg.c:
568           gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
569
570 2009-03-08 11:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
571
572         * ext/ffmpeg/gstffmpegcodecmap.h:
573         * ext/ffmpeg/gstffmpegdec.c:
574         * ext/ffmpeg/gstffmpegutils.c:
575         * ext/ffmpeg/gstffmpegutils.h:
576           Make sure we provide ffmpeg with 128bit-aligned data.
577           Add a new function new_aligned_buffer() which creates a GstBuffer of
578           the requested size/caps, with the memory being allocated/freed by ffmpeg's
579           av_malloc/av_free which guarantees properly aligned memory.
580           Added a can_allocate_aligned internal property which we use to figure out
581           whether downstream can provide us with 128bit aligned buffers.
582
583 2009-04-19 14:07:58 +0200  Edward Hervey <bilboed@bilboed.com>
584
585         * ext/ffmpeg/gstffmpeg.c:
586           Reverting Jan's fix-the-buildbot commit
587           This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
588
589 2009-04-19 02:39:30 +0100  Jan Schmidt <thaytan@noraisin.net>
590
591         * ext/ffmpeg/gstffmpeg.c:
592           build: Deliberately break the build, temporarily.
593           This is to force the buildbots to run autogen.sh one time. I can't
594           figure out a more elegant way.
595
596 2009-04-19 02:34:50 +0100  Jan Schmidt <thaytan@noraisin.net>
597
598         * autogen.sh:
599         * configure.ac:
600           build: Fix maintainer-mode and embedded FFmpeg configuration parameters
601           Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
602           complains about all the unknown parameters autoconf gives it, and fiddling
603           with ac_configure_args makes maintainer-mode call our real configure script
604           with a bunch of bogus arguments.
605           Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
606           ourselves.
607           Remove autogen.sh code that modifies the FFmpeg configure script, as it's
608           not needed now that we only pass it arguments it understands, and move
609           the detection of flags like --disable-ffmpeg into the configure script,
610           otherwise they never get passed to FFmpeg if we call configure ourselves,
611           such as from a tarball.
612
613 2009-04-18 09:08:39 +0200  Edward Hervey <bilboed@bilboed.com>
614
615         * ext/ffmpeg/gstffmpegdec.c:
616           gstffmpegdec: Really fix the arguments this time.
617           I blame compilers who can't figure out there's the wrong number of arguments
618           for the given print format :)
619
620 2009-04-18 08:50:12 +0200  Edward Hervey <bilboed@bilboed.com>
621
622         * ext/ffmpeg/gstffmpegdec.c:
623           gstffmpegdec: Fix build on macosx.
624           The arguments were in the wrong order (and therefore the types were wrong).
625
626 2009-04-17 19:07:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
627
628         * ext/ffmpeg/gstffmpegdec.c:
629           ffmpegdec: resize padding buffer when it's small
630           Only resize the padding buffer when the size is too small, when it's just right,
631           we don't need to call realloc.
632
633 2009-04-17 16:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
634
635         * ext/ffmpeg/gstffmpegcodecmap.c:
636           ffmpeg: add default frame_size for g726
637           Without a frame_size configured in the context, the ffmpeg encoders do nothing.
638           Since the G726 does not configure a size itself, we set ourselves a frame_size
639           that corresponds to 20ms of audio, which is a reasonable default.
640
641 2009-04-17 13:46:39 +0100  Jan Schmidt <thaytan@noraisin.net>
642
643         * tests/check/Makefile.am:
644         * tests/check/generic/.gitignore:
645         * tests/check/generic/plugin-test.c:
646           check: Add a simple test that the FFmpeg plugin loads
647           Check that the ffmpeg plugin actually exists after building.
648
649 2009-04-16 11:00:46 +0200  Edward Hervey <bilboed@bilboed.com>
650
651         * ext/ffmpeg/gstffmpegutils.c:
652         * ext/ffmpeg/gstffmpegutils.h:
653           gstffmpegutils: Add the files :)
654
655 2009-04-15 22:33:16 +0200  Edward Hervey <bilboed@bilboed.com>
656
657         * ext/ffmpeg/Makefile.am:
658         * ext/ffmpeg/gstffmpeg.c:
659         * ext/ffmpeg/gstffmpegcodecmap.c:
660         * ext/ffmpeg/gstffmpegcodecmap.h:
661         * ext/ffmpeg/gstffmpegdec.c:
662         * ext/ffmpeg/gstffmpegdeinterlace.c:
663         * ext/ffmpeg/gstffmpegdemux.c:
664         * ext/ffmpeg/gstffmpegenc.c:
665         * ext/ffmpeg/gstffmpegmux.c:
666           Move all non-codecmap-related methods to a new file.
667           We were starting to get too much unrelated code in there. This makes it
668           a bit easier to maintain.
669
670 2009-04-15 22:14:09 +0200  Edward Hervey <bilboed@bilboed.com>
671
672         * ext/ffmpeg/gstffmpeg.c:
673           gstffmpeg.c: Fix the description of the plugin.
674
675 2009-04-15 22:11:33 +0200  Edward Hervey <bilboed@bilboed.com>
676
677         * ext/ffmpeg/gstffmpeg.c:
678           gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
679
680 2009-04-15 22:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
681
682         * ext/ffmpeg/gstffmpeg.c:
683         * ext/ffmpeg/gstffmpegdec.c:
684         * ext/ffmpeg/gstffmpegdemux.c:
685         * ext/ffmpeg/gstffmpegenc.c:
686         * ext/ffmpeg/gstffmpegmux.c:
687           The proper spelling is 'FFmpeg'.
688
689 2009-04-15 22:04:02 +0200  Edward Hervey <bilboed@bilboed.com>
690
691         * ext/ffmpeg/gstffmpegmux.c:
692           gstffmpegmux: Use the AVFormat long_name in our descriptions.
693           This is the same behaviour we use in the demuxers.
694
695 2009-04-15 21:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
696
697         * ext/ffmpeg/gstffmpegdec.c:
698         * ext/ffmpeg/gstffmpegenc.c:
699           Disable more fake codecs (raw audio).
700
701 2009-04-10 00:19:50 +0200  LRN <lrn1986 at gmail.com>
702
703         * ext/ffmpeg/gstffmpegdec.c:
704           ffdec: copy input offsets to output buffers
705           Copy the incomming offsets to the outgoing buffers.
706           Fixes 578278.
707
708 2009-04-04 21:19:34 +0300  Felipe Contreras <felipe.contreras@gmail.com>
709
710         * common:
711           Automatic update of common submodule
712           From d0ea89e to b3941ea
713
714 2009-04-04 14:54:55 +0200  Edward Hervey <bilboed@bilboed.com>
715
716         * common:
717           Automatic update of common submodule
718           From f8b3d91 to d0ea89e
719
720 2009-04-04 08:53:54 +0200  Branko Čibej <brane@xbc.nu>
721
722         * configure.ac:
723           ffmpeg: Fix handling of --with-ffmpeg-extra-configure
724           Fixes bug #577879.
725
726 2009-03-25 12:51:55 +0100  Janin Kolenc <janin dot kolenc at marand dot si>
727
728         * ext/ffmpeg/gstffmpegenc.c:
729           ffenc: Add support for I-frame request.
730           Add request for I-frame request using GstForceKeyUnit event.
731           Fixes #575709.
732
733 2009-03-15 10:19:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
734
735         * ext/ffmpeg/gstffmpegmux.c:
736           ffmux: Actually set caps on the srcpad instead of working with NULL caps
737
738 2009-03-22 20:16:24 +0000  Jan Schmidt <thaytan@noraisin.net>
739
740         * configure.ac:
741           back to development -> 0.10.7.1
742
743 === release 0.10.7 ===
744
745 2009-03-21 01:02:05 +0000  Jan Schmidt <thaytan@noraisin.net>
746
747         * ChangeLog:
748         * NEWS:
749         * RELEASE:
750         * configure.ac:
751         * gst-ffmpeg.doap:
752           Release 0.10.7
753
754 2009-03-18 00:03:27 +0000  Jan Schmidt <thaytan@noraisin.net>
755
756         * configure.ac:
757           0.10.6.4 pre-release
758
759 2009-03-17 23:44:43 +0100  Edward Hervey <bilboed@bilboed.com>
760
761         * ext/ffmpeg/gstffmpegcodecmap.c:
762         * ext/ffmpeg/gstffmpegdec.c:
763         * ext/ffmpeg/gstffmpegenc.c:
764           Take into account ticks_per_frame for framerate calculation. Fixes #575759
765
766 2009-03-17 11:51:28 +0100  Edward Hervey <bilboed@bilboed.com>
767
768         * ext/ffmpeg/gstffmpegmux.c:
769           Re-enable amr muxer. It's a muxer after all. Fixes #575664
770
771 2009-03-13 23:52:01 +0000  Jan Schmidt <thaytan@noraisin.net>
772
773         * configure.ac:
774           0.10.6.3 pre-release
775
776 2009-03-11 13:25:40 +0100  Edward Hervey <bilboed@bilboed.com>
777
778         * ext/ffmpeg/gstffmpegdec.c:
779           gstffmpegdec: Disable vdpau decoders. Fixes #573400
780
781 2009-03-11 12:56:29 +0100  Edward Hervey <bilboed@bilboed.com>
782
783         * ext/ffmpeg/gstffmpegcodecmap.c:
784         * ext/libswscale/gstffmpegscale.c:
785           pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
786           It still worked... until the 0.5 ffmpeg release, which made those defines unused.
787           See the bottom of libavutil/pixfmt.h for more details.
788
789 2009-03-11 10:16:46 +0100  Edward Hervey <bilboed@bilboed.com>
790
791         * ffmpegrev:
792           ffmpegrev: bump up upstream revision to the *exact* release revision.
793           This is only a one-commit svn-props change.. but we might as well keep
794           it accurate.
795
796 2009-03-10 21:14:21 +0100  Edward Hervey <bilboed@bilboed.com>
797
798         * ext/ffmpeg/gstffmpegcodecmap.c:
799           codecmapping: Fix caps for ATRAC3. Fixes #574663
800
801 2009-03-10 21:11:43 +0100  Edward Hervey <bilboed@bilboed.com>
802
803         * ext/ffmpeg/gstffmpegdec.c:
804         * ext/ffmpeg/gstffmpegenc.c:
805           Disable exposing decoder/encoder using external library. Fixes #574746
806
807 2009-03-10 21:05:52 +0100  Edward Hervey <bilboed@bilboed.com>
808
809         * ext/ffmpeg/gstffmpegdemux.c:
810         * ext/ffmpeg/gstffmpegmux.c:
811           blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
812
813 2009-03-10 00:22:10 +0000  Jan Schmidt <thaytan@noraisin.net>
814
815         * configure.ac:
816           0.10.6.2 pre-release
817
818 2009-03-09 23:13:40 +0000  Jan Schmidt <thaytan@noraisin.net>
819
820         * common:
821           Automatic update of common submodule
822           From 7032163 to f8b3d91
823
824 2009-03-09 18:17:30 +0100  Edward Hervey <bilboed@bilboed.com>
825
826         * ext/ffmpeg/gstffmpegdec.c:
827           gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
828
829 2009-03-09 15:09:10 +0100  Edward Hervey <bilboed@bilboed.com>
830
831         * ext/ffmpeg/gstffmpegdemux.c:
832           demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
833           We do this, because the demuxer is initialized in the loop function. If it's not
834           initialized yet, that means the loop hasn't been entered... and therefore the
835           PIPE GCond will never be signalled.
836
837 2009-03-09 13:46:06 +0100  Edward Hervey <bilboed@bilboed.com>
838
839         * ext/ffmpeg/gstffmpegdemux.c:
840           demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
841           Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
842           ffmpeg developers.
843
844 2009-03-09 13:45:22 +0100  Edward Hervey <bilboed@bilboed.com>
845
846         * ext/ffmpeg/gstffmpegdemux.c:
847         * ext/ffmpeg/gstffmpegpipe.h:
848         * ext/ffmpeg/gstffmpegprotocol.c:
849           demuxers: Add more debugging
850
851 2009-03-06 19:02:14 +0100  Edward Hervey <bilboed@bilboed.com>
852
853         * ffmpegrev:
854           ffmpegrev: and update once more for last-minute fixes to upstream release branch
855
856 2009-03-09 10:05:04 +0100  Edward Hervey <bilboed@bilboed.com>
857
858         * ext/ffmpeg/gstffmpegcodecmap.c:
859           gstffmpegcodecmap: Add proper caps for Fraps video codec
860
861 2009-03-08 12:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
862
863         * common:
864           Automatic update of common submodule
865           From ffa738d to 7032163
866
867 2009-03-08 11:21:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
868
869         * common:
870           Automatic update of common submodule
871           From 3f13e4e to ffa738d
872
873 2009-03-07 11:47:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
874
875         * common:
876           Automatic update of common submodule
877           From 3c7456b to 3f13e4e
878
879 2009-03-07 10:47:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
880
881         * common:
882           Automatic update of common submodule
883           From 57c83f2 to 3c7456b
884
885 2009-03-06 17:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
886
887         * configure.ac:
888           configure: require a released version of gstreamer, to avoid confusion
889
890 2009-03-06 17:37:51 +0100  Edward Hervey <bilboed@bilboed.com>
891
892         * ext/ffmpeg/gstffmpegdec.c:
893           ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
894           We simply allocate the memory using ffmpeg's av_malloc which provides us
895           with properly memalign'ed data.
896           This avoids write-outside-of-bounds when sse/altivec code is being used.
897
898 2009-03-06 12:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
899
900         * ext/ffmpeg/gstffmpegaudioresample.c:
901           ffaudioresample: Add padding to output buffer. Fixes #573649
902           The internal resampling functions seem to require a slightly bigger buffer
903           for output than what we require. Therefore we give it an extra 64bytes (although
904           16 should have been enough).
905
906 2009-03-06 11:01:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
907
908         * ext/ffmpeg/gstffmpegdec.c:
909           ffmpegdec: post an error message on the bus when decoding fails
910           We should post a STREAM DECODE error message on the bus when we return
911           GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
912           error message, which isn't very nice.
913
914 2009-03-05 12:09:32 +0100  Edward Hervey <bilboed@bilboed.com>
915
916         * ext/ffmpeg/gstffmpegdec.c:
917           gstffmpegdec: Set the rank of the AAC decoder to NONE.
918           It will stay this way until the ffmpeg aac decoder can report before decoding
919           whether it can handle a given stream or not.
920
921 2009-03-05 09:10:37 +0100  Damien Lespiau <damien.lespiau@gmail.com>
922
923         * configure.ac:
924         * ext/ffmpeg/Makefile.am:
925           Make bz2 requirement optional. Fixes #564867
926
927 2009-03-05 08:52:11 +0100  Jordi Mas <jordimash@gmail.com>
928
929         * ext/ffmpeg/gstffmpegcodecmap.c:
930         * ext/ffmpeg/gstffmpegmux.c:
931           gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
932           Fixes #570975
933
934 2009-03-05 07:48:24 +0100  Edward Hervey <bilboed@bilboed.com>
935
936         * ext/ffmpeg/gstffmpegcodecmap.c:
937           codecmap. The VC1 decoder can also handle the Advanced Profile.
938           Fixes #565269
939
940 2009-03-04 20:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
941
942         * ext/ffmpeg/gstffmpegdec.c:
943           ffdec: fix build
944
945 2009-03-04 21:10:22 +0100  Edward Hervey <bilboed@bilboed.com>
946
947         * ext/ffmpeg/gstffmpegdec.c:
948           gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
949           The problem is that the ffmpeg aac decoder fails... but still accepts
950           the following buffers as if nothing happened. But because some things
951           were not properly set in the internal code, all hell breaks loose.
952
953 2009-03-04 20:04:25 +0100  Edward Hervey <bilboed@bilboed.com>
954
955         * ext/ffmpeg/gstffmpegdec.c:
956           gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
957           They have proven by now that they're more reliable than the
958           -bad real wrapper plugins.
959
960 2009-03-04 12:25:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
961
962         * ext/ffmpeg/gstffmpegdemux.c:
963           ffmpeg: Don't register the MXF typefinder, we have our own in -base
964
965 2009-03-04 12:24:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
966
967         * ext/ffmpeg/gstffmpegcodecmap.c:
968           ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
969
970 2009-03-03 17:23:25 +0100  Edward Hervey <bilboed@bilboed.com>
971
972         * ffmpegrev:
973           ffmpegrev: Update to actual ffmpeg 0.5 release branch
974           Normally this should be the last commit before they release 0.5.
975           We should use this for pre-releases in order to help them squash down bugs.
976
977 2009-03-02 12:07:32 +0100  Edward Hervey <bilboed@bilboed.com>
978
979         * ffmpegrev:
980           ffmpegrev: Switch to 0.5 ffmpeg release branch
981
982 2009-02-27 09:41:24 +0100  Edward Hervey <bilboed@bilboed.com>
983
984         * ffmpegrev:
985           ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
986
987 2009-02-27 09:40:03 +0100  Edward Hervey <bilboed@bilboed.com>
988
989         * ext/ffmpeg/gstffmpegcodecmap.c:
990         * ext/ffmpeg/gstffmpegcodecmap.h:
991         * ext/ffmpeg/gstffmpegmux.c:
992           ffmpegmux: Use information from AVOutputFormat to expose more muxers.
993           AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
994           but does contain the recommended audio and video codecs. Therefore we use that
995           information to expose more muxers, until AVOutputFormat contains a list of
996           *ALL* compatible codecs.
997
998 2009-02-25 15:08:38 +0000  Jan Schmidt <thaytan@noraisin.net>
999
1000         * common:
1001         * configure.ac:
1002           build: Update shave init statement for changes in common. Bump common.
1003
1004 2009-02-25 11:32:50 +0000  Jan Schmidt <thaytan@noraisin.net>
1005
1006         * common:
1007           Automatic update of common submodule
1008           From 9cf8c9b to a6ce5c6
1009
1010 2009-02-22 20:04:07 +0000  Jan Schmidt <thaytan@noraisin.net>
1011
1012         * configure.ac:
1013         * docs/plugins/Makefile.am:
1014           Use shave for the build
1015
1016 2009-02-22 19:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1017
1018         * ext/ffmpeg/gstffmpegcodecmap.c:
1019           And remove unused variable
1020
1021 2009-02-22 19:43:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1022
1023         * ext/ffmpeg/gstffmpegcodecmap.c:
1024           Remove unreachable code
1025
1026 2009-02-22 19:40:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1027
1028         * ext/ffmpeg/gstffmpegcodecmap.c:
1029           Cast const GstBuffer * to GstBuffer * before unreffing
1030
1031 2009-02-22 16:00:40 +0000  Jan Schmidt <thaytan@noraisin.net>
1032
1033         * common:
1034           Automatic update of common submodule
1035           From 5d7c9cc to 9cf8c9b
1036
1037 2009-02-22 14:30:01 +0100  Edward Hervey <bilboed@bilboed.com>
1038
1039         * ffmpegrev:
1040           ffmpegrev: Update upstream revisions used
1041
1042 2009-02-21 11:14:01 -0800  David Schleef <ds@schleef.org>
1043
1044         * common:
1045           Automatic update of common submodule
1046           From 80c627d to 5d7c9cc
1047
1048 2009-02-18 19:06:52 +0100  Edward Hervey <bilboed@bilboed.com>
1049
1050         * ext/ffmpeg/gstffmpegcodecmap.c:
1051           codecmap: map more codecs
1052
1053 2009-02-18 19:06:34 +0100  Edward Hervey <bilboed@bilboed.com>
1054
1055         * ffmpegrev:
1056           ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
1057
1058 2009-02-10 12:34:36 +0100  Edward Hervey <bilboed@bilboed.com>
1059
1060         * gst-libs/ext/Makefile.am:
1061           Fix 'make distcheck'.
1062
1063 2009-02-10 12:33:57 +0100  Edward Hervey <bilboed@bilboed.com>
1064
1065         * ffmpegrev:
1066           Bump upstream ffmpeg revision to use.
1067           We should update this gradually as ffmpeg will be releasing within 2 weeks.
1068
1069 2009-02-09 12:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
1070
1071         * common:
1072           Bump revision to use for common submodule.
1073
1074 2009-02-05 17:19:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1075
1076         * ext/ffmpeg/gstffmpegdemux.c:
1077           Don't register ASS/SSA typefinder
1078
1079 2009-01-30 22:29:43 +0200  Stefan Kost <ensonic@users.sf.net>
1080
1081         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
1082           Add releaseinfo with online url.
1083
1084 2009-01-30 09:05:51 +0100  Edward Hervey <bilboed@bilboed.com>
1085
1086         * autogen.sh:
1087           Fix previous commit, wasn't actually setting up a symbolic link
1088
1089 2009-01-30 08:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
1090
1091         * autogen.sh:
1092         * common:
1093           Use a symbolic link for the pre-commit client-side hook
1094
1095 2009-01-29 07:48:19 +0100  Edward Hervey <bilboed@bilboed.com>
1096
1097         * ext/ffmpeg/gstffmpegcodecmap.c:
1098         * ext/ffmpeg/gstffmpegcodecmap.h:
1099         * ext/ffmpeg/gstffmpegdec.c:
1100         * ext/ffmpeg/gstffmpegenc.c:
1101           Only use valid SampleFormat for audio encoders/decoders.
1102           For a given AVCodec, when the sample_fmts field is non-NULL, that means that
1103           that codec can only handle a specific set of SampleFormat.
1104           With this patch, we now look for its presence and create the proper pad template
1105           caps.
1106           Fixes #569441
1107
1108 2009-01-29 07:44:30 +0100  Edward Hervey <bilboed@bilboed.com>
1109
1110         * .gitignore:
1111           add more files to ignore
1112
1113 2009-01-27 21:10:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1114
1115         * gst-libs/ext/Makefile.am:
1116           Do not corrupt ffmpeg build checkout during make dist.
1117           Use a separate helper directory to build ffmpeg distributables
1118           rather than replacing and corrupting (no more .svn dirs)
1119           the existing checkout used for standard make/building.
1120
1121 2009-01-27 19:35:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1122
1123         * Makefile.am:
1124         * autogen.sh:
1125         * configure.ac:
1126         * ffmpegrev:
1127         * gst-libs/ext/Makefile.am:
1128           Distribute intended ffmpeg revision(s) and include more files.
1129           Bring make dist in sync with autogen.sh's retrieval of ffmpeg
1130           checkout, which also includes an update to selected revision
1131           of libswscale external.  Also include *.S files (needed for
1132           e.g. ARM build).
1133
1134 2009-01-27 15:59:25 +0100  Edward Hervey <bilboed@bilboed.com>
1135
1136         * ext/ffmpeg/gstffmpegdemux.c:
1137           Differentiate between "no more data" from "IO failure" when reading.
1138           Where no more data is available, av_read_frame just returns an error code
1139           instead of making the difference between "I am not returning anything because
1140           we finished reading" and "I am not returning anything because the underlying
1141           read failed".
1142           We differentiate between the two by looking at whether we outputted any
1143           data previously or not.
1144
1145 2009-01-27 11:39:18 +0100  Edward Hervey <bilboed@bilboed.com>
1146
1147         * ext/ffmpeg/Makefile.am:
1148         * ext/ffmpeg/gstffmpeg.c:
1149         * ext/ffmpeg/gstffmpeg.h:
1150         * ext/ffmpeg/gstffmpegdemux.c:
1151         * ext/ffmpeg/gstffmpegmux.c:
1152         * ext/ffmpeg/gstffmpegpipe.h:
1153         * ext/ffmpeg/gstffmpegprotocol.c:
1154           Implement push-based support for demuxers
1155           Fixes #392534
1156
1157 2009-01-26 18:21:50 +0100  Edward Hervey <bilboed@bilboed.com>
1158
1159         * ext/ffmpeg/gstffmpegprotocol.c:
1160           Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
1161
1162 2009-01-24 17:59:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1163
1164         * ext/ffmpeg/gstffmpegcodecmap.c:
1165         * ext/ffmpeg/gstffmpegdec.c:
1166           Add MP1 and ADPCM IMA/ISS variant
1167
1168 2009-01-24 17:58:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1169
1170         * ffmpegrev:
1171           Update ffmpeg SVN revision to r16753
1172
1173 2009-01-22 18:21:08 +0200  Stefan Kost <ensonic@users.sf.net>
1174
1175         * common:
1176           Update common snapshot.
1177
1178 2009-01-22 13:45:16 +0100  Sebastian Dröge <slomo@circular-chaos.org>
1179
1180         * common:
1181           Fix pre-commit hook
1182
1183 2009-01-22 06:16:14 +0100  Edward Hervey <bilboed@bilboed.com>
1184
1185         * autogen.sh:
1186         * common:
1187           Install and use pre-commit indentation hook from common
1188
1189 2009-01-21 04:34:37 +0100  Edward Hervey <bilboed@bilboed.com>
1190
1191         * autogen.sh:
1192           autogen.sh : Use git submodule
1193
1194 2009-01-05 18:08:20 +0000  Dejan Sakelšak <sakdean@gmail.com>
1195
1196           ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
1197           Original commit message from CVS:
1198           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
1199           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
1200           Narrow down the allowed channels and sample rates for AMR.
1201           Fixes #566647.
1202
1203 2009-01-05 11:15:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1204
1205           ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
1206           Original commit message from CVS:
1207           * ffmpegrev:
1208           Update ffmpeg SVN revision to r16434 and update to the corresponding
1209           swscale snapshot. This new ffmpeg version has initial support for
1210           metadata (i.e. tags) but we don't use them yet (see bug #566605).
1211
1212 2008-12-30 15:59:58 +0000  Edward Hervey <bilboed@bilboed.com>
1213
1214           ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
1215           Original commit message from CVS:
1216           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
1217           Add mapping for IMC and MLP audio codecs.
1218
1219 2008-12-30 09:04:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1220
1221           ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
1222           Original commit message from CVS:
1223           * ffmpegrev:
1224           Updating ffmpeg SVN revision to r16396 and update to the corresponding
1225           swscale snapshot. This update features a lot of bugfixes, some of them
1226           being security related.
1227
1228 2008-12-24 08:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1229
1230           ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
1231           Original commit message from CVS:
1232           * ffmpegrev:
1233           Updating ffmpeg SVN revision to r16304 and update to the corresponding
1234           swscale snapshot.
1235           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
1236           Enable the Real Video 3.0 decoder.
1237
1238 2008-12-17 12:05:12 +0000  Edward Hervey <bilboed@bilboed.com>
1239
1240           ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
1241           Original commit message from CVS:
1242           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
1243           (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
1244           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
1245           (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
1246           * ext/ffmpeg/gstffmpegcodecmap.h:
1247           Add mapping for EAC3 and QCELP audio codecs.
1248           Add conversion functions for all available audo SampleFormat.
1249           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
1250           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
1251           (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
1252           Remove assumptions that we can only handle stereo 16bit signed integer
1253           audio, and store the depth locally.
1254
1255 2008-12-16 16:21:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1256
1257           configure.ac: Require core cvs.
1258           Original commit message from CVS:
1259           * configure.ac:
1260           Require core cvs.
1261
1262 2008-12-16 15:58:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1263
1264           ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
1265           Original commit message from CVS:
1266           * ext/ffmpeg/gstffmpegmux.c:
1267           Renaming tagsetter_flush to _reset_tags().
1268
1269 2008-12-16 14:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1270
1271           Fix tag merging. Use tagsetter and not internal copies. Depend on
1272           Original commit message from CVS:
1273           * configure.ac:
1274           * ext/ffmpeg/gstffmpegmux.c:
1275           Fix tag merging. Use tagsetter and not internal copies. Depend on
1276           CVS core and use new API to flush.
1277
1278 2008-12-13 08:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1279
1280           ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
1281           Original commit message from CVS:
1282           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
1283           If no channel layout is provided don't set a NONE layout in the
1284           case of >2 channels but instead let audioconvert add some default
1285           layout.
1286
1287 2008-12-13 07:55:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1288
1289           ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
1290           Original commit message from CVS:
1291           * ext/ffmpeg/Makefile.am:
1292           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
1293           (gst_ff_aud_caps_new):
1294           * ext/ffmpeg/gstffmpegcodecmap.h:
1295           Set the channel layout if it's exposed by the decoder.
1296           Fixes bug #548002.
1297
1298 2008-12-13 06:51:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1299
1300           ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
1301           Original commit message from CVS:
1302           * ffmpegrev:
1303           Update ffmpeg revision to 16086 and update to the corresponding
1304           swscale revision.
1305
1306 2008-12-05 09:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1307
1308           Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
1309           Original commit message from CVS:
1310           * Makefile.am:
1311           Add gst-libs to DIST_SUBDIRS to make sure that it's always
1312           disted.
1313           * autogen.sh:
1314           Remove -I m4 from autogen.sh, it's not disted and used anymore and
1315           thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
1316
1317 2008-12-04 20:12:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1318
1319           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
1320           Original commit message from CVS:
1321           * configure.ac:
1322           Apparently AC_CONFIG_MACRO_DIR breaks when using more
1323           than one macro directory, reverting last change.
1324
1325 2008-12-04 19:51:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1326
1327           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
1328           Original commit message from CVS:
1329           * configure.ac:
1330           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
1331           our M4 macros.
1332
1333 2008-12-04 07:41:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1334
1335           ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
1336           Original commit message from CVS:
1337           * ffmpegrev:
1338           Update ffmpeg rev to 16001 and update the date for the corresponding
1339           swscale checkout.
1340
1341 2008-12-03 17:43:45 +0000  Edward Hervey <bilboed@bilboed.com>
1342
1343           ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
1344           Original commit message from CVS:
1345           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
1346           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
1347           Fix check for memory to free.
1348           Fixes #560644
1349
1350 2008-11-27 23:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
1351
1352           configure.ac: Back to development -> 0.10.6.1
1353           Original commit message from CVS:
1354           * configure.ac:
1355           Back to development -> 0.10.6.1
1356
1357 === release 0.10.6 ===
1358
1359 2008-11-27 23:37:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
1360
1361         * ChangeLog:
1362         * NEWS:
1363         * RELEASE:
1364         * common:
1365         * configure.ac:
1366         * gst-ffmpeg.doap:
1367           Release 0.10.6
1368           Original commit message from CVS:
1369           Release 0.10.6
1370
1371 2008-11-19 14:21:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
1372
1373         * ChangeLog:
1374           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
1375           Original commit message from CVS:
1376           2008-11-19  Jan Schmidt  <jan.schmidt@sun.com>
1377           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
1378           release attempt next month perhaps.
1379
1380 2008-11-12 23:22:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
1381
1382           configure.ac: 0.10.5.3 pre-release
1383           Original commit message from CVS:
1384           * configure.ac:
1385           0.10.5.3 pre-release
1386
1387 2008-11-11 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
1388
1389           ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
1390           Original commit message from CVS:
1391           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
1392           Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
1393           same. Fixes #560305.
1394
1395 2008-11-10 12:37:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1396
1397           configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
1398           Original commit message from CVS:
1399           * configure.ac:
1400           Fix typo: libswcale -> libswscale for the pkg-config check.
1401           * ext/libswscale/gstffmpegscale.c:
1402           Fix include path, newer ffmpeg installs the headers for all
1403           libraries into separate directories. Fixes bug #560137.
1404
1405 2008-11-07 11:43:42 +0000  Wim Taymans <wim.taymans@gmail.com>
1406
1407           ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
1408           Original commit message from CVS:
1409           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
1410           Initialize some more variables.
1411           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
1412           (alloc_output_buffer):
1413           Disable direct rendering for h264, some functions just seem to read from
1414           invalid memory.
1415
1416 2008-11-06 11:47:40 +0000  Wim Taymans <wim.taymans@gmail.com>
1417
1418           ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
1419           Original commit message from CVS:
1420           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
1421           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
1422           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
1423           (gst_ffmpegdec_get_buffer), (get_output_buffer),
1424           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
1425           Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
1426
1427 2008-11-05 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
1428
1429           ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
1430           Original commit message from CVS:
1431           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
1432           (gst_ffmpegdec_get_buffer), (get_output_buffer):
1433           Enable direct rendering.
1434           Add some more debug info about image strides.
1435
1436 2008-11-05 12:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
1437
1438           ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
1439           Original commit message from CVS:
1440           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
1441           (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
1442           (gst_ffmpeg_avpicture_fill):
1443           Don't convert caps to strings when we don't have debugging enabled.
1444
1445 2008-11-04 18:53:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1446
1447           ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
1448           Original commit message from CVS:
1449           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
1450           Fix regression in template caps limitations;
1451           expose more than 2 channels in both src and sink template
1452           if so supported.
1453
1454 2008-11-04 12:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1455
1456           ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
1457           Original commit message from CVS:
1458           * ext/ffmpeg/Makefile.am:
1459           * ext/libpostproc/Makefile.am:
1460           * ext/libswscale/Makefile.am:
1461           Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
1462
1463 2008-10-30 12:05:45 +0000  Alexis Ballier <aballier@gentoo.org>
1464
1465           Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
1466           Original commit message from CVS:
1467           Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
1468           * configure.ac:
1469           * ext/ffmpeg/gstffmpeg.c:
1470           * ext/ffmpeg/gstffmpeg.h:
1471           * ext/ffmpeg/gstffmpegaudioresample.c:
1472           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
1473           (gst_ffmpeg_cfg_init):
1474           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
1475           (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
1476           * ext/ffmpeg/gstffmpegcodecmap.h:
1477           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
1478           (gst_ffmpegdec_register):
1479           * ext/ffmpeg/gstffmpegdeinterlace.c:
1480           * ext/ffmpeg/gstffmpegdemux.c:
1481           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
1482           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
1483           * ext/ffmpeg/gstffmpegmux.c:
1484           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
1485           * ext/libpostproc/gstpostproc.c:
1486           * ffmpegrev:
1487           Update ffmpeg/swscale snapshot to the latest revision and adjust
1488           to API changes. Fixes bug #556405.
1489           Require libavutil for swscale too when building with an external
1490           ffmpeg and fix includes for external ffmpeg.
1491
1492 2008-10-15 11:28:05 +0000  Robin Stocker <robin@nibor.org>
1493
1494           ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
1495           Original commit message from CVS:
1496           Patch by: Robin Stocker <robin at nibor dot org>
1497           * ext/ffmpeg/gstffmpegdec.c:
1498           (gst_ffmpegdec_add_pixel_aspect_ratio):
1499           If both, the decoder and the demuxer, provide a non-1:1 PAR
1500           prefer the one of the demuxer instead of the one of the decoder.
1501           Fixes bug #556336.
1502
1503 2008-10-08 14:20:37 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1504
1505           ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation.  A...
1506           Original commit message from CVS:
1507           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
1508           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
1509           (gst_ffmpeg_codectype_to_caps):
1510           * ext/ffmpeg/gstffmpegcodecmap.h:
1511           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
1512           (gst_ffmpegdec_register):
1513           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
1514           (gst_ffmpegenc_register):
1515           Add some more width/height/channels/rate limitations to caps
1516           to cater for more automagic negotiation.  Addresses #532422.
1517
1518 2008-10-08 13:11:54 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1519
1520           Rewrite ffvideoscale using libswscale and put into a separate plugin.
1521           Original commit message from CVS:
1522           * configure.ac:
1523           * ext/Makefile.am:
1524           * ext/libswscale/Makefile.am:
1525           * ext/libswscale/gstffmpegscale.c:
1526           (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
1527           (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
1528           (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
1529           (gst_ffmpegscale_caps_remove_format_info),
1530           (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
1531           (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
1532           (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
1533           (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
1534           (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
1535           (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
1536           (plugin_init):
1537           Rewrite ffvideoscale using libswscale and put into a separate plugin.
1538           Fixes #504056.
1539
1540 2008-10-08 11:24:26 +0000  Damien Lespiau <damien.lespiau@gmail.com>
1541
1542           Fix cross compilation and add support for compilation with mingw32.
1543           Original commit message from CVS:
1544           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
1545           * configure.ac:
1546           * ext/ffmpeg/Makefile.am:
1547           Fix cross compilation and add support for compilation with mingw32.
1548           Fixes bug #542216.
1549
1550 2008-09-06 09:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1551
1552           configure.ac: Fix type in error messgae.
1553           Original commit message from CVS:
1554           * configure.ac:
1555           Fix type in error messgae.
1556           * tests/check/.cvsignore:
1557           Ignore more files.
1558
1559 2008-09-04 15:50:03 +0000  Wim Taymans <wim.taymans@gmail.com>
1560
1561           ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
1562           Original commit message from CVS:
1563           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
1564           (gst_ffmpeg_caps_with_codecid):
1565           Add some debug that revealed that the escape code was disabled...
1566
1567 2008-09-04 14:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
1568
1569           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 ...
1570           Original commit message from CVS:
1571           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
1572           (gst_ffmpegdec_chain):
1573           If we have a parser and we did not consume any of the bytes of a new
1574           buffer, make sure we submit the buffer again with its original timestamp
1575           instead of a -1 timestamp. Fixes various h264 cases with reordered
1576           frames.
1577           If we have a discont and a timestamp but the first buffer after the
1578           discont did not produce any data, make sure we set the timestamp on the
1579           next buffer instead. Fixes initial timestamp on realaudio in many cases.
1580
1581 2008-09-04 13:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
1582
1583           ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
1584           Original commit message from CVS:
1585           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
1586           (gst_ffmpeg_caps_with_codecid):
1587           Escape the codec_data for h264 before we put it in the extra_data
1588           because ffmpeg expects it escaped.
1589
1590 2008-09-04 13:43:44 +0000  Edward Hervey <bilboed@bilboed.com>
1591
1592           configure.ac: And back to development we go...
1593           Original commit message from CVS:
1594           * configure.ac:
1595           And back to development we go...
1596
1597 === release 0.10.5 ===
1598
1599 2008-09-03 14:52:45 +0000  Edward Hervey <bilboed@bilboed.com>
1600
1601         * ChangeLog:
1602         * NEWS:
1603         * RELEASE:
1604         * configure.ac:
1605           releasing 0.10.5, "This little piggy went to market"
1606           Original commit message from CVS:
1607           releasing 0.10.5, "This little piggy went to market"
1608
1609 2008-09-03 14:06:45 +0000  Edward Hervey <bilboed@bilboed.com>
1610
1611           ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
1612           Original commit message from CVS:
1613           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
1614           Give the TrueSpeech audio codec a proper caps. This is now synchronized
1615           with libriff in -base cvs.
1616
1617 2008-09-01 07:12:44 +0000  Tim-Philipp Müller <tim@centricular.net>
1618
1619         * ChangeLog:
1620           ChangeLog surgery: fix garbled UTF-8
1621           Original commit message from CVS:
1622           ChangeLog surgery: fix garbled UTF-8
1623
1624 2008-08-31 11:51:23 +0000  Edward Hervey <bilboed@bilboed.com>
1625
1626           configure.ac: 0.10.4.3 pre-release
1627           Original commit message from CVS:
1628           * configure.ac:
1629           0.10.4.3 pre-release
1630
1631 2008-08-31 11:49:06 +0000  Edward Hervey <bilboed@bilboed.com>
1632
1633           ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
1634           Original commit message from CVS:
1635           * ffmpegrev:
1636           Adjust time of swscale checkout to ffmpeg revision being used.
1637           * gst-libs/ext/Makefile.am:
1638           Fix make distcheck
1639
1640 2008-08-29 09:59:29 +0000  Edward Hervey <bilboed@bilboed.com>
1641
1642           ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
1643           Original commit message from CVS:
1644           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
1645           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
1646           Finalizing a decoder that was never used shouldn't trigger an assertion.
1647           Add debug messages for the two other g_assert_if_reached().
1648
1649 2008-08-29 09:53:29 +0000  Edward Hervey <bilboed@bilboed.com>
1650
1651           ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
1652           Original commit message from CVS:
1653           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
1654           Instead of marking all audio decoders/encoders as accepting up to 6
1655           channels, we white-list those for which we are sure they can handle
1656           those 6 channels.
1657           Fixes #549799
1658
1659 2008-08-29 00:27:28 +0000  Michael Smith <msmith@xiph.org>
1660
1661           ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
1662           Original commit message from CVS:
1663           * ext/ffmpeg/gstffmpegdemux.c:
1664           gst_pad_template_new() takes ownership of caps; ref them beforehand
1665           since we want to keep using them afterwards.
1666
1667 2008-08-28 18:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
1668
1669           ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
1670           Original commit message from CVS:
1671           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
1672           ffmpeg audio decoders can now do up to 6 channels... and actually
1673           expose it properly. Don't expect any channel mapping though.
1674
1675 2008-08-28 08:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
1676
1677           configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
1678           Original commit message from CVS:
1679           * configure.ac:
1680           Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
1681           of things we don't need.
1682           * ffmpegrev:
1683           Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
1684           wma2 decoding regression.
1685
1686 2008-08-18 21:30:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
1687
1688           configure.ac: Check if bz2 is installed (#548304)
1689           Original commit message from CVS:
1690           * configure.ac:
1691           Check if bz2 is installed (#548304)
1692
1693 2008-08-12 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
1694
1695           configure.ac: 0.10.4.2 pre-release.
1696           Original commit message from CVS:
1697           * configure.ac:
1698           0.10.4.2 pre-release.
1699           * docs/Makefile.am:
1700           Disable recursion into the plugins docs directory - there's no
1701           docs in there anyway, and it breaks distcheck.
1702
1703 2008-08-01 18:37:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1704
1705           ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
1706           Original commit message from CVS:
1707           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
1708           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
1709           Latest ffmpeg revision's avcodec_close frees more; use safer coding to
1710           prevent double free and other related segfaults.
1711
1712 2008-07-28 11:50:56 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1713
1714           ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
1715           Original commit message from CVS:
1716           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
1717           Recognize video/x-raw-gray and map to proper pixfmt.
1718           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
1719           (gst_ffmpegenc_chain_video):
1720           Fail negotiation if pixfmt cannot be determined from input caps.
1721           Prevent segfault accessing non-existant coded_frame, provide some
1722           warning debug output instead.
1723
1724 2008-07-23 13:33:32 +0000  Edward Hervey <bilboed@bilboed.com>
1725
1726           ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
1727           Original commit message from CVS:
1728           * ffmpegrev:
1729           Updating to today's ffmpeg upstream revision, mostly to fix a security
1730           issue.
1731
1732 2008-07-11 17:54:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1733
1734           ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
1735           Original commit message from CVS:
1736           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
1737           Prevent likely segfault on EMPTY provided caps.
1738
1739 2008-07-06 21:06:45 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
1740
1741           ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
1742           Original commit message from CVS:
1743           Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
1744           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
1745           Properly convert buffer duration to an ffmpeg packet duration.
1746           Fixes #371939.
1747
1748 2008-07-01 09:39:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
1749
1750           ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
1751           Original commit message from CVS:
1752           * ext/ffmpeg/gstffmpegdec.c:
1753           If ffmpeg reports 0 bytes of input data consumed, don't break out
1754           unless it also didn't produce any output. Fixes the audio in #377400
1755           and doesn't break anything else I've tested.
1756           Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
1757           at marginal level, as they seem to both work fine now.
1758
1759 2008-06-13 17:59:43 +0000  Edward Hervey <bilboed@bilboed.com>
1760
1761           ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
1762           Original commit message from CVS:
1763           * ext/ffmpeg/gstffmpegcodecmap.c:
1764           (gst_ffmpeg_formatid_get_codecids):
1765           MP4 does not allow H263 and AMR.
1766
1767 2008-06-13 17:08:31 +0000  Edward Hervey <bilboed@bilboed.com>
1768
1769         * ChangeLog:
1770           ChangeLog surgery, forgot to mention the addition of new codecs
1771           Original commit message from CVS:
1772           ChangeLog surgery, forgot to mention the addition of new codecs
1773
1774 2008-06-13 17:06:55 +0000  Edward Hervey <bilboed@bilboed.com>
1775
1776           ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
1777           Original commit message from CVS:
1778           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
1779           (gst_ffmpeg_get_codecid_longname):
1780           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
1781           (gst_ffmpegdec_register):
1782           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
1783           (gst_ffmpegenc_register):
1784           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
1785           FFMpeg now provides proper long_name for AVCodec, remove our
1786           internal mapping and directly use upstream naming.
1787           Improve debugging messages.
1788           Remove g_warning() which isn't really needed.
1789
1790 2008-06-13 15:23:08 +0000  Edward Hervey <bilboed@bilboed.com>
1791
1792           Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
1793           Original commit message from CVS:
1794           * ext/ffmpeg/Makefile.am:
1795           * ffmpegrev:
1796           Bump upstream ffmpeg revision to todays (rev 13766).
1797           ffmpeg now requires libbz2.
1798
1799 2008-05-26 10:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
1800
1801           ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
1802           Original commit message from CVS:
1803           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
1804           Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
1805           and we don't want any bug reports about this one. Fixes #534783.
1806
1807 2008-05-26 09:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
1808
1809           ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
1810           Original commit message from CVS:
1811           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
1812           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
1813           Add more specific width/height for DV video so that it negotiates more
1814           automatically.
1815           Try to avoid accessing NULL caps.
1816           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
1817           Add some more debuggin to the caps generation.
1818
1819 2008-05-26 07:45:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1820
1821           Makefile.am: Dist autogen.sh. Fixes bug #534371.
1822           Original commit message from CVS:
1823           * Makefile.am:
1824           Dist autogen.sh. Fixes bug #534371.
1825
1826 2008-05-26 07:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1827
1828           ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
1829           Original commit message from CVS:
1830           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
1831           Explicitely disable the AAC decoders as they don't work very well
1832           and we have better alternatives. Fixes bug #534392.
1833
1834 2008-05-26 07:39:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1835
1836           Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
1837           Original commit message from CVS:
1838           Patch by:
1839           Hans de Goede <j dot w dot r degoede at hhs dot nl>
1840           * configure.ac:
1841           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
1842           * ext/ffmpeg/gstffmpegcodecmap.h:
1843           * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
1844           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
1845           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
1846           Use av_picture_copy() instead of libswscale to copy pictures. This
1847           removes the swscale dependency and is faster. Fixes bug #534390.
1848
1849 2008-05-25 21:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
1850
1851           ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
1852           Original commit message from CVS:
1853           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
1854           (gst_ffmpegdemux_register):
1855           Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
1856           for the gst-ffmpeg typefinders. (#533708).
1857
1858 2008-05-25 21:48:39 +0000  Tim-Philipp Müller <tim@centricular.net>
1859
1860           ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
1861           Original commit message from CVS:
1862           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
1863           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
1864           (gst_ffmpegdemux_open):
1865           Implement SEEKING query, so players such as totem can query
1866           seekability. Fix a comment typo or two.
1867
1868 2008-05-25 21:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
1869
1870           configure.ac: Back to development -> 0.10.4.1
1871           Original commit message from CVS:
1872           * configure.ac:
1873           Back to development -> 0.10.4.1
1874
1875 === release 0.10.4 ===
1876
1877 2008-05-21 23:08:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
1878
1879         * ChangeLog:
1880         * NEWS:
1881         * RELEASE:
1882         * common:
1883         * configure.ac:
1884         * docs/plugins/gst-ffmpeg-plugins.args:
1885         * docs/plugins/gst-ffmpeg-plugins.hierarchy:
1886         * docs/plugins/gst-ffmpeg-plugins.prerequisites:
1887         * docs/plugins/inspect/plugin-ffmpeg.xml:
1888         * gst-ffmpeg.doap:
1889           Release 0.10.4
1890           Original commit message from CVS:
1891           Release 0.10.4
1892
1893 2008-05-20 11:56:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
1894
1895           configure.ac: 0.10.3.3 pre-release
1896           Original commit message from CVS:
1897           * configure.ac:
1898           0.10.3.3 pre-release
1899
1900 2008-05-13 15:07:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1901
1902           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
1903           Original commit message from CVS:
1904           * configure.ac:
1905           * ext/ffmpeg/gstffmpegcodecmap.c:
1906           * ext/ffmpeg/gstffmpegdemux.c:
1907           * ext/libpostproc/gstpostproc.c:
1908           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
1909
1910 2008-05-12 14:28:58 +0000  Edward Hervey <bilboed@bilboed.com>
1911
1912           configure.ac: 0.10.3.2 pre-release
1913           Original commit message from CVS:
1914           * configure.ac:
1915           0.10.3.2 pre-release
1916
1917 2008-05-12 14:08:49 +0000  Edward Hervey <bilboed@bilboed.com>
1918
1919           docs/plugins/: Update docs
1920           Original commit message from CVS:
1921           * docs/plugins/gst-ffmpeg-plugins.args:
1922           * docs/plugins/gst-ffmpeg-plugins.hierarchy:
1923           * docs/plugins/gst-ffmpeg-plugins.interfaces:
1924           * docs/plugins/gst-ffmpeg-plugins.prerequisites:
1925           * docs/plugins/inspect/plugin-ffmpeg.xml:
1926           Update docs
1927
1928 2008-05-12 13:02:41 +0000  Edward Hervey <bilboed@bilboed.com>
1929
1930           gst-libs/ext/Makefile.am: More fixes for make dist
1931           Original commit message from CVS:
1932           * gst-libs/ext/Makefile.am:
1933           More fixes for make dist
1934
1935 2008-05-08 16:06:12 +0000  Edward Hervey <bilboed@bilboed.com>
1936
1937           ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
1938           Original commit message from CVS:
1939           * ffmpegrev:
1940           Update to today's upstream ffmpeg. No visible regressions.
1941
1942 2008-05-08 16:04:32 +0000  Edward Hervey <bilboed@bilboed.com>
1943
1944           More fixes for make dist.
1945           Original commit message from CVS:
1946           * configure.ac:
1947           * gst-libs/ext/Makefile.am:
1948           More fixes for make dist.
1949
1950 2008-05-08 13:45:14 +0000  Edward Hervey <bilboed@bilboed.com>
1951
1952           ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
1953           Original commit message from CVS:
1954           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
1955           Replace usage of img_convert (deprecated) by sws_scale.
1956           Fixes #529015
1957
1958 2008-05-08 13:40:12 +0000  Edward Hervey <bilboed@bilboed.com>
1959
1960           configure.ac: Fix doc-building and make dist.
1961           Original commit message from CVS:
1962           * configure.ac:
1963           Fix doc-building and make dist.
1964
1965 2008-05-08 13:17:20 +0000  Edward Hervey <bilboed@bilboed.com>
1966
1967           gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
1968           Original commit message from CVS:
1969           * gst-libs/ext/Makefile.am:
1970           Don't copy file which is no longer present.
1971
1972 2008-05-08 11:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
1973
1974           ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
1975           Original commit message from CVS:
1976           * ext/ffmpeg/gstffmpegaudioresample.c:
1977           (gst_ffmpegaudioresample_class_init),
1978           (gst_ffmpegaudioresample_init),
1979           (gst_ffmpegaudioresample_transform_caps),
1980           (gst_ffmpegaudioresample_transform_size),
1981           (gst_ffmpegaudioresample_get_unit_size),
1982           (gst_ffmpegaudioresample_set_caps),
1983           (gst_ffmpegaudioresample_transform):
1984           small gst-indent run.
1985
1986 2008-05-08 09:18:45 +0000  Edward Hervey <bilboed@bilboed.com>
1987
1988           gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
1989           Original commit message from CVS:
1990           * gst-libs/ext/Makefile.am:
1991           Use 'make clean' and not 'make dist-clean' for local cleanups.
1992           Fixes #519235
1993
1994 2008-05-07 10:15:53 +0000  Edward Hervey <bilboed@bilboed.com>
1995
1996           ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
1997           Original commit message from CVS:
1998           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
1999           (gst_ffmpegdec_register):
2000           Previous commit in fact broke playback for standard wmv3.
2001           Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
2002           figure out the proper codecid when opening the ffmpeg decoder.
2003
2004 2008-05-07 09:47:57 +0000  Edward Hervey <bilboed@bilboed.com>
2005
2006           ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
2007           Original commit message from CVS:
2008           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
2009           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
2010           Bump the priority of VC1 decoder so that it goes before the WMV3
2011           decoder. This allows proper auto-pluggin with decodebin/playbin.
2012           Fixes #531857
2013
2014 2008-05-06 14:31:22 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
2015
2016           ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
2017           Original commit message from CVS:
2018           Patch by: Gabriel Bouvigne  <bouvigne at mp3-tech dot org>
2019           * ext/libpostproc/gstpostproc.c:
2020           Support for non-I420 colorspaces in postproc
2021           Fixes #496127
2022
2023 2008-04-21 12:24:15 +0000  Edward Hervey <bilboed@bilboed.com>
2024
2025         * ChangeLog:
2026           ChangeLog surgery, forgot to mention which bug it fixed
2027           Original commit message from CVS:
2028           ChangeLog surgery, forgot to mention which bug it fixed
2029
2030 2008-04-21 12:17:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
2031
2032           autogen.sh: Check for Subversion presence.
2033           Original commit message from CVS:
2034           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
2035           * autogen.sh:
2036           Check for Subversion presence.
2037
2038 2008-04-19 20:27:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2039
2040           ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
2041           Original commit message from CVS:
2042           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
2043           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
2044           (gst_ffmpeg_get_codecid_longname):
2045           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
2046           Add support for MusePack StreamVersion 7 and disable the StreamVersion
2047           8 typefinder. Fixes bug #510745.
2048
2049 2008-04-19 19:43:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2050
2051           ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
2052           Original commit message from CVS:
2053           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
2054           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
2055           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
2056           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
2057           Add support for Monkey's Audio (APE). Fixes bug #518033.
2058
2059 2008-04-15 10:17:15 +0000  Andy Wingo <wingo@pobox.com>
2060
2061           configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
2062           Original commit message from CVS:
2063           2008-04-15  Andy Wingo  <wingo@pobox.com>
2064           * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
2065           wants us to tell it, --enable-shared. Works for me on mac os 10.5
2066           and on x86-64 rawhide.
2067
2068 2008-04-15 10:02:40 +0000  Andy Wingo <wingo@pobox.com>
2069
2070         * ext/libpostproc/gstpostproc.c:
2071           Revert my patch, it was the badness.
2072           Original commit message from CVS:
2073           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
2074
2075 2008-04-15 09:58:02 +0000  Andy Wingo <wingo@pobox.com>
2076
2077         * ChangeLog:
2078           Revert my patch, it was the badness.
2079           Original commit message from CVS:
2080           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
2081
2082 2008-04-15 09:11:52 +0000  Andy Wingo <wingo@pobox.com>
2083
2084           ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
2085           Original commit message from CVS:
2086           2008-04-15  Andy Wingo  <wingo@pobox.com>
2087           * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
2088           some mistyping when calling pp_postprocess.
2089
2090 2008-04-14 16:14:58 +0000  Andy Wingo <wingo@pobox.com>
2091
2092           Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
2093           Original commit message from CVS:
2094           2008-04-14  Andy Wingo  <wingo@pobox.com>
2095           * autogen.sh:
2096           * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
2097           libswscale via an svn:externals, checking out an old ffmpeg does
2098           not check out a corresponding libswscale. Keep the swscale
2099           checkout manually synchronized, then. Update this when you update
2100           FFMPEG_REVISION.
2101
2102 2008-04-06 08:59:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
2103
2104           configure.ac: Actually build dlls when cross-compiling with mingw32.
2105           Original commit message from CVS:
2106           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
2107           * configure.ac:
2108           Actually build dlls when cross-compiling with mingw32.
2109           Fixes bug #526247.
2110
2111 2008-04-03 09:32:46 +0000  Edward Hervey <bilboed@bilboed.com>
2112
2113           ffmpegrev: Bump upstream ffmpeg revision to todays
2114           Original commit message from CVS:
2115           * ffmpegrev: Bump upstream ffmpeg revision to todays
2116           * configure.ac: Fix configure for build modification in upstream
2117           * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
2118           Fix build for modifications in upstream
2119
2120 2008-03-18 10:35:40 +0000  Andy Wingo <wingo@pobox.com>
2121
2122           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
2123           Original commit message from CVS:
2124           2008-03-18  Andy Wingo  <wingo@pobox.com>
2125           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
2126           if we've already set up a codec.
2127
2128 2008-03-17 14:09:54 +0000  Andy Wingo <wingo@pobox.com>
2129
2130           ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
2131           Original commit message from CVS:
2132           2008-03-17  Andy Wingo  <wingo@pobox.com>
2133           * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
2134           explicitly here.
2135           * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
2136           are used in the Makefile.am as a DEPENDENCIES target, and -lz is
2137           not a target. Also in a blahriffic turn of events, MMX and Altivec
2138           code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
2139
2140 2008-03-11 16:07:11 +0000  Wim Taymans <wim.taymans@gmail.com>
2141
2142           ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
2143           Original commit message from CVS:
2144           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
2145           When we receive a newsegment event, we must drain any pending frames
2146           because they belong to the previous segment. This fixes some cases of
2147           very large timestamps when doing segment seeks.
2148
2149 2008-03-06 14:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
2150
2151           ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
2152           Original commit message from CVS:
2153           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
2154           (get_output_buffer), (gst_ffmpegdec_video_frame),
2155           (gst_ffmpegdec_chain):
2156           Work around an ffmpeg bug where it always returns 0 timestamps.
2157
2158 2008-03-06 12:18:48 +0000  Michael Smith <msmith@xiph.org>
2159
2160           ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
2161           Original commit message from CVS:
2162           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
2163           Fix masks for RGBA32 caps. Fixes colours when decoding using
2164           ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
2165           this code (revision 1.29).
2166
2167 2008-03-05 17:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
2168
2169           ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
2170           Original commit message from CVS:
2171           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
2172           (gst_ffmpegdec_setcaps), (check_keyframe),
2173           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
2174           (gst_ffmpegdec_set_property):
2175           Detect DTS or PTS as timestamps. This is done by tracking frame
2176           reordering on the output and making sure that timestamps don't go
2177           backwards. Fixes #482660.
2178
2179 2008-02-11 18:45:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
2180
2181           ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
2182           Original commit message from CVS:
2183           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
2184           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
2185           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
2186           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
2187           Add property for controlling of motion vectors. Fixes #515811.
2188           API: GstFFMpegDec::debug-mv
2189
2190 2008-02-08 15:12:03 +0000  Edward Hervey <bilboed@bilboed.com>
2191
2192           ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
2193           Original commit message from CVS:
2194           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
2195           Don't try handling a buffer if downstream allocation failed.
2196           Avoids crashes and Fixes #515205
2197
2198 2008-01-29 17:53:47 +0000  Wim Taymans <wim.taymans@gmail.com>
2199
2200           ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
2201           Original commit message from CVS:
2202           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
2203           Don't blindly copy input timestamp to output timestamp but prefer the
2204           one attached to the picture when we can.
2205           Add new variables for the output timestamp and duration to make the code
2206           a little more clear.
2207
2208 2008-01-26 15:20:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2209
2210           ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
2211           Original commit message from CVS:
2212           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
2213           Initialize hurry_up to 0 to fix "might be used uninitialized"
2214           compiler warning.
2215
2216 2008-01-25 11:44:29 +0000  Wim Taymans <wim.taymans@gmail.com>
2217
2218           ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
2219           Original commit message from CVS:
2220           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
2221           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
2222           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
2223           When doing QoS, don't drop the frame before decoding because we might
2224           drop an important reference frame, just make the decoder hurry_up on
2225           this frame.
2226
2227 2008-01-25 11:39:59 +0000  Wim Taymans <wim.taymans@gmail.com>
2228
2229           ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
2230           Original commit message from CVS:
2231           * ext/ffmpeg/gstffmpegcodecmap.c:
2232           (gst_ffmpeg_formatid_get_codecids):
2233           Add H263+ to valid 3GP muxing formats. Fixes #511476.
2234
2235 2008-01-23 18:23:37 +0000  Wim Taymans <wim.taymans@gmail.com>
2236
2237           ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
2238           Original commit message from CVS:
2239           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
2240           (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
2241           (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
2242           (gst_ffmpegdec_get_property):
2243           Add padding to input data before feeding it to ffmpeg. Also add option
2244           to disable this (although it does not seem to cause slowdown).
2245
2246 2008-01-23 16:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
2247
2248           ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
2249           Original commit message from CVS:
2250           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
2251           (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
2252           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
2253           (get_output_buffer):
2254           Change the pad_alloc calculations for weird clipped sizes, refactor the
2255           code a bit.
2256           Add support for some different refcounting algorithm.
2257           Direct rendering still disabled by default.
2258
2259 2008-01-22 18:24:40 +0000  Edward Hervey <bilboed@bilboed.com>
2260
2261           ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
2262           Original commit message from CVS:
2263           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
2264           Disable direct-rendering by default until buffer allocation works
2265           correctly.
2266           Rename the alias of the direct rendering property from 'direct' to
2267           'direct-rendering'.
2268
2269 2008-01-22 17:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
2270
2271           ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
2272           Original commit message from CVS:
2273           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
2274           (gst_ffmpegdec_get_buffer):
2275           Disable direct rendering for h264 since it does not always work.
2276
2277 2008-01-22 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
2278
2279           ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
2280           Original commit message from CVS:
2281           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
2282           (gst_ffmpegdec_get_property):
2283           Implement get/set for the new property too.
2284
2285 2008-01-22 16:32:23 +0000  Wim Taymans <wim.taymans@gmail.com>
2286
2287           ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
2288           Original commit message from CVS:
2289           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
2290           (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
2291           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
2292           (gst_ffmpegdec_release_buffer), (get_output_buffer),
2293           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
2294           (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
2295           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
2296           Reenable pad_alloc, seem to work now.
2297           Added property to easily disable it later on.
2298           Remove some old code that tried hard to break the get_buffer
2299           functions. Fixes #321662.
2300
2301 2008-01-22 13:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
2302
2303           ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
2304           Original commit message from CVS:
2305           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
2306           Add h263 to the list of codecs using the mpeg flags and options.
2307           Add some more H263 specific flags. Fixes #421068.
2308
2309 2008-01-22 11:10:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2310
2311           ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
2312           Original commit message from CVS:
2313           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
2314           Don't register typefinders for which we have better replacements
2315           in base. Fixes bug #510985.
2316
2317 2008-01-21 11:19:03 +0000  Wim Taymans <wim.taymans@gmail.com>
2318
2319           ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
2320           Original commit message from CVS:
2321           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
2322           (gst_ffmpegdec_chain):
2323           Remove some more overly clever code that does nothing but mess up
2324           timestamps.
2325
2326 2008-01-18 17:48:21 +0000  Wim Taymans <wim.taymans@gmail.com>
2327
2328           ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
2329           Original commit message from CVS:
2330           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
2331           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
2332           Flush delayed frames on DISCONT if we have them.
2333
2334 2008-01-18 14:50:46 +0000  Wim Taymans <wim.taymans@gmail.com>
2335
2336           ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
2337           Original commit message from CVS:
2338           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
2339           (gst_ffmpegdec_chain):
2340           Flush on DISCONT because ffmpeg does not reliably tell us about
2341           keyframes.
2342
2343 2008-01-18 12:18:08 +0000  Wim Taymans <wim.taymans@gmail.com>
2344
2345           ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
2346           Original commit message from CVS:
2347           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
2348           (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
2349           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
2350           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
2351           Rewrite timestamping code to let ffmpeg track timestamps.
2352           Fixes #482660, #337866.
2353
2354 2008-01-16 17:35:58 +0000  Wim Taymans <wim.taymans@gmail.com>
2355
2356           ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
2357           Original commit message from CVS:
2358           * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
2359           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
2360           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
2361           Add basic reverse playback for video.
2362
2363 2008-01-10 12:43:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2364
2365           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
2366           Original commit message from CVS:
2367           * autogen.sh:
2368           Add -Wno-portability to the automake parameters to stop warnings
2369           about GNU make extensions being used. We require GNU make in almost
2370           every Makefile anyway.
2371           * configure.ac:
2372           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
2373           at the same time is required for per target flags.
2374
2375 2008-01-09 15:46:18 +0000  Edward Hervey <bilboed@bilboed.com>
2376
2377           configure.ac: postproc needs some headers present in libavcodec/*.h
2378           Original commit message from CVS:
2379           * configure.ac:
2380           postproc needs some headers present in libavcodec/*.h
2381
2382 2008-01-09 12:00:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2383
2384           gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
2385           Original commit message from CVS:
2386           * gst-libs/ext/Makefile.am:
2387           Remove trailing whitespace as warned by automake.
2388
2389 2008-01-04 22:14:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2390
2391           ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
2392           Original commit message from CVS:
2393           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
2394           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
2395           Don't register the WavPack demuxer and decoder. They don't work,
2396           we have better ones and the output of the demuxer/input of the
2397           decoder is in a different format than what audio/x-wavpack of the
2398           wavpack plugin is (it seems that the demuxer strips of the wavpack
2399           headers from every frame).
2400           This fixes typefinding of Wavpack files again, as the ffmpeg
2401           typefinder was preffered for some reason and gave
2402           application/x-gst_ff-wv instead of audio/x-wavpack.
2403
2404 2007-12-18 10:05:28 +0000  Edward Hervey <bilboed@bilboed.com>
2405
2406           ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
2407           Original commit message from CVS:
2408           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
2409           Fix demuxer to stop properly (emit an error message on the bus) if no
2410           pads are linked. Use aggregated flow return values a bit more.
2411
2412 2007-12-18 09:31:39 +0000  Tim-Philipp Müller <tim@centricular.net>
2413
2414           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
2415           Original commit message from CVS:
2416           * Makefile.am:
2417           Include common/win32.mak for CRLF check of win32 project
2418           files (see #393626).
2419
2420 2007-12-17 20:31:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2421
2422           ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
2423           Original commit message from CVS:
2424           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
2425           (gst_ffmpeg_formatid_get_codecids),
2426           (gst_ffmpeg_get_codecid_longname):
2427           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
2428           (gst_ffmpegdemux_register):
2429           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
2430           (gst_ffmpegmux_register):
2431           Add GIF (animations and single images) decoding and encoding support.
2432           Fixes #503249.
2433
2434 2007-12-17 12:43:06 +0000  Edward Hervey <bilboed@bilboed.com>
2435
2436         * ChangeLog:
2437         * Makefile.am:
2438         * autogen.sh:
2439         * common:
2440         * configure.ac:
2441         * ext/ffmpeg/Makefile.am:
2442         * ext/ffmpeg/gstffmpeg.c:
2443         * ext/ffmpeg/gstffmpeg.h:
2444         * ext/ffmpeg/gstffmpegaudioresample.c:
2445         * ext/ffmpeg/gstffmpegcfg.c:
2446         * ext/ffmpeg/gstffmpegcodecmap.c:
2447         * ext/ffmpeg/gstffmpegdec.c:
2448         * ext/ffmpeg/gstffmpegdemux.c:
2449         * ext/ffmpeg/gstffmpegenc.c:
2450         * ext/ffmpeg/gstffmpegmux.c:
2451         * ffmpegrev:
2452         * gst-libs/ext/Makefile.am:
2453           Merging GST_FFMPEG_NO_MIRROR branch to trunk
2454           Original commit message from CVS:
2455           Merging GST_FFMPEG_NO_MIRROR branch to trunk
2456
2457 2007-12-04 21:06:47 +0000  Edward Hervey <bilboed@bilboed.com>
2458
2459           configure.ac: And back to development cycle.
2460           Original commit message from CVS:
2461           * configure.ac:
2462           And back to development cycle.
2463
2464 === release 0.10.3 ===
2465
2466 2007-12-04 21:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
2467
2468         * ChangeLog:
2469         * NEWS:
2470         * RELEASE:
2471         * configure.ac:
2472         * gst-ffmpeg.doap:
2473           Releasing 0.10.3
2474           Original commit message from CVS:
2475           Releasing 0.10.3
2476
2477 2007-11-28 18:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
2478
2479           configure.ac: 0.10.2.2 pre-release
2480           Original commit message from CVS:
2481           * configure.ac:
2482           0.10.2.2 pre-release
2483
2484 2007-11-10 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
2485
2486         * ChangeLog:
2487           ChangeLog surgery: UTF8-ize latest entry
2488           Original commit message from CVS:
2489           ChangeLog surgery: UTF8-ize latest entry
2490
2491 2007-11-08 14:44:36 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
2492
2493           ext/ffmpeg/:
2494           Original commit message from CVS:
2495           Patch by: Ole André Vadla Ravnås <ole dot andre dot ravnas at tandberg dot com>
2496           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
2497           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
2498
2499 2007-11-03 16:14:53 +0000  Edward Hervey <bilboed@bilboed.com>
2500
2501           ext/ffmpeg/: gst-indent cleanup.
2502           Original commit message from CVS:
2503           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
2504           (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
2505           (gst_ffmpeg_log_callback), (plugin_init):
2506           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
2507           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
2508           (gst_ffmpeg_cfg_codec_has_pspec),
2509           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
2510           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
2511           (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
2512           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
2513           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
2514           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
2515           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
2516           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
2517           (gst_ffmpegdemux_src_query):
2518           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
2519           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
2520           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
2521           (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
2522           (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
2523           (gst_ffmpegdata_close):
2524           gst-indent cleanup.
2525
2526 2007-10-12 14:44:55 +0000  Tim-Philipp Müller <tim@centricular.net>
2527
2528           configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
2529           Original commit message from CVS:
2530           * configure.ac:
2531           Add big fat warning message with explanation when building
2532           against an external copy of ffmpeg. Fixes #407779.
2533
2534 2007-10-10 09:31:32 +0000  Tuomas Kulve <tuomas.kulve@movial.fi>
2535
2536           ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
2537           Original commit message from CVS:
2538           Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
2539           * ext/ffmpeg/gstffmpegdec.c:
2540           Fix the return type of the setcaps function. Fixes #485033.
2541
2542 2007-10-05 15:03:21 +0000  Yann Gilquin <yann.gilquin@purplelabs.com>
2543
2544           ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
2545           Original commit message from CVS:
2546           Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
2547           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
2548           Don't return FALSE for the LATENCY event but instead forward it
2549           upstream. Fixes #482946.
2550
2551 2007-10-03 14:51:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2552
2553           tests/check/generic/libavcodec-locking.c: Print message name and not just number.
2554           Original commit message from CVS:
2555           * tests/check/generic/libavcodec-locking.c:
2556           Print message name and not just number.
2557
2558 2007-10-01 17:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
2559
2560           ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
2561           Original commit message from CVS:
2562           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
2563           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
2564           Add Real Video 3.0 and remove some bogus caps.
2565           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
2566           (gst_ffmpegdec_video_frame):
2567           When skipping because of QoS, pretend we consumed all bytes for the
2568           frame so that the pcache's timestamp is updated correctly.
2569
2570 2007-08-14 14:29:36 +0000  Edward Hervey <bilboed@bilboed.com>
2571
2572           ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
2573           Original commit message from CVS:
2574           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
2575           Don't set rank of sp5x video decoder to NONE.
2576           Fixes #466221
2577           Re-order the cases of the switch statement so that the default case
2578           is last.
2579
2580 2007-08-07 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
2581
2582           ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
2583           Original commit message from CVS:
2584           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
2585           Improve debugging of codec data.
2586           realvideo caps are underspecified, use fields of alternative variant
2587           before we settle this.
2588           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
2589           (gst_ffmpegdec_video_frame):
2590           Add more debugging of used parsers.
2591           Setup the realvideo slices correctly before calling the decoder, fixed
2592           realvideo in matroska.
2593
2594 2007-08-01 17:43:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2595
2596           ext/ffmpeg/: Free strings atleast when finalizing elements.
2597           Original commit message from CVS:
2598           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
2599           (gst_ffmpeg_cfg_finalize):
2600           * ext/ffmpeg/gstffmpegcfg.h:
2601           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
2602           (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
2603           (gst_ffmpegenc_flush_buffers):
2604           Free strings atleast when finalizing elements.
2605           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
2606           (simple_launch_lines_suite):
2607           Fix some leaks.
2608
2609 2007-08-01 15:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2610
2611           Check for libm and link against it (ffmpeg is using sqrt).
2612           Original commit message from CVS:
2613           * configure.ac:
2614           * ext/ffmpeg/Makefile.am:
2615           Check for libm and link against it (ffmpeg is using sqrt).
2616
2617 2007-07-25 15:39:43 +0000  Julien Moutte <julien@moutte.net>
2618
2619           ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
2620           Original commit message from CVS:
2621           2007-07-25  Julien MOUTTE  <julien@moutte.net>
2622           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
2623           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
2624           buffers with invalid duration correctly even in the case where
2625           we have a demuxer AND a decoder from ffmpeg linked.
2626           Fixes: #460274.
2627
2628 2007-07-13 16:35:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2629
2630           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
2631           Original commit message from CVS:
2632           * configure.ac:
2633           * tests/Makefile.am:
2634           Remove bogus check for libcheck, since we check for
2635           gstreamer-check and it pulls in the required info from there, and we
2636           weren't actually _using_ the information for libcheck ourselves
2637           anyway.
2638
2639 2007-07-12 11:13:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2640
2641           configure.ac: Use pkg-config to locate check. Bump core requirement.
2642           Original commit message from CVS:
2643           * configure.ac:
2644           Use pkg-config to locate check. Bump core requirement.
2645           * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
2646           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
2647           Replace deprecated method.
2648
2649 2007-07-05 11:19:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2650
2651           ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
2652           Original commit message from CVS:
2653           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
2654           (gst_ffmpegenc_flush_buffers):
2655           Fix the encoders by actually copying the encoded output data from the
2656           working area into the output buffer.
2657           Fixes: #453135.
2658
2659 2007-06-22 12:13:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2660
2661           ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
2662           Original commit message from CVS:
2663           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
2664           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
2665           (gst_ffmpegenc_change_state):
2666           * ext/ffmpeg/gstffmpegenc.h:
2667           Instead of allocating 512KB buffers and then setting BUFFER_SIZE
2668           to what ffmpeg produced, we're better off by far to use a single
2669           working buffer and copy data out into neat little buffers.
2670           This prevents exhorbitant virtual memory wastage in the form
2671           of allocated but untouched buffers.
2672
2673 2007-06-20 08:00:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2674
2675           ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
2676           Original commit message from CVS:
2677           * ext/ffmpeg/gstffmpegcodecmap.c:
2678           (gst_ffmpeg_formatid_get_codecids):
2679           Enable mjpeg-codec in more containers.
2680
2681 2007-06-19 14:14:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2682
2683           ext/ffmpeg/gstffmpeg.c: Cut off double \n.
2684           Original commit message from CVS:
2685           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
2686           Cut off double \n.
2687           * ext/ffmpeg/gstffmpegcodecmap.c:
2688           (gst_ffmpeg_formatid_get_codecids):
2689           Enable more codecs in containers.
2690
2691 2007-06-15 09:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2692
2693           win32/vs6/: Convert line endings to CRLF and mark files as binary.
2694           Original commit message from CVS:
2695           * win32/vs6/gst_ffmpeg.dsw:
2696           * win32/vs6/libgstffmpeg.dsp:
2697           Convert line endings to CRLF and mark files as binary.
2698
2699 2007-06-05 18:00:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2700
2701           gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
2702           Original commit message from CVS:
2703           * gst-libs/ext/ffmpeg/configure.ac:
2704           * gst-libs/ext/ffmpeg/patches/autotools.patch:
2705           * gst-libs/ext/ffmpeg/patches/memalign.patch:
2706           Recognise x86_64 builds and set flags appropriately so that the
2707           MMX/SSE codepaths get enabled there - makes things considerably
2708           faster.
2709
2710 2007-06-05 16:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
2711
2712           ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
2713           Original commit message from CVS:
2714           Patch by: <bram at luon dot net>
2715           * ext/ffmpeg/gstffmpegcodecmap.c:
2716           (gst_ffmpeg_formatid_get_codecids):
2717           Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
2718           Fixes #444384.
2719
2720 2007-06-05 13:58:30 +0000  Jan Arne Petersen <jpetersen@jpetersen.org>
2721
2722           ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
2723           Original commit message from CVS:
2724           Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
2725           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
2726           Use total duration when the individual stream duration is not known.
2727           Fixes #375534.
2728
2729 2007-06-05 13:41:54 +0000  Laurent Glayal <spglegle@yahoo.fr>
2730
2731           ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
2732           Original commit message from CVS:
2733           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
2734           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
2735           don't leak refcounts in event handler. Fixes #444332.
2736
2737 2007-05-25 10:41:56 +0000  Wim Taymans <wim.taymans@gmail.com>
2738
2739           ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
2740           Original commit message from CVS:
2741           * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
2742           (gst_ffmpegdec_video_frame):
2743           Be a bit smarter when clipping the frame without a duration, we don't
2744           want the frame to extend to the end of the segment in this case.
2745
2746 2007-05-24 08:51:52 +0000  Tim-Philipp Müller <tim@centricular.net>
2747
2748           configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
2749           Original commit message from CVS:
2750           * configure.ac:
2751           Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
2752           will be built or installed on MingW for our plugins in ext/; also,
2753           it looks like the right thing to do and we do it for all our other
2754           plugin modules as well. Fixes #440253.
2755
2756 2007-05-21 11:04:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
2757
2758           ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
2759           Original commit message from CVS:
2760           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
2761           Reduce the probability of the MPEG-TS typefinder, because there's a
2762           better one in recent base releases.
2763
2764 2007-05-17 15:46:17 +0000  Edward Hervey <bilboed@bilboed.com>
2765
2766           Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
2767           Original commit message from CVS:
2768           * configure.ac:
2769           * ext/ffmpeg/Makefile.am:
2770           * ext/libpostproc/Makefile.am:
2771           Fix the build on MacOSX.
2772           This requires a recent enough version of libtool (ex : 1.5.22), since
2773           the one shipped by Apple is from the middle ages and is packed with
2774           issues.
2775           Fixes #435742
2776
2777 2007-05-09 15:30:51 +0000  Edward Hervey <bilboed@bilboed.com>
2778
2779           ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
2780           Original commit message from CVS:
2781           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
2782           * ext/ffmpeg/gstffmpeg.h:
2783           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
2784           Protect calls to ffmpeg functions that will implicitly call
2785           avcodec_open/close with the avcodec mutex.
2786           Fixes #433245
2787
2788 2007-05-02 16:06:09 +0000  Edward Hervey <bilboed@bilboed.com>
2789
2790           ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
2791           Original commit message from CVS:
2792           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
2793           (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
2794           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
2795           (gst_ffmpegdec_sink_event):
2796           Fix timestamping for out-of-order incoming buffers. Instead of blindly
2797           copying the incoming buffer timestamps on the outgoing buffers we cache
2798           the latest 2 incoming buffer timestamps and duration and make a wise
2799           choice as to what the outgoing buffer timestamp and duration should be.
2800           Fixes #342962
2801
2802 2007-04-25 10:19:01 +0000  Edward Hervey <bilboed@bilboed.com>
2803
2804           ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
2805           Original commit message from CVS:
2806           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
2807           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
2808           Remove cruft inserted by wim's last commit.
2809
2810 2007-04-20 10:51:37 +0000  Michael Smith <msmith@xiph.org>
2811
2812           ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
2813           Original commit message from CVS:
2814           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
2815           Allow ffmpeg typefinders to try and typefind very short (<4kB)
2816           files.
2817
2818 2007-04-12 11:06:46 +0000  Mark Nauwelaerts <manauw@skynet.be>
2819
2820           ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
2821           Original commit message from CVS:
2822           Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
2823           Thomas Vander Stichele  <thomas at apestaart dot org>
2824           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
2825           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
2826           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
2827           (gst_ffmpeg_get_codecid_longname):
2828           Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
2829           configurable as a property. Fixes #393187.
2830
2831 2007-04-12 10:56:42 +0000  Yves Lefebvre <ivanohe@abacom.com>
2832
2833           ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
2834           Original commit message from CVS:
2835           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
2836           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
2837           Draw edges for h264. Fixes #364139.
2838           Set the error resilience flag just in case...
2839
2840 2007-03-17 12:58:48 +0000  Johan Dahlin <johan@gnome.org>
2841
2842           ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
2843           Original commit message from CVS:
2844           * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
2845           Fix typo in Indeo-2 codec name
2846
2847 2007-03-02 12:05:39 +0000  Edward Hervey <bilboed@bilboed.com>
2848
2849           ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
2850           Original commit message from CVS:
2851           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
2852           Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
2853           configuration settings.
2854           Renamed the mpeg4 category to mpeg.
2855           Fixes #403739
2856
2857 2007-03-01 01:10:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2858
2859           configure.ac: Convert to new AG_GST style.
2860           Original commit message from CVS:
2861           * configure.ac:
2862           Convert to new AG_GST style.
2863
2864 2007-02-16 11:48:15 +0000  Tim-Philipp Müller <tim@centricular.net>
2865
2866           ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
2867           Original commit message from CVS:
2868           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
2869           (gst_ffmpegdec_register):
2870           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
2871           (gst_ffmpegdemux_register):
2872           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
2873           (gst_ffmpegenc_register):
2874           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
2875           (gst_ffmpegmux_register):
2876           Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
2877           can break horribly if sizeof(GType) happens to be bigger than
2878           sizeof(int), because GPOINTER_TO_INT might then chop off some bits
2879           of our GType (the reason this seems to works nevertheless is the
2880           put-current-type-also-as-value-0-into-the-hash-table-as-fallback
2881           hack used in the current code).
2882           In any case, instead of just fixing this, let's not use a hash table
2883           with GTypes here at all. g_type_{set|get}_qdata() seems to do the
2884           job just as well.
2885
2886 2007-02-14 09:47:01 +0000  Edward Hervey <bilboed@bilboed.com>
2887
2888           ext/ffmpeg/gstffmpegcfg.c: Typo fix.
2889           Original commit message from CVS:
2890           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
2891           Typo fix.
2892
2893 2007-02-09 19:58:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
2894
2895           ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
2896           Original commit message from CVS:
2897           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
2898           My console is not your TODO list.
2899           If it were your TODO list, you would have DONE it by now.
2900
2901 2007-02-09 17:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
2902
2903           ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
2904           Original commit message from CVS:
2905           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
2906           ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
2907           or 11025. Fix up the caps in the sink pad template accordingly, so
2908           that encoding piplines at least have a chance to automatically
2909           negotiate to one of the allowed rates.
2910
2911 2007-02-09 16:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
2912
2913           ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
2914           Original commit message from CVS:
2915           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
2916           (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
2917           Only set the mux->opened flag after we've successfully written the
2918           header. This way we don't crash in mysterious ways if we can't write
2919           the header for some reason (e.g. due to having accepted caps the
2920           format doesn't really allow), then return a GST_FLOW_ERROR, and
2921           then still receive another buffer afterwards despite having previously
2922           returned FLOW_ERROR (#403168).
2923           Also some minor logging improvements.
2924
2925 2007-01-26 12:12:31 +0000  Mark Nauwelaerts <manauw@skynet.be>
2926
2927           ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
2928           Original commit message from CVS:
2929           Patch by: Mark Nauwelaerts <manauw@skynet.be>
2930           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
2931           register yuv4mpegpipe demuxer with MARGINAL rank to
2932           make it also typically available for auto-plugging. Fixes #399108.
2933
2934 2007-01-22 10:26:04 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
2935
2936           ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
2937           Original commit message from CVS:
2938           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
2939           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
2940           (gst_ffmpeg_caps_with_codecid):
2941           Need to set depth on context for camtasia decoder (fixes #398875).
2942
2943 2007-01-11 10:02:40 +0000  Mark Nauwelaerts <manauw@skynet.be>
2944
2945           ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
2946           Original commit message from CVS:
2947           Patch by: Mark Nauwelaerts <manauw@skynet.be>
2948           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
2949           Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
2950           the caps correctly. Fixes #394071.
2951
2952 2007-01-10 19:56:32 +0000  Edward Hervey <bilboed@bilboed.com>
2953
2954         * ChangeLog:
2955           Forgot number of bug fixed
2956           Original commit message from CVS:
2957           Forgot number of bug fixed
2958
2959 2007-01-10 19:55:05 +0000  Mark Nauwelaerts <manauw@skynet.be>
2960
2961           ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
2962           Original commit message from CVS:
2963           Patch by: Mark Nauwelaerts <manauw@skynet.be>
2964           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
2965           (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
2966           (gst_ffmpegdemux_loop):
2967           Check the aggregated return value of pushes downstream to figure out if
2968           we really need to stop the task or not.
2969
2970 2007-01-09 14:59:34 +0000  Wim Taymans <wim.taymans@gmail.com>
2971
2972           ext/ffmpeg/: Use codecid as extra parameter when getting caps.
2973           Original commit message from CVS:
2974           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
2975           (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
2976           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
2977           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
2978           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
2979           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
2980           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
2981           (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
2982           (gst_ffmpeg_img_convert):
2983           * ext/ffmpeg/gstffmpegcodecmap.h:
2984           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
2985           (gst_ffmpegenc_register):
2986           Use codecid as extra parameter when getting caps.
2987           Restrict H263 caps to allowed sizes for better negotiation.
2988           MP4/3gp can contain AMR-WB as well.
2989           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
2990           Indent.
2991
2992 2007-01-09 14:53:36 +0000  Wim Taymans <wim.taymans@gmail.com>
2993
2994           ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
2995           Original commit message from CVS:
2996           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
2997           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
2998           (get_output_buffer), (gst_ffmpegdec_video_frame),
2999           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
3000           (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
3001           (gst_ffmpegdec_register):
3002           Use caps to clip output images. Fixes #341736
3003
3004 2007-01-08 16:39:00 +0000  Edward Hervey <bilboed@bilboed.com>
3005
3006           ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
3007           Original commit message from CVS:
3008           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
3009           Make the name of the motion-estimation method enum values meaningful.
3010
3011 2007-01-07 13:56:29 +0000  Sébastien Moutte <sebastien@moutte.net>
3012
3013           Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
3014           Original commit message from CVS:
3015           * Makefile.am:
3016           Add win32/MANIFEST to EXTRA_DIST so win32 files will
3017           be include in the next release.
3018           * win32/MANIFEST:
3019           Add manifest to win32 files in next releases.
3020           * win32/vs6/gst_ffmpeg.dsw:
3021           * win32/vs6/libgstffmpeg.dsp:
3022           Add project files for VS6.
3023
3024 2007-01-07 13:53:25 +0000  Sébastien Moutte <sebastien@moutte.net>
3025
3026           win32/MANIFEST: Add manifest for win32 files.
3027           Original commit message from CVS:
3028           * win32/MANIFEST:
3029           Add manifest for win32 files.
3030
3031 2007-01-07 13:51:55 +0000  Sébastien Moutte <sebastien@moutte.net>
3032
3033           win32/vs6/: Add project files for VS6.
3034           Original commit message from CVS:
3035           * win32/vs6/gst_ffmpeg.dsw:
3036           * win32/vs6/libgstffmpeg.dsp:
3037           Add project files for VS6.
3038
3039 2007-01-05 16:04:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
3040
3041           configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
3042           Original commit message from CVS:
3043           * configure.ac:
3044           actually properly define HAVE_FFMPEG_UNINSTALLED
3045           also use it as a conditional
3046           * ext/ffmpeg/Makefile.am:
3047           add a dep on the internal lib so the plugin gets rebuilt on
3048           code changes to the ffmpeg lib
3049
3050 2007-01-03 17:00:08 +0000  Tim-Philipp Müller <tim@centricular.net>
3051
3052           ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
3053           Original commit message from CVS:
3054           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
3055           (gst_ffmpegenc_finalize):
3056           Turn dispose function into finalize function to avoid double-frees
3057           and potential crashes caused by them in some circumstances.
3058           Fixes #392395.
3059
3060 2006-12-21 12:21:51 +0000  Tim-Philipp Müller <tim@centricular.net>
3061
3062           ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
3063           Original commit message from CVS:
3064           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
3065           The "signed" field in raw audio caps is of boolean type, trying to
3066           extract the value with _get_int() will fail.
3067
3068 2006-12-15 14:59:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
3069
3070           configure.ac: fix quoting so it works for fedora autotools too
3071           Original commit message from CVS:
3072           * configure.ac:
3073           fix quoting so it works for fedora autotools too
3074
3075 2006-12-15 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
3076
3077           Spaces => tab
3078           Original commit message from CVS:
3079           * docs/Makefile.am:
3080           * tests/check/Makefile.am:
3081           Spaces => tab
3082
3083 2006-12-15 12:57:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
3084
3085           add doap file
3086           Original commit message from CVS:
3087           * Makefile.am:
3088           * gst-ffmpeg.doap:
3089           * gst-ffmpeg.spec.in:
3090           add doap file
3091
3092 2006-12-14 23:31:45 +0000  Josselin Mouette <joss@debian.org>
3093
3094           Allow building against an external FFMpeg install. Fixes: #363363
3095           Original commit message from CVS:
3096           * Makefile.am:
3097           * configure.ac:
3098           * ext/ffmpeg/Makefile.am:
3099           * ext/ffmpeg/gstffmpeg.c:
3100           * ext/ffmpeg/gstffmpegdemux.c:
3101           * ext/libpostproc/Makefile.am:
3102           * ext/libpostproc/gstpostproc.c:
3103           Allow building against an external FFMpeg install. Fixes: #363363
3104           Patch by: Josselin Mouette <joss at debian dot org>
3105           When built against an external install, the plugin description will
3106           say "system install" instead of "local snapshot"
3107
3108 2006-12-14 09:59:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3109
3110           configure.ac: Back to CVS
3111           Original commit message from CVS:
3112           * configure.ac:
3113           Back to CVS
3114
3115 === release 0.10.2 ===
3116
3117 2006-12-13 21:05:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3118
3119         * ChangeLog:
3120         * NEWS:
3121         * RELEASE:
3122         * configure.ac:
3123         * docs/plugins/gst-ffmpeg-plugins.args:
3124         * docs/plugins/inspect/plugin-ffmpeg.xml:
3125           Release 0.10.2
3126           Original commit message from CVS:
3127           Release 0.10.2
3128
3129 2006-12-07 18:07:32 +0000  Edward Hervey <bilboed@bilboed.com>
3130
3131           ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
3132           Original commit message from CVS:
3133           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
3134           Activate "amr" and "3gp" muxers.
3135           Add AMR-NB as a valid audio codec for "mp4" muxer
3136
3137 2006-12-07 11:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
3138
3139           ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
3140           Original commit message from CVS:
3141           * ext/ffmpeg/gstffmpegcodecmap.c:
3142           (gst_ffmpeg_formatid_get_codecids):
3143           Add H263p variants as possible format for mov.
3144           Fixes #378796.
3145
3146 2006-12-06 17:58:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3147
3148           tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
3149           Original commit message from CVS:
3150           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
3151           Fix the filter caps string for the test. Limit it to 10 fps, which
3152           means encoding ~ 50 frames before timeout
3153
3154 2006-12-04 20:30:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3155
3156           HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
3157           Original commit message from CVS:
3158           * HACKING:
3159           Update the hacking info with information about how to prepare
3160           your quilt setup to hack on the ffmpeg checkout
3161
3162 2006-11-27 18:58:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3163
3164           ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
3165           Original commit message from CVS:
3166           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
3167           (gst_ffmpegdec_chain):
3168           When H264 is presented without codec_data, use a parser to frame it
3169           by assuming that no codec_data implies it is unpacketised.
3170           Always use the return value from the parser to advance the input
3171           buffer position.
3172
3173 2006-11-17 15:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
3174
3175           ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
3176           Original commit message from CVS:
3177           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
3178           My console is not your TODO list.
3179           If it were your TODO list, you would have DONE it by now.
3180
3181 2006-11-16 07:28:28 +0000  Ville Syrjala <ville.syrjala@movial.fi>
3182
3183           ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
3184           Original commit message from CVS:
3185           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
3186           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
3187           (gst_ffmpeg_caps_to_codecid):
3188           Specify H.263 variant and version in the caps (fixes #361636)
3189
3190 2006-11-14 12:34:20 +0000  Michael Smith <msmith@xiph.org>
3191
3192           ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
3193           Original commit message from CVS:
3194           * ext/ffmpeg/gstffmpegcodecmap.c:
3195           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
3196           Add mmf to _get_codecids, so we can use the mmf muxer.
3197           Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
3198           caps type for the adpcm variants.
3199           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
3200           Allow muxers that allow either only audio or only video, needed for
3201           mmf (audio only).
3202
3203 2006-10-26 11:41:45 +0000  Edward Hervey <bilboed@bilboed.com>
3204
3205           ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
3206           Original commit message from CVS:
3207           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
3208           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
3209           MPEG4 standard does not accept framerates with a denominator greater
3210           than (1<<16 - 1) (according to the ffmpeg encoder...).
3211           We therefore scale down the framerate.
3212           Small indentation fixes using gst-indent.
3213
3214 2006-10-25 17:20:25 +0000  Wim Taymans <wim.taymans@gmail.com>
3215
3216           ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
3217           Original commit message from CVS:
3218           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
3219           (gst_ffmpeg_caps_to_codecid):
3220           Fix AMR caps. Fixes #364956.
3221           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
3222           Activate pads before adding them.
3223
3224 2006-10-24 16:40:45 +0000  Edward Hervey <bilboed@bilboed.com>
3225
3226           ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
3227           Original commit message from CVS:
3228           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
3229           The ->frame_size for RAW audio is 1.
3230           Should fix behaviour of some muxers.
3231
3232 2006-10-24 13:13:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
3233
3234           gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
3235           Original commit message from CVS:
3236           * gst-ffmpeg.spec.in:
3237           Build with -O1 by default since otherwise assembler breaks
3238
3239 2006-10-24 09:27:16 +0000  Edward Hervey <bilboed@bilboed.com>
3240
3241           ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
3242           Original commit message from CVS:
3243           * ext/ffmpeg/gstffmpegcfg.c:
3244           FLV is in fact h263 and can take the same parameters as other mpeg
3245           derivatives.
3246           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
3247           (gst_ffmpeg_caps_with_codecid):
3248           Add pixel format to video/x-dv,systemstream=False
3249           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
3250           (gst_ffmpegenc_init):
3251           Use EPZS (Enhanced Predictive Zonal Search) as the default motion
3252           estimation method, since it's the best quality to speed compromise.
3253
3254 2006-10-20 16:20:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
3255
3256         * ChangeLog:
3257         * gst-ffmpeg.spec.in:
3258           spec updates
3259           Original commit message from CVS:
3260           spec updates
3261
3262 2006-10-20 15:17:38 +0000  Edward Hervey <bilboed@bilboed.com>
3263
3264           configure.ac: postproc filters need liboil to detect the cpu architecture
3265           Original commit message from CVS:
3266           Reviewed by: Edward Hervey  <edward@fluendo.com>
3267           * configure.ac:
3268           postproc filters need liboil to detect the cpu architecture
3269           * ext/libpostproc/Makefile.am:
3270           Update for liboil requirement, libpostproc being moved around in
3271           ffmpeg mirror, and removal of unused header file.
3272           * ext/libpostproc/gstpostproc.h:
3273           Header file not needed anymore
3274           * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
3275           (change_context), (append), (change_mode),
3276           (gst_post_proc_base_init), (gst_post_proc_class_init),
3277           (gst_post_proc_init), (gst_post_proc_dispose),
3278           (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
3279           (gst_post_proc_set_property), (gst_post_proc_get_property),
3280           (gst_post_proc_deblock_set_property),
3281           (gst_post_proc_deblock_get_property),
3282           (gst_post_proc_tmpnoise_set_property),
3283           (gst_post_proc_tmpnoise_get_property),
3284           (gst_post_proc_autolevels_set_property),
3285           (gst_post_proc_autolevels_get_property),
3286           (gst_post_proc_forcequant_set_property),
3287           (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
3288           (plugin_init):
3289           Port of postprocessing elements to 0.10.
3290
3291 2006-10-13 13:13:08 +0000  Edward Hervey <bilboed@bilboed.com>
3292
3293           ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
3294           Original commit message from CVS:
3295           * ext/ffmpeg/gstffmpegcodecmap.c:
3296           (gst_ffmpeg_formatid_get_codecids):
3297           Added some codec mappings for dv and mov muxers.
3298           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
3299           (gst_ffmpegenc_register):
3300           Don't attempt to add caps to a NULL caps.
3301           Add video/x-raw-gray to the input raw video types.
3302
3303 2006-10-09 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
3304
3305           ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
3306           Original commit message from CVS:
3307           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
3308           (gst_ffmpeg_formatid_get_codecids):
3309           Added proper mime types for mxf and gxf formats.
3310           Added known configuration for asf muxer. Implies allowing the ffmpeg asf
3311           muxer to take WMV and WMA.
3312           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
3313           Most demuxers/formats don't give keyframe information on encoded
3314           audio streams. We therefore don't discard them, and use the clipping
3315           functionnality to drop the decoded buffers we didn't need.
3316
3317 2006-10-09 10:10:54 +0000  Edward Hervey <bilboed@bilboed.com>
3318
3319           ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
3320           Original commit message from CVS:
3321           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
3322           Set the rank of all demuxers for which we:
3323           _ Have no alternate demuxer,
3324           _ And are know not to crash like madmans,
3325           to GST_RANK_MARGINAL
3326
3327 2006-10-09 09:31:34 +0000  Edward Hervey <bilboed@bilboed.com>
3328
3329           ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
3330           Original commit message from CVS:
3331           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
3332           Disable the amr ffmpeg typefind function, it conflicts with
3333           gsttypefindfunctions' implementation.
3334
3335 2006-10-06 14:46:48 +0000  Edward Hervey <bilboed@bilboed.com>
3336
3337           ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
3338           Original commit message from CVS:
3339           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
3340           Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
3341           end up passing completely bogus data to the AVCodecContext.
3342           Fixes #355584
3343
3344 2006-10-05 18:44:09 +0000  Tim-Philipp Müller <tim@centricular.net>
3345
3346           ext/ffmpeg/: Printf format fixes.
3347           Original commit message from CVS:
3348           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
3349           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
3350           Printf format fixes.
3351
3352 2006-10-05 15:54:12 +0000  Edward Hervey <bilboed@bilboed.com>
3353
3354           ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
3355           Original commit message from CVS:
3356           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
3357           Implement seeking for WRITE "gst" protocol.
3358           This allows muxers to properly seek and output correctly muxed files.
3359
3360 2006-10-05 11:15:12 +0000  Edward Hervey <bilboed@bilboed.com>
3361
3362           ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
3363           Original commit message from CVS:
3364           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
3365           We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
3366           the parent class change_state. Else we end up in a locking behaviour
3367           with the sink pads stream locks.
3368
3369 2006-10-04 13:42:35 +0000  Wim Taymans <wim.taymans@gmail.com>
3370
3371           ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
3372           Original commit message from CVS:
3373           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
3374           (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
3375           (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
3376           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
3377           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
3378           (gst_ffmpegdemux_sink_activate_push),
3379           (gst_ffmpegdemux_sink_activate_pull):
3380           Don't try to use or remove non-existing pads.
3381           Use _scale some more.
3382           Don't try to do maths with invalid timestamps. Fixes #359545.
3383           Prepare for push based scheduling.
3384
3385 2006-09-30 14:42:16 +0000  Edward Hervey <bilboed@bilboed.com>
3386
3387           ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
3388           Original commit message from CVS:
3389           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
3390           Clarify some CODEC_ID <=> mime type conversions for image formats.
3391           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
3392           Cleanup on demuxer registration.
3393           Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
3394           Will have to go over more demuxers, for which we don't have any
3395           gst-plugins-* alternative, to figure out which ones can move to
3396           RANK_MARGINAL too.
3397
3398 2006-09-29 17:17:01 +0000  Tim-Philipp Müller <tim@centricular.net>
3399
3400           ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
3401           Original commit message from CVS:
3402           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
3403           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
3404           Don't leak caps in some cases and make build bots happy again.
3405
3406 2006-09-23 12:00:15 +0000  Edward Hervey <bilboed@bilboed.com>
3407
3408           ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
3409           Original commit message from CVS:
3410           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
3411           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
3412           Added definitions for FLASHSV, Flash Screen Video format.
3413
3414 2006-09-21 09:32:52 +0000  Edward Hervey <bilboed@bilboed.com>
3415
3416           ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
3417           Original commit message from CVS:
3418           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
3419           wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
3420
3421 2006-09-20 20:02:16 +0000  Edward Hervey <bilboed@bilboed.com>
3422
3423           ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
3424           Original commit message from CVS:
3425           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
3426           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
3427           Adding codec mapping for vp5, vp6, vp6f and cavs.
3428
3429 2006-09-20 19:24:59 +0000  Edward Hervey <bilboed@bilboed.com>
3430
3431           ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
3432           Original commit message from CVS:
3433           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
3434           (gst_ffmpeg_get_codecid_longname):
3435           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
3436           Seems like the ffmpeg folks finally understood that VC9 does not
3437           exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
3438           another debate).
3439
3440 2006-09-16 22:19:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3441
3442           ext/ffmpeg/: More G_OBJECT macro fixing.
3443           Original commit message from CVS:
3444           * ext/ffmpeg/gstffmpegdec.c:
3445           * ext/ffmpeg/gstffmpegdeinterlace.c:
3446           * ext/ffmpeg/gstffmpegenc.h:
3447           * ext/ffmpeg/gstffmpegmux.c:
3448           * ext/ffmpeg/gstffmpegscale.c:
3449           More G_OBJECT macro fixing.
3450
3451 2006-09-13 11:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
3452
3453           ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
3454           Original commit message from CVS:
3455           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
3456           (check_keyframe), (gst_ffmpegdec_video_frame),
3457           (gst_ffmpegdec_chain):
3458           Add some more timestamp debugging.
3459           Fixed wrong duration whn not using a parser.
3460
3461 2006-09-08 16:52:19 +0000  Edward Hervey <bilboed@bilboed.com>
3462
3463           ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
3464           Original commit message from CVS:
3465           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
3466           (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
3467           Port tag-writing support in the muxers.
3468
3469 2006-09-08 15:25:51 +0000  Michal Benes <michal.benes@xeris.cz>
3470
3471           ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
3472           Original commit message from CVS:
3473           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
3474           * ext/ffmpeg/Makefile.am:
3475           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
3476           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
3477           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
3478           (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
3479           (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
3480           (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
3481           (gst_ffmpegmux_register):
3482           Port of FFMpeg muxers to 0.10.
3483           Still needs some loving in gstffmpegcodecmap to have them all supported
3484           with correct input formats.
3485           Closes #332339
3486
3487 2006-09-06 15:15:05 +0000  Sebastien Moutte <sebastien@moutte.net>
3488
3489           ext/ffmpeg/: Make stuff compile on Visual Studio 6.
3490           Original commit message from CVS:
3491           Patch by: Sebastien Moutte <sebastien at moutte dot net>
3492           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
3493           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
3494           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
3495           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
3496           (gst_ffmpeg_init_pix_fmt_info):
3497           * ext/ffmpeg/gstffmpegcodecmap.h:
3498           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
3499           * ext/ffmpeg/gstffmpegprotocol.c:
3500           Make stuff compile on Visual Studio 6.
3501           Convert some crach macros to functions.
3502           Convert some static tables to _init functions.
3503           Fixes #343951.
3504
3505 2006-09-06 14:53:59 +0000  Wim Taymans <wim.taymans@gmail.com>
3506
3507           ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
3508           Original commit message from CVS:
3509           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
3510           Do early keyframe check again, feeding bad data in ffmpeg is not a good
3511           idea after all.
3512
3513 2006-09-06 14:51:13 +0000  Mark Nauwelaerts <manauw@skynet.be>
3514
3515           ext/ffmpeg/: Added helper object to handle extra properties.
3516           Original commit message from CVS:
3517           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
3518           * ext/ffmpeg/Makefile.am:
3519           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
3520           (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
3521           (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
3522           (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
3523           (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
3524           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
3525           (gst_ffmpeg_cfg_codec_has_pspec),
3526           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
3527           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
3528           (gst_ffmpeg_cfg_fill_context):
3529           * ext/ffmpeg/gstffmpegcfg.h:
3530           Added helper object to handle extra properties.
3531           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
3532           (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
3533           (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
3534           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
3535           (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
3536           (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
3537           (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
3538           * ext/ffmpeg/gstffmpegenc.h:
3539           Exposes (quite some of) the AVCodecContext configurable
3540           settings, as well as some additional (though simple) logic for b-frame
3541           delay handling.
3542           Most of the properties are only enabled for mpeg4-like codecs.
3543           Fixes #344583.
3544
3545 2006-09-05 18:09:33 +0000  Wim Taymans <wim.taymans@gmail.com>
3546
3547           ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
3548           Original commit message from CVS:
3549           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
3550           Disable early keyframe check, it causes crashes and is not really
3551           needed.
3552
3553 2006-09-05 17:46:50 +0000  Wim Taymans <wim.taymans@gmail.com>
3554
3555           ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
3556           Original commit message from CVS:
3557           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
3558           (gst_ffmpegdec_chain):
3559           Even more timestamp fixage.
3560           Also keep track of pending durations.
3561           don't lose our timestamp when joining the cache.
3562
3563 2006-09-05 17:16:05 +0000  Wim Taymans <wim.taymans@gmail.com>
3564
3565           ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
3566           Original commit message from CVS:
3567           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
3568           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
3569           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
3570           More timestamp fixage.
3571           Don't pass around buffers just to pass its timestamp since we
3572           cannot update it.
3573           After decoding a buffer, don't use the timestamp of the buffer
3574           anymore but let the interpolation do its work.
3575
3576 2006-09-05 15:34:00 +0000  Wim Taymans <wim.taymans@gmail.com>
3577
3578           ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
3579           Original commit message from CVS:
3580           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
3581           Fix timestamping some more by actually using the ffmpeg parsers
3582           correctly. Fixes #341736
3583
3584 2006-08-29 09:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
3585
3586           ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
3587           Original commit message from CVS:
3588           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
3589           (gst_ffmpegdec_negotiate), (clip_video_buffer),
3590           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
3591           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
3592           (gst_ffmpegdec_chain):
3593           Mark outgoing buffers with DISCONT when needed.
3594           Small cleanups.
3595           Fix timestamps on audio decoders.
3596           better audio clipping.
3597           Fixes #352579.
3598
3599 2006-08-21 16:33:15 +0000  Wim Taymans <wim.taymans@gmail.com>
3600
3601           ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
3602           Original commit message from CVS:
3603           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
3604           Pad extradata. Allocate dummy empty extradata because some codecs like
3605           to read it and segfault when it's not there.
3606
3607 2006-08-16 09:18:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
3608
3609           ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
3610           Original commit message from CVS:
3611           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
3612           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
3613           If we are not operating in RTP mode, leave the default rtp encoder
3614           settings as they are so that we don't unintentionally activate it.
3615           Fixes #351415.
3616
3617 2006-08-14 09:17:48 +0000  Edward Hervey <bilboed@bilboed.com>
3618
3619           configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
3620           Original commit message from CVS:
3621           * configure.ac:
3622           Don't build programs in ffmpeg checkout, since we're never going to use
3623           them in the gstreamer plugin. Also it allows building the plugin on
3624           systems that don't have UI-specific libraries (like X).
3625
3626 2006-07-19 16:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
3627
3628           ext/ffmpeg/gstffmpegdec.c: Make some enums const.
3629           Original commit message from CVS:
3630           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
3631           (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
3632           (gst_ffmpegdec_init), (gst_ffmpegdec_open),
3633           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
3634           (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
3635           (get_output_buffer), (gst_ffmpegdec_video_frame),
3636           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
3637           (gst_ffmpegdec_chain):
3638           Make some enums const.
3639           Cleanups, refactoring.
3640           Better video frame clipping.
3641           Timestamp fixe: use timestamp from incomming buffer even if there
3642           is no input framerate given (as this is totally unrelated).
3643
3644 2006-06-12 13:19:22 +0000  Edward Hervey <bilboed@bilboed.com>
3645
3646           .cvsignore: ignore more files
3647           Original commit message from CVS:
3648           * .cvsignore:
3649           ignore more files
3650
3651 2006-06-06 08:31:48 +0000  Edward Hervey <bilboed@bilboed.com>
3652
3653           ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
3654           Original commit message from CVS:
3655           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
3656           mpeg4 parsing still utterly broken :(
3657
3658 2006-06-02 12:38:37 +0000  Edward Hervey <bilboed@bilboed.com>
3659
3660           ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
3661           Original commit message from CVS:
3662           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
3663           Nothing to see, pass your way, I didn't screwup the previous commit.
3664
3665 2006-06-02 12:29:38 +0000  Edward Hervey <bilboed@bilboed.com>
3666
3667           ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
3668           Original commit message from CVS:
3669           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
3670           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
3671           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
3672           (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
3673           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
3674           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
3675           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
3676           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
3677           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
3678           (gst_ffmpegdec_chain):
3679           Split out audio and video frame decoding.
3680           Added dropping/clipping of decoded buffers.
3681           Ran gst-indent on code.
3682           Small non-invasive code cleanups.
3683
3684 2006-06-02 11:50:45 +0000  Michael Smith <msmith@xiph.org>
3685
3686           ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
3687           Original commit message from CVS:
3688           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
3689           One of the ffmpeg 'plugins' changed its name with the latest update
3690           of the snapshot. Change the blacklisted typefind list to match.
3691
3692 2006-05-26 12:42:06 +0000  Edward Hervey <bilboed@bilboed.com>
3693
3694           ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
3695           Original commit message from CVS:
3696           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
3697           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
3698           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
3699           (gst_ffmpeg_get_codecid_longname):
3700           Change all GST_WARNING to GST_LOG. None of these warning are
3701           really critical issues anyway.
3702
3703 2006-05-18 23:06:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
3704
3705           configure.ac: fix test by finding base plugins
3706           Original commit message from CVS:
3707           2006-05-19  Thomas Vander Stichele  <thomas at apestaart dot org>
3708           * configure.ac:
3709           fix test by finding base plugins
3710
3711 2006-05-16 20:03:00 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
3712
3713         * common:
3714         * ext/ffmpeg/gstffmpegcodecmap.c:
3715           Add variant=h263p to ffenc_h263p caps
3716           Original commit message from CVS:
3717           Add variant=h263p to ffenc_h263p caps
3718
3719 2006-05-09 16:44:33 +0000  Tim-Philipp Müller <tim@centricular.net>
3720
3721           tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
3722           Original commit message from CVS:
3723           * tests/check/gst-ffmpeg.supp:
3724           Add missing file (which prepare-ChangeLog didn't pick up
3725           because it's empty).
3726
3727 2006-05-09 16:33:20 +0000  Tim-Philipp Müller <tim@centricular.net>
3728
3729           tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
3730           Original commit message from CVS:
3731           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
3732           (simple_launch_lines_suite), (main):
3733           Only run test when encoder element is available (we might
3734           have been configured with --disable-encoders).
3735
3736 2006-05-09 16:18:17 +0000  Luca Ognibene <luogni@tin.it>
3737
3738           tests/check/: Add test case for libavcodec locking
3739           Original commit message from CVS:
3740           Patch by: Luca Ognibene  <luogni at tin dot it>
3741           * tests/check/Makefile.am:
3742           * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
3743           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
3744           (main):
3745           Add test case for libavcodec locking
3746
3747 2006-05-09 16:15:39 +0000  Tim-Philipp Müller <tim@centricular.net>
3748
3749           Add test infrastructure to gst-ffmpeg (#324279).
3750           Original commit message from CVS:
3751           * Makefile.am:
3752           * configure.ac:
3753           * tests/Makefile.am:
3754           * tests/check/.cvsignore:
3755           * tests/check/Makefile.am:
3756           * tests/check/generic/.cvsignore:
3757           Add test infrastructure to gst-ffmpeg (#324279).
3758
3759 2006-05-08 11:58:44 +0000  Edward Hervey <bilboed@bilboed.com>
3760
3761           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
3762           Original commit message from CVS:
3763           * autogen.sh: (CONFIGURE_DEF_OPT):
3764           libtoolize on Darwin/MacOSX is called glibtoolize
3765
3766 2006-05-07 01:18:46 +0000  Sam Morris <sam@robots.org.uk>
3767
3768           ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
3769           Original commit message from CVS:
3770           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
3771           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
3772           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
3773           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
3774           Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
3775           warnings when registering.
3776           Only register the 1/2,1/4 size decode and frame-skipping properties
3777           on video decoders.
3778           * gst-libs/ext/ffmpeg/configure.ac:
3779           * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
3780           * gst-libs/ext/ffmpeg/patches/autotools.patch:
3781           Merge patch by Sam Morris to allow disabling of decoders.
3782           Fixes #324366
3783
3784 2006-05-06 23:40:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3785
3786           gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
3787           Original commit message from CVS:
3788           * gst-libs/ext/ffmpeg/patches/autotools.patch:
3789           * gst-libs/ext/ffmpeg/patches/noinst.patch:
3790           Refresh patches to incorporate MikeS' automake 1.9 changes from a
3791           while back.
3792
3793 2006-05-04 13:51:03 +0000  Christian Schaller <uraeus@gnome.org>
3794
3795         * gst-ffmpeg.spec.in:
3796           add missing rm line
3797           Original commit message from CVS:
3798           add missing rm line
3799
3800 2006-05-02 13:53:57 +0000  Tim-Philipp Müller <tim@centricular.net>
3801
3802           ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
3803           Original commit message from CVS:
3804           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
3805           Give ffmpeg demuxers a rank of NONE for the time being, so that
3806           they are not auto-plugged; they are not stable enough for that
3807           yet (e.g. #337785). Don't register AAC demuxer, it's not really
3808           useful and can't be used as faad replacement (#338928).
3809
3810 2006-04-24 18:51:15 +0000  Edgard Lima <edgard.lima@indt.org.br>
3811
3812         * ChangeLog:
3813         * ext/ffmpeg/gstffmpegenc.c:
3814           just make it compile with --disable-gst-debug.
3815           Original commit message from CVS:
3816           just make it compile with --disable-gst-debug.
3817
3818 2006-04-21 16:29:01 +0000  Andy Wingo <wingo@pobox.com>
3819
3820           configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
3821           Original commit message from CVS:
3822           2006-04-21  Andy Wingo  <wingo@pobox.com>
3823           * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
3824           version back down to the latest release, I don't think thomas'
3825           commit on 1 april was meant to change it.
3826
3827 2006-04-21 15:48:17 +0000  Andy Wingo <wingo@pobox.com>
3828
3829           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
3830           Original commit message from CVS:
3831           2006-04-21  Andy Wingo  <wingo@pobox.com>
3832           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
3833           of the dv video decoder.
3834
3835 2006-04-19 15:35:12 +0000  Edward Hervey <bilboed@bilboed.com>
3836
3837           ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
3838           Original commit message from CVS:
3839           reviewed by: Edward Hervey  <edward@fluendo.com>
3840           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
3841           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
3842           (gst_ffmpeg_get_codecid_longname):
3843           Added proper GstCaps <==> CodecId for Apple QDRaw.
3844           Fixed up proper wrapping for GstCaps <==> FormatId.
3845
3846 2006-04-18 11:02:04 +0000  Wim Taymans <wim.taymans@gmail.com>
3847
3848           ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
3849           Original commit message from CVS:
3850           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
3851           (gst_ffmpegdemux_loop):
3852           Don't try to convert -1 values when seeking.
3853           Adjust timestamps with start_time of the stream.
3854
3855 2006-04-13 16:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
3856
3857           ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
3858           Original commit message from CVS:
3859           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
3860           (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
3861           (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
3862           (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
3863           (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
3864           (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
3865           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
3866           (gst_ffmpegdemux_get_stream), (my_safe_copy),
3867           (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
3868           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
3869           (gst_ffmpegdemux_sink_activate_pull),
3870           (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
3871           Rework the demuxer, implement all seeking stuff including
3872           seek in ready.
3873           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
3874           (gst_ffmpegdata_close):
3875           Handle some more cases.
3876
3877 2006-04-11 17:55:33 +0000  Wim Taymans <wim.taymans@gmail.com>
3878
3879         * ChangeLog:
3880           Mention the bug this latest commit fixed.
3881           Original commit message from CVS:
3882           Mention the bug this latest commit fixed.
3883
3884 2006-04-11 17:53:21 +0000  Wim Taymans <wim.taymans@gmail.com>
3885
3886           ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
3887           Original commit message from CVS:
3888           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
3889           Actually convert to time instead of pretending.. Also
3890           the bitrate of the context is mostly wrong so don't
3891           bother calculating a stop position.
3892
3893 2006-04-10 20:29:14 +0000  Wim Taymans <wim.taymans@gmail.com>
3894
3895           ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
3896           Original commit message from CVS:
3897           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
3898           When we see a keyframe don't wait for another one.
3899
3900 2006-04-08 21:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3901
3902           ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
3903           Original commit message from CVS:
3904           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
3905           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
3906           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
3907           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
3908
3909 2006-04-08 11:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
3910
3911           ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
3912           Original commit message from CVS:
3913           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
3914           Too bad we can't use gst_private.h..
3915
3916 2006-04-08 10:55:12 +0000  Wim Taymans <wim.taymans@gmail.com>
3917
3918         * ChangeLog:
3919           And the right ChangeLog this time.
3920           Original commit message from CVS:
3921           And the right ChangeLog this time.
3922
3923 2006-04-08 10:51:32 +0000  Wim Taymans <wim.taymans@gmail.com>
3924
3925           ext/ffmpeg/:
3926           Original commit message from CVS:
3927           reviewed by: <delete if not using a buddy>
3928           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
3929           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
3930           (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
3931           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
3932           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
3933           (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
3934           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
3935           (gst_ffmpegdec_release_buffer),
3936           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
3937           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
3938           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
3939           (gst_ffmpegdec_chain):
3940
3941 2006-04-06 14:55:56 +0000  Tim-Philipp Müller <tim@centricular.net>
3942
3943           ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
3944           Original commit message from CVS:
3945           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
3946           Register id3 demuxer, avi demuxer and ogg demuxer with
3947           a rank of GST_RANK_NONE so that they don't get
3948           autoplugged accidentally. We want people to install
3949           the demuxers that are known to work well rather than
3950           mostly untested stuff like ffdemux_*.
3951
3952 2006-04-01 15:41:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
3953
3954         * common:
3955         * configure.ac:
3956           don't use AS_LIBTOOL_TAGS, it doesn't work
3957           Original commit message from CVS:
3958           don't use AS_LIBTOOL_TAGS, it doesn't work
3959
3960 2006-04-01 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
3961
3962         * common:
3963         * docs/.gitignore:
3964           ignore more
3965           Original commit message from CVS:
3966           ignore more
3967
3968 2006-03-31 22:26:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
3969
3970           ext/ffmpeg/: various compiler fixes
3971           Original commit message from CVS:
3972           * ext/ffmpeg/gstffmpeg.c:
3973           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
3974           * ext/ffmpeg/gstffmpegdec.c:
3975           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
3976           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
3977           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
3978           (gst_ffmpegscale_handle_src_event):
3979           various compiler fixes
3980           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
3981           (my_safe_copy), (gst_ffmpegdemux_open),
3982           (gst_ffmpegdemux_change_state):
3983           actually return the result.  Tee hee.
3984
3985 2006-03-31 11:17:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
3986
3987         * ChangeLog:
3988         * configure.ac:
3989           back to HEAD
3990           Original commit message from CVS:
3991           back to HEAD
3992