1 2009-09-11 22:35:33 +0100 Jan Schmidt <thaytan@noraisin.net>
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
13 2009-09-10 14:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15 * ext/ffmpeg/gstffmpegdec.c:
16 ffdec: correctly check for NONE timestamp
18 2009-09-09 13:33:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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
26 2009-09-06 23:09:21 +1000 Jonathan Matthew <jonathan@d14n.org>
28 * ext/ffmpeg/gstffmpegcodecmap.c:
29 codecmap: don't set channel-positions for common mono and stereo cases
31 2009-09-05 10:24:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
34 Automatic update of common submodule
35 From 94f95e3 to 19fa4f3
37 2009-09-01 21:42:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
45 2009-08-26 15:37:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
48 Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
50 2009-08-21 02:58:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.
58 2009-08-14 16:39:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.
69 2009-08-19 15:28:35 +0200 Jarkko Palviainen <jarkko.palviainen@sesca.com>
71 * gst-libs/ext/Makefile.am:
72 build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
75 2009-08-18 13:20:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
77 * ext/ffmpeg/gstffmpegdec.c:
78 ffdec: reset timestamp queue after flush
80 2009-08-14 16:07:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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).
86 2009-08-13 17:38:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
88 * ext/ffmpeg/gstffmpegdec.c:
89 ffmpegdec: Fix strict aliasing warnings
91 2009-08-12 10:57:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
93 * ext/ffmpeg/gstffmpegdec.c:
94 ffmpegdec: Don't use guintptr as it's new in GLib 2.18
97 2009-08-10 12:04:39 +0200 Edward Hervey <bilboed@bilboed.com>
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.
106 2009-08-09 09:47:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
108 * ext/ffmpeg/gstffmpegenc.c:
109 ffmpegenc: Return all supported caps instead of only the first
111 2009-08-08 22:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
120 2009-08-08 17:41:18 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
122 * ext/ffmpeg/gstffmpegdec.c:
123 ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
126 2009-08-06 06:56:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
128 * ext/ffmpeg/gstffmpegdec.c:
129 ffmpegdec: Fix compiler warning and indention
131 2009-07-30 19:02:12 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
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.
140 2009-08-04 09:53:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
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.
150 2009-07-31 13:27:28 +0200 Edward Hervey <bilboed@bilboed.com>
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).
162 2009-07-29 14:49:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
164 * ext/ffmpeg/gstffmpegdec.c:
165 ffmpegdec: Disable theora decoder
166 The wrapper does not give the decoder the extradata correctly.
170 2009-07-18 18:53:22 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
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.
178 2009-07-28 23:48:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
180 * tests/check/generic/plugin-test.c:
181 check: remove unused variable from unit test
183 2009-07-28 23:40:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.
189 2009-07-28 23:21:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
192 * ext/ffmpeg/gstffmpegdemux.c:
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
206 Also push stream tags later after the global tags and the newsegment
207 event rather than right after creating the pad.
209 2009-07-24 00:43:20 +0300 Stefan Kost <ensonic@users.sf.net>
212 Automatic update of common submodule
213 From fedaaee to 94f95e3
215 2009-07-20 11:48:45 +0200 Jordi Mas <jordimash@gmail.com>
217 * ext/ffmpeg/gstffmpegcodecmap.c:
218 ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
220 2009-07-13 12:24:25 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
223 Automatic update of common submodule
224 From 5845b63 to fedaaee
226 2009-06-30 02:27:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.
234 2009-06-30 02:15:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.
241 2009-06-30 02:11:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
243 * ext/ffmpeg/gstffmpegdemux.c:
244 ffmpegdemux: post tags after the initial newsegment event
246 2009-07-01 10:06:26 +0100 Jan Schmidt <thaytan@noraisin.net>
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'
253 2009-07-01 10:05:05 +0100 Jan Schmidt <thaytan@noraisin.net>
256 Back to development - 0.10.8.1
258 2009-07-01 11:23:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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
267 2009-07-01 11:21:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
269 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
271 === release 0.10.8 ===
273 2009-06-29 22:42:00 +0100 Jan Schmidt <thaytan@noraisin.net>
282 2009-06-29 13:53:50 +0200 Edward Hervey <bilboed@bilboed.com>
284 * ext/ffmpeg/gstffmpegdec.c:
285 gstffmpegdec: Fix debug arguments. Fixes #587297
287 2009-06-26 13:43:34 +0100 Jan Schmidt <thaytan@noraisin.net>
290 Automatic update of common submodule
291 From f810030 to 5845b63
293 2009-06-25 15:53:52 +0100 Jan Schmidt <thaytan@noraisin.net>
298 2009-06-09 16:34:04 +0200 Arnout Vandecappelle <arnout@mind.be>
300 * ext/ffmpeg/gstffmpegdec.c:
301 ffmpegdec: don't drop buffers when caps change.
304 2009-06-24 15:24:25 +0100 Jan Schmidt <thaytan@noraisin.net>
306 * docs/plugins/Makefile.am:
307 docs: Fix a comment in the plugin docs Makefile
309 2009-06-18 01:11:25 +0100 Jan Schmidt <thaytan@noraisin.net>
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.
318 2009-06-24 15:15:53 +0100 Jan Schmidt <jan.schmidt@sun.com>
321 Automatic update of common submodule
322 From c572721 to f810030
324 2009-06-17 09:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
326 * ext/ffmpeg/gstffmpegmux.c:
327 debug: fix unused variable when building with debug disabled
329 2009-06-06 15:14:45 +0100 Jan Schmidt <thaytan@noraisin.net>
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
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
344 2009-06-05 22:12:24 +0100 Jan Schmidt <thaytan@noraisin.net>
349 2009-06-05 13:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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
357 2009-06-05 13:19:03 +0200 Jordi Mas <jordimash at gmail.com>
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.
371 2009-06-05 13:17:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
373 * tests/check/generic/plugin-test.c:
374 check: add registry rescan test
376 2009-06-05 12:32:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
387 2009-06-01 17:24:53 +0200 LRN <lrn1986 at gmail.com>
390 ffmpeg: change library inclusion order
393 2009-05-29 13:51:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
396 Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
398 2009-05-26 17:20:14 +0100 Jan Schmidt <thaytan@noraisin.net>
401 Automatic update of common submodule
402 From 888e0a2 to c572721
404 2009-05-25 12:36:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
412 2009-05-22 10:21:02 +0100 Jan Schmidt <thaytan@noraisin.net>
415 Automatic update of common submodule
416 From 6ab11d1 to 888e0a2
418 2009-05-15 15:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
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.
426 2009-05-13 23:18:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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
433 2009-05-13 19:35:32 +0200 Edward Hervey <bilboed@bilboed.com>
435 * ext/ffmpeg/gstffmpegdec.c:
436 gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
438 2009-05-13 16:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
440 * ext/ffmpeg/gstffmpegcodecmap.c:
441 Add mapping for VQF caps
443 2009-05-13 16:19:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
446 Update ffmpeg revision to latest trunk
448 2009-05-13 13:47:58 +0200 Edward Hervey <bilboed@bilboed.com>
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).
455 2009-05-13 12:37:42 +0200 Vanista <vanista@gmail.com>
457 * ext/ffmpeg/gstffmpegdec.c:
458 gstffmpegdec: Handle out-of-order frames. Fixes #580796
460 2009-05-13 11:21:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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).
467 2009-05-13 01:04:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
476 2009-05-12 22:20:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
484 2009-05-12 18:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
486 * ext/ffmpeg/gstffmpegcfg.c:
487 ffmpegcfg: Expose two more CODEC_FLAG.
489 2009-05-12 15:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
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
496 2009-05-12 11:20:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
502 2009-05-12 11:16:43 +0200 Edward Hervey <bilboed@bilboed.com>
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
512 2009-05-10 11:17:16 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
515 Run libtoolize before aclocal
516 This unbreaks the build in some cases. Fixes bug #582021
518 2009-05-09 10:57:55 +0200 Edward Hervey <bilboed@bilboed.com>
520 * ext/ffmpeg/gstffmpegdemux.c:
521 * ext/ffmpeg/gstffmpegprotocol.c:
522 win32: Fix non-portable printf format.
524 2009-05-07 12:57:10 +0200 David Hoyt <dhoyt@llnl.gov>
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.
532 2009-05-05 17:32:07 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
534 * gst-ffmpeg.spec.in:
535 Add videoscaler to spec file
537 2009-05-05 17:27:27 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
539 * gst-ffmpeg.spec.in:
540 removing make flags in spec file to make things flow easy with
543 2009-05-04 13:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
545 * ext/ffmpeg/gstffmpegenc.c:
546 ffenc: Implement preset interface
548 2009-04-23 14:35:10 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
550 * ext/ffmpeg/gstffmpegenc.c:
551 ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
553 2009-04-21 22:13:51 +0100 Jan Schmidt <thaytan@noraisin.net>
556 Automatic update of common submodule
557 From b3941ea to 6ab11d1
559 2009-04-21 18:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
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>
565 2009-04-21 18:34:22 +0200 Janin Kolenc <janin.kolenc@marand.si>
567 * ext/ffmpeg/gstffmpegcfg.c:
568 gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
570 2009-03-08 11:31:35 +0100 Edward Hervey <bilboed@bilboed.com>
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.
583 2009-04-19 14:07:58 +0200 Edward Hervey <bilboed@bilboed.com>
585 * ext/ffmpeg/gstffmpeg.c:
586 Reverting Jan's fix-the-buildbot commit
587 This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
589 2009-04-19 02:39:30 +0100 Jan Schmidt <thaytan@noraisin.net>
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.
596 2009-04-19 02:34:50 +0100 Jan Schmidt <thaytan@noraisin.net>
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
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.
613 2009-04-18 09:08:39 +0200 Edward Hervey <bilboed@bilboed.com>
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 :)
620 2009-04-18 08:50:12 +0200 Edward Hervey <bilboed@bilboed.com>
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).
626 2009-04-17 19:07:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
633 2009-04-17 16:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
641 2009-04-17 13:46:39 +0100 Jan Schmidt <thaytan@noraisin.net>
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.
649 2009-04-16 11:00:46 +0200 Edward Hervey <bilboed@bilboed.com>
651 * ext/ffmpeg/gstffmpegutils.c:
652 * ext/ffmpeg/gstffmpegutils.h:
653 gstffmpegutils: Add the files :)
655 2009-04-15 22:33:16 +0200 Edward Hervey <bilboed@bilboed.com>
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.
670 2009-04-15 22:14:09 +0200 Edward Hervey <bilboed@bilboed.com>
672 * ext/ffmpeg/gstffmpeg.c:
673 gstffmpeg.c: Fix the description of the plugin.
675 2009-04-15 22:11:33 +0200 Edward Hervey <bilboed@bilboed.com>
677 * ext/ffmpeg/gstffmpeg.c:
678 gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
680 2009-04-15 22:11:10 +0200 Edward Hervey <bilboed@bilboed.com>
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'.
689 2009-04-15 22:04:02 +0200 Edward Hervey <bilboed@bilboed.com>
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.
695 2009-04-15 21:56:00 +0200 Edward Hervey <bilboed@bilboed.com>
697 * ext/ffmpeg/gstffmpegdec.c:
698 * ext/ffmpeg/gstffmpegenc.c:
699 Disable more fake codecs (raw audio).
701 2009-04-10 00:19:50 +0200 LRN <lrn1986 at gmail.com>
703 * ext/ffmpeg/gstffmpegdec.c:
704 ffdec: copy input offsets to output buffers
705 Copy the incomming offsets to the outgoing buffers.
708 2009-04-04 21:19:34 +0300 Felipe Contreras <felipe.contreras@gmail.com>
711 Automatic update of common submodule
712 From d0ea89e to b3941ea
714 2009-04-04 14:54:55 +0200 Edward Hervey <bilboed@bilboed.com>
717 Automatic update of common submodule
718 From f8b3d91 to d0ea89e
720 2009-04-04 08:53:54 +0200 Branko Čibej <brane@xbc.nu>
723 ffmpeg: Fix handling of --with-ffmpeg-extra-configure
726 2009-03-25 12:51:55 +0100 Janin Kolenc <janin dot kolenc at marand dot si>
728 * ext/ffmpeg/gstffmpegenc.c:
729 ffenc: Add support for I-frame request.
730 Add request for I-frame request using GstForceKeyUnit event.
733 2009-03-15 10:19:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
735 * ext/ffmpeg/gstffmpegmux.c:
736 ffmux: Actually set caps on the srcpad instead of working with NULL caps
738 2009-03-22 20:16:24 +0000 Jan Schmidt <thaytan@noraisin.net>
741 back to development -> 0.10.7.1
743 === release 0.10.7 ===
745 2009-03-21 01:02:05 +0000 Jan Schmidt <thaytan@noraisin.net>
754 2009-03-18 00:03:27 +0000 Jan Schmidt <thaytan@noraisin.net>
759 2009-03-17 23:44:43 +0100 Edward Hervey <bilboed@bilboed.com>
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
766 2009-03-17 11:51:28 +0100 Edward Hervey <bilboed@bilboed.com>
768 * ext/ffmpeg/gstffmpegmux.c:
769 Re-enable amr muxer. It's a muxer after all. Fixes #575664
771 2009-03-13 23:52:01 +0000 Jan Schmidt <thaytan@noraisin.net>
776 2009-03-11 13:25:40 +0100 Edward Hervey <bilboed@bilboed.com>
778 * ext/ffmpeg/gstffmpegdec.c:
779 gstffmpegdec: Disable vdpau decoders. Fixes #573400
781 2009-03-11 12:56:29 +0100 Edward Hervey <bilboed@bilboed.com>
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.
789 2009-03-11 10:16:46 +0100 Edward Hervey <bilboed@bilboed.com>
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
796 2009-03-10 21:14:21 +0100 Edward Hervey <bilboed@bilboed.com>
798 * ext/ffmpeg/gstffmpegcodecmap.c:
799 codecmapping: Fix caps for ATRAC3. Fixes #574663
801 2009-03-10 21:11:43 +0100 Edward Hervey <bilboed@bilboed.com>
803 * ext/ffmpeg/gstffmpegdec.c:
804 * ext/ffmpeg/gstffmpegenc.c:
805 Disable exposing decoder/encoder using external library. Fixes #574746
807 2009-03-10 21:05:52 +0100 Edward Hervey <bilboed@bilboed.com>
809 * ext/ffmpeg/gstffmpegdemux.c:
810 * ext/ffmpeg/gstffmpegmux.c:
811 blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
813 2009-03-10 00:22:10 +0000 Jan Schmidt <thaytan@noraisin.net>
818 2009-03-09 23:13:40 +0000 Jan Schmidt <thaytan@noraisin.net>
821 Automatic update of common submodule
822 From 7032163 to f8b3d91
824 2009-03-09 18:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
826 * ext/ffmpeg/gstffmpegdec.c:
827 gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
829 2009-03-09 15:09:10 +0100 Edward Hervey <bilboed@bilboed.com>
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.
837 2009-03-09 13:46:06 +0100 Edward Hervey <bilboed@bilboed.com>
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
844 2009-03-09 13:45:22 +0100 Edward Hervey <bilboed@bilboed.com>
846 * ext/ffmpeg/gstffmpegdemux.c:
847 * ext/ffmpeg/gstffmpegpipe.h:
848 * ext/ffmpeg/gstffmpegprotocol.c:
849 demuxers: Add more debugging
851 2009-03-06 19:02:14 +0100 Edward Hervey <bilboed@bilboed.com>
854 ffmpegrev: and update once more for last-minute fixes to upstream release branch
856 2009-03-09 10:05:04 +0100 Edward Hervey <bilboed@bilboed.com>
858 * ext/ffmpeg/gstffmpegcodecmap.c:
859 gstffmpegcodecmap: Add proper caps for Fraps video codec
861 2009-03-08 12:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
864 Automatic update of common submodule
865 From ffa738d to 7032163
867 2009-03-08 11:21:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
870 Automatic update of common submodule
871 From 3f13e4e to ffa738d
873 2009-03-07 11:47:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
876 Automatic update of common submodule
877 From 3c7456b to 3f13e4e
879 2009-03-07 10:47:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
882 Automatic update of common submodule
883 From 57c83f2 to 3c7456b
885 2009-03-06 17:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
888 configure: require a released version of gstreamer, to avoid confusion
890 2009-03-06 17:37:51 +0100 Edward Hervey <bilboed@bilboed.com>
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.
898 2009-03-06 12:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
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).
906 2009-03-06 11:01:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.
914 2009-03-05 12:09:32 +0100 Edward Hervey <bilboed@bilboed.com>
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.
921 2009-03-05 09:10:37 +0100 Damien Lespiau <damien.lespiau@gmail.com>
924 * ext/ffmpeg/Makefile.am:
925 Make bz2 requirement optional. Fixes #564867
927 2009-03-05 08:52:11 +0100 Jordi Mas <jordimash@gmail.com>
929 * ext/ffmpeg/gstffmpegcodecmap.c:
930 * ext/ffmpeg/gstffmpegmux.c:
931 gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
934 2009-03-05 07:48:24 +0100 Edward Hervey <bilboed@bilboed.com>
936 * ext/ffmpeg/gstffmpegcodecmap.c:
937 codecmap. The VC1 decoder can also handle the Advanced Profile.
940 2009-03-04 20:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
942 * ext/ffmpeg/gstffmpegdec.c:
945 2009-03-04 21:10:22 +0100 Edward Hervey <bilboed@bilboed.com>
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.
953 2009-03-04 20:04:25 +0100 Edward Hervey <bilboed@bilboed.com>
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.
960 2009-03-04 12:25:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
962 * ext/ffmpeg/gstffmpegdemux.c:
963 ffmpeg: Don't register the MXF typefinder, we have our own in -base
965 2009-03-04 12:24:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
967 * ext/ffmpeg/gstffmpegcodecmap.c:
968 ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
970 2009-03-03 17:23:25 +0100 Edward Hervey <bilboed@bilboed.com>
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.
977 2009-03-02 12:07:32 +0100 Edward Hervey <bilboed@bilboed.com>
980 ffmpegrev: Switch to 0.5 ffmpeg release branch
982 2009-02-27 09:41:24 +0100 Edward Hervey <bilboed@bilboed.com>
985 ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
987 2009-02-27 09:40:03 +0100 Edward Hervey <bilboed@bilboed.com>
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.
998 2009-02-25 15:08:38 +0000 Jan Schmidt <thaytan@noraisin.net>
1002 build: Update shave init statement for changes in common. Bump common.
1004 2009-02-25 11:32:50 +0000 Jan Schmidt <thaytan@noraisin.net>
1007 Automatic update of common submodule
1008 From 9cf8c9b to a6ce5c6
1010 2009-02-22 20:04:07 +0000 Jan Schmidt <thaytan@noraisin.net>
1013 * docs/plugins/Makefile.am:
1014 Use shave for the build
1016 2009-02-22 19:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1018 * ext/ffmpeg/gstffmpegcodecmap.c:
1019 And remove unused variable
1021 2009-02-22 19:43:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1023 * ext/ffmpeg/gstffmpegcodecmap.c:
1024 Remove unreachable code
1026 2009-02-22 19:40:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1028 * ext/ffmpeg/gstffmpegcodecmap.c:
1029 Cast const GstBuffer * to GstBuffer * before unreffing
1031 2009-02-22 16:00:40 +0000 Jan Schmidt <thaytan@noraisin.net>
1034 Automatic update of common submodule
1035 From 5d7c9cc to 9cf8c9b
1037 2009-02-22 14:30:01 +0100 Edward Hervey <bilboed@bilboed.com>
1040 ffmpegrev: Update upstream revisions used
1042 2009-02-21 11:14:01 -0800 David Schleef <ds@schleef.org>
1045 Automatic update of common submodule
1046 From 80c627d to 5d7c9cc
1048 2009-02-18 19:06:52 +0100 Edward Hervey <bilboed@bilboed.com>
1050 * ext/ffmpeg/gstffmpegcodecmap.c:
1051 codecmap: map more codecs
1053 2009-02-18 19:06:34 +0100 Edward Hervey <bilboed@bilboed.com>
1056 ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
1058 2009-02-10 12:34:36 +0100 Edward Hervey <bilboed@bilboed.com>
1060 * gst-libs/ext/Makefile.am:
1061 Fix 'make distcheck'.
1063 2009-02-10 12:33:57 +0100 Edward Hervey <bilboed@bilboed.com>
1066 Bump upstream ffmpeg revision to use.
1067 We should update this gradually as ffmpeg will be releasing within 2 weeks.
1069 2009-02-09 12:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
1072 Bump revision to use for common submodule.
1074 2009-02-05 17:19:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1076 * ext/ffmpeg/gstffmpegdemux.c:
1077 Don't register ASS/SSA typefinder
1079 2009-01-30 22:29:43 +0200 Stefan Kost <ensonic@users.sf.net>
1081 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
1082 Add releaseinfo with online url.
1084 2009-01-30 09:05:51 +0100 Edward Hervey <bilboed@bilboed.com>
1087 Fix previous commit, wasn't actually setting up a symbolic link
1089 2009-01-30 08:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
1093 Use a symbolic link for the pre-commit client-side hook
1095 2009-01-29 07:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
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
1108 2009-01-29 07:44:30 +0100 Edward Hervey <bilboed@bilboed.com>
1111 add more files to ignore
1113 2009-01-27 21:10:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
1121 2009-01-27 19:35:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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
1134 2009-01-27 15:59:25 +0100 Edward Hervey <bilboed@bilboed.com>
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
1142 We differentiate between the two by looking at whether we outputted any
1143 data previously or not.
1145 2009-01-27 11:39:18 +0100 Edward Hervey <bilboed@bilboed.com>
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
1157 2009-01-26 18:21:50 +0100 Edward Hervey <bilboed@bilboed.com>
1159 * ext/ffmpeg/gstffmpegprotocol.c:
1160 Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
1162 2009-01-24 17:59:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1164 * ext/ffmpeg/gstffmpegcodecmap.c:
1165 * ext/ffmpeg/gstffmpegdec.c:
1166 Add MP1 and ADPCM IMA/ISS variant
1168 2009-01-24 17:58:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1171 Update ffmpeg SVN revision to r16753
1173 2009-01-22 18:21:08 +0200 Stefan Kost <ensonic@users.sf.net>
1176 Update common snapshot.
1178 2009-01-22 13:45:16 +0100 Sebastian Dröge <slomo@circular-chaos.org>
1183 2009-01-22 06:16:14 +0100 Edward Hervey <bilboed@bilboed.com>
1187 Install and use pre-commit indentation hook from common
1189 2009-01-21 04:34:37 +0100 Edward Hervey <bilboed@bilboed.com>
1192 autogen.sh : Use git submodule
1194 2009-01-05 18:08:20 +0000 Dejan Sakelšak <sakdean@gmail.com>
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.
1203 2009-01-05 11:15:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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:
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).
1212 2008-12-30 15:59:58 +0000 Edward Hervey <bilboed@bilboed.com>
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.
1219 2008-12-30 09:04:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1221 ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
1222 Original commit message from CVS:
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.
1228 2008-12-24 08:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1230 ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
1231 Original commit message from CVS:
1233 Updating ffmpeg SVN revision to r16304 and update to the corresponding
1235 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
1236 Enable the Real Video 3.0 decoder.
1238 2008-12-17 12:05:12 +0000 Edward Hervey <bilboed@bilboed.com>
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.
1255 2008-12-16 16:21:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1257 configure.ac: Require core cvs.
1258 Original commit message from CVS:
1262 2008-12-16 15:58:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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().
1269 2008-12-16 14:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1271 Fix tag merging. Use tagsetter and not internal copies. Depend on
1272 Original commit message from CVS:
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.
1278 2008-12-13 08:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
1287 2008-12-13 07:55:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
1298 2008-12-13 06:51:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1300 ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
1301 Original commit message from CVS:
1303 Update ffmpeg revision to 16086 and update to the corresponding
1306 2008-12-05 09:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1308 Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
1309 Original commit message from CVS:
1311 Add gst-libs to DIST_SUBDIRS to make sure that it's always
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.
1317 2008-12-04 20:12:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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:
1322 Apparently AC_CONFIG_MACRO_DIR breaks when using more
1323 than one macro directory, reverting last change.
1325 2008-12-04 19:51:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1327 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
1328 Original commit message from CVS:
1330 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
1333 2008-12-04 07:41:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1335 ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
1336 Original commit message from CVS:
1338 Update ffmpeg rev to 16001 and update the date for the corresponding
1341 2008-12-03 17:43:45 +0000 Edward Hervey <bilboed@bilboed.com>
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.
1350 2008-11-27 23:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
1352 configure.ac: Back to development -> 0.10.6.1
1353 Original commit message from CVS:
1355 Back to development -> 0.10.6.1
1357 === release 0.10.6 ===
1359 2008-11-27 23:37:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
1368 Original commit message from CVS:
1371 2008-11-19 14:21:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
1380 2008-11-12 23:22:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
1382 configure.ac: 0.10.5.3 pre-release
1383 Original commit message from CVS:
1385 0.10.5.3 pre-release
1387 2008-11-11 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
1395 2008-11-10 12:37:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1397 configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
1398 Original commit message from CVS:
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.
1405 2008-11-07 11:43:42 +0000 Wim Taymans <wim.taymans@gmail.com>
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
1416 2008-11-06 11:47:40 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
1427 2008-11-05 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
1436 2008-11-05 12:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
1445 2008-11-04 18:53:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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
1454 2008-11-04 12:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
1463 2008-10-30 12:05:45 +0000 Alexis Ballier <aballier@gentoo.org>
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>
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:
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.
1492 2008-10-15 11:28:05 +0000 Robin Stocker <robin@nibor.org>
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.
1503 2008-10-08 14:20:37 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
1518 2008-10-08 13:11:54 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1520 Rewrite ffvideoscale using libswscale and put into a separate plugin.
1521 Original commit message from CVS:
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),
1537 Rewrite ffvideoscale using libswscale and put into a separate plugin.
1540 2008-10-08 11:24:26 +0000 Damien Lespiau <damien.lespiau@gmail.com>
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>
1546 * ext/ffmpeg/Makefile.am:
1547 Fix cross compilation and add support for compilation with mingw32.
1550 2008-09-06 09:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1552 configure.ac: Fix type in error messgae.
1553 Original commit message from CVS:
1555 Fix type in error messgae.
1556 * tests/check/.cvsignore:
1559 2008-09-04 15:50:03 +0000 Wim Taymans <wim.taymans@gmail.com>
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...
1567 2008-09-04 14:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
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
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.
1581 2008-09-04 13:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
1590 2008-09-04 13:43:44 +0000 Edward Hervey <bilboed@bilboed.com>
1592 configure.ac: And back to development we go...
1593 Original commit message from CVS:
1595 And back to development we go...
1597 === release 0.10.5 ===
1599 2008-09-03 14:52:45 +0000 Edward Hervey <bilboed@bilboed.com>
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"
1609 2008-09-03 14:06:45 +0000 Edward Hervey <bilboed@bilboed.com>
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.
1617 2008-09-01 07:12:44 +0000 Tim-Philipp Müller <tim@centricular.net>
1620 ChangeLog surgery: fix garbled UTF-8
1621 Original commit message from CVS:
1622 ChangeLog surgery: fix garbled UTF-8
1624 2008-08-31 11:51:23 +0000 Edward Hervey <bilboed@bilboed.com>
1626 configure.ac: 0.10.4.3 pre-release
1627 Original commit message from CVS:
1629 0.10.4.3 pre-release
1631 2008-08-31 11:49:06 +0000 Edward Hervey <bilboed@bilboed.com>
1633 ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
1634 Original commit message from CVS:
1636 Adjust time of swscale checkout to ffmpeg revision being used.
1637 * gst-libs/ext/Makefile.am:
1640 2008-08-29 09:59:29 +0000 Edward Hervey <bilboed@bilboed.com>
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().
1649 2008-08-29 09:53:29 +0000 Edward Hervey <bilboed@bilboed.com>
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
1659 2008-08-29 00:27:28 +0000 Michael Smith <msmith@xiph.org>
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.
1667 2008-08-28 18:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
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.
1675 2008-08-28 08:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
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:
1680 Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
1681 of things we don't need.
1683 Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
1684 wma2 decoding regression.
1686 2008-08-18 21:30:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
1688 configure.ac: Check if bz2 is installed (#548304)
1689 Original commit message from CVS:
1691 Check if bz2 is installed (#548304)
1693 2008-08-12 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
1695 configure.ac: 0.10.4.2 pre-release.
1696 Original commit message from CVS:
1698 0.10.4.2 pre-release.
1700 Disable recursion into the plugins docs directory - there's no
1701 docs in there anyway, and it breaks distcheck.
1703 2008-08-01 18:37:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
1712 2008-07-28 11:50:56 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
1724 2008-07-23 13:33:32 +0000 Edward Hervey <bilboed@bilboed.com>
1726 ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
1727 Original commit message from CVS:
1729 Updating to today's ffmpeg upstream revision, mostly to fix a security
1732 2008-07-11 17:54:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
1739 2008-07-06 21:06:45 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
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.
1748 2008-07-01 09:39:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
1759 2008-06-13 17:59:43 +0000 Edward Hervey <bilboed@bilboed.com>
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.
1767 2008-06-13 17:08:31 +0000 Edward Hervey <bilboed@bilboed.com>
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
1774 2008-06-13 17:06:55 +0000 Edward Hervey <bilboed@bilboed.com>
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.
1790 2008-06-13 15:23:08 +0000 Edward Hervey <bilboed@bilboed.com>
1792 Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
1793 Original commit message from CVS:
1794 * ext/ffmpeg/Makefile.am:
1796 Bump upstream ffmpeg revision to todays (rev 13766).
1797 ffmpeg now requires libbz2.
1799 2008-05-26 10:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
1807 2008-05-26 09:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
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
1815 Try to avoid accessing NULL caps.
1816 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
1817 Add some more debuggin to the caps generation.
1819 2008-05-26 07:45:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1821 Makefile.am: Dist autogen.sh. Fixes bug #534371.
1822 Original commit message from CVS:
1824 Dist autogen.sh. Fixes bug #534371.
1826 2008-05-26 07:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
1834 2008-05-26 07:39:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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:
1839 Hans de Goede <j dot w dot r degoede at hhs dot nl>
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.
1849 2008-05-25 21:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
1858 2008-05-25 21:48:39 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
1868 2008-05-25 21:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
1870 configure.ac: Back to development -> 0.10.4.1
1871 Original commit message from CVS:
1873 Back to development -> 0.10.4.1
1875 === release 0.10.4 ===
1877 2008-05-21 23:08:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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:
1890 Original commit message from CVS:
1893 2008-05-20 11:56:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
1895 configure.ac: 0.10.3.3 pre-release
1896 Original commit message from CVS:
1898 0.10.3.3 pre-release
1900 2008-05-13 15:07:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1902 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
1903 Original commit message from CVS:
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.
1910 2008-05-12 14:28:58 +0000 Edward Hervey <bilboed@bilboed.com>
1912 configure.ac: 0.10.3.2 pre-release
1913 Original commit message from CVS:
1915 0.10.3.2 pre-release
1917 2008-05-12 14:08:49 +0000 Edward Hervey <bilboed@bilboed.com>
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:
1928 2008-05-12 13:02:41 +0000 Edward Hervey <bilboed@bilboed.com>
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
1935 2008-05-08 16:06:12 +0000 Edward Hervey <bilboed@bilboed.com>
1937 ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
1938 Original commit message from CVS:
1940 Update to today's upstream ffmpeg. No visible regressions.
1942 2008-05-08 16:04:32 +0000 Edward Hervey <bilboed@bilboed.com>
1944 More fixes for make dist.
1945 Original commit message from CVS:
1947 * gst-libs/ext/Makefile.am:
1948 More fixes for make dist.
1950 2008-05-08 13:45:14 +0000 Edward Hervey <bilboed@bilboed.com>
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.
1958 2008-05-08 13:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
1960 configure.ac: Fix doc-building and make dist.
1961 Original commit message from CVS:
1963 Fix doc-building and make dist.
1965 2008-05-08 13:17:20 +0000 Edward Hervey <bilboed@bilboed.com>
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.
1972 2008-05-08 11:15:52 +0000 Edward Hervey <bilboed@bilboed.com>
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.
1986 2008-05-08 09:18:45 +0000 Edward Hervey <bilboed@bilboed.com>
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.
1994 2008-05-07 10:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
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.
2004 2008-05-07 09:47:57 +0000 Edward Hervey <bilboed@bilboed.com>
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.
2014 2008-05-06 14:31:22 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org>
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
2023 2008-04-21 12:24:15 +0000 Edward Hervey <bilboed@bilboed.com>
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
2030 2008-04-21 12:17:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
2032 autogen.sh: Check for Subversion presence.
2033 Original commit message from CVS:
2034 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
2036 Check for Subversion presence.
2038 2008-04-19 20:27:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
2049 2008-04-19 19:43:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
2059 2008-04-15 10:17:15 +0000 Andy Wingo <wingo@pobox.com>
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.
2068 2008-04-15 10:02:40 +0000 Andy Wingo <wingo@pobox.com>
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.
2075 2008-04-15 09:58:02 +0000 Andy Wingo <wingo@pobox.com>
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.
2082 2008-04-15 09:11:52 +0000 Andy Wingo <wingo@pobox.com>
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.
2090 2008-04-14 16:14:58 +0000 Andy Wingo <wingo@pobox.com>
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>
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
2102 2008-04-06 08:59:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
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>
2108 Actually build dlls when cross-compiling with mingw32.
2111 2008-04-03 09:32:46 +0000 Edward Hervey <bilboed@bilboed.com>
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
2120 2008-03-18 10:35:40 +0000 Andy Wingo <wingo@pobox.com>
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.
2128 2008-03-17 14:09:54 +0000 Andy Wingo <wingo@pobox.com>
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
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.
2140 2008-03-11 16:07:11 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
2149 2008-03-06 14:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
2158 2008-03-06 12:18:48 +0000 Michael Smith <msmith@xiph.org>
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).
2167 2008-03-05 17:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
2179 2008-02-11 18:45:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
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
2190 2008-02-08 15:12:03 +0000 Edward Hervey <bilboed@bilboed.com>
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
2198 2008-01-29 17:53:47 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
2208 2008-01-26 15:20:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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"
2216 2008-01-25 11:44:29 +0000 Wim Taymans <wim.taymans@gmail.com>
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
2227 2008-01-25 11:39:59 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
2235 2008-01-23 18:23:37 +0000 Wim Taymans <wim.taymans@gmail.com>
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).
2246 2008-01-23 16:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
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
2256 Add support for some different refcounting algorithm.
2257 Direct rendering still disabled by default.
2259 2008-01-22 18:24:40 +0000 Edward Hervey <bilboed@bilboed.com>
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
2266 Rename the alias of the direct rendering property from 'direct' to
2269 2008-01-22 17:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
2277 2008-01-22 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
2285 2008-01-22 16:32:23 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
2301 2008-01-22 13:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
2309 2008-01-22 11:10:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
2317 2008-01-21 11:19:03 +0000 Wim Taymans <wim.taymans@gmail.com>
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
2326 2008-01-18 17:48:21 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
2334 2008-01-18 14:50:46 +0000 Wim Taymans <wim.taymans@gmail.com>
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
2343 2008-01-18 12:18:08 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
2354 2008-01-16 17:35:58 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
2363 2008-01-10 12:43:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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:
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.
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.
2375 2008-01-09 15:46:18 +0000 Edward Hervey <bilboed@bilboed.com>
2377 configure.ac: postproc needs some headers present in libavcodec/*.h
2378 Original commit message from CVS:
2380 postproc needs some headers present in libavcodec/*.h
2382 2008-01-09 12:00:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
2389 2008-01-04 22:14:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
2404 2007-12-18 10:05:28 +0000 Edward Hervey <bilboed@bilboed.com>
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.
2412 2007-12-18 09:31:39 +0000 Tim-Philipp Müller <tim@centricular.net>
2414 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
2415 Original commit message from CVS:
2417 Include common/win32.mak for CRLF check of win32 project
2418 files (see #393626).
2420 2007-12-17 20:31:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
2434 2007-12-17 12:43:06 +0000 Edward Hervey <bilboed@bilboed.com>
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:
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
2457 2007-12-04 21:06:47 +0000 Edward Hervey <bilboed@bilboed.com>
2459 configure.ac: And back to development cycle.
2460 Original commit message from CVS:
2462 And back to development cycle.
2464 === release 0.10.3 ===
2466 2007-12-04 21:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
2474 Original commit message from CVS:
2477 2007-11-28 18:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
2479 configure.ac: 0.10.2.2 pre-release
2480 Original commit message from CVS:
2482 0.10.2.2 pre-release
2484 2007-11-10 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
2487 ChangeLog surgery: UTF8-ize latest entry
2488 Original commit message from CVS:
2489 ChangeLog surgery: UTF8-ize latest entry
2491 2007-11-08 14:44:36 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
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):
2499 2007-11-03 16:14:53 +0000 Edward Hervey <bilboed@bilboed.com>
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):
2526 2007-10-12 14:44:55 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
2531 Add big fat warning message with explanation when building
2532 against an external copy of ffmpeg. Fixes #407779.
2534 2007-10-10 09:31:32 +0000 Tuomas Kulve <tuomas.kulve@movial.fi>
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.
2542 2007-10-05 15:03:21 +0000 Yann Gilquin <yann.gilquin@purplelabs.com>
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.
2551 2007-10-03 14:51:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
2558 2007-10-01 17:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
2570 2007-08-14 14:29:36 +0000 Edward Hervey <bilboed@bilboed.com>
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.
2577 Re-order the cases of the switch statement so that the default case
2580 2007-08-07 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
2594 2007-08-01 17:43:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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):
2609 2007-08-01 15:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2611 Check for libm and link against it (ffmpeg is using sqrt).
2612 Original commit message from CVS:
2614 * ext/ffmpeg/Makefile.am:
2615 Check for libm and link against it (ffmpeg is using sqrt).
2617 2007-07-25 15:39:43 +0000 Julien Moutte <julien@moutte.net>
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.
2628 2007-07-13 16:35:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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:
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
2639 2007-07-12 11:13:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2641 configure.ac: Use pkg-config to locate check. Bump core requirement.
2642 Original commit message from CVS:
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.
2649 2007-07-05 11:19:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
2659 2007-06-22 12:13:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
2673 2007-06-20 08:00:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
2681 2007-06-19 14:14:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2683 ext/ffmpeg/gstffmpeg.c: Cut off double \n.
2684 Original commit message from CVS:
2685 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
2687 * ext/ffmpeg/gstffmpegcodecmap.c:
2688 (gst_ffmpeg_formatid_get_codecids):
2689 Enable more codecs in containers.
2691 2007-06-15 09:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
2699 2007-06-05 18:00:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
2710 2007-06-05 16:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
2720 2007-06-05 13:58:30 +0000 Jan Arne Petersen <jpetersen@jpetersen.org>
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.
2729 2007-06-05 13:41:54 +0000 Laurent Glayal <spglegle@yahoo.fr>
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.
2737 2007-05-25 10:41:56 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
2746 2007-05-24 08:51:52 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
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.
2756 2007-05-21 11:04:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
2764 2007-05-17 15:46:17 +0000 Edward Hervey <bilboed@bilboed.com>
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:
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
2777 2007-05-09 15:30:51 +0000 Edward Hervey <bilboed@bilboed.com>
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.
2788 2007-05-02 16:06:09 +0000 Edward Hervey <bilboed@bilboed.com>
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.
2802 2007-04-25 10:19:01 +0000 Edward Hervey <bilboed@bilboed.com>
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.
2810 2007-04-20 10:51:37 +0000 Michael Smith <msmith@xiph.org>
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)
2818 2007-04-12 11:06:46 +0000 Mark Nauwelaerts <manauw@skynet.be>
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.
2831 2007-04-12 10:56:42 +0000 Yves Lefebvre <ivanohe@abacom.com>
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...
2840 2007-03-17 12:58:48 +0000 Johan Dahlin <johan@gnome.org>
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
2847 2007-03-02 12:05:39 +0000 Edward Hervey <bilboed@bilboed.com>
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.
2857 2007-03-01 01:10:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2859 configure.ac: Convert to new AG_GST style.
2860 Original commit message from CVS:
2862 Convert to new AG_GST style.
2864 2007-02-16 11:48:15 +0000 Tim-Philipp Müller <tim@centricular.net>
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
2886 2007-02-14 09:47:01 +0000 Edward Hervey <bilboed@bilboed.com>
2888 ext/ffmpeg/gstffmpegcfg.c: Typo fix.
2889 Original commit message from CVS:
2890 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
2893 2007-02-09 19:58:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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.
2901 2007-02-09 17:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
2911 2007-02-09 16:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
2925 2007-01-26 12:12:31 +0000 Mark Nauwelaerts <manauw@skynet.be>
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.
2934 2007-01-22 10:26:04 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
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).
2943 2007-01-11 10:02:40 +0000 Mark Nauwelaerts <manauw@skynet.be>
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.
2952 2007-01-10 19:56:32 +0000 Edward Hervey <bilboed@bilboed.com>
2955 Forgot number of bug fixed
2956 Original commit message from CVS:
2957 Forgot number of bug fixed
2959 2007-01-10 19:55:05 +0000 Mark Nauwelaerts <manauw@skynet.be>
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.
2970 2007-01-09 14:59:34 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
2992 2007-01-09 14:53:36 +0000 Wim Taymans <wim.taymans@gmail.com>
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
3004 2007-01-08 16:39:00 +0000 Edward Hervey <bilboed@bilboed.com>
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.
3011 2007-01-07 13:56:29 +0000 Sébastien Moutte <sebastien@moutte.net>
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:
3016 Add win32/MANIFEST to EXTRA_DIST so win32 files will
3017 be include in the next release.
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.
3024 2007-01-07 13:53:25 +0000 Sébastien Moutte <sebastien@moutte.net>
3026 win32/MANIFEST: Add manifest for win32 files.
3027 Original commit message from CVS:
3029 Add manifest for win32 files.
3031 2007-01-07 13:51:55 +0000 Sébastien Moutte <sebastien@moutte.net>
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.
3039 2007-01-05 16:04:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
3041 configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
3042 Original commit message from CVS:
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
3050 2007-01-03 17:00:08 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
3060 2006-12-21 12:21:51 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
3068 2006-12-15 14:59:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
3070 configure.ac: fix quoting so it works for fedora autotools too
3071 Original commit message from CVS:
3073 fix quoting so it works for fedora autotools too
3075 2006-12-15 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
3078 Original commit message from CVS:
3080 * tests/check/Makefile.am:
3083 2006-12-15 12:57:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
3086 Original commit message from CVS:
3089 * gst-ffmpeg.spec.in:
3092 2006-12-14 23:31:45 +0000 Josselin Mouette <joss@debian.org>
3094 Allow building against an external FFMpeg install. Fixes: #363363
3095 Original commit message from CVS:
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"
3108 2006-12-14 09:59:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3110 configure.ac: Back to CVS
3111 Original commit message from CVS:
3115 === release 0.10.2 ===
3117 2006-12-13 21:05:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3123 * docs/plugins/gst-ffmpeg-plugins.args:
3124 * docs/plugins/inspect/plugin-ffmpeg.xml:
3126 Original commit message from CVS:
3129 2006-12-07 18:07:32 +0000 Edward Hervey <bilboed@bilboed.com>
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
3137 2006-12-07 11:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
3146 2006-12-06 17:58:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
3154 2006-12-04 20:30:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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:
3159 Update the hacking info with information about how to prepare
3160 your quilt setup to hack on the ffmpeg checkout
3162 2006-11-27 18:58:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
3173 2006-11-17 15:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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.
3181 2006-11-16 07:28:28 +0000 Ville Syrjala <ville.syrjala@movial.fi>
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)
3190 2006-11-14 12:34:20 +0000 Michael Smith <msmith@xiph.org>
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
3203 2006-10-26 11:41:45 +0000 Edward Hervey <bilboed@bilboed.com>
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.
3214 2006-10-25 17:20:25 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
3224 2006-10-24 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
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.
3232 2006-10-24 13:13:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
3239 2006-10-24 09:27:16 +0000 Edward Hervey <bilboed@bilboed.com>
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
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.
3254 2006-10-20 16:20:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
3257 * gst-ffmpeg.spec.in:
3259 Original commit message from CVS:
3262 2006-10-20 15:17:38 +0000 Edward Hervey <bilboed@bilboed.com>
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>
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),
3289 Port of postprocessing elements to 0.10.
3291 2006-10-13 13:13:08 +0000 Edward Hervey <bilboed@bilboed.com>
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.
3303 2006-10-09 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
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.
3317 2006-10-09 10:10:54 +0000 Edward Hervey <bilboed@bilboed.com>
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
3327 2006-10-09 09:31:34 +0000 Edward Hervey <bilboed@bilboed.com>
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.
3335 2006-10-06 14:46:48 +0000 Edward Hervey <bilboed@bilboed.com>
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.
3344 2006-10-05 18:44:09 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
3352 2006-10-05 15:54:12 +0000 Edward Hervey <bilboed@bilboed.com>
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.
3360 2006-10-05 11:15:12 +0000 Edward Hervey <bilboed@bilboed.com>
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.
3369 2006-10-04 13:42:35 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
3385 2006-09-30 14:42:16 +0000 Edward Hervey <bilboed@bilboed.com>
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
3398 2006-09-29 17:17:01 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
3406 2006-09-23 12:00:15 +0000 Edward Hervey <bilboed@bilboed.com>
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.
3414 2006-09-21 09:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
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.
3421 2006-09-20 20:02:16 +0000 Edward Hervey <bilboed@bilboed.com>
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.
3429 2006-09-20 19:24:59 +0000 Edward Hervey <bilboed@bilboed.com>
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
3440 2006-09-16 22:19:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
3451 2006-09-13 11:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
3461 2006-09-08 16:52:19 +0000 Edward Hervey <bilboed@bilboed.com>
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.
3469 2006-09-08 15:25:51 +0000 Michal Benes <michal.benes@xeris.cz>
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.
3487 2006-09-06 15:15:05 +0000 Sebastien Moutte <sebastien@moutte.net>
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.
3505 2006-09-06 14:53:59 +0000 Wim Taymans <wim.taymans@gmail.com>
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
3513 2006-09-06 14:51:13 +0000 Mark Nauwelaerts <manauw@skynet.be>
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
3542 Most of the properties are only enabled for mpeg4-like codecs.
3545 2006-09-05 18:09:33 +0000 Wim Taymans <wim.taymans@gmail.com>
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
3553 2006-09-05 17:46:50 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
3563 2006-09-05 17:16:05 +0000 Wim Taymans <wim.taymans@gmail.com>
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
3573 After decoding a buffer, don't use the timestamp of the buffer
3574 anymore but let the interpolation do its work.
3576 2006-09-05 15:34:00 +0000 Wim Taymans <wim.taymans@gmail.com>
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
3584 2006-08-29 09:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
3595 Fix timestamps on audio decoders.
3596 better audio clipping.
3599 2006-08-21 16:33:15 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
3607 2006-08-16 09:18:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
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.
3617 2006-08-14 09:17:48 +0000 Edward Hervey <bilboed@bilboed.com>
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:
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).
3626 2006-07-19 16:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
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).
3644 2006-06-12 13:19:22 +0000 Edward Hervey <bilboed@bilboed.com>
3646 .cvsignore: ignore more files
3647 Original commit message from CVS:
3651 2006-06-06 08:31:48 +0000 Edward Hervey <bilboed@bilboed.com>
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 :(
3658 2006-06-02 12:38:37 +0000 Edward Hervey <bilboed@bilboed.com>
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.
3665 2006-06-02 12:29:38 +0000 Edward Hervey <bilboed@bilboed.com>
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.
3684 2006-06-02 11:50:45 +0000 Michael Smith <msmith@xiph.org>
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.
3692 2006-05-26 12:42:06 +0000 Edward Hervey <bilboed@bilboed.com>
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.
3703 2006-05-18 23:06:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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>
3709 fix test by finding base plugins
3711 2006-05-16 20:03:00 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
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
3719 2006-05-09 16:44:33 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
3727 2006-05-09 16:33:20 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
3736 2006-05-09 16:18:17 +0000 Luca Ognibene <luogni@tin.it>
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),
3745 Add test case for libavcodec locking
3747 2006-05-09 16:15:39 +0000 Tim-Philipp Müller <tim@centricular.net>
3749 Add test infrastructure to gst-ffmpeg (#324279).
3750 Original commit message from CVS:
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).
3759 2006-05-08 11:58:44 +0000 Edward Hervey <bilboed@bilboed.com>
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
3766 2006-05-07 01:18:46 +0000 Sam Morris <sam@robots.org.uk>
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
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.
3784 2006-05-06 23:40:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
3793 2006-05-04 13:51:03 +0000 Christian Schaller <uraeus@gnome.org>
3795 * gst-ffmpeg.spec.in:
3797 Original commit message from CVS:
3800 2006-05-02 13:53:57 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
3810 2006-04-24 18:51:15 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
3818 2006-04-21 16:29:01 +0000 Andy Wingo <wingo@pobox.com>
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.
3827 2006-04-21 15:48:17 +0000 Andy Wingo <wingo@pobox.com>
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.
3835 2006-04-19 15:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
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.
3846 2006-04-18 11:02:04 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
3855 2006-04-13 16:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
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
3873 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
3874 (gst_ffmpegdata_close):
3875 Handle some more cases.
3877 2006-04-11 17:55:33 +0000 Wim Taymans <wim.taymans@gmail.com>
3880 Mention the bug this latest commit fixed.
3881 Original commit message from CVS:
3882 Mention the bug this latest commit fixed.
3884 2006-04-11 17:53:21 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
3893 2006-04-10 20:29:14 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
3900 2006-04-08 21:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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)
3909 2006-04-08 11:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
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..
3916 2006-04-08 10:55:12 +0000 Wim Taymans <wim.taymans@gmail.com>
3919 And the right ChangeLog this time.
3920 Original commit message from CVS:
3921 And the right ChangeLog this time.
3923 2006-04-08 10:51:32 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
3941 2006-04-06 14:55:56 +0000 Tim-Philipp Müller <tim@centricular.net>
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_*.
3952 2006-04-01 15:41:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
3960 2006-04-01 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
3965 Original commit message from CVS:
3968 2006-03-31 22:26:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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.
3985 2006-03-31 11:17:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
3990 Original commit message from CVS: