1 === release 0.10.13 ===
3 2011-11-02 Edward Hervey <edward.hervey@collabora.co.uk>
6 releasing 0.10.13, "Speeding, sparks like lightning"
8 2011-10-31 11:40:37 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
13 2011-07-05 21:35:46 +0300 Martin Storsjo <martin@martin.st>
17 * ext/ffmpeg/gstffmpeg.c:
18 * ext/libswscale/gstffmpegscale.c:
19 Allow building a LGPL only gst-ffmpeg plugin
20 This removes --enable-gpl and --enable-postproc from the
21 ffmpeg configure line, and disables building the postproc
23 https://bugzilla.gnome.org/show_bug.cgi?id=654037
27 2011-10-10 23:56:04 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
29 * ext/ffmpeg/gstffmpegenc.c:
30 ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
31 avcodec_encode_audio is documented as taking the size of the output
32 buffer not the size of the input buffer. This fixes the use of the G722
33 encoder and makes the code more consistent with avconv from the libav
36 2011-10-10 22:04:48 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38 * ext/ffmpeg/gstffmpegcodecmap.c:
39 ffmpegcodecmap: Further specify allowed rates for G722 and G726
41 2011-10-10 14:50:09 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
43 * ext/ffmpeg/gstffmpegcodecmap.c:
44 ffmpegcodecmap: Always restrict audio codec in the unfixed cases
45 If the context isn't fixed yet or if it doesn't exist then always
47 Also restrict the maximum channels for G726 and G722 to 1 channel
49 2011-10-18 10:23:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
54 2011-10-18 10:18:27 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
57 libav: Update to v0.7.2 release
59 2011-08-29 15:18:39 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61 * ext/ffmpeg/gstffmpegdec.c:
62 ffdec: ensure buffers have correct interlacedness in caps
63 Whether a frame is interlaced or not is unknown at the time of
64 buffer allocation, so caps on the buffer in opaque will have
65 a previous frame's interlaced flag set. So if interlacedness
66 changes, we update the buffer (if any) caps with the correct
67 interlaced flag once we know.
68 https://bugzilla.gnome.org/show_bug.cgi?id=656155
70 2011-09-01 16:46:47 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
72 * ext/ffmpeg/gstffmpegdec.c:
73 ffmpegdec: post QoS messages when dropping a frame
74 There seems to be a little bit of non obvious logic where
75 the QoS logic can decide to not drop decoding a frame and
76 pass it to ffmpeg, telling it to drop.
77 In this case, the QoS logic does not drop the frame itself,
78 but since the frame will end up being dropped, we still
79 mark it as dropped and post a QoS message.
80 https://bugzilla.gnome.org/show_bug.cgi?id=657950
82 2011-09-26 19:55:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
84 * ext/ffmpeg/gstffmpegdec.c:
85 ffmpegdec: disable parser for already-parsed FLAC input
86 Not needed to make anything work, just seems to make sense.
87 https://bugzilla.gnome.org/show_bug.cgi?id=589361
89 2011-09-26 19:54:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
91 * ext/ffmpeg/gstffmpegcodecmap.c:
92 ffmpegcodecmap: don't create dummy codec data for FLAC decoder
93 Since then it just errors out because it's too small, as it
94 wants the flac headers as codec data if there is codec data.
95 https://bugzilla.gnome.org/show_bug.cgi?id=589361
97 2011-08-12 09:06:03 +0100 Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
99 * ext/ffmpeg/gstffmpegdeinterlace.c:
100 ffdeinterlace: add "mode" property including automatic mode
101 Just like deinterlace.
102 https://bugzilla.gnome.org/show_bug.cgi?id=656328
104 2011-09-07 16:10:02 +0200 Stefan Sauer <ensonic@users.sf.net>
106 * docs/plugins/Makefile.am:
107 docs: cleanup makefiles
108 Remove commented out parts that we don't need. Remove "the wingo addition" - no
109 so useful after all. Narrow down file-globs for plugin docs.
111 2011-09-06 21:52:50 +0200 Stefan Sauer <ensonic@users.sf.net>
114 Automatic update of common submodule
115 From a39eb83 to 11f0cd5
117 2011-09-06 16:06:23 +0200 Stefan Sauer <ensonic@users.sf.net>
120 Automatic update of common submodule
121 From 605cd9a to a39eb83
123 2011-09-02 16:25:16 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
125 * ext/ffmpeg/gstffmpegdec.c:
126 ffdec: Blacklist non-working subtitle decoders
127 This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
128 with bad capabilities and are not usable in GStreamer. Other elements exist
129 to handle those subtitle formats.
130 https://bugzilla.gnome.org/show_bug.cgi?id=658019
132 2011-07-18 12:12:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
134 * tests/check/.gitignore:
135 * tests/check/Makefile.am:
136 * tests/check/elements/postproc.c:
137 tests: add simple test for creating postproc elements
138 https://bugzilla.gnome.org/show_bug.cgi?id=654634
140 2011-09-03 12:30:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
142 * gst-libs/ext/libav:
143 Update internal libav snapshot to latest releases/0.7 tip for postproc fix
144 https://bugzilla.gnome.org/show_bug.cgi?id=654634
146 2011-09-03 12:27:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
149 configure: back to development
151 === release 0.10.12 ===
153 2011-07-20 12:14:45 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
161 2011-07-20 12:05:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
166 2011-06-17 14:05:58 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
168 * ext/ffmpeg/gstffmpegcodecmap.c:
169 codecmap: Don't create dummy extradata for AAC LATM
170 If extradata is created for LATM, libav will use it for initialising AAC
171 decoder and decoding will fail.
174 2011-07-12 18:36:35 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
176 * gst-libs/ext/libav:
177 gst-libs: Update libav checkout to latest 0.7 tip
180 2011-06-04 19:10:15 -0700 David Schleef <ds@schleef.org>
183 configure: Remove -gnu from target_os
186 2011-07-11 10:47:26 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
188 * ext/ffmpeg/gstffmpegdec.c:
189 ffmpegdec: Set default number of threads to 1
190 Too many suspicious errors/warnings pop up when more than 1 thread
194 2011-07-07 18:52:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
198 See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
200 2011-06-30 21:38:57 +0200 Edward Hervey <bilboed@bilboed.com>
202 * ext/ffmpeg/gstffmpegdec.c:
203 ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
204 This still causes issues with bad (missing?) downmixing.
205 They can be handled by existing a52dec/dtsdec
208 2011-06-30 09:06:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
210 * ext/ffmpeg/gstffmpegcodecmap.c:
211 ffmpegcodecmap: really include all supported sample formats in audio caps
214 2011-06-29 16:22:48 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
216 * ext/ffmpeg/gstffmpegdec.c:
217 ffmpegdec: avoid allocating and leaking local avpacket helpers
218 ... by _init'ing them as locals rather than _new'ing them.
221 2011-06-25 13:05:41 +0200 Edward Hervey <bilboed@bilboed.com>
224 configure.ac: 0.10.11.2 pre-release
226 2011-06-16 20:02:40 +0200 Edward Hervey <bilboed@bilboed.com>
228 * gst-libs/ext/libav:
229 ext: Bumping libav checkout to current tip of v0.7 branch
231 2011-06-23 11:29:42 -0700 David Schleef <ds@schleef.org>
234 Automatic update of common submodule
235 From 69b981f to 605cd9a
237 2011-06-21 14:33:29 +1000 Jan Schmidt <thaytan@noraisin.net>
239 * ext/ffmpeg/gstffmpegdec.c:
240 * ext/ffmpeg/gstffmpegutils.c:
241 * ext/ffmpeg/gstffmpegutils.h:
242 Enable threading in ffmpeg decoders that support it.
243 Add a max-threads property, which defaults to '0 = auto'
244 Add a utility function taken from libschroedinger which sets
245 the ffmpeg worker thread count to match the computer processor
248 2011-06-02 18:02:38 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
250 * ext/ffmpeg/gstffmpegdec.c:
251 ffdec: Fix calculating frame duration from last timestamp and frame count.
254 2011-05-31 13:16:26 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
256 * ext/ffmpeg/gstffmpegdec.c:
257 ffdec: Check for AV_NOPTS_VALUE in PTS value.
258 https://bugzilla.gnome.org/show_bug.cgi?id=651625
260 2011-05-30 13:14:09 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
262 * ext/ffmpeg/gstffmpegcodecmap.c:
263 ffdec: Add mpegversion 2 to AAC decoder caps
266 2011-05-29 17:39:38 +0200 Edward Hervey <bilboed@bilboed.com>
268 * ext/ffmpeg/gstffmpegdec.c:
269 ffmpegdec: Don't discard timestamps if output AND input are in order
270 Avoids bogus timestamps for AVCHD-lite streams
272 2011-05-29 17:43:46 +0200 Edward Hervey <bilboed@bilboed.com>
274 * gst-libs/ext/libav:
275 ext: Update to libav git master as of Sunday 29th May 2011
277 2011-05-27 10:54:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
279 * ext/ffmpeg/Makefile.am:
280 * ext/ffmpeg/gstffmpegcodecmap.c:
281 ffenc_aac: Add profile and level to the caps
284 2011-05-26 15:09:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
286 * ext/ffmpeg/gstffmpegdec.c:
287 ffdec: Always use parser for AAC LATM/LOAS
289 2011-05-25 10:08:06 +0200 Rafael Diniz <rafael@riseup.net>
291 * ext/ffmpeg/gstffmpegcodecmap.c:
292 * ext/ffmpeg/gstffmpegdec.c:
293 ffmpeg: Add codec mapping for AAC LATM/LOAS
294 Also add the stream-format fields to the CODEC_ID_AAC caps.
297 2011-05-19 22:59:07 +0300 Stefan Kost <ensonic@users.sf.net>
300 Automatic update of common submodule
301 From 9e5bbd5 to 69b981f
303 2011-05-18 16:12:49 +0300 Stefan Kost <ensonic@users.sf.net>
306 Automatic update of common submodule
307 From fd35073 to 9e5bbd5
309 2011-05-18 12:26:15 +0300 Stefan Kost <ensonic@users.sf.net>
312 Automatic update of common submodule
313 From 46dfcea to fd35073
315 2011-02-28 21:16:24 +0000 Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
317 * ext/ffmpeg/gstffmpegdec.c:
318 ffdec: Do not use invalid input timestamp as next timestamp.
319 When input buffer timestamps are invalid, next timestamp are used for
320 audio. Then, the next out timestamp is updated with the used timestamp
321 and the calculated duration. However, if the used timestamp is invalid,
322 it should not be used. Otherwise, the next buffer will use a wrong
323 timestamp that is not in the clipped segment, making the buffer to be
325 This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
327 2011-05-04 17:33:03 +0300 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
329 * ext/ffmpeg/gstffmpegdec.c:
330 ffdec: do not try to resync to the next keyframe when late
331 A keyframe may be quite a while in the future, and the decoder
332 has no way of knowing this. A poor decision could mean quite some
333 time with no video output.
334 This decision should be left to the upstream element: a demuxer
335 might know about incoming keyframes, or some other element might
336 be able to request a keyframe.
339 2011-05-05 11:12:20 -0500 Punya Prakash <pprakash@ti.com>
342 configure: Fix ac_cs_config handling
343 Previously autoconf appended too many additional quotes
344 to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
345 --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
348 2011-04-24 14:05:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
351 Automatic update of common submodule
352 From c3cafe1 to 46dfcea
354 2011-04-22 12:53:22 -0700 David Schleef <ds@schleef.org>
357 autogen.sh: Also check for libav submodule
359 2011-04-21 12:57:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
361 * ext/libpostproc/gstpostproc.c:
362 postproc: pp_*_t => pp_*
364 2011-04-21 12:54:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
366 * ext/ffmpeg/gstffmpegaudioresample.c:
367 audioresample: Use new av_audio_resample API
368 We might want to expose the various properties in the future
370 2011-04-21 12:53:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
372 * ext/ffmpeg/gstffmpegdec.c:
373 ffmpegdec: Set caps on outgoing audio buffers
375 2011-04-21 12:52:04 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
377 * ext/ffmpeg/gstffmpegdec.c:
378 ffmpegdec: Use new AVPacket-based API
379 Right now it doesn't use any of the extra fields AVPacket provides.
380 It might be wise to investigate the pts/dts ones to see if we can finally
381 get rid of the timing-related cruft we have.
383 2011-04-21 12:51:25 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
385 * ext/ffmpeg/gstffmpegdec.c:
386 gstffmpegdec: Use non-deprecated av_parser_parse2
388 2011-04-20 19:01:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
390 * ext/ffmpeg/gstffmpegdec.c:
391 ffmpegdec: Use skip_frame instead of deprecated hurry_up
393 2011-04-20 19:00:49 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
395 * ext/ffmpeg/gstffmpegcfg.c:
396 ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
397 We just use qmin/qmax instead
399 2011-04-20 17:38:32 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
401 * ext/ffmpeg/gstffmpegdemux.c:
402 ffmpegdemux: Define our own MAX_STREAMS
404 2011-04-20 17:37:34 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
406 * ext/ffmpeg/gstffmpegdemux.c:
407 * ext/ffmpeg/gstffmpegmux.c:
408 ffmpeg: Disable code using old metadata API
409 It is now gone and we need to switch to the new API
412 2011-04-20 17:36:53 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
414 * ext/ffmpeg/gstffmpegdemux.c:
415 ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
417 2011-04-19 19:31:01 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
419 * ext/ffmpeg/gstffmpegcodecmap.c:
420 codecmap: _XVID is gone
421 It was always a bogus one, since it used the external libxvid for encoding.
423 2011-04-19 19:30:44 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
425 * ext/ffmpeg/gstffmpegdemux.c:
426 * ext/ffmpeg/gstffmpegmux.c:
427 ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
429 2011-04-19 19:30:23 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
431 * ext/ffmpeg/gstffmpegdemux.c:
432 * ext/ffmpeg/gstffmpegprotocol.c:
433 ffmpeg: AVERROR_* => AVERROR(*)
435 2011-04-19 19:29:57 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
437 * ext/ffmpeg/gstffmpegcodecmap.c:
438 * ext/ffmpeg/gstffmpegcodecmap.h:
439 * ext/ffmpeg/gstffmpegdec.c:
440 * ext/ffmpeg/gstffmpegdeinterlace.c:
441 * ext/ffmpeg/gstffmpegdemux.c:
442 * ext/ffmpeg/gstffmpegenc.c:
443 * ext/ffmpeg/gstffmpegmux.c:
444 ffmpeg: CodecType => AVMediaType
446 2011-04-19 19:28:30 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
448 * ext/ffmpeg/gstffmpeg.c:
449 gstffmpeg: register_protocol => av_register_protocol2
451 2011-04-19 19:27:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
454 configure.ac: FFmpeg => Libav
456 2011-04-19 19:25:54 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
461 * gst-libs/ext/Makefile.am:
462 Remove usage of SVN now that we use git submodules for libav
464 2011-04-19 17:30:40 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
467 * gst-libs/ext/libav:
468 ext: Add libav as a git submodule
470 2011-04-19 16:26:55 +0200 Marc Plano-Lesay <marc.planolesay@gmail.com>
472 * ext/ffmpeg/gstffmpegdec.c:
473 * ext/ffmpeg/gstffmpegdemux.c:
474 * ext/libpostproc/gstpostproc.c:
475 * ext/libswscale/gstffmpegscale.c:
476 Fix unused-but-set-variable warnings with gcc 4.6
478 2011-04-09 01:17:24 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
480 * ext/ffmpeg/gstffmpegdemux.c:
481 gstffmpeg(de)mux: Disable known broken (de)muxers
482 Idea provided by David Schleef
483 Support provided by Michael Smith and Tim Mueller
484 Food and Drinks provided by Toronado
486 2011-02-08 12:17:53 +0200 Stefan Kost <ensonic@users.sf.net>
488 * ext/ffmpeg/gstffmpegcodecmap.c:
489 ffmpeg: don't divide by 0 when checking the framerates
490 Check for denom==0 first and set it to on in that case.
492 2011-04-07 12:34:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
494 * ext/ffmpeg/gstffmpegdec.c:
495 dec: avoid making the buffer writable
496 Set the caps right after allocation of the buffer because we know the buffer is
497 writable then and we are correctly negotiated. Since ffmpeg keeps around
498 references to frames, making the buffer metadata writable where it was done
499 before pushing will always end up with a copy and that makes the sink do a slow
502 2011-04-04 16:37:42 +0200 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
504 * ext/ffmpeg/gstffmpegdec.c:
505 ffmpegdec: do buffer padding before parsing and before decoding
506 FFMpeg parsing and decoding calls require to additionally allocate bytes
507 at the end of the input bitstream and this padding must be initialized
509 https://bugzilla.gnome.org/show_bug.cgi?id=595590
511 2011-04-04 15:58:24 +0300 Stefan Kost <ensonic@users.sf.net>
514 Automatic update of common submodule
515 From 1ccbe09 to c3cafe1
517 2011-03-25 22:35:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
520 Automatic update of common submodule
521 From 193b717 to 1ccbe09
523 2011-03-25 14:57:12 +0200 Stefan Kost <ensonic@users.sf.net>
526 Automatic update of common submodule
527 From b77e2bf to 193b717
529 2011-03-25 09:33:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
532 Automatic update of common submodule
533 From d8814b6 to b77e2bf
535 2011-03-25 09:09:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
538 Automatic update of common submodule
539 From 6aaa286 to d8814b6
541 2011-03-24 18:50:36 +0200 Stefan Kost <ensonic@users.sf.net>
544 Automatic update of common submodule
545 From 6aec6b9 to 6aaa286
547 2011-03-18 19:34:57 +0100 Luis de Bethencourt <luis@debethencourt.com>
550 autogen: wingo signed comment
552 2011-01-23 14:43:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
555 configure.ac: no need to mess with AS
557 2011-01-27 22:22:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
560 configure.ac: cygwin/mingw32; enable linking static non-import libs
561 ... such as to internal ffmpeg static libs.
564 2011-01-27 22:22:22 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
567 configure.ac: export plugin description more platform independent
570 2011-02-28 18:33:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
573 Automatic update of common submodule
574 From 1de7f6a to 6aec6b9
576 2011-02-10 12:00:11 +0100 Julien Isorce <julien.isorce@gmail.com>
578 * ext/libswscale/gstffmpegscale.c:
579 ffvideoscale: add support for UYVY
582 2011-02-14 12:54:26 +0200 Stefan Kost <ensonic@users.sf.net>
585 Automatic update of common submodule
586 From f94d739 to 1de7f6a
588 2011-01-31 23:28:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
590 * ext/ffmpeg/gstffmpegdec.c:
591 ffmpegdec: improve error message when set_caps is called but we have no mapping
592 This may happen e.g. if gst-ffmpeg is compiled against an external
593 libavcodec and the external lib is upgraded.
595 https://bugzilla.gnome.org/show_bug.cgi?id=640825
597 2011-01-25 16:34:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
599 * ext/ffmpeg/gstffmpegcodecmap.c:
600 codecmap: Add mapping for g722
602 2011-01-25 11:30:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
604 * gst-libs/ext/Makefile.am:
605 gst-libs: Remove .config file from ffmpeg build when cleaning up
607 2011-01-24 18:29:24 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
609 * ext/ffmpeg/gstffmpegcodecmap.c:
610 codecmap: Add proper caps name for Camstudio
612 2011-01-24 18:29:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
614 * ext/ffmpeg/gstffmpegdemux.c:
615 gstffmpegdemux: Ignore more pseudo demuxers
617 2011-01-24 17:43:44 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
619 * ext/ffmpeg/gstffmpegmux.c:
620 gstffmpegmux: Blacklist some muxer formats
622 2011-01-24 17:20:56 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
624 * ext/ffmpeg/gstffmpegcodecmap.c:
625 gstffmpegcodecmap: Add some new codec mappings
631 2010-11-07 17:08:50 +0100 Edward Hervey <bilboed@bilboed.com>
633 * ext/ffmpeg/gstffmpegprotocol.c:
634 ffmpegprotocol: Slight API change
636 2010-11-07 17:08:19 +0100 Edward Hervey <bilboed@bilboed.com>
639 configure.ac: Don't forget to include new libavcore library
641 2010-11-07 17:08:04 +0100 Edward Hervey <bilboed@bilboed.com>
644 ffmpegrev: Switch to revision 26402 of ffmpeg
645 This is the last svn revision. They have switched to using git...
646 but since there's still some controversy, we'll stick to this version
647 for the time being and maybe switch to using a git submodule in a month
648 with the same equivalent revision (or newer/older if needed)
650 2011-01-14 09:35:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
653 configure: require core 0.10.31
654 For gst_util_fraction_compare()
656 2011-01-11 15:51:38 +0200 Stefan Kost <ensonic@users.sf.net>
659 Automatic update of common submodule
660 From e572c87 to f94d739
662 2011-01-10 16:37:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
665 Automatic update of common submodule
666 From ccbaa85 to e572c87
668 2011-01-10 14:55:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
671 Automatic update of common submodule
672 From 46445ad to ccbaa85
674 2011-01-07 18:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
676 * ext/ffmpeg/gstffmpegdec.c:
677 ffmpegdec: Set the mp3 decoder to a rank of NONE
678 It's just causing too many headaches. This will force people to use
679 a working mp3 decoder, like mad.
681 2011-01-05 16:59:55 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
683 * ext/ffmpeg/gstffmpegdec.c:
684 ffmpegdec: Fix unitialized variables on macosx
686 2011-01-03 11:45:04 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
688 * ext/ffmpeg/gstffmpegenc.c:
689 ffmpegenc: Disable non-audio/video encoders
692 2010-12-21 12:11:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
694 * ext/ffmpeg/gstffmpegdec.c:
695 ffmpgdec: work around parser timestamp bug
696 Sometimes the parser loses track of timestamps and starts to reuse old
697 timestamp. Feed it some dummy data and clear some context variables to work
700 2010-12-20 17:47:51 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
703 Automatic update of common submodule
704 From 169462a to 46445ad
706 2010-12-16 10:12:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
708 * ext/ffmpeg/gstffmpegscale.c:
709 ffvideoscale: Change classification to Filter/Converter/Video/Scaler
711 2010-12-16 10:05:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
713 * ext/ffmpeg/gstffmpegdeinterlace.c:
714 ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
716 2010-12-15 14:56:50 +0200 Stefan Kost <ensonic@users.sf.net>
719 Automatic update of common submodule
720 From 20742ae to 169462a
722 2010-12-13 16:24:24 +0200 Stefan Kost <ensonic@users.sf.net>
725 Automatic update of common submodule
726 From 011bcc8 to 20742ae
728 2010-12-12 12:38:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
730 * ext/ffmpeg/gstffmpegdec.c:
731 dec: scale the estimated duration by number of frames
732 When estimating the frame duration, the diff between two incomming timestamps
733 should be scaled by the amount of frames in the interval. Improves duration
734 estimation and DTS interpolation.
736 2010-12-12 10:54:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
738 * ext/ffmpeg/gstffmpegdec.c:
739 dec: use input timestamp diff for duration estimation
740 Use the diff between input timestamps to estimate the duration when no duration
741 is set on input buffers. Only do this when there are no reordered input
742 timestamps. Improves interpolation in DTS mode when no input duration is set.
744 2010-10-27 13:17:43 +0100 Jan Schmidt <thaytan@noraisin.net>
747 Automatic update of common submodule
748 From 7bbd708 to 011bcc8
750 2010-10-25 12:14:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
752 * ext/ffmpeg/gstffmpegenc.c:
753 ffmpegenc: ensure proper clean state prior to (re-)negotiation
756 2010-10-22 13:03:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
758 * ext/ffmpeg/gstffmpegdec.c:
759 ffdec: don't destroy the parser state
760 When we flush the parser cache, we only need to clear the bytes of the cache,
761 not the complete state of the cache. In the case of H264 this doesn't require
762 the parser to receive a new SPS/PPS after a DISCONT buffer.
764 2010-10-22 12:59:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
766 * ext/ffmpeg/gstffmpegdec.c:
767 ffdec: be more careful with DTS timestamp interpolation
768 Don't use -1 and 0 duration buffers to calculate next output timestamp as they
769 are very likely wrong.
772 2010-10-19 17:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
774 * ext/ffmpeg/gstffmpegenc.c:
775 * ext/ffmpeg/gstffmpegmux.c:
776 * ext/libpostproc/gstpostproc.c:
777 various: add missing G_PARAM_STATIC_STRINGS flags
779 2010-10-13 20:48:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
781 * ext/ffmpeg/gstffmpegcodecmap.c:
782 * ext/ffmpeg/gstffmpegutils.c:
783 ffmpeg: Add mapping for YUVA420P <-> A420
784 This is used by VP6a, which is used by Flash.
787 2010-10-14 12:32:28 -0700 David Schleef <ds@schleef.org>
790 Automatic update of common submodule
791 From 5a668bf to 7bbd708
793 2010-10-12 16:17:51 +0200 Edward Hervey <bilboed@bilboed.com>
795 * ext/ffmpeg/gstffmpegdec.c:
796 ffmpegdec: Fix debug statements
798 2010-10-08 12:45:01 -0700 David Schleef <ds@schleef.org>
801 Automatic update of common submodule
802 From c4a8adc to 5a668bf
804 2010-10-08 12:56:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
807 Automatic update of common submodule
808 From 5e3c9bf to c4a8adc
810 2010-10-07 17:46:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
812 * ext/ffmpeg/gstffmpegdec.c:
813 ffdec: use a better algorithm to detect DTS timestamps
814 Add function to reset the timestamp tracking.
815 Check for reordered timestamps on the input buffers and assume PTS input
816 timestamps when we see reordered timestamps.
817 Recover from an occasionally wrong input timestamp by also tracking the output
818 timestamps. When we detect a reordered output timestamp, assume DTS input
822 2010-10-06 18:51:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
824 * ext/ffmpeg/gstffmpegdec.c:
825 ffdec: add debug line
827 2010-10-06 18:23:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
829 * ext/ffmpeg/gstffmpegdec.c:
832 2010-10-06 18:15:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
834 * ext/ffmpeg/gstffmpegdec.c:
835 ffdec: add some comments
837 2010-10-06 16:00:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
839 * ext/ffmpeg/gstffmpegdec.c:
840 ffdec: Add timestamp tracking
841 Use ffmpeg reordered_opaque to track an id that combines all timing info we have
842 for a frame. The ids are kept in a 255 item cache.
845 2010-10-06 12:30:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
847 * ext/ffmpeg/gstffmpegdec.c:
848 ffdec: remove broken TSHandler
849 Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
850 much easier methods for tracking timestamps.
851 Simplify pcache joining.
853 2010-10-06 16:43:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
855 * ext/ffmpeg/gstffmpegcodecmap.c:
856 ffcodecmap: avoid setting large framerates
857 When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
858 letting the videosink do QoS on these very small frame durations.
860 2010-10-06 12:26:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
862 * ext/ffmpeg/gstffmpegdec.c:
863 ffdec: rename time variable
864 Rename the time variable to avoid confusion with the time function.
865 Add some debug to the QoS update function.
867 2010-10-05 19:22:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
869 * ext/ffmpeg/gstffmpegenc.c:
870 ffenc: pass the input size to the encoder
871 Pass the input buffer size to the encoder instead of the expected output size.
872 This is needed to make fixed input/output encoder work.
874 2010-09-21 18:34:43 +0200 Edward Hervey <bilboed@bilboed.com>
877 Automatic update of common submodule
878 From aa0d1d0 to 5e3c9bf
880 2010-09-07 11:43:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
883 Automatic update of common submodule
884 From c2e10bf to aa0d1d0
886 2010-09-05 18:58:59 -0700 David Schleef <ds@schleef.org>
889 Automatic update of common submodule
890 From d3d9acf to c2e10bf
892 2010-09-05 12:27:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
895 configure: Require orc >= 0.4.6 for --compat
897 2010-09-05 12:20:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
900 Automatic update of common submodule
901 From ec60217 to d3d9acf
903 2010-08-27 18:29:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
905 * ext/ffmpeg/gstffmpegdemux.c:
906 ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
908 2010-08-13 17:24:53 +0300 Stefan Kost <ensonic@users.sf.net>
911 Automatic update of common submodule
912 From 3e8db1d to ec60217
914 2010-08-10 10:59:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
917 Automatic update of common submodule
918 From bd2054b to 3e8db1d
920 2010-08-05 13:57:39 +0300 Stefan Kost <ensonic@users.sf.net>
923 Automatic update of common submodule
924 From a519571 to bd2054b
926 2010-08-04 19:41:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
929 configure: Use AC_PROG_CC_STDC instead of the automake variant
931 2010-08-04 19:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
934 configure: Fix FIXME comment
936 2010-07-18 20:15:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
938 * ext/ffmpeg/gstffmpegdeinterlace.c:
939 ffdeinterlace: some minor clean-ups
940 Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
941 instead of creating a GValue just to set a boolean field on a caps structure.
944 2010-07-16 12:45:18 +0200 Edward Hervey <bilboed@bilboed.com>
949 === release 0.10.11 ===
951 2010-07-15 21:28:30 +0200 Edward Hervey <bilboed@bilboed.com>
958 releasing 0.10.11, "Feeding trolls is strictly forbidden"
960 2010-07-07 12:41:24 +0200 Edward Hervey <bilboed@bilboed.com>
963 configure.ac: 0.10.10.5 pre-release
965 2010-07-06 13:58:30 +0200 Edward Hervey <bilboed@bilboed.com>
967 * ext/ffmpeg/gstffmpegmux.c:
968 ffmpegmux: Use "Formatter/Metadata" klass when needed
969 https://bugzilla.gnome.org/show_bug.cgi?id=623671
971 2010-07-06 13:58:05 +0200 Edward Hervey <bilboed@bilboed.com>
973 * ext/ffmpeg/gstffmpegmux.c:
974 ffmpegmux: Add more replacements
975 https://bugzilla.gnome.org/show_bug.cgi?id=623671
977 2010-07-06 12:03:25 +0200 Edward Hervey <bilboed@bilboed.com>
979 * ext/ffmpeg/gstffmpegcodecmap.c:
980 codecmap: Fix the caps of various mov/amr formats
981 https://bugzilla.gnome.org/show_bug.cgi?id=623671
983 2010-07-06 11:58:40 +0200 Edward Hervey <bilboed@bilboed.com>
985 * ext/ffmpeg/gstffmpegmux.c:
986 gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
987 https://bugzilla.gnome.org/show_bug.cgi?id=623671
989 2010-07-05 15:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
991 * ext/ffmpeg/Makefile.am:
992 * ext/libpostproc/Makefile.am:
993 * ext/libswscale/Makefile.am:
994 ext: Fix CFLAGS order
995 We'd pick up system-wide ffmpeg headers otherwise
997 2010-07-05 10:32:42 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
999 * ext/ffmpeg/gstffmpegenc.c:
1000 ffmpegenc: fix timestamp resyncing some more
1001 Convert bytes to samples in remaining occurrence.
1004 2010-07-02 18:38:06 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1006 * ext/ffmpeg/gstffmpegenc.c:
1007 ffmpegenc: Fix timestamp resyncing
1008 Properly convert bytes into time using sample size, sample rate
1009 and channels number, instead of sample rate only.
1010 This can cause huge timestamp discontinuities (even though the
1011 durations remain correct) and might cause problems to muxers.
1014 2010-07-02 17:21:27 +0200 Edward Hervey <bilboed@bilboed.com>
1016 * ext/ffmpeg/gstffmpegmux.c:
1017 ffmpegmux: Add rtp to the blacklisted muxers
1019 2010-07-02 12:40:03 +0200 Edward Hervey <bilboed@bilboed.com>
1021 * ext/ffmpeg/gstffmpegcodecmap.c:
1022 codecmap: Specify the quicktime variant for mov and mp4 formats
1024 2010-06-30 10:32:25 +0200 Edward Hervey <bilboed@bilboed.com>
1027 configure.ac: 0.10.10.4 pre-release
1029 2010-06-28 17:13:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1033 Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
1034 For maintainability reasons. These are the versions we require in
1037 2010-06-27 12:52:39 +0200 Edward Hervey <bilboed@bilboed.com>
1040 0.10.10.3 pre-release
1042 2010-06-27 12:49:02 +0200 Edward Hervey <bilboed@bilboed.com>
1044 * gst-libs/ext/Makefile.am:
1045 gst-libs: Simplify make dist by a metric truckload
1046 Just use svn export instead of trying to be smart about which files
1048 This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
1049 we know we have everything needed to build gst-ffmpeg
1051 2010-06-27 10:51:48 +0200 Edward Hervey <bilboed@bilboed.com>
1054 0.10.10.2 pre-release
1056 2010-06-25 15:59:24 -0700 David Schleef <ds@schleef.org>
1058 * ext/ffmpeg/gstffmpegmux.c:
1059 ffmpegmux: Add alternate element in description
1060 For muxers where there is a better GStreamer alternative, add
1061 "(not recommended, use alternate_element_name instead)" to
1063 https://bugzilla.gnome.org/show_bug.cgi?id=622773
1065 2010-06-25 15:57:45 -0700 David Schleef <ds@schleef.org>
1067 * ext/ffmpeg/gstffmpegmux.c:
1068 ffmpegmux: Disable raw muxers
1069 They are effectively identity elements. Many are already
1070 disabled via blacklist.
1071 https://bugzilla.gnome.org/show_bug.cgi?id=622773
1073 2010-06-25 16:26:00 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
1075 * ext/ffmpeg/gstffmpegdeinterlace.c:
1076 ffdeinterlace: Set "interlaced=false" in the source pad's caps
1077 https://bugzilla.gnome.org/show_bug.cgi?id=622736
1079 2010-06-24 15:09:59 +0300 Stefan Kost <ensonic@users.sf.net>
1082 Automatic update of common submodule
1083 From 35617c2 to a519571
1085 2010-06-16 12:10:34 +0200 Edward Hervey <bilboed@bilboed.com>
1087 * gst-libs/ext/Makefile.am:
1088 gst-libs: Fixup make distclean for new ffmpeg
1090 2010-06-16 11:55:40 +0200 Edward Hervey <bilboed@bilboed.com>
1093 configure: Disable doc/applicatoin building
1095 2010-06-16 11:46:02 +0200 Edward Hervey <bilboed@bilboed.com>
1098 configure: Use --enable-pic instead of --enabled-shared
1099 Not sure when that option was added, but it does what we want (i.e. produce
1100 PIC code in .a/.la that we can then link into a shared library)
1102 2010-06-16 10:53:39 +0200 Edward Hervey <bilboed@bilboed.com>
1105 ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
1107 2010-06-15 19:50:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1110 ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
1112 2010-06-15 16:50:33 +0200 Edward Hervey <bilboed@bilboed.com>
1115 Automatic update of common submodule
1116 From 9339ccc to 35617c2
1118 2010-06-15 16:54:55 +0300 Stefan Kost <ensonic@users.sf.net>
1121 Automatic update of common submodule
1122 From 5adb1ca to 9339ccc
1124 2010-06-15 16:36:03 +0300 Stefan Kost <ensonic@users.sf.net>
1127 Automatic update of common submodule
1128 From 57c89b7 to 5adb1ca
1130 2010-06-15 15:50:24 +0300 Stefan Kost <ensonic@users.sf.net>
1133 Automatic update of common submodule
1134 From c804988 to 57c89b7
1136 2010-06-15 09:40:18 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
1138 * ext/libpostproc/gstpostproc.c:
1139 * ext/libswscale/gstffmpegscale.c:
1140 Fix build if ORC is not installed
1142 2010-06-14 15:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1144 * ext/libpostproc/gstpostproc.c:
1145 * ext/libswscale/gstffmpegscale.c:
1146 ffmpeg: Call orc_init() before trying to get target flags
1148 2010-06-14 14:38:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1151 * ext/libpostproc/Makefile.am:
1152 * ext/libpostproc/gstpostproc.c:
1153 * ext/libswscale/Makefile.am:
1154 * ext/libswscale/gstffmpegscale.c:
1155 Use orc instead of liboil for CPU feature detection
1157 2010-06-14 13:28:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1160 configure: Use GLIB_EXTRA_CFLAGS
1162 2010-06-14 13:05:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1165 Automatic update of common submodule
1166 From 7a0fdf5 to c804988
1168 2010-06-14 11:35:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1171 Automatic update of common submodule
1172 From 6da3bab to 7a0fdf5
1174 2010-06-12 08:29:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1177 Automatic update of common submodule
1178 From 733fca9 to 6da3bab
1180 2010-06-11 08:23:34 +0200 Albert Lee <trisk@forkgnu.org>
1182 * ext/ffmpeg/gstffmpegcodecmap.c:
1183 gstffmpegcodecmap: Fix ATRAC1/3 caps
1185 2010-06-09 12:40:29 -0700 David Schleef <ds@schleef.org>
1188 Automatic update of common submodule
1189 From fad145b to 733fca9
1191 2010-06-09 12:34:23 -0700 David Schleef <ds@schleef.org>
1194 Automatic update of common submodule
1195 From 47683c1 to fad145b
1197 2010-06-04 18:30:59 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
1199 * ext/ffmpeg/gstffmpegdec.c:
1200 ffmpegdec: fix typo in comment
1202 2010-06-01 23:49:41 -0700 David Schleef <ds@schleef.org>
1205 Automatic update of common submodule
1206 From 17f89e5 to 47683c1
1208 2010-06-01 22:55:28 -0700 David Schleef <ds@schleef.org>
1211 Automatic update of common submodule
1212 From fd7ca04 to 17f89e5
1214 2010-05-31 19:18:20 +0200 Edward Hervey <bilboed@bilboed.com>
1217 configure.ac: Execute ffmpeg's configure command from that directory
1218 Avoids stupid sed warnings
1220 2010-05-31 18:53:51 +0200 Edward Hervey <bilboed@bilboed.com>
1223 configure.ac: Don't build filters
1226 2010-05-31 18:53:34 +0200 Edward Hervey <bilboed@bilboed.com>
1229 ffmpegrev: Switch to head of 0.6 branch
1230 In preparation for ffmpeg 0.6 release
1232 2010-05-31 18:53:12 +0200 Edward Hervey <bilboed@bilboed.com>
1234 * ext/ffmpeg/gstffmpegcodecmap.c:
1235 codecmap: First round of type mapping wrapping : image formats
1237 2010-05-31 18:44:02 +0200 Edward Hervey <bilboed@bilboed.com>
1239 * ext/ffmpeg/gstffmpegdec.c:
1240 * ext/ffmpeg/gstffmpegenc.c:
1241 ffmpegdec/enc: Blacklist more raw formats
1243 2010-05-26 11:56:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1246 Automatic update of common submodule
1247 From 357b0db to fd7ca04
1249 2010-05-25 14:01:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1254 build: make autotools put .m4 files into m4/ instead of common/m4/
1255 We don't want generated/copied files in common.
1257 2010-05-25 13:56:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1260 configure: avoid bash-ism
1262 2010-05-25 13:26:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1265 build: add cruft rules for common/shave*
1267 2010-05-25 12:55:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1269 * ext/ffmpeg/gstffmpegdec.c:
1270 ffmpegdec: sipro decoder should have higher rank than realaudiodec
1272 2010-05-17 19:42:41 +0200 Edward Hervey <bilboed@bilboed.com>
1274 * ext/ffmpeg/gstffmpegdec.c:
1275 ffmpegdec: Don't leak the GstDataPassThrough items
1277 2010-05-14 18:25:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1280 Automatic update of common submodule
1281 From 4d67bd6 to 357b0db
1283 2009-03-06 13:47:05 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
1285 * ext/ffmpeg/gstffmpegenc.c:
1286 gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
1289 2009-03-05 21:35:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
1291 * ext/ffmpeg/gstffmpegcodecmap.c:
1292 codecmap: Respect the various h263 options
1295 2009-03-05 19:12:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
1297 * ext/ffmpeg/gstffmpegcfg.c:
1298 gstffmpegcfg: Expose loop-filter flag
1301 2010-05-08 13:24:47 +0200 Edward Hervey <bilboed@bilboed.com>
1303 * ext/ffmpeg/gstffmpegcodecmap.c:
1304 ffmpegcodecmap: Add mapping for SIPR
1306 2010-04-20 17:24:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1309 doap: update repository info from cvs->git and maintainers
1311 2010-04-23 14:42:03 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1314 Automatic update of common submodule
1315 From fc85867 to 4d67bd6
1317 2010-04-09 11:23:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1320 Automatic update of common submodule
1321 From c1d07dd to fc85867
1323 2010-03-24 18:55:48 +0100 Edward Hervey <bilboed@bilboed.com>
1326 Automatic update of common submodule
1327 From 55cd514 to c1d07dd
1329 2010-03-24 16:37:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1331 * ext/libpostproc/gstpostproc.c:
1332 postproc: Mark postproc filters table as const
1334 2010-03-24 13:15:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1336 * tests/check/generic/libavcodec-locking.c:
1337 tests: Fix compiler warning
1339 2010-03-24 12:36:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1341 * ext/libpostproc/gstpostproc.c:
1342 * ext/libswscale/gstffmpegscale.c:
1343 ffmpeg: Fix some remaining compiler warnings
1345 2010-03-24 12:07:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1348 * ext/ffmpeg/gstffmpegaudioresample.c:
1349 * ext/ffmpeg/gstffmpegcfg.c:
1350 * ext/ffmpeg/gstffmpegcfg.h:
1351 * ext/ffmpeg/gstffmpegcodecmap.c:
1352 * ext/ffmpeg/gstffmpegcodecmap.h:
1353 * ext/ffmpeg/gstffmpegdeinterlace.c:
1354 * ext/ffmpeg/gstffmpegdemux.c:
1355 * ext/ffmpeg/gstffmpegutils.c:
1356 * ext/ffmpeg/gstffmpegutils.h:
1357 build: Add all kinds of compiler warning flags and fix the resulting warnings
1359 2010-03-24 11:53:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1362 configure: $GST_CVS -> $GST_GIT
1364 2010-03-24 11:51:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1366 * ext/ffmpeg/gstffmpegaudioresample.c:
1367 * ext/ffmpeg/gstffmpegdec.c:
1368 * ext/ffmpeg/gstffmpegdeinterlace.c:
1369 * ext/ffmpeg/gstffmpegdemux.c:
1370 * ext/ffmpeg/gstffmpegenc.c:
1371 * ext/ffmpeg/gstffmpegmux.c:
1372 * ext/ffmpeg/gstffmpegscale.c:
1373 ffmpeg: Use gst_element_set_details_simple()
1375 2010-03-23 18:53:24 +0100 Edward Hervey <bilboed@bilboed.com>
1377 * ext/ffmpeg/gstffmpegcodecmap.c:
1378 gstffmpegcodecmap: Give a proper mapping for NSV format
1380 2010-03-18 14:08:51 +0100 Raimo Järvi <raimo.jarvi@gmail.com>
1382 * ext/ffmpeg/gstffmpegdec.c:
1383 ffdec: Update caps if the aspect ratio changes
1386 2010-03-12 14:00:10 +0100 Edward Hervey <bilboed@bilboed.com>
1389 Automatic update of common submodule
1390 From e272f71 to 55cd514
1392 2010-03-11 10:13:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1394 * ext/ffmpeg/gstffmpegdec.c:
1395 ffdec: Make metadata writable before setting caps
1396 In case we haven't created the output buffer, we should make
1397 metadata writable before setting caps on it.
1398 Fixes check unit tests.
1400 2010-03-08 15:00:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1402 * ext/ffmpeg/gstffmpegdec.c:
1403 ffdec_aac: Do not parse raw format
1404 If the stream is 'raw' format, do not use parsers.
1405 Re-enables the aac decoder by putting it back to default
1409 2010-03-11 11:21:30 +0100 Benjamin Otte <otte@redhat.com>
1412 Automatic update of common submodule
1413 From df8a7c8 to e272f71
1415 2010-03-10 22:10:08 +0100 Benjamin Otte <otte@redhat.com>
1418 Update for recent changes to common submodule
1419 This just replaces every "$ERROR_CFLAGS" usage with a usage of
1420 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
1422 Actually using that separation will happen later.
1424 2010-03-10 21:52:41 +0100 Benjamin Otte <otte@redhat.com>
1427 Automatic update of common submodule
1428 From 9720a7d to df8a7c8
1430 2010-03-10 20:44:28 +0100 Benjamin Otte <otte@redhat.com>
1433 Automatic update of common submodule
1434 From 0b6e072 to 9720a7d
1436 2010-03-10 16:10:27 +0100 Benjamin Otte <otte@redhat.com>
1439 Automatic update of common submodule
1440 From 7cc5eb4 to 0b6e072
1442 2010-03-10 10:06:46 +0100 Edward Hervey <bilboed@bilboed.com>
1445 configure.ac: And back to development we go...
1446 ... even if some people didn't pay attention :P
1448 2010-03-10 01:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1451 Automatic update of common submodule
1452 From 7aa65b5 to 7cc5eb4
1454 2010-03-09 21:41:00 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1457 Automatic update of common submodule
1458 From 44ecce7 to 7aa65b5
1460 2010-02-26 15:48:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1463 configure: Use automake 1.11 silent rules instead of shave if available
1464 This makes sure that we use something that is still maintained and
1465 also brings back libtool 1.5 support.
1467 === release 0.10.10 ===
1469 2010-03-06 14:06:06 +0100 Edward Hervey <bilboed@bilboed.com>
1475 releasing 0.10.10, "It's the bomb"
1477 2010-03-04 09:55:33 +0100 Edward Hervey <bilboed@bilboed.com>
1480 0.10.9.4 pre-release
1482 2010-03-04 08:58:36 +0100 Edward Hervey <bilboed@bilboed.com>
1484 * ext/ffmpeg/gstffmpegdemux.c:
1485 ffmpegdemux: Use av_free_packet.
1488 2010-03-03 18:46:25 +0100 Edward Hervey <bilboed@bilboed.com>
1490 * ext/ffmpeg/gstffmpegdec.c:
1491 gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
1492 They use a non-standard stride which we can't support.
1495 2010-03-03 18:35:40 +0100 Edward Hervey <bilboed@bilboed.com>
1497 * ext/ffmpeg/gstffmpegcodecmap.c:
1498 gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
1499 Allows WMVA (Advanced Profile) videos to be properly auto-linked.
1500 Doesn't introduce a regression for VC1 files.
1503 2010-02-28 15:10:34 +0100 Edward Hervey <bilboed@bilboed.com>
1505 * ext/ffmpeg/gstffmpegdec.c:
1506 gstffmpegdec: Handle durations in reordered frames
1507 The buffer durations were not being reordered along with the timestamp
1508 and offset of the buffers, resulting in buffers using the duration of the
1509 latest incoming frame instead of their original frame.
1512 2010-02-24 22:05:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1515 0.10.9.3 pre-release
1517 2010-02-19 20:33:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1519 * ext/ffmpeg/gstffmpegdec.c:
1520 ffmpegdec: do not store timestamp for buffer that will be skipped
1523 2010-02-19 16:23:27 +0100 Edward Hervey <bilboed@bilboed.com>
1526 configure.ac: 0.10.19.2 pre-release
1528 2010-02-19 17:40:07 +0100 Edward Hervey <bilboed@bilboed.com>
1531 configure.ac: Add build directories to CFLAGS
1532 Needed to pick up files created at compile time (like libavutil/avconfig.h)
1534 2010-02-18 13:28:40 +0100 Edward Hervey <bilboed@bilboed.com>
1536 * ext/ffmpeg/gstffmpegdec.c:
1537 gstffmpegdec: Don't enable xvmc decoders, we can't support the output
1539 2010-02-18 13:27:15 +0100 Edward Hervey <bilboed@bilboed.com>
1541 * ext/ffmpeg/gstffmpegcodecmap.c:
1542 gstffmpegcodecmap: Add mapping for Indeo 5
1544 2010-02-18 13:24:39 +0100 Edward Hervey <bilboed@bilboed.com>
1546 * ext/ffmpeg/gstffmpegcodecmap.c:
1547 gstffmpegcodecmap: Add mapping for Windows Media Speech
1549 2010-02-18 13:29:03 +0100 Edward Hervey <bilboed@bilboed.com>
1552 ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
1554 2010-02-14 23:18:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1557 Automatic update of common submodule
1558 From 96dc793 to 44ecce7
1560 2010-02-04 17:08:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1562 * ext/ffmpeg/gstffmpegcodecmap.c:
1563 ffdec: fixup QCELP to always be mono
1564 Make QCELP always mono, even if the caps tell us a different layout.
1566 2010-02-04 13:26:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1568 * ext/ffmpeg/gstffmpegdec.c:
1569 ffmpegdec: only clip to a smaller region
1570 When we have an input width/height that should be used for clipping, only
1571 perform the clipping if the rectangle is smaller than the actual picture size.
1574 2010-02-01 15:25:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1576 * ext/ffmpeg/gstffmpegdec.c:
1577 ffdec: free audio buffer when not decoded
1578 When we don't decode an audio frame (for audio codecs that need a previous audio
1579 frame) free the buffer we allocated.
1582 2010-01-30 15:20:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1585 Automatic update of common submodule
1586 From 15d47a6 to 96dc793
1588 2010-01-29 13:58:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1590 * ext/ffmpeg/gstffmpegcodecmap.c:
1591 ffmpegcodecmap: don't escape codec_data
1592 Don't escape the codec_data, it breaks some streams (but likely also fixes
1593 others). It's better to leave it as is, like most other players do.
1596 2010-01-25 16:40:20 +0100 Edward Hervey <bilboed@bilboed.com>
1598 * ext/ffmpeg/gstffmpegdemux.c:
1599 * ext/ffmpeg/gstffmpegmux.c:
1600 ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
1601 They're not a container format, but a subtitle format, and we already
1602 have plugins to handle those subtitle formats.
1604 2010-01-25 11:59:29 +0100 Edward Hervey <bilboed@bilboed.com>
1607 ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
1608 ffmpeg received an overwhelming amount of h264 decoding improvements since
1609 the last checkout, some minor fixes here and there and no apparent regressions.
1610 Also set a specific swscale revision to checkout.
1612 2010-01-23 15:34:28 +0100 Edward Hervey <bilboed@bilboed.com>
1614 * ext/ffmpeg/gstffmpegcodecmap.c:
1615 ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
1617 2010-01-23 14:41:49 +0100 Edward Hervey <bilboed@bilboed.com>
1619 * ext/ffmpeg/gstffmpegcodecmap.c:
1620 ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
1622 2010-01-23 13:51:24 +0100 Edward Hervey <bilboed@bilboed.com>
1624 * ext/ffmpeg/gstffmpegcodecmap.c:
1625 gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
1627 2010-01-22 13:46:01 +0100 Alessandro Decina <alessandro.d@gmail.com>
1629 * ext/ffmpeg/gstffmpegdec.c:
1630 Revert a change I accidentally introduced in 7c91fb.
1631 I removed the plugin name from an error message for no good reason.
1633 2010-01-22 12:58:13 +0100 Alessandro Decina <alessandro.d@gmail.com>
1636 Fix the check if libswscale needs enabling explicitly under OS X.
1638 2010-01-22 11:43:39 +0100 Alessandro Decina <alessandro.d@gmail.com>
1640 * ext/ffmpeg/gstffmpegdec.c:
1641 * ext/ffmpeg/gstffmpegdemux.c:
1642 * ext/ffmpeg/gstffmpegprotocol.c:
1643 Fix compiler warnings under OS X.
1645 2010-01-20 00:55:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1648 Automatic update of common submodule
1649 From 14cec89 to 15d47a6
1651 2010-01-15 22:21:42 +0100 Julien Moutte <julien@fluendo.com>
1653 * ext/libswscale/gstffmpegscale.c:
1654 ffvideoscale: Fix build warning.
1655 FFMpeg swscale function wants some const pointers.
1657 2010-01-06 11:53:23 +0100 Edward Hervey <bilboed@bilboed.com>
1659 * ext/ffmpeg/gstffmpegcodecmap.c:
1660 gstffmpegcodecmap: Add mappings for new codecs
1666 2010-01-06 11:51:54 +0100 Edward Hervey <bilboed@bilboed.com>
1669 configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
1671 2010-01-06 11:53:01 +0100 Edward Hervey <bilboed@bilboed.com>
1674 ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
1676 2009-12-14 21:20:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1678 * ext/ffmpeg/gstffmpegenc.c:
1679 ffmpegenc: more consideration for upstream (audio) timestamps
1681 2009-12-21 19:13:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1684 Automatic update of common submodule
1685 From 47cb23a to 14cec89
1687 2009-12-09 15:27:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1689 * ext/ffmpeg/gstffmpegdec.c:
1690 ffmpegdec: ignore all vdpau decoders
1691 Make check for vdpau decoders more generic. There might be vdpau
1692 decoders we don't expect when using an external ffmpeg version,
1693 and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
1695 2009-12-01 15:08:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1698 Automatic update of common submodule
1699 From 87bf428 to 47cb23a
1701 2009-12-01 14:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1704 Automatic update of common submodule
1705 From da4c75c to 87bf428
1707 2009-11-27 18:56:28 +0100 Edward Hervey <bilboed@bilboed.com>
1710 Automatic update of common submodule
1711 From 53a2485 to da4c75c
1713 2009-11-20 20:28:06 +0100 Jan Schmidt <thaytan@noraisin.net>
1715 * ext/ffmpeg/gstffmpegcodecmap.c:
1716 caps: Use default audio channel layouts for some codecs
1717 For a few white-listed codecs, use default fallback channel
1718 layouts when ffmpeg doesn't inform us.
1720 2009-11-20 21:46:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
1722 * ext/ffmpeg/gstffmpegenc.c:
1723 * ext/ffmpeg/gstffmpegenc.h:
1724 ffenc: Make keyframe forcing thread-safe
1725 Make the keyframe forcing thread-safe, also emit a downstream event
1726 to allow muxers or payloaders to react appropriately.
1727 https://bugzilla.gnome.org/show_bug.cgi?id=602556
1729 2009-11-19 10:31:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1732 Automatic update of common submodule
1733 From 0702fe1 to 53a2485
1735 2009-11-18 17:36:48 +0100 Edward Hervey <bilboed@bilboed.com>
1737 * ext/ffmpeg/gstffmpegenc.c:
1738 * ext/ffmpeg/gstffmpegmux.c:
1739 Move encoders and muxers to GST_RANK_SECONDARY.
1741 2009-11-16 13:54:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1743 * ext/ffmpeg/gstffmpegdec.c:
1744 ffdec: remove clipping hack
1745 Remove a hack that seems to produce wrong clipping values.
1747 2009-10-01 02:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
1749 * ext/ffmpeg/gstffmpegcodecmap.c:
1750 ffmpeg: VC-1/WMV3 fixes.
1751 Use format field in the pad caps to differentiate VC-1 from WMV3.
1752 Fix a typo in the caps creation and parsing - the field is called
1753 'format' - not 'fourcc'
1754 Add a dodgy hack to populate the extradata size field
1755 (first byte) when it is 0 - as it seems to be for some (Matroska)
1758 2009-11-10 12:30:50 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1760 * ext/ffmpeg/gstffmpegcodecmap.c:
1761 Always give the most video restricted caps possible
1762 When the video caps aren't fixed yet, make sure we return the most
1763 precise set of caps. It seems a regression was introduced in cc082f,
1764 causing restricted caps to never be used if the context == NULL
1765 None of the restricted caps generation uses the context, so no need to
1766 check whether the context.
1769 2009-11-09 19:19:25 +0100 Edward Hervey <bilboed@bilboed.com>
1771 * ext/ffmpeg/gstffmpegdec.c:
1772 ffmpegdec: Only restore default in AVCodecContext when needed.
1773 Resetting default values is currently very complex in libavcodec, so
1774 we only call it when needed (i.e. when a context was previously used).
1775 Shaves off 10% of the setup of a decoder.
1777 2009-11-05 23:54:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1779 * ext/ffmpeg/gstffmpegdec.c:
1780 ffmpegdec: printf format fixes
1782 2009-11-02 09:05:13 +0100 Edward Hervey <bilboed@bilboed.com>
1784 * ext/ffmpeg/gstffmpegdec.c:
1785 ffdec: Don't use an allocated 1-entry structure for private data.
1786 If there's only one entry, just use that entry.
1788 2009-11-02 08:49:43 +0100 Edward Hervey <bilboed@bilboed.com>
1790 * ext/ffmpeg/gstffmpegmux.c:
1791 ffmux: avoid generating caps when registering
1792 Don't generate caps when we register the class but delay that till when
1793 we actually create an instance of the class.
1795 2009-11-02 08:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
1797 * ext/ffmpeg/gstffmpegdemux.c:
1798 ffdemux: avoid generating caps when registering
1799 Don't generate caps when we register the class but delay that till when
1800 we actually create an instance of the class.
1802 2009-11-02 08:43:17 +0100 Edward Hervey <bilboed@bilboed.com>
1804 * ext/ffmpeg/gstffmpegenc.c:
1805 * ext/ffmpeg/gstffmpegenc.h:
1806 ffenc: avoid generating caps when registering
1807 Don't generate caps when we register the class but delay that till when
1808 we actually create an instance of the class.
1810 2009-10-22 16:27:28 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
1812 * ext/ffmpeg/gstffmpegdec.c:
1813 ffdec: avoid generating caps when registering
1814 Don't generate caps when we register the class but delay that till when
1815 we actually create an instance of the class.
1817 2009-10-16 10:17:23 +0300 Stefan Kost <ensonic@users.sf.net>
1820 Automatic update of common submodule
1821 From 85d1530 to 0702fe1
1823 2009-10-14 10:41:59 +0200 Edward Hervey <bilboed@bilboed.com>
1826 Automatic update of common submodule
1827 From a3e3ce4 to 85d1530
1829 2009-10-08 13:54:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1831 * ext/ffmpeg/gstffmpegenc.c:
1832 ffmpegenc: Add a note to the buffer-size property description
1833 Setting it has no effect anymore and is deprecated.
1835 2009-10-08 13:52:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1837 * ext/ffmpeg/gstffmpegenc.c:
1838 Revert "ffenc: Make the buffer-size property read-only"
1839 This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
1840 Instead of printing a warning when trying to set the property
1841 it should do nothing as before and the property description
1842 should contain a note that setting it has no effect.
1844 2009-10-08 12:27:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1846 * ext/ffmpeg/gstffmpegenc.c:
1847 ffenc: Make the buffer-size property read-only
1848 ...instead of just doing nothing when setting it. This makes sure
1849 that people notice that they shouldn't set the property because
1850 it creates a warning now.
1852 2009-10-08 11:01:19 +0100 Jan Schmidt <thaytan@noraisin.net>
1855 Automatic update of common submodule
1856 From 19fa4f3 to a3e3ce4
1858 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1860 * ext/ffmpeg/gstffmpegenc.c:
1861 ffenc: Make sure to always provide large enough buffers
1862 For audio always add the minimum ffmpeg buffer size, for video
1863 use the same weird buffer size as they use in ffmpeg.c:
1864 width*height*6 + 200
1865 Also make setting of the buffer-size property a no-op.
1868 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1870 * ext/ffmpeg/gstffmpegenc.c:
1871 ffmpegenc: Use dash instead of underscore in property names
1872 GLib internally converts them to dashs anyway.
1874 2009-10-06 19:50:37 +0100 Jan Schmidt <thaytan@noraisin.net>
1877 back to development -> 0.10.9.1
1879 === release 0.10.9 ===
1881 2009-10-05 14:34:22 +0100 Jan Schmidt <thaytan@noraisin.net>
1890 2009-10-05 15:28:33 +0100 Jan Schmidt <thaytan@noraisin.net>
1892 * gst-libs/ext/Makefile.am:
1893 Fix distclean/distcheck
1895 2009-10-01 17:03:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1897 * ext/ffmpeg/gstffmpegenc.c:
1898 Revert "ffmpegenc: Use dash instead of underscore in property names"
1899 This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
1901 2009-10-01 17:03:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1903 * ext/ffmpeg/gstffmpegenc.c:
1904 Revert "ffenc: Make sure to always provide large enough buffers"
1905 This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
1907 2009-10-01 17:03:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1909 * ext/ffmpeg/gstffmpegenc.c:
1910 Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
1911 This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
1913 2009-10-01 16:46:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1915 * ext/ffmpeg/gstffmpegenc.c:
1916 ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
1917 Just to make sure we never get below it in case of very small videos.
1919 2009-10-01 16:44:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1921 * ext/ffmpeg/gstffmpegenc.c:
1922 ffenc: Make sure to always provide large enough buffers
1923 For audio always add the minimum ffmpeg buffer size, for video
1924 use the same weird buffer size as they use in ffmpeg.c:
1925 width*height*6 + 200
1926 Also make setting of the buffer-size property a no-op.
1929 2009-10-01 16:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1931 * ext/ffmpeg/gstffmpegenc.c:
1932 ffmpegenc: Use dash instead of underscore in property names
1933 GLib internally converts them to dashs anyway.
1935 2009-09-12 01:51:11 +0100 Jan Schmidt <thaytan@noraisin.net>
1939 0.10.8.2 pre-release
1941 2009-09-11 22:35:33 +0100 Jan Schmidt <thaytan@noraisin.net>
1947 license: Add COPYING and COPYING.LIB
1948 Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
1949 text about the plugin code being LGPL versus the linked plugin
1953 2009-09-10 14:11:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1955 * ext/ffmpeg/gstffmpegdec.c:
1956 ffdec: correctly check for NONE timestamp
1958 2009-09-09 13:33:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1960 * ext/ffmpeg/gstffmpegcodecmap.c:
1961 ffmpeg: add support for G721
1962 Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
1966 2009-09-06 23:09:21 +1000 Jonathan Matthew <jonathan@d14n.org>
1968 * ext/ffmpeg/gstffmpegcodecmap.c:
1969 codecmap: don't set channel-positions for common mono and stereo cases
1971 2009-09-05 10:24:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1974 Automatic update of common submodule
1975 From 94f95e3 to 19fa4f3
1977 2009-09-01 21:42:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1979 * ext/ffmpeg/gstffmpegdec.c:
1980 ffdec: disable interpolation when dropping frames
1981 When we are dropping frames because of QoS disable the DTS interpolation because
1982 we won't be able to update the timestamps and end up setting the wrong
1983 timestamps. Instead, simply use the timestamps from ffmpeg.
1985 2009-08-26 15:37:02 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
1988 Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
1990 2009-08-21 02:58:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1992 * ext/ffmpeg/gstffmpegdemux.c:
1993 typefinders: skip ffmpeg typefinders if there isn't enough data
1994 ffmpeg typefinders don't do bounds checking for small chunks of
1995 data, so just skip them if we don't have a lot of data, to avoid
1996 invalid memory access and/or crashes.
1998 2009-08-14 16:39:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2000 * tests/check/.gitignore:
2001 * tests/check/Makefile.am:
2002 * tests/check/elements/ffdec_adpcm.c:
2003 * tests/files/591809.wav:
2004 * tests/files/Makefile.am:
2005 checks: add minimal unit test for adpcm decoder
2006 The sample file is so small, we may just as well add a little
2007 unit test for the previously fixed bug.
2009 2009-08-19 15:28:35 +0200 Jarkko Palviainen <jarkko.palviainen@sesca.com>
2011 * gst-libs/ext/Makefile.am:
2012 build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
2015 2009-08-18 13:20:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2017 * ext/ffmpeg/gstffmpegdec.c:
2018 ffdec: reset timestamp queue after flush
2020 2009-08-14 16:07:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2022 * ext/ffmpeg/gstffmpegcodecmap.c:
2023 Lower minimum sample rate in generic template caps from 8000 to 4000
2024 Fixes playback of ADPCM clip (#591809).
2026 2009-08-13 17:38:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2028 * ext/ffmpeg/gstffmpegdec.c:
2029 ffmpegdec: Fix strict aliasing warnings
2031 2009-08-12 10:57:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2033 * ext/ffmpeg/gstffmpegdec.c:
2034 ffmpegdec: Don't use guintptr as it's new in GLib 2.18
2037 2009-08-10 12:04:39 +0200 Edward Hervey <bilboed@bilboed.com>
2039 * ext/ffmpeg/gstffmpegdec.c:
2040 * ext/ffmpeg/gstffmpegdemux.c:
2041 * ext/ffmpeg/gstffmpegenc.c:
2042 * ext/ffmpeg/gstffmpegmux.c:
2043 gstffmpeg: Lower debugging levels from WARNING to DEBUG
2044 These statements aren't critical per se... and just clutter debug logs.
2046 2009-08-09 09:47:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2048 * ext/ffmpeg/gstffmpegenc.c:
2049 ffmpegenc: Return all supported caps instead of only the first
2051 2009-08-08 22:43:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2053 * ext/ffmpeg/gstffmpegcodecmap.c:
2054 * ext/ffmpeg/gstffmpegcodecmap.h:
2055 * ext/ffmpeg/gstffmpegenc.c:
2056 ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
2057 ...instead of creating standard caps with all pixfmts.
2060 2009-08-08 17:41:18 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2062 * ext/ffmpeg/gstffmpegdec.c:
2063 ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
2066 2009-08-06 06:56:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2068 * ext/ffmpeg/gstffmpegdec.c:
2069 ffmpegdec: Fix compiler warning and indention
2071 2009-07-30 19:02:12 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
2073 * ext/ffmpeg/gstffmpegdec.c:
2074 ffmpegdec: Assign offsets to outgoing buffers more accurate
2075 This now uses ffmpeg functionality to keep random metadata next to
2076 the buffers and to get the correct offset for a frame, similar to how
2077 timestamps are handled.
2080 2009-08-04 09:53:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2083 Update ffmpeg revision to 19580 of the 0.5 branch
2084 This cleans up licensing and makes it possible to build with LGPL code
2086 Apart from that an opencore-amr encoder/decoder exists now but this
2087 is not enabled as we don't want to use external libraries through ffmpeg
2088 and have our own plugins for this already.
2090 2009-07-31 13:27:28 +0200 Edward Hervey <bilboed@bilboed.com>
2092 * ext/ffmpeg/gstffmpegenc.c:
2093 gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
2094 PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
2095 declared as being supported. We should therefore not have to create a
2096 AVCodecContext and open an encoder to know if it's supported or not.
2097 Also, doing it this way allows us to better pickup configuration overrides
2098 we have in gstffmpegcodecmap for some codecs (like restrictions on width,
2099 height, framerate like it's the case for dnxhd).
2102 2009-07-29 14:49:56 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
2104 * ext/ffmpeg/gstffmpegdec.c:
2105 ffmpegdec: Disable theora decoder
2106 The wrapper does not give the decoder the extradata correctly.
2110 2009-07-18 18:53:22 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
2112 * ext/ffmpeg/gstffmpegdec.c:
2113 Codec frame delay fix and trailing zero-length frame fix
2114 Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
2115 A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
2118 2009-07-28 23:48:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2120 * tests/check/generic/plugin-test.c:
2121 check: remove unused variable from unit test
2123 2009-07-28 23:40:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2125 * ext/ffmpeg/gstffmpegdemux.c:
2126 ffmpegdemux: use gst_element_found_tags() for global tags
2127 So we get a message on the bus *and* tag events pushed downstream.
2129 2009-07-28 23:21:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2132 * ext/ffmpeg/gstffmpegdemux.c:
2133 * tests/Makefile.am:
2134 * tests/check/.gitignore:
2135 * tests/check/Makefile.am:
2136 * tests/check/elements/ffdemux_ape.c:
2137 * tests/files/586957.ape:
2138 * tests/files/Makefile.am:
2139 ffmpegdemux: cache events from upstream and re-send them later
2140 Cache any events we get from upstream before we're open, especially
2141 tag events we may be getting from apedemux/id3demux or the like, and
2142 push them downstream later when we've added our pads instead of just
2143 dropping them silently. Fixes transcoding tags for Monkey's Audio
2144 Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
2146 Also push stream tags later after the global tags and the newsegment
2147 event rather than right after creating the pad.
2149 2009-07-24 00:43:20 +0300 Stefan Kost <ensonic@users.sf.net>
2152 Automatic update of common submodule
2153 From fedaaee to 94f95e3
2155 2009-07-20 11:48:45 +0200 Jordi Mas <jordimash@gmail.com>
2157 * ext/ffmpeg/gstffmpegcodecmap.c:
2158 ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
2160 2009-07-13 12:24:25 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
2163 Automatic update of common submodule
2164 From 5845b63 to fedaaee
2166 2009-06-30 02:27:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2169 configure: pass --disable-vhook to ffmpeg's configure
2170 So we don't build stuff we don't use, with the added benefit that
2171 the GStreamer registry won't complain about not being able to
2172 load these 'plugins' when running GStreamer uninstalled.
2174 2009-06-30 02:15:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2176 * ext/ffmpeg/gstffmpegmux.c:
2177 ffmpegmux: don't leak caps if type already exists
2178 We don't know if gst_element_register() will replace the known type
2179 or reject it, so we really need to free the caps before.
2181 2009-06-30 02:11:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2183 * ext/ffmpeg/gstffmpegdemux.c:
2184 ffmpegdemux: post tags after the initial newsegment event
2186 2009-07-01 10:06:26 +0100 Jan Schmidt <thaytan@noraisin.net>
2189 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
2190 Check for more automake command variants. Use printf instead of 'echo -n'
2193 2009-07-01 10:05:05 +0100 Jan Schmidt <thaytan@noraisin.net>
2196 Back to development - 0.10.8.1
2198 2009-07-01 11:23:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2200 * ext/ffmpeg/gstffmpegdec.c:
2201 ffdec: don't wait for keyframe after discont
2202 After a DISCONT, mark the next frame with DISCONT but don't wait for a new
2203 keyframe. This greatly improves performance on lossy networks or currupted
2204 frames as the decoder can usually continue and conceil errors up to the next
2207 2009-07-01 11:21:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2209 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
2211 === release 0.10.8 ===
2213 2009-06-29 22:42:00 +0100 Jan Schmidt <thaytan@noraisin.net>
2222 2009-06-29 13:53:50 +0200 Edward Hervey <bilboed@bilboed.com>
2224 * ext/ffmpeg/gstffmpegdec.c:
2225 gstffmpegdec: Fix debug arguments. Fixes #587297
2227 2009-06-26 13:43:34 +0100 Jan Schmidt <thaytan@noraisin.net>
2230 Automatic update of common submodule
2231 From f810030 to 5845b63
2233 2009-06-25 15:53:52 +0100 Jan Schmidt <thaytan@noraisin.net>
2236 0.10.7.3 pre-release
2238 2009-06-09 16:34:04 +0200 Arnout Vandecappelle <arnout@mind.be>
2240 * ext/ffmpeg/gstffmpegdec.c:
2241 ffmpegdec: don't drop buffers when caps change.
2244 2009-06-24 15:24:25 +0100 Jan Schmidt <thaytan@noraisin.net>
2246 * docs/plugins/Makefile.am:
2247 docs: Fix a comment in the plugin docs Makefile
2249 2009-06-18 01:11:25 +0100 Jan Schmidt <thaytan@noraisin.net>
2251 * ext/ffmpeg/gstffmpegdec.c:
2252 ffmpeg: Don't enter infinite loops in the timestamp tracking
2253 Avoid an infinite loop consuming buffer timestamp info when
2254 the video frames contain only GST_CLOCK_TIME_NONE timestamps.
2255 Add some debug logging in the timestamp tracking paths.
2258 2009-06-24 15:15:53 +0100 Jan Schmidt <jan.schmidt@sun.com>
2261 Automatic update of common submodule
2262 From c572721 to f810030
2264 2009-06-17 09:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
2266 * ext/ffmpeg/gstffmpegmux.c:
2267 debug: fix unused variable when building with debug disabled
2269 2009-06-06 15:14:45 +0100 Jan Schmidt <thaytan@noraisin.net>
2273 * gst-libs/ext/Makefile.am:
2274 build: Fix the dist - libswscale isn't an external on the 0.5 branch
2275 The 0.5 ffmpeg branch includes libswscale directly, not as an external,
2276 breaking the dist (and warning in autogen.sh) about not being able to
2277 update its revision.
2278 Add some code to not update the svn external if the
2279 FFMPEG_EXTERNALS_REVISION variable is empty.
2280 Also, in autogen.sh check that the current FFmpeg checkout is from the
2281 right branch according to ffmpegrev, and check it out again if
2284 2009-06-05 22:12:24 +0100 Jan Schmidt <thaytan@noraisin.net>
2287 0.10.7.2 pre-release
2289 2009-06-05 13:47:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2291 * ext/ffmpeg/gstffmpegdec.c:
2292 ffmpegdec: don't do QoS on invalid timestamps
2293 When we convert the timestamp to running_time, don't try to do QoS on invalid
2297 2009-06-05 13:19:03 +0200 Jordi Mas <jordimash at gmail.com>
2299 * ext/ffmpeg/gstffmpegdec.c:
2300 * ext/ffmpeg/gstffmpegenc.c:
2301 * ext/ffmpeg/gstffmpegmux.c:
2302 ffmpeg: make elements reusable after registry rescan
2303 If the same instance of the plugin is asked to be initialised more that once,
2304 instances after the first one do not register the elements properly and the
2305 elements become not usable.
2306 For example, if you call gst_update_registry (), is not possible to create
2307 elements after the call since the plugin is asked to be initialised again and
2308 does not register the elements.
2311 2009-06-05 13:17:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2313 * tests/check/generic/plugin-test.c:
2314 check: add registry rescan test
2316 2009-06-05 12:32:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2318 * ext/ffmpeg/gstffmpegdec.c:
2319 ffmpeg: properly integrate timestamp handling
2320 The patch from Bug #580796 hacked around existing infrastructure to handle
2321 timestamps as DTS (as in all AVI files) causing the logic to be disabled.
2322 Properly hook the timestamp handling into the existing infrastructure to handle
2323 these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
2324 and moving some stuff around.
2327 2009-06-01 17:24:53 +0200 LRN <lrn1986 at gmail.com>
2330 ffmpeg: change library inclusion order
2333 2009-05-29 13:51:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2336 Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
2338 2009-05-26 17:20:14 +0100 Jan Schmidt <thaytan@noraisin.net>
2341 Automatic update of common submodule
2342 From 888e0a2 to c572721
2344 2009-05-25 12:36:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2346 * ext/ffmpeg/gstffmpegcfg.c:
2347 enc: use standard multipass-cache-file
2348 Deprecate the old statsfile property and add a the new standard
2349 mulitpass-cache-file property to match other encoders.
2352 2009-05-22 10:21:02 +0100 Jan Schmidt <thaytan@noraisin.net>
2355 Automatic update of common submodule
2356 From 6ab11d1 to 888e0a2
2358 2009-05-15 15:48:35 +0100 Jan Schmidt <thaytan@noraisin.net>
2360 * ext/ffmpeg/gstffmpegmux.c:
2361 ffmpeg: Don't add sink pad template to the muxers when not needed.
2362 If the set of caps for either audio or video is completely empty, skip
2363 adding that pad template to the class. Some muxers only support audio-only
2364 or video-only and otherwise end up with EMPTY caps in the pad template.
2366 2009-05-13 23:18:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2368 * ext/ffmpeg/gstffmpegenc.c:
2369 ffenc: avoid malloc more for audio encoders
2370 Use _adapter_peek() to retrieve data so that we can reuse previously
2373 2009-05-13 19:35:32 +0200 Edward Hervey <bilboed@bilboed.com>
2375 * ext/ffmpeg/gstffmpegdec.c:
2376 gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
2378 2009-05-13 16:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2380 * ext/ffmpeg/gstffmpegcodecmap.c:
2381 Add mapping for VQF caps
2383 2009-05-13 16:19:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2386 Update ffmpeg revision to latest trunk
2388 2009-05-13 13:47:58 +0200 Edward Hervey <bilboed@bilboed.com>
2390 * ext/ffmpeg/gstffmpegdec.c:
2391 gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
2392 This is to be on-par with the default get_buffer() implementation (which is
2393 detailed in libavcodec/utils.c).
2395 2009-05-13 12:37:42 +0200 Vanista <vanista@gmail.com>
2397 * ext/ffmpeg/gstffmpegdec.c:
2398 gstffmpegdec: Handle out-of-order frames. Fixes #580796
2400 2009-05-13 11:21:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2402 * ext/ffmpeg/gstffmpegenc.c:
2403 ffenc: make the output buffer big enough
2404 The ffmpeg docs say that the output buffer should at least be
2405 FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
2407 2009-05-13 01:04:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2409 * ext/ffmpeg/gstffmpegenc.c:
2410 * ext/ffmpeg/gstffmpegenc.h:
2411 ffmpeg: rewrite audio encoders.
2412 Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
2413 rid of the handrolled cache and use adapter instead for formats that require
2414 fixed frame_size as input.
2416 2009-05-12 22:20:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2418 * ext/ffmpeg/gstffmpegcodecmap.c:
2419 codecmap: revert bogus commit.
2420 We don't need to set a default frame_size, ffmpeg has set this value to 0 to
2421 inform us that there is a fixed relation between the amount of input samples
2422 and output samples. Now we only need to implement handling that fact.
2424 2009-05-12 18:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
2426 * ext/ffmpeg/gstffmpegcfg.c:
2427 ffmpegcfg: Expose two more CODEC_FLAG.
2429 2009-05-12 15:30:10 +0200 Edward Hervey <bilboed@bilboed.com>
2431 * ext/ffmpeg/gstffmpegdec.c:
2432 gstffmpegdec: No, really, we don't want the VDPAU decoders.
2433 They've changed the names, keeping the old ones til we switch upstream
2436 2009-05-12 11:20:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2438 * ext/ffmpeg/gstffmpegdec.c:
2439 ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
2440 ffdec_mpeg2video is much faster, fixes bug #574461.
2442 2009-05-12 11:16:43 +0200 Edward Hervey <bilboed@bilboed.com>
2444 * ext/ffmpeg/gstffmpegdec.c:
2445 gstffmpegdec: Implement interlaced support.
2446 ffmpeg only tells us on a per-decoded-buffer basis if the stream is
2447 interlaced or not. When we see a change, we force negotiation.
2448 We can't detect that in our get_buffer() (when doing downstream allocation),
2449 because at that point the interlaced flags aren't set on the outgoing
2452 2009-05-10 11:17:16 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
2455 Run libtoolize before aclocal
2456 This unbreaks the build in some cases. Fixes bug #582021
2458 2009-05-09 10:57:55 +0200 Edward Hervey <bilboed@bilboed.com>
2460 * ext/ffmpeg/gstffmpegdemux.c:
2461 * ext/ffmpeg/gstffmpegprotocol.c:
2462 win32: Fix non-portable printf format.
2464 2009-05-07 12:57:10 +0200 David Hoyt <dhoyt@llnl.gov>
2466 * ext/ffmpeg/gstffmpegdemux.c:
2467 * ext/ffmpeg/gstffmpegmux.c:
2468 Use av_{i,o}format_next instead of the private next field
2469 This fixes compilation with MSVC where the initializer variables
2470 are aliased to different names. Fixes bug #576126.
2472 2009-05-05 17:32:07 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
2474 * gst-ffmpeg.spec.in:
2475 Add videoscaler to spec file
2477 2009-05-05 17:27:27 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
2479 * gst-ffmpeg.spec.in:
2480 removing make flags in spec file to make things flow easy with GCC 4.4.0
2482 2009-05-04 13:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2484 * ext/ffmpeg/gstffmpegenc.c:
2485 ffenc: Implement preset interface
2487 2009-04-23 14:35:10 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2489 * ext/ffmpeg/gstffmpegenc.c:
2490 ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
2492 2009-04-21 22:13:51 +0100 Jan Schmidt <thaytan@noraisin.net>
2495 Automatic update of common submodule
2496 From b3941ea to 6ab11d1
2498 2009-04-21 18:38:03 +0200 Edward Hervey <bilboed@bilboed.com>
2500 * ext/ffmpeg/gstffmpegenc.c:
2501 gstffmpegenc: Don't change properties once opened. Fixes #570815
2502 Based on a patch by Tristan Matthews <le businessman at gmail dot com>
2504 2009-04-21 18:34:22 +0200 Janin Kolenc <janin.kolenc@marand.si>
2506 * ext/ffmpeg/gstffmpegcfg.c:
2507 gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
2509 2009-03-08 11:31:35 +0100 Edward Hervey <bilboed@bilboed.com>
2511 * ext/ffmpeg/gstffmpegcodecmap.h:
2512 * ext/ffmpeg/gstffmpegdec.c:
2513 * ext/ffmpeg/gstffmpegutils.c:
2514 * ext/ffmpeg/gstffmpegutils.h:
2515 Make sure we provide ffmpeg with 128bit-aligned data.
2516 Add a new function new_aligned_buffer() which creates a GstBuffer of
2517 the requested size/caps, with the memory being allocated/freed by ffmpeg's
2518 av_malloc/av_free which guarantees properly aligned memory.
2519 Added a can_allocate_aligned internal property which we use to figure out
2520 whether downstream can provide us with 128bit aligned buffers.
2522 2009-04-19 14:07:58 +0200 Edward Hervey <bilboed@bilboed.com>
2524 * ext/ffmpeg/gstffmpeg.c:
2525 Reverting Jan's fix-the-buildbot commit
2526 This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
2528 2009-04-19 02:39:30 +0100 Jan Schmidt <thaytan@noraisin.net>
2530 * ext/ffmpeg/gstffmpeg.c:
2531 build: Deliberately break the build, temporarily.
2532 This is to force the buildbots to run autogen.sh one time. I can't
2533 figure out a more elegant way.
2535 2009-04-19 02:34:50 +0100 Jan Schmidt <thaytan@noraisin.net>
2539 build: Fix maintainer-mode and embedded FFmpeg configuration parameters
2540 Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
2541 complains about all the unknown parameters autoconf gives it, and fiddling
2542 with ac_configure_args makes maintainer-mode call our real configure script
2543 with a bunch of bogus arguments.
2544 Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
2546 Remove autogen.sh code that modifies the FFmpeg configure script, as it's
2547 not needed now that we only pass it arguments it understands, and move
2548 the detection of flags like --disable-ffmpeg into the configure script,
2549 otherwise they never get passed to FFmpeg if we call configure ourselves,
2550 such as from a tarball.
2552 2009-04-18 09:08:39 +0200 Edward Hervey <bilboed@bilboed.com>
2554 * ext/ffmpeg/gstffmpegdec.c:
2555 gstffmpegdec: Really fix the arguments this time.
2556 I blame compilers who can't figure out there's the wrong number of arguments
2557 for the given print format :)
2559 2009-04-18 08:50:12 +0200 Edward Hervey <bilboed@bilboed.com>
2561 * ext/ffmpeg/gstffmpegdec.c:
2562 gstffmpegdec: Fix build on macosx.
2563 The arguments were in the wrong order (and therefore the types were wrong).
2565 2009-04-17 19:07:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2567 * ext/ffmpeg/gstffmpegdec.c:
2568 ffmpegdec: resize padding buffer when it's small
2569 Only resize the padding buffer when the size is too small, when it's just right,
2570 we don't need to call realloc.
2572 2009-04-17 16:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2574 * ext/ffmpeg/gstffmpegcodecmap.c:
2575 ffmpeg: add default frame_size for g726
2576 Without a frame_size configured in the context, the ffmpeg encoders do nothing.
2577 Since the G726 does not configure a size itself, we set ourselves a frame_size
2578 that corresponds to 20ms of audio, which is a reasonable default.
2580 2009-04-17 13:46:39 +0100 Jan Schmidt <thaytan@noraisin.net>
2582 * tests/check/Makefile.am:
2583 * tests/check/generic/.gitignore:
2584 * tests/check/generic/plugin-test.c:
2585 check: Add a simple test that the FFmpeg plugin loads
2586 Check that the ffmpeg plugin actually exists after building.
2588 2009-04-16 11:00:46 +0200 Edward Hervey <bilboed@bilboed.com>
2590 * ext/ffmpeg/gstffmpegutils.c:
2591 * ext/ffmpeg/gstffmpegutils.h:
2592 gstffmpegutils: Add the files :)
2594 2009-04-15 22:33:16 +0200 Edward Hervey <bilboed@bilboed.com>
2596 * ext/ffmpeg/Makefile.am:
2597 * ext/ffmpeg/gstffmpeg.c:
2598 * ext/ffmpeg/gstffmpegcodecmap.c:
2599 * ext/ffmpeg/gstffmpegcodecmap.h:
2600 * ext/ffmpeg/gstffmpegdec.c:
2601 * ext/ffmpeg/gstffmpegdeinterlace.c:
2602 * ext/ffmpeg/gstffmpegdemux.c:
2603 * ext/ffmpeg/gstffmpegenc.c:
2604 * ext/ffmpeg/gstffmpegmux.c:
2605 Move all non-codecmap-related methods to a new file.
2606 We were starting to get too much unrelated code in there. This makes it
2607 a bit easier to maintain.
2609 2009-04-15 22:14:09 +0200 Edward Hervey <bilboed@bilboed.com>
2611 * ext/ffmpeg/gstffmpeg.c:
2612 gstffmpeg.c: Fix the description of the plugin.
2614 2009-04-15 22:11:33 +0200 Edward Hervey <bilboed@bilboed.com>
2616 * ext/ffmpeg/gstffmpeg.c:
2617 gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
2619 2009-04-15 22:11:10 +0200 Edward Hervey <bilboed@bilboed.com>
2621 * ext/ffmpeg/gstffmpeg.c:
2622 * ext/ffmpeg/gstffmpegdec.c:
2623 * ext/ffmpeg/gstffmpegdemux.c:
2624 * ext/ffmpeg/gstffmpegenc.c:
2625 * ext/ffmpeg/gstffmpegmux.c:
2626 The proper spelling is 'FFmpeg'.
2628 2009-04-15 22:04:02 +0200 Edward Hervey <bilboed@bilboed.com>
2630 * ext/ffmpeg/gstffmpegmux.c:
2631 gstffmpegmux: Use the AVFormat long_name in our descriptions.
2632 This is the same behaviour we use in the demuxers.
2634 2009-04-15 21:56:00 +0200 Edward Hervey <bilboed@bilboed.com>
2636 * ext/ffmpeg/gstffmpegdec.c:
2637 * ext/ffmpeg/gstffmpegenc.c:
2638 Disable more fake codecs (raw audio).
2640 2009-04-10 00:19:50 +0200 LRN <lrn1986 at gmail.com>
2642 * ext/ffmpeg/gstffmpegdec.c:
2643 ffdec: copy input offsets to output buffers
2644 Copy the incomming offsets to the outgoing buffers.
2647 2009-04-04 21:19:34 +0300 Felipe Contreras <felipe.contreras@gmail.com>
2650 Automatic update of common submodule
2651 From d0ea89e to b3941ea
2653 2009-04-04 14:54:55 +0200 Edward Hervey <bilboed@bilboed.com>
2656 Automatic update of common submodule
2657 From f8b3d91 to d0ea89e
2659 2009-04-04 08:53:54 +0200 Branko Čibej <brane@xbc.nu>
2662 ffmpeg: Fix handling of --with-ffmpeg-extra-configure
2665 2009-03-25 12:51:55 +0100 Janin Kolenc <janin dot kolenc at marand dot si>
2667 * ext/ffmpeg/gstffmpegenc.c:
2668 ffenc: Add support for I-frame request.
2669 Add request for I-frame request using GstForceKeyUnit event.
2672 2009-03-15 10:19:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2674 * ext/ffmpeg/gstffmpegmux.c:
2675 ffmux: Actually set caps on the srcpad instead of working with NULL caps
2677 2009-03-22 20:16:24 +0000 Jan Schmidt <thaytan@noraisin.net>
2680 back to development -> 0.10.7.1
2682 === release 0.10.7 ===
2684 2009-03-21 01:02:05 +0000 Jan Schmidt <thaytan@noraisin.net>
2693 2009-03-18 00:03:27 +0000 Jan Schmidt <thaytan@noraisin.net>
2696 0.10.6.4 pre-release
2698 2009-03-17 23:44:43 +0100 Edward Hervey <bilboed@bilboed.com>
2700 * ext/ffmpeg/gstffmpegcodecmap.c:
2701 * ext/ffmpeg/gstffmpegdec.c:
2702 * ext/ffmpeg/gstffmpegenc.c:
2703 Take into account ticks_per_frame for framerate calculation. Fixes #575759
2705 2009-03-17 11:51:28 +0100 Edward Hervey <bilboed@bilboed.com>
2707 * ext/ffmpeg/gstffmpegmux.c:
2708 Re-enable amr muxer. It's a muxer after all. Fixes #575664
2710 2009-03-13 23:52:01 +0000 Jan Schmidt <thaytan@noraisin.net>
2713 0.10.6.3 pre-release
2715 2009-03-11 13:25:40 +0100 Edward Hervey <bilboed@bilboed.com>
2717 * ext/ffmpeg/gstffmpegdec.c:
2718 gstffmpegdec: Disable vdpau decoders. Fixes #573400
2720 2009-03-11 12:56:29 +0100 Edward Hervey <bilboed@bilboed.com>
2722 * ext/ffmpeg/gstffmpegcodecmap.c:
2723 * ext/libswscale/gstffmpegscale.c:
2724 pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
2725 It still worked... until the 0.5 ffmpeg release, which made those defines unused.
2726 See the bottom of libavutil/pixfmt.h for more details.
2728 2009-03-11 10:16:46 +0100 Edward Hervey <bilboed@bilboed.com>
2731 ffmpegrev: bump up upstream revision to the *exact* release revision.
2732 This is only a one-commit svn-props change.. but we might as well keep
2735 2009-03-10 21:14:21 +0100 Edward Hervey <bilboed@bilboed.com>
2737 * ext/ffmpeg/gstffmpegcodecmap.c:
2738 codecmapping: Fix caps for ATRAC3. Fixes #574663
2740 2009-03-10 21:11:43 +0100 Edward Hervey <bilboed@bilboed.com>
2742 * ext/ffmpeg/gstffmpegdec.c:
2743 * ext/ffmpeg/gstffmpegenc.c:
2744 Disable exposing decoder/encoder using external library. Fixes #574746
2746 2009-03-10 21:05:52 +0100 Edward Hervey <bilboed@bilboed.com>
2748 * ext/ffmpeg/gstffmpegdemux.c:
2749 * ext/ffmpeg/gstffmpegmux.c:
2750 blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
2752 2009-03-10 00:22:10 +0000 Jan Schmidt <thaytan@noraisin.net>
2755 0.10.6.2 pre-release
2757 2009-03-09 23:13:40 +0000 Jan Schmidt <thaytan@noraisin.net>
2760 Automatic update of common submodule
2761 From 7032163 to f8b3d91
2763 2009-03-09 18:17:30 +0100 Edward Hervey <bilboed@bilboed.com>
2765 * ext/ffmpeg/gstffmpegdec.c:
2766 gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
2768 2009-03-09 15:09:10 +0100 Edward Hervey <bilboed@bilboed.com>
2770 * ext/ffmpeg/gstffmpegdemux.c:
2771 demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
2772 We do this, because the demuxer is initialized in the loop function. If it's not
2773 initialized yet, that means the loop hasn't been entered... and therefore the
2774 PIPE GCond will never be signalled.
2776 2009-03-09 13:46:06 +0100 Edward Hervey <bilboed@bilboed.com>
2778 * ext/ffmpeg/gstffmpegdemux.c:
2779 demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
2780 Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
2783 2009-03-09 13:45:22 +0100 Edward Hervey <bilboed@bilboed.com>
2785 * ext/ffmpeg/gstffmpegdemux.c:
2786 * ext/ffmpeg/gstffmpegpipe.h:
2787 * ext/ffmpeg/gstffmpegprotocol.c:
2788 demuxers: Add more debugging
2790 2009-03-06 19:02:14 +0100 Edward Hervey <bilboed@bilboed.com>
2793 ffmpegrev: and update once more for last-minute fixes to upstream release branch
2795 2009-03-09 10:05:04 +0100 Edward Hervey <bilboed@bilboed.com>
2797 * ext/ffmpeg/gstffmpegcodecmap.c:
2798 gstffmpegcodecmap: Add proper caps for Fraps video codec
2800 2009-03-08 12:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2803 Automatic update of common submodule
2804 From ffa738d to 7032163
2806 2009-03-08 11:21:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2809 Automatic update of common submodule
2810 From 3f13e4e to ffa738d
2812 2009-03-07 11:47:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2815 Automatic update of common submodule
2816 From 3c7456b to 3f13e4e
2818 2009-03-07 10:47:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2821 Automatic update of common submodule
2822 From 57c83f2 to 3c7456b
2824 2009-03-06 17:49:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2827 configure: require a released version of gstreamer, to avoid confusion
2829 2009-03-06 17:37:51 +0100 Edward Hervey <bilboed@bilboed.com>
2831 * ext/ffmpeg/gstffmpegdec.c:
2832 ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
2833 We simply allocate the memory using ffmpeg's av_malloc which provides us
2834 with properly memalign'ed data.
2835 This avoids write-outside-of-bounds when sse/altivec code is being used.
2837 2009-03-06 12:47:12 +0100 Edward Hervey <bilboed@bilboed.com>
2839 * ext/ffmpeg/gstffmpegaudioresample.c:
2840 ffaudioresample: Add padding to output buffer. Fixes #573649
2841 The internal resampling functions seem to require a slightly bigger buffer
2842 for output than what we require. Therefore we give it an extra 64bytes (although
2843 16 should have been enough).
2845 2009-03-06 11:01:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2847 * ext/ffmpeg/gstffmpegdec.c:
2848 ffmpegdec: post an error message on the bus when decoding fails
2849 We should post a STREAM DECODE error message on the bus when we return
2850 GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
2851 error message, which isn't very nice.
2853 2009-03-05 12:09:32 +0100 Edward Hervey <bilboed@bilboed.com>
2855 * ext/ffmpeg/gstffmpegdec.c:
2856 gstffmpegdec: Set the rank of the AAC decoder to NONE.
2857 It will stay this way until the ffmpeg aac decoder can report before decoding
2858 whether it can handle a given stream or not.
2860 2009-03-05 09:10:37 +0100 Damien Lespiau <damien.lespiau@gmail.com>
2863 * ext/ffmpeg/Makefile.am:
2864 Make bz2 requirement optional. Fixes #564867
2866 2009-03-05 08:52:11 +0100 Jordi Mas <jordimash@gmail.com>
2868 * ext/ffmpeg/gstffmpegcodecmap.c:
2869 * ext/ffmpeg/gstffmpegmux.c:
2870 gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
2873 2009-03-05 07:48:24 +0100 Edward Hervey <bilboed@bilboed.com>
2875 * ext/ffmpeg/gstffmpegcodecmap.c:
2876 codecmap. The VC1 decoder can also handle the Advanced Profile.
2879 2009-03-04 20:58:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2881 * ext/ffmpeg/gstffmpegdec.c:
2884 2009-03-04 21:10:22 +0100 Edward Hervey <bilboed@bilboed.com>
2886 * ext/ffmpeg/gstffmpegdec.c:
2887 gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
2888 The problem is that the ffmpeg aac decoder fails... but still accepts
2889 the following buffers as if nothing happened. But because some things
2890 were not properly set in the internal code, all hell breaks loose.
2892 2009-03-04 20:04:25 +0100 Edward Hervey <bilboed@bilboed.com>
2894 * ext/ffmpeg/gstffmpegdec.c:
2895 gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
2896 They have proven by now that they're more reliable than the
2897 -bad real wrapper plugins.
2899 2009-03-04 12:25:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2901 * ext/ffmpeg/gstffmpegdemux.c:
2902 ffmpeg: Don't register the MXF typefinder, we have our own in -base
2904 2009-03-04 12:24:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2906 * ext/ffmpeg/gstffmpegcodecmap.c:
2907 ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
2909 2009-03-03 17:23:25 +0100 Edward Hervey <bilboed@bilboed.com>
2912 ffmpegrev: Update to actual ffmpeg 0.5 release branch
2913 Normally this should be the last commit before they release 0.5.
2914 We should use this for pre-releases in order to help them squash down bugs.
2916 2009-03-02 12:07:32 +0100 Edward Hervey <bilboed@bilboed.com>
2919 ffmpegrev: Switch to 0.5 ffmpeg release branch
2921 2009-02-27 09:41:24 +0100 Edward Hervey <bilboed@bilboed.com>
2924 ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
2926 2009-02-27 09:40:03 +0100 Edward Hervey <bilboed@bilboed.com>
2928 * ext/ffmpeg/gstffmpegcodecmap.c:
2929 * ext/ffmpeg/gstffmpegcodecmap.h:
2930 * ext/ffmpeg/gstffmpegmux.c:
2931 ffmpegmux: Use information from AVOutputFormat to expose more muxers.
2932 AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
2933 but does contain the recommended audio and video codecs. Therefore we use that
2934 information to expose more muxers, until AVOutputFormat contains a list of
2935 *ALL* compatible codecs.
2937 2009-02-25 15:08:38 +0000 Jan Schmidt <thaytan@noraisin.net>
2941 build: Update shave init statement for changes in common. Bump common.
2943 2009-02-25 11:32:50 +0000 Jan Schmidt <thaytan@noraisin.net>
2946 Automatic update of common submodule
2947 From 9cf8c9b to a6ce5c6
2949 2009-02-22 20:04:07 +0000 Jan Schmidt <thaytan@noraisin.net>
2952 * docs/plugins/Makefile.am:
2953 Use shave for the build
2955 2009-02-22 19:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2957 * ext/ffmpeg/gstffmpegcodecmap.c:
2958 And remove unused variable
2960 2009-02-22 19:43:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2962 * ext/ffmpeg/gstffmpegcodecmap.c:
2963 Remove unreachable code
2965 2009-02-22 19:40:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2967 * ext/ffmpeg/gstffmpegcodecmap.c:
2968 Cast const GstBuffer * to GstBuffer * before unreffing
2970 2009-02-22 16:00:40 +0000 Jan Schmidt <thaytan@noraisin.net>
2973 Automatic update of common submodule
2974 From 5d7c9cc to 9cf8c9b
2976 2009-02-22 14:30:01 +0100 Edward Hervey <bilboed@bilboed.com>
2979 ffmpegrev: Update upstream revisions used
2981 2009-02-21 11:14:01 -0800 David Schleef <ds@schleef.org>
2984 Automatic update of common submodule
2985 From 80c627d to 5d7c9cc
2987 2009-02-18 19:06:52 +0100 Edward Hervey <bilboed@bilboed.com>
2989 * ext/ffmpeg/gstffmpegcodecmap.c:
2990 codecmap: map more codecs
2992 2009-02-18 19:06:34 +0100 Edward Hervey <bilboed@bilboed.com>
2995 ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
2997 2009-02-10 12:34:36 +0100 Edward Hervey <bilboed@bilboed.com>
2999 * gst-libs/ext/Makefile.am:
3000 Fix 'make distcheck'.
3002 2009-02-10 12:33:57 +0100 Edward Hervey <bilboed@bilboed.com>
3005 Bump upstream ffmpeg revision to use.
3006 We should update this gradually as ffmpeg will be releasing within 2 weeks.
3008 2009-02-09 12:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
3011 Bump revision to use for common submodule.
3013 2009-02-05 17:19:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3015 * ext/ffmpeg/gstffmpegdemux.c:
3016 Don't register ASS/SSA typefinder
3018 2009-01-30 22:29:43 +0200 Stefan Kost <ensonic@users.sf.net>
3020 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
3021 Add releaseinfo with online url.
3023 2009-01-30 09:05:51 +0100 Edward Hervey <bilboed@bilboed.com>
3026 Fix previous commit, wasn't actually setting up a symbolic link
3028 2009-01-30 08:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
3032 Use a symbolic link for the pre-commit client-side hook
3034 2009-01-29 07:48:19 +0100 Edward Hervey <bilboed@bilboed.com>
3036 * ext/ffmpeg/gstffmpegcodecmap.c:
3037 * ext/ffmpeg/gstffmpegcodecmap.h:
3038 * ext/ffmpeg/gstffmpegdec.c:
3039 * ext/ffmpeg/gstffmpegenc.c:
3040 Only use valid SampleFormat for audio encoders/decoders.
3041 For a given AVCodec, when the sample_fmts field is non-NULL, that means that
3042 that codec can only handle a specific set of SampleFormat.
3043 With this patch, we now look for its presence and create the proper pad template
3047 2009-01-29 07:44:30 +0100 Edward Hervey <bilboed@bilboed.com>
3050 add more files to ignore
3052 2009-01-27 21:10:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3054 * gst-libs/ext/Makefile.am:
3055 Do not corrupt ffmpeg build checkout during make dist.
3056 Use a separate helper directory to build ffmpeg distributables
3057 rather than replacing and corrupting (no more .svn dirs)
3058 the existing checkout used for standard make/building.
3060 2009-01-27 19:35:19 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3066 * gst-libs/ext/Makefile.am:
3067 Distribute intended ffmpeg revision(s) and include more files.
3068 Bring make dist in sync with autogen.sh's retrieval of ffmpeg
3069 checkout, which also includes an update to selected revision
3070 of libswscale external. Also include *.S files (needed for
3073 2009-01-27 15:59:25 +0100 Edward Hervey <bilboed@bilboed.com>
3075 * ext/ffmpeg/gstffmpegdemux.c:
3076 Differentiate between "no more data" from "IO failure" when reading.
3077 Where no more data is available, av_read_frame just returns an error code
3078 instead of making the difference between "I am not returning anything because
3079 we finished reading" and "I am not returning anything because the underlying
3081 We differentiate between the two by looking at whether we outputted any
3082 data previously or not.
3084 2009-01-27 11:39:18 +0100 Edward Hervey <bilboed@bilboed.com>
3086 * ext/ffmpeg/Makefile.am:
3087 * ext/ffmpeg/gstffmpeg.c:
3088 * ext/ffmpeg/gstffmpeg.h:
3089 * ext/ffmpeg/gstffmpegdemux.c:
3090 * ext/ffmpeg/gstffmpegmux.c:
3091 * ext/ffmpeg/gstffmpegpipe.h:
3092 * ext/ffmpeg/gstffmpegprotocol.c:
3093 Implement push-based support for demuxers
3096 2009-01-26 18:21:50 +0100 Edward Hervey <bilboed@bilboed.com>
3098 * ext/ffmpeg/gstffmpegprotocol.c:
3099 Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
3101 2009-01-24 17:59:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3103 * ext/ffmpeg/gstffmpegcodecmap.c:
3104 * ext/ffmpeg/gstffmpegdec.c:
3105 Add MP1 and ADPCM IMA/ISS variant
3107 2009-01-24 17:58:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3110 Update ffmpeg SVN revision to r16753
3112 2009-01-22 18:21:08 +0200 Stefan Kost <ensonic@users.sf.net>
3115 Update common snapshot.
3117 2009-01-22 13:45:16 +0100 Sebastian Dröge <slomo@circular-chaos.org>
3122 2009-01-22 06:16:14 +0100 Edward Hervey <bilboed@bilboed.com>
3126 Install and use pre-commit indentation hook from common
3128 2009-01-21 04:34:37 +0100 Edward Hervey <bilboed@bilboed.com>
3131 autogen.sh : Use git submodule
3133 2009-01-05 18:08:20 +0000 Dejan Sakelšak <sakdean@gmail.com>
3135 ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
3136 Original commit message from CVS:
3137 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
3138 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
3139 Narrow down the allowed channels and sample rates for AMR.
3142 2009-01-05 11:15:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3144 ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
3145 Original commit message from CVS:
3147 Update ffmpeg SVN revision to r16434 and update to the corresponding
3148 swscale snapshot. This new ffmpeg version has initial support for
3149 metadata (i.e. tags) but we don't use them yet (see bug #566605).
3151 2008-12-30 15:59:58 +0000 Edward Hervey <bilboed@bilboed.com>
3153 ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
3154 Original commit message from CVS:
3155 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
3156 Add mapping for IMC and MLP audio codecs.
3158 2008-12-30 09:04:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3160 ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
3161 Original commit message from CVS:
3163 Updating ffmpeg SVN revision to r16396 and update to the corresponding
3164 swscale snapshot. This update features a lot of bugfixes, some of them
3165 being security related.
3167 2008-12-24 08:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3169 ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
3170 Original commit message from CVS:
3172 Updating ffmpeg SVN revision to r16304 and update to the corresponding
3174 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
3175 Enable the Real Video 3.0 decoder.
3177 2008-12-17 12:05:12 +0000 Edward Hervey <bilboed@bilboed.com>
3179 ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
3180 Original commit message from CVS:
3181 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
3182 (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
3183 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
3184 (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
3185 * ext/ffmpeg/gstffmpegcodecmap.h:
3186 Add mapping for EAC3 and QCELP audio codecs.
3187 Add conversion functions for all available audo SampleFormat.
3188 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
3189 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
3190 (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
3191 Remove assumptions that we can only handle stereo 16bit signed integer
3192 audio, and store the depth locally.
3194 2008-12-16 16:21:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3196 configure.ac: Require core cvs.
3197 Original commit message from CVS:
3201 2008-12-16 15:58:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3203 ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
3204 Original commit message from CVS:
3205 * ext/ffmpeg/gstffmpegmux.c:
3206 Renaming tagsetter_flush to _reset_tags().
3208 2008-12-16 14:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3210 Fix tag merging. Use tagsetter and not internal copies. Depend on
3211 Original commit message from CVS:
3213 * ext/ffmpeg/gstffmpegmux.c:
3214 Fix tag merging. Use tagsetter and not internal copies. Depend on
3215 CVS core and use new API to flush.
3217 2008-12-13 08:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3219 ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
3220 Original commit message from CVS:
3221 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
3222 If no channel layout is provided don't set a NONE layout in the
3223 case of >2 channels but instead let audioconvert add some default
3226 2008-12-13 07:55:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3228 ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
3229 Original commit message from CVS:
3230 * ext/ffmpeg/Makefile.am:
3231 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
3232 (gst_ff_aud_caps_new):
3233 * ext/ffmpeg/gstffmpegcodecmap.h:
3234 Set the channel layout if it's exposed by the decoder.
3237 2008-12-13 06:51:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3239 ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
3240 Original commit message from CVS:
3242 Update ffmpeg revision to 16086 and update to the corresponding
3245 2008-12-05 09:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3247 Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
3248 Original commit message from CVS:
3250 Add gst-libs to DIST_SUBDIRS to make sure that it's always
3253 Remove -I m4 from autogen.sh, it's not disted and used anymore and
3254 thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
3256 2008-12-04 20:12:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3258 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
3259 Original commit message from CVS:
3261 Apparently AC_CONFIG_MACRO_DIR breaks when using more
3262 than one macro directory, reverting last change.
3264 2008-12-04 19:51:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3266 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
3267 Original commit message from CVS:
3269 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
3272 2008-12-04 07:41:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3274 ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
3275 Original commit message from CVS:
3277 Update ffmpeg rev to 16001 and update the date for the corresponding
3280 2008-12-03 17:43:45 +0000 Edward Hervey <bilboed@bilboed.com>
3282 ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
3283 Original commit message from CVS:
3284 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
3285 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
3286 Fix check for memory to free.
3289 2008-11-27 23:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3291 configure.ac: Back to development -> 0.10.6.1
3292 Original commit message from CVS:
3294 Back to development -> 0.10.6.1
3296 === release 0.10.6 ===
3298 2008-11-27 23:37:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3307 Original commit message from CVS:
3310 2008-11-19 14:21:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3313 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
3314 Original commit message from CVS:
3315 2008-11-19 Jan Schmidt <jan.schmidt@sun.com>
3316 Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
3317 release attempt next month perhaps.
3319 2008-11-12 23:22:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3321 configure.ac: 0.10.5.3 pre-release
3322 Original commit message from CVS:
3324 0.10.5.3 pre-release
3326 2008-11-11 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
3328 ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
3329 Original commit message from CVS:
3330 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
3331 Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
3332 same. Fixes #560305.
3334 2008-11-10 12:37:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3336 configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
3337 Original commit message from CVS:
3339 Fix typo: libswcale -> libswscale for the pkg-config check.
3340 * ext/libswscale/gstffmpegscale.c:
3341 Fix include path, newer ffmpeg installs the headers for all
3342 libraries into separate directories. Fixes bug #560137.
3344 2008-11-07 11:43:42 +0000 Wim Taymans <wim.taymans@gmail.com>
3346 ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
3347 Original commit message from CVS:
3348 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
3349 Initialize some more variables.
3350 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
3351 (alloc_output_buffer):
3352 Disable direct rendering for h264, some functions just seem to read from
3355 2008-11-06 11:47:40 +0000 Wim Taymans <wim.taymans@gmail.com>
3357 ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
3358 Original commit message from CVS:
3359 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
3360 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
3361 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
3362 (gst_ffmpegdec_get_buffer), (get_output_buffer),
3363 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
3364 Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
3366 2008-11-05 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
3368 ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
3369 Original commit message from CVS:
3370 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
3371 (gst_ffmpegdec_get_buffer), (get_output_buffer):
3372 Enable direct rendering.
3373 Add some more debug info about image strides.
3375 2008-11-05 12:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
3377 ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
3378 Original commit message from CVS:
3379 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
3380 (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
3381 (gst_ffmpeg_avpicture_fill):
3382 Don't convert caps to strings when we don't have debugging enabled.
3384 2008-11-04 18:53:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3386 ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
3387 Original commit message from CVS:
3388 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
3389 Fix regression in template caps limitations;
3390 expose more than 2 channels in both src and sink template
3393 2008-11-04 12:49:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3395 ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
3396 Original commit message from CVS:
3397 * ext/ffmpeg/Makefile.am:
3398 * ext/libpostproc/Makefile.am:
3399 * ext/libswscale/Makefile.am:
3400 Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
3402 2008-10-30 12:05:45 +0000 Alexis Ballier <aballier@gentoo.org>
3404 Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
3405 Original commit message from CVS:
3406 Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
3408 * ext/ffmpeg/gstffmpeg.c:
3409 * ext/ffmpeg/gstffmpeg.h:
3410 * ext/ffmpeg/gstffmpegaudioresample.c:
3411 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
3412 (gst_ffmpeg_cfg_init):
3413 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
3414 (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
3415 * ext/ffmpeg/gstffmpegcodecmap.h:
3416 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
3417 (gst_ffmpegdec_register):
3418 * ext/ffmpeg/gstffmpegdeinterlace.c:
3419 * ext/ffmpeg/gstffmpegdemux.c:
3420 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
3421 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
3422 * ext/ffmpeg/gstffmpegmux.c:
3423 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
3424 * ext/libpostproc/gstpostproc.c:
3426 Update ffmpeg/swscale snapshot to the latest revision and adjust
3427 to API changes. Fixes bug #556405.
3428 Require libavutil for swscale too when building with an external
3429 ffmpeg and fix includes for external ffmpeg.
3431 2008-10-15 11:28:05 +0000 Robin Stocker <robin@nibor.org>
3433 ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
3434 Original commit message from CVS:
3435 Patch by: Robin Stocker <robin at nibor dot org>
3436 * ext/ffmpeg/gstffmpegdec.c:
3437 (gst_ffmpegdec_add_pixel_aspect_ratio):
3438 If both, the decoder and the demuxer, provide a non-1:1 PAR
3439 prefer the one of the demuxer instead of the one of the decoder.
3442 2008-10-08 14:20:37 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3444 ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation. A...
3445 Original commit message from CVS:
3446 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
3447 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
3448 (gst_ffmpeg_codectype_to_caps):
3449 * ext/ffmpeg/gstffmpegcodecmap.h:
3450 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
3451 (gst_ffmpegdec_register):
3452 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
3453 (gst_ffmpegenc_register):
3454 Add some more width/height/channels/rate limitations to caps
3455 to cater for more automagic negotiation. Addresses #532422.
3457 2008-10-08 13:11:54 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3459 Rewrite ffvideoscale using libswscale and put into a separate plugin.
3460 Original commit message from CVS:
3463 * ext/libswscale/Makefile.am:
3464 * ext/libswscale/gstffmpegscale.c:
3465 (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
3466 (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
3467 (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
3468 (gst_ffmpegscale_caps_remove_format_info),
3469 (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
3470 (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
3471 (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
3472 (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
3473 (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
3474 (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
3476 Rewrite ffvideoscale using libswscale and put into a separate plugin.
3479 2008-10-08 11:24:26 +0000 Damien Lespiau <damien.lespiau@gmail.com>
3481 Fix cross compilation and add support for compilation with mingw32.
3482 Original commit message from CVS:
3483 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
3485 * ext/ffmpeg/Makefile.am:
3486 Fix cross compilation and add support for compilation with mingw32.
3489 2008-09-06 09:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3491 configure.ac: Fix type in error messgae.
3492 Original commit message from CVS:
3494 Fix type in error messgae.
3495 * tests/check/.cvsignore:
3498 2008-09-04 15:50:03 +0000 Wim Taymans <wim.taymans@gmail.com>
3500 ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
3501 Original commit message from CVS:
3502 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
3503 (gst_ffmpeg_caps_with_codecid):
3504 Add some debug that revealed that the escape code was disabled...
3506 2008-09-04 14:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
3508 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 ...
3509 Original commit message from CVS:
3510 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
3511 (gst_ffmpegdec_chain):
3512 If we have a parser and we did not consume any of the bytes of a new
3513 buffer, make sure we submit the buffer again with its original timestamp
3514 instead of a -1 timestamp. Fixes various h264 cases with reordered
3516 If we have a discont and a timestamp but the first buffer after the
3517 discont did not produce any data, make sure we set the timestamp on the
3518 next buffer instead. Fixes initial timestamp on realaudio in many cases.
3520 2008-09-04 13:54:58 +0000 Wim Taymans <wim.taymans@gmail.com>
3522 ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
3523 Original commit message from CVS:
3524 * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
3525 (gst_ffmpeg_caps_with_codecid):
3526 Escape the codec_data for h264 before we put it in the extra_data
3527 because ffmpeg expects it escaped.
3529 2008-09-04 13:43:44 +0000 Edward Hervey <bilboed@bilboed.com>
3531 configure.ac: And back to development we go...
3532 Original commit message from CVS:
3534 And back to development we go...
3536 === release 0.10.5 ===
3538 2008-09-03 14:52:45 +0000 Edward Hervey <bilboed@bilboed.com>
3544 releasing 0.10.5, "This little piggy went to market"
3545 Original commit message from CVS:
3546 releasing 0.10.5, "This little piggy went to market"
3548 2008-09-03 14:06:45 +0000 Edward Hervey <bilboed@bilboed.com>
3550 ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
3551 Original commit message from CVS:
3552 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
3553 Give the TrueSpeech audio codec a proper caps. This is now synchronized
3554 with libriff in -base cvs.
3556 2008-09-01 07:12:44 +0000 Tim-Philipp Müller <tim@centricular.net>
3559 ChangeLog surgery: fix garbled UTF-8
3560 Original commit message from CVS:
3561 ChangeLog surgery: fix garbled UTF-8
3563 2008-08-31 11:51:23 +0000 Edward Hervey <bilboed@bilboed.com>
3565 configure.ac: 0.10.4.3 pre-release
3566 Original commit message from CVS:
3568 0.10.4.3 pre-release
3570 2008-08-31 11:49:06 +0000 Edward Hervey <bilboed@bilboed.com>
3572 ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
3573 Original commit message from CVS:
3575 Adjust time of swscale checkout to ffmpeg revision being used.
3576 * gst-libs/ext/Makefile.am:
3579 2008-08-29 09:59:29 +0000 Edward Hervey <bilboed@bilboed.com>
3581 ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
3582 Original commit message from CVS:
3583 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
3584 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
3585 Finalizing a decoder that was never used shouldn't trigger an assertion.
3586 Add debug messages for the two other g_assert_if_reached().
3588 2008-08-29 09:53:29 +0000 Edward Hervey <bilboed@bilboed.com>
3590 ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
3591 Original commit message from CVS:
3592 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
3593 Instead of marking all audio decoders/encoders as accepting up to 6
3594 channels, we white-list those for which we are sure they can handle
3598 2008-08-29 00:27:28 +0000 Michael Smith <msmith@xiph.org>
3600 ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
3601 Original commit message from CVS:
3602 * ext/ffmpeg/gstffmpegdemux.c:
3603 gst_pad_template_new() takes ownership of caps; ref them beforehand
3604 since we want to keep using them afterwards.
3606 2008-08-28 18:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
3608 ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
3609 Original commit message from CVS:
3610 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
3611 ffmpeg audio decoders can now do up to 6 channels... and actually
3612 expose it properly. Don't expect any channel mapping though.
3614 2008-08-28 08:45:48 +0000 Edward Hervey <bilboed@bilboed.com>
3616 configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
3617 Original commit message from CVS:
3619 Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
3620 of things we don't need.
3622 Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
3623 wma2 decoding regression.
3625 2008-08-18 21:30:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
3627 configure.ac: Check if bz2 is installed (#548304)
3628 Original commit message from CVS:
3630 Check if bz2 is installed (#548304)
3632 2008-08-12 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3634 configure.ac: 0.10.4.2 pre-release.
3635 Original commit message from CVS:
3637 0.10.4.2 pre-release.
3639 Disable recursion into the plugins docs directory - there's no
3640 docs in there anyway, and it breaks distcheck.
3642 2008-08-01 18:37:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3644 ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
3645 Original commit message from CVS:
3646 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
3647 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
3648 Latest ffmpeg revision's avcodec_close frees more; use safer coding to
3649 prevent double free and other related segfaults.
3651 2008-07-28 11:50:56 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3653 ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
3654 Original commit message from CVS:
3655 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
3656 Recognize video/x-raw-gray and map to proper pixfmt.
3657 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
3658 (gst_ffmpegenc_chain_video):
3659 Fail negotiation if pixfmt cannot be determined from input caps.
3660 Prevent segfault accessing non-existant coded_frame, provide some
3661 warning debug output instead.
3663 2008-07-23 13:33:32 +0000 Edward Hervey <bilboed@bilboed.com>
3665 ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
3666 Original commit message from CVS:
3668 Updating to today's ffmpeg upstream revision, mostly to fix a security
3671 2008-07-11 17:54:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3673 ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
3674 Original commit message from CVS:
3675 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
3676 Prevent likely segfault on EMPTY provided caps.
3678 2008-07-06 21:06:45 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
3680 ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
3681 Original commit message from CVS:
3682 Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
3683 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
3684 Properly convert buffer duration to an ffmpeg packet duration.
3687 2008-07-01 09:39:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3689 ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
3690 Original commit message from CVS:
3691 * ext/ffmpeg/gstffmpegdec.c:
3692 If ffmpeg reports 0 bytes of input data consumed, don't break out
3693 unless it also didn't produce any output. Fixes the audio in #377400
3694 and doesn't break anything else I've tested.
3695 Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
3696 at marginal level, as they seem to both work fine now.
3698 2008-06-13 17:59:43 +0000 Edward Hervey <bilboed@bilboed.com>
3700 ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
3701 Original commit message from CVS:
3702 * ext/ffmpeg/gstffmpegcodecmap.c:
3703 (gst_ffmpeg_formatid_get_codecids):
3704 MP4 does not allow H263 and AMR.
3706 2008-06-13 17:08:31 +0000 Edward Hervey <bilboed@bilboed.com>
3709 ChangeLog surgery, forgot to mention the addition of new codecs
3710 Original commit message from CVS:
3711 ChangeLog surgery, forgot to mention the addition of new codecs
3713 2008-06-13 17:06:55 +0000 Edward Hervey <bilboed@bilboed.com>
3715 ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
3716 Original commit message from CVS:
3717 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
3718 (gst_ffmpeg_get_codecid_longname):
3719 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
3720 (gst_ffmpegdec_register):
3721 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
3722 (gst_ffmpegenc_register):
3723 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
3724 FFMpeg now provides proper long_name for AVCodec, remove our
3725 internal mapping and directly use upstream naming.
3726 Improve debugging messages.
3727 Remove g_warning() which isn't really needed.
3729 2008-06-13 15:23:08 +0000 Edward Hervey <bilboed@bilboed.com>
3731 Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
3732 Original commit message from CVS:
3733 * ext/ffmpeg/Makefile.am:
3735 Bump upstream ffmpeg revision to todays (rev 13766).
3736 ffmpeg now requires libbz2.
3738 2008-05-26 10:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
3740 ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
3741 Original commit message from CVS:
3742 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
3743 Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
3744 and we don't want any bug reports about this one. Fixes #534783.
3746 2008-05-26 09:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
3748 ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
3749 Original commit message from CVS:
3750 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
3751 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
3752 Add more specific width/height for DV video so that it negotiates more
3754 Try to avoid accessing NULL caps.
3755 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
3756 Add some more debuggin to the caps generation.
3758 2008-05-26 07:45:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3760 Makefile.am: Dist autogen.sh. Fixes bug #534371.
3761 Original commit message from CVS:
3763 Dist autogen.sh. Fixes bug #534371.
3765 2008-05-26 07:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3767 ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
3768 Original commit message from CVS:
3769 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
3770 Explicitely disable the AAC decoders as they don't work very well
3771 and we have better alternatives. Fixes bug #534392.
3773 2008-05-26 07:39:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3775 Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
3776 Original commit message from CVS:
3778 Hans de Goede <j dot w dot r degoede at hhs dot nl>
3780 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
3781 * ext/ffmpeg/gstffmpegcodecmap.h:
3782 * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
3783 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
3784 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
3785 Use av_picture_copy() instead of libswscale to copy pictures. This
3786 removes the swscale dependency and is faster. Fixes bug #534390.
3788 2008-05-25 21:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
3790 ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
3791 Original commit message from CVS:
3792 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
3793 (gst_ffmpegdemux_register):
3794 Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
3795 for the gst-ffmpeg typefinders. (#533708).
3797 2008-05-25 21:48:39 +0000 Tim-Philipp Müller <tim@centricular.net>
3799 ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
3800 Original commit message from CVS:
3801 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
3802 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
3803 (gst_ffmpegdemux_open):
3804 Implement SEEKING query, so players such as totem can query
3805 seekability. Fix a comment typo or two.
3807 2008-05-25 21:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3809 configure.ac: Back to development -> 0.10.4.1
3810 Original commit message from CVS:
3812 Back to development -> 0.10.4.1
3814 === release 0.10.4 ===
3816 2008-05-21 23:08:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3823 * docs/plugins/gst-ffmpeg-plugins.args:
3824 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
3825 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
3826 * docs/plugins/inspect/plugin-ffmpeg.xml:
3829 Original commit message from CVS:
3832 2008-05-20 11:56:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3834 configure.ac: 0.10.3.3 pre-release
3835 Original commit message from CVS:
3837 0.10.3.3 pre-release
3839 2008-05-13 15:07:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3841 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
3842 Original commit message from CVS:
3844 * ext/ffmpeg/gstffmpegcodecmap.c:
3845 * ext/ffmpeg/gstffmpegdemux.c:
3846 * ext/libpostproc/gstpostproc.c:
3847 Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
3849 2008-05-12 14:28:58 +0000 Edward Hervey <bilboed@bilboed.com>
3851 configure.ac: 0.10.3.2 pre-release
3852 Original commit message from CVS:
3854 0.10.3.2 pre-release
3856 2008-05-12 14:08:49 +0000 Edward Hervey <bilboed@bilboed.com>
3858 docs/plugins/: Update docs
3859 Original commit message from CVS:
3860 * docs/plugins/gst-ffmpeg-plugins.args:
3861 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
3862 * docs/plugins/gst-ffmpeg-plugins.interfaces:
3863 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
3864 * docs/plugins/inspect/plugin-ffmpeg.xml:
3867 2008-05-12 13:02:41 +0000 Edward Hervey <bilboed@bilboed.com>
3869 gst-libs/ext/Makefile.am: More fixes for make dist
3870 Original commit message from CVS:
3871 * gst-libs/ext/Makefile.am:
3872 More fixes for make dist
3874 2008-05-08 16:06:12 +0000 Edward Hervey <bilboed@bilboed.com>
3876 ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
3877 Original commit message from CVS:
3879 Update to today's upstream ffmpeg. No visible regressions.
3881 2008-05-08 16:04:32 +0000 Edward Hervey <bilboed@bilboed.com>
3883 More fixes for make dist.
3884 Original commit message from CVS:
3886 * gst-libs/ext/Makefile.am:
3887 More fixes for make dist.
3889 2008-05-08 13:45:14 +0000 Edward Hervey <bilboed@bilboed.com>
3891 ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
3892 Original commit message from CVS:
3893 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
3894 Replace usage of img_convert (deprecated) by sws_scale.
3897 2008-05-08 13:40:12 +0000 Edward Hervey <bilboed@bilboed.com>
3899 configure.ac: Fix doc-building and make dist.
3900 Original commit message from CVS:
3902 Fix doc-building and make dist.
3904 2008-05-08 13:17:20 +0000 Edward Hervey <bilboed@bilboed.com>
3906 gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
3907 Original commit message from CVS:
3908 * gst-libs/ext/Makefile.am:
3909 Don't copy file which is no longer present.
3911 2008-05-08 11:15:52 +0000 Edward Hervey <bilboed@bilboed.com>
3913 ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
3914 Original commit message from CVS:
3915 * ext/ffmpeg/gstffmpegaudioresample.c:
3916 (gst_ffmpegaudioresample_class_init),
3917 (gst_ffmpegaudioresample_init),
3918 (gst_ffmpegaudioresample_transform_caps),
3919 (gst_ffmpegaudioresample_transform_size),
3920 (gst_ffmpegaudioresample_get_unit_size),
3921 (gst_ffmpegaudioresample_set_caps),
3922 (gst_ffmpegaudioresample_transform):
3923 small gst-indent run.
3925 2008-05-08 09:18:45 +0000 Edward Hervey <bilboed@bilboed.com>
3927 gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
3928 Original commit message from CVS:
3929 * gst-libs/ext/Makefile.am:
3930 Use 'make clean' and not 'make dist-clean' for local cleanups.
3933 2008-05-07 10:15:53 +0000 Edward Hervey <bilboed@bilboed.com>
3935 ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
3936 Original commit message from CVS:
3937 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
3938 (gst_ffmpegdec_register):
3939 Previous commit in fact broke playback for standard wmv3.
3940 Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
3941 figure out the proper codecid when opening the ffmpeg decoder.
3943 2008-05-07 09:47:57 +0000 Edward Hervey <bilboed@bilboed.com>
3945 ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
3946 Original commit message from CVS:
3947 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
3948 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
3949 Bump the priority of VC1 decoder so that it goes before the WMV3
3950 decoder. This allows proper auto-pluggin with decodebin/playbin.
3953 2008-05-06 14:31:22 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org>
3955 ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
3956 Original commit message from CVS:
3957 Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
3958 * ext/libpostproc/gstpostproc.c:
3959 Support for non-I420 colorspaces in postproc
3962 2008-04-21 12:24:15 +0000 Edward Hervey <bilboed@bilboed.com>
3965 ChangeLog surgery, forgot to mention which bug it fixed
3966 Original commit message from CVS:
3967 ChangeLog surgery, forgot to mention which bug it fixed
3969 2008-04-21 12:17:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
3971 autogen.sh: Check for Subversion presence.
3972 Original commit message from CVS:
3973 Patch by: Dejan Sakelšak <sakdean at gmail dot com>
3975 Check for Subversion presence.
3977 2008-04-19 20:27:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3979 ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
3980 Original commit message from CVS:
3981 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
3982 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
3983 (gst_ffmpeg_get_codecid_longname):
3984 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
3985 Add support for MusePack StreamVersion 7 and disable the StreamVersion
3986 8 typefinder. Fixes bug #510745.
3988 2008-04-19 19:43:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3990 ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
3991 Original commit message from CVS:
3992 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
3993 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
3994 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
3995 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
3996 Add support for Monkey's Audio (APE). Fixes bug #518033.
3998 2008-04-15 10:17:15 +0000 Andy Wingo <wingo@pobox.com>
4000 configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
4001 Original commit message from CVS:
4002 2008-04-15 Andy Wingo <wingo@pobox.com>
4003 * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
4004 wants us to tell it, --enable-shared. Works for me on mac os 10.5
4005 and on x86-64 rawhide.
4007 2008-04-15 10:02:40 +0000 Andy Wingo <wingo@pobox.com>
4009 * ext/libpostproc/gstpostproc.c:
4010 Revert my patch, it was the badness.
4011 Original commit message from CVS:
4012 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
4014 2008-04-15 09:58:02 +0000 Andy Wingo <wingo@pobox.com>
4017 Revert my patch, it was the badness.
4018 Original commit message from CVS:
4019 (gst_post_proc_transform_ip): Revert my patch, it was the badness.
4021 2008-04-15 09:11:52 +0000 Andy Wingo <wingo@pobox.com>
4023 ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
4024 Original commit message from CVS:
4025 2008-04-15 Andy Wingo <wingo@pobox.com>
4026 * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
4027 some mistyping when calling pp_postprocess.
4029 2008-04-14 16:14:58 +0000 Andy Wingo <wingo@pobox.com>
4031 Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
4032 Original commit message from CVS:
4033 2008-04-14 Andy Wingo <wingo@pobox.com>
4035 * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
4036 libswscale via an svn:externals, checking out an old ffmpeg does
4037 not check out a corresponding libswscale. Keep the swscale
4038 checkout manually synchronized, then. Update this when you update
4041 2008-04-06 08:59:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
4043 configure.ac: Actually build dlls when cross-compiling with mingw32.
4044 Original commit message from CVS:
4045 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
4047 Actually build dlls when cross-compiling with mingw32.
4050 2008-04-03 09:32:46 +0000 Edward Hervey <bilboed@bilboed.com>
4052 ffmpegrev: Bump upstream ffmpeg revision to todays
4053 Original commit message from CVS:
4054 * ffmpegrev: Bump upstream ffmpeg revision to todays
4055 * configure.ac: Fix configure for build modification in upstream
4056 * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
4057 Fix build for modifications in upstream
4059 2008-03-18 10:35:40 +0000 Andy Wingo <wingo@pobox.com>
4061 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
4062 Original commit message from CVS:
4063 2008-03-18 Andy Wingo <wingo@pobox.com>
4064 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
4065 if we've already set up a codec.
4067 2008-03-17 14:09:54 +0000 Andy Wingo <wingo@pobox.com>
4069 ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
4070 Original commit message from CVS:
4071 2008-03-17 Andy Wingo <wingo@pobox.com>
4072 * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
4074 * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
4075 are used in the Makefile.am as a DEPENDENCIES target, and -lz is
4076 not a target. Also in a blahriffic turn of events, MMX and Altivec
4077 code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
4079 2008-03-11 16:07:11 +0000 Wim Taymans <wim.taymans@gmail.com>
4081 ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
4082 Original commit message from CVS:
4083 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
4084 When we receive a newsegment event, we must drain any pending frames
4085 because they belong to the previous segment. This fixes some cases of
4086 very large timestamps when doing segment seeks.
4088 2008-03-06 14:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
4090 ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
4091 Original commit message from CVS:
4092 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
4093 (get_output_buffer), (gst_ffmpegdec_video_frame),
4094 (gst_ffmpegdec_chain):
4095 Work around an ffmpeg bug where it always returns 0 timestamps.
4097 2008-03-06 12:18:48 +0000 Michael Smith <msmith@xiph.org>
4099 ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
4100 Original commit message from CVS:
4101 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
4102 Fix masks for RGBA32 caps. Fixes colours when decoding using
4103 ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
4104 this code (revision 1.29).
4106 2008-03-05 17:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
4108 ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
4109 Original commit message from CVS:
4110 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
4111 (gst_ffmpegdec_setcaps), (check_keyframe),
4112 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
4113 (gst_ffmpegdec_set_property):
4114 Detect DTS or PTS as timestamps. This is done by tracking frame
4115 reordering on the output and making sure that timestamps don't go
4116 backwards. Fixes #482660.
4118 2008-02-11 18:45:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
4120 ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
4121 Original commit message from CVS:
4122 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
4123 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
4124 (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
4125 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
4126 Add property for controlling of motion vectors. Fixes #515811.
4127 API: GstFFMpegDec::debug-mv
4129 2008-02-08 15:12:03 +0000 Edward Hervey <bilboed@bilboed.com>
4131 ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
4132 Original commit message from CVS:
4133 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
4134 Don't try handling a buffer if downstream allocation failed.
4135 Avoids crashes and Fixes #515205
4137 2008-01-29 17:53:47 +0000 Wim Taymans <wim.taymans@gmail.com>
4139 ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
4140 Original commit message from CVS:
4141 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
4142 Don't blindly copy input timestamp to output timestamp but prefer the
4143 one attached to the picture when we can.
4144 Add new variables for the output timestamp and duration to make the code
4145 a little more clear.
4147 2008-01-26 15:20:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4149 ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
4150 Original commit message from CVS:
4151 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
4152 Initialize hurry_up to 0 to fix "might be used uninitialized"
4155 2008-01-25 11:44:29 +0000 Wim Taymans <wim.taymans@gmail.com>
4157 ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
4158 Original commit message from CVS:
4159 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
4160 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
4161 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
4162 When doing QoS, don't drop the frame before decoding because we might
4163 drop an important reference frame, just make the decoder hurry_up on
4166 2008-01-25 11:39:59 +0000 Wim Taymans <wim.taymans@gmail.com>
4168 ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
4169 Original commit message from CVS:
4170 * ext/ffmpeg/gstffmpegcodecmap.c:
4171 (gst_ffmpeg_formatid_get_codecids):
4172 Add H263+ to valid 3GP muxing formats. Fixes #511476.
4174 2008-01-23 18:23:37 +0000 Wim Taymans <wim.taymans@gmail.com>
4176 ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
4177 Original commit message from CVS:
4178 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
4179 (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
4180 (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
4181 (gst_ffmpegdec_get_property):
4182 Add padding to input data before feeding it to ffmpeg. Also add option
4183 to disable this (although it does not seem to cause slowdown).
4185 2008-01-23 16:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
4187 ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
4188 Original commit message from CVS:
4189 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
4190 (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
4191 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
4192 (get_output_buffer):
4193 Change the pad_alloc calculations for weird clipped sizes, refactor the
4195 Add support for some different refcounting algorithm.
4196 Direct rendering still disabled by default.
4198 2008-01-22 18:24:40 +0000 Edward Hervey <bilboed@bilboed.com>
4200 ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
4201 Original commit message from CVS:
4202 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
4203 Disable direct-rendering by default until buffer allocation works
4205 Rename the alias of the direct rendering property from 'direct' to
4208 2008-01-22 17:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
4210 ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
4211 Original commit message from CVS:
4212 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
4213 (gst_ffmpegdec_get_buffer):
4214 Disable direct rendering for h264 since it does not always work.
4216 2008-01-22 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
4218 ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
4219 Original commit message from CVS:
4220 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
4221 (gst_ffmpegdec_get_property):
4222 Implement get/set for the new property too.
4224 2008-01-22 16:32:23 +0000 Wim Taymans <wim.taymans@gmail.com>
4226 ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
4227 Original commit message from CVS:
4228 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
4229 (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
4230 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
4231 (gst_ffmpegdec_release_buffer), (get_output_buffer),
4232 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
4233 (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
4234 (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
4235 Reenable pad_alloc, seem to work now.
4236 Added property to easily disable it later on.
4237 Remove some old code that tried hard to break the get_buffer
4238 functions. Fixes #321662.
4240 2008-01-22 13:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
4242 ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
4243 Original commit message from CVS:
4244 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
4245 Add h263 to the list of codecs using the mpeg flags and options.
4246 Add some more H263 specific flags. Fixes #421068.
4248 2008-01-22 11:10:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4250 ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
4251 Original commit message from CVS:
4252 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
4253 Don't register typefinders for which we have better replacements
4254 in base. Fixes bug #510985.
4256 2008-01-21 11:19:03 +0000 Wim Taymans <wim.taymans@gmail.com>
4258 ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
4259 Original commit message from CVS:
4260 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
4261 (gst_ffmpegdec_chain):
4262 Remove some more overly clever code that does nothing but mess up
4265 2008-01-18 17:48:21 +0000 Wim Taymans <wim.taymans@gmail.com>
4267 ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
4268 Original commit message from CVS:
4269 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
4270 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
4271 Flush delayed frames on DISCONT if we have them.
4273 2008-01-18 14:50:46 +0000 Wim Taymans <wim.taymans@gmail.com>
4275 ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
4276 Original commit message from CVS:
4277 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
4278 (gst_ffmpegdec_chain):
4279 Flush on DISCONT because ffmpeg does not reliably tell us about
4282 2008-01-18 12:18:08 +0000 Wim Taymans <wim.taymans@gmail.com>
4284 ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
4285 Original commit message from CVS:
4286 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
4287 (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
4288 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
4289 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
4290 Rewrite timestamping code to let ffmpeg track timestamps.
4291 Fixes #482660, #337866.
4293 2008-01-16 17:35:58 +0000 Wim Taymans <wim.taymans@gmail.com>
4295 ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
4296 Original commit message from CVS:
4297 * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
4298 (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
4299 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
4300 Add basic reverse playback for video.
4302 2008-01-10 12:43:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4304 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
4305 Original commit message from CVS:
4307 Add -Wno-portability to the automake parameters to stop warnings
4308 about GNU make extensions being used. We require GNU make in almost
4309 every Makefile anyway.
4311 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
4312 at the same time is required for per target flags.
4314 2008-01-09 15:46:18 +0000 Edward Hervey <bilboed@bilboed.com>
4316 configure.ac: postproc needs some headers present in libavcodec/*.h
4317 Original commit message from CVS:
4319 postproc needs some headers present in libavcodec/*.h
4321 2008-01-09 12:00:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4323 gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
4324 Original commit message from CVS:
4325 * gst-libs/ext/Makefile.am:
4326 Remove trailing whitespace as warned by automake.
4328 2008-01-04 22:14:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4330 ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
4331 Original commit message from CVS:
4332 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
4333 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
4334 Don't register the WavPack demuxer and decoder. They don't work,
4335 we have better ones and the output of the demuxer/input of the
4336 decoder is in a different format than what audio/x-wavpack of the
4337 wavpack plugin is (it seems that the demuxer strips of the wavpack
4338 headers from every frame).
4339 This fixes typefinding of Wavpack files again, as the ffmpeg
4340 typefinder was preffered for some reason and gave
4341 application/x-gst_ff-wv instead of audio/x-wavpack.
4343 2007-12-18 10:05:28 +0000 Edward Hervey <bilboed@bilboed.com>
4345 ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
4346 Original commit message from CVS:
4347 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
4348 Fix demuxer to stop properly (emit an error message on the bus) if no
4349 pads are linked. Use aggregated flow return values a bit more.
4351 2007-12-18 09:31:39 +0000 Tim-Philipp Müller <tim@centricular.net>
4353 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
4354 Original commit message from CVS:
4356 Include common/win32.mak for CRLF check of win32 project
4357 files (see #393626).
4359 2007-12-17 20:31:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4361 ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
4362 Original commit message from CVS:
4363 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
4364 (gst_ffmpeg_formatid_get_codecids),
4365 (gst_ffmpeg_get_codecid_longname):
4366 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
4367 (gst_ffmpegdemux_register):
4368 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
4369 (gst_ffmpegmux_register):
4370 Add GIF (animations and single images) decoding and encoding support.
4373 2007-12-17 12:43:06 +0000 Edward Hervey <bilboed@bilboed.com>
4380 * ext/ffmpeg/Makefile.am:
4381 * ext/ffmpeg/gstffmpeg.c:
4382 * ext/ffmpeg/gstffmpeg.h:
4383 * ext/ffmpeg/gstffmpegaudioresample.c:
4384 * ext/ffmpeg/gstffmpegcfg.c:
4385 * ext/ffmpeg/gstffmpegcodecmap.c:
4386 * ext/ffmpeg/gstffmpegdec.c:
4387 * ext/ffmpeg/gstffmpegdemux.c:
4388 * ext/ffmpeg/gstffmpegenc.c:
4389 * ext/ffmpeg/gstffmpegmux.c:
4391 * gst-libs/ext/Makefile.am:
4392 Merging GST_FFMPEG_NO_MIRROR branch to trunk
4393 Original commit message from CVS:
4394 Merging GST_FFMPEG_NO_MIRROR branch to trunk
4396 2007-12-04 21:06:47 +0000 Edward Hervey <bilboed@bilboed.com>
4398 configure.ac: And back to development cycle.
4399 Original commit message from CVS:
4401 And back to development cycle.
4403 === release 0.10.3 ===
4405 2007-12-04 21:03:26 +0000 Edward Hervey <bilboed@bilboed.com>
4413 Original commit message from CVS:
4416 2007-11-28 18:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
4418 configure.ac: 0.10.2.2 pre-release
4419 Original commit message from CVS:
4421 0.10.2.2 pre-release
4423 2007-11-10 17:21:13 +0000 Tim-Philipp Müller <tim@centricular.net>
4426 ChangeLog surgery: UTF8-ize latest entry
4427 Original commit message from CVS:
4428 ChangeLog surgery: UTF8-ize latest entry
4430 2007-11-08 14:44:36 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
4433 Original commit message from CVS:
4434 Patch by: Ole André Vadla Ravnås <ole dot andre dot ravnas at tandberg dot com>
4435 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
4436 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
4438 2007-11-03 16:14:53 +0000 Edward Hervey <bilboed@bilboed.com>
4440 ext/ffmpeg/: gst-indent cleanup.
4441 Original commit message from CVS:
4442 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
4443 (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
4444 (gst_ffmpeg_log_callback), (plugin_init):
4445 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
4446 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
4447 (gst_ffmpeg_cfg_codec_has_pspec),
4448 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
4449 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
4450 (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
4451 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
4452 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
4453 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
4454 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
4455 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
4456 (gst_ffmpegdemux_src_query):
4457 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
4458 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
4459 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
4460 (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
4461 (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
4462 (gst_ffmpegdata_close):
4465 2007-10-12 14:44:55 +0000 Tim-Philipp Müller <tim@centricular.net>
4467 configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
4468 Original commit message from CVS:
4470 Add big fat warning message with explanation when building
4471 against an external copy of ffmpeg. Fixes #407779.
4473 2007-10-10 09:31:32 +0000 Tuomas Kulve <tuomas.kulve@movial.fi>
4475 ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
4476 Original commit message from CVS:
4477 Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
4478 * ext/ffmpeg/gstffmpegdec.c:
4479 Fix the return type of the setcaps function. Fixes #485033.
4481 2007-10-05 15:03:21 +0000 Yann Gilquin <yann.gilquin@purplelabs.com>
4483 ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
4484 Original commit message from CVS:
4485 Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
4486 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
4487 Don't return FALSE for the LATENCY event but instead forward it
4488 upstream. Fixes #482946.
4490 2007-10-03 14:51:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4492 tests/check/generic/libavcodec-locking.c: Print message name and not just number.
4493 Original commit message from CVS:
4494 * tests/check/generic/libavcodec-locking.c:
4495 Print message name and not just number.
4497 2007-10-01 17:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
4499 ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
4500 Original commit message from CVS:
4501 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
4502 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
4503 Add Real Video 3.0 and remove some bogus caps.
4504 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
4505 (gst_ffmpegdec_video_frame):
4506 When skipping because of QoS, pretend we consumed all bytes for the
4507 frame so that the pcache's timestamp is updated correctly.
4509 2007-08-14 14:29:36 +0000 Edward Hervey <bilboed@bilboed.com>
4511 ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
4512 Original commit message from CVS:
4513 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
4514 Don't set rank of sp5x video decoder to NONE.
4516 Re-order the cases of the switch statement so that the default case
4519 2007-08-07 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
4521 ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
4522 Original commit message from CVS:
4523 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
4524 Improve debugging of codec data.
4525 realvideo caps are underspecified, use fields of alternative variant
4526 before we settle this.
4527 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
4528 (gst_ffmpegdec_video_frame):
4529 Add more debugging of used parsers.
4530 Setup the realvideo slices correctly before calling the decoder, fixed
4531 realvideo in matroska.
4533 2007-08-01 17:43:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4535 ext/ffmpeg/: Free strings atleast when finalizing elements.
4536 Original commit message from CVS:
4537 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
4538 (gst_ffmpeg_cfg_finalize):
4539 * ext/ffmpeg/gstffmpegcfg.h:
4540 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
4541 (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
4542 (gst_ffmpegenc_flush_buffers):
4543 Free strings atleast when finalizing elements.
4544 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
4545 (simple_launch_lines_suite):
4548 2007-08-01 15:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4550 Check for libm and link against it (ffmpeg is using sqrt).
4551 Original commit message from CVS:
4553 * ext/ffmpeg/Makefile.am:
4554 Check for libm and link against it (ffmpeg is using sqrt).
4556 2007-07-25 15:39:43 +0000 Julien Moutte <julien@moutte.net>
4558 ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
4559 Original commit message from CVS:
4560 2007-07-25 Julien MOUTTE <julien@moutte.net>
4561 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
4562 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
4563 buffers with invalid duration correctly even in the case where
4564 we have a demuxer AND a decoder from ffmpeg linked.
4567 2007-07-13 16:35:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4569 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
4570 Original commit message from CVS:
4572 * tests/Makefile.am:
4573 Remove bogus check for libcheck, since we check for
4574 gstreamer-check and it pulls in the required info from there, and we
4575 weren't actually _using_ the information for libcheck ourselves
4578 2007-07-12 11:13:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4580 configure.ac: Use pkg-config to locate check. Bump core requirement.
4581 Original commit message from CVS:
4583 Use pkg-config to locate check. Bump core requirement.
4584 * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
4585 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
4586 Replace deprecated method.
4588 2007-07-05 11:19:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4590 ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
4591 Original commit message from CVS:
4592 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
4593 (gst_ffmpegenc_flush_buffers):
4594 Fix the encoders by actually copying the encoded output data from the
4595 working area into the output buffer.
4598 2007-06-22 12:13:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4600 ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
4601 Original commit message from CVS:
4602 * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
4603 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
4604 (gst_ffmpegenc_change_state):
4605 * ext/ffmpeg/gstffmpegenc.h:
4606 Instead of allocating 512KB buffers and then setting BUFFER_SIZE
4607 to what ffmpeg produced, we're better off by far to use a single
4608 working buffer and copy data out into neat little buffers.
4609 This prevents exhorbitant virtual memory wastage in the form
4610 of allocated but untouched buffers.
4612 2007-06-20 08:00:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4614 ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
4615 Original commit message from CVS:
4616 * ext/ffmpeg/gstffmpegcodecmap.c:
4617 (gst_ffmpeg_formatid_get_codecids):
4618 Enable mjpeg-codec in more containers.
4620 2007-06-19 14:14:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4622 ext/ffmpeg/gstffmpeg.c: Cut off double \n.
4623 Original commit message from CVS:
4624 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
4626 * ext/ffmpeg/gstffmpegcodecmap.c:
4627 (gst_ffmpeg_formatid_get_codecids):
4628 Enable more codecs in containers.
4630 2007-06-15 09:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4632 win32/vs6/: Convert line endings to CRLF and mark files as binary.
4633 Original commit message from CVS:
4634 * win32/vs6/gst_ffmpeg.dsw:
4635 * win32/vs6/libgstffmpeg.dsp:
4636 Convert line endings to CRLF and mark files as binary.
4638 2007-06-05 18:00:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4640 gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
4641 Original commit message from CVS:
4642 * gst-libs/ext/ffmpeg/configure.ac:
4643 * gst-libs/ext/ffmpeg/patches/autotools.patch:
4644 * gst-libs/ext/ffmpeg/patches/memalign.patch:
4645 Recognise x86_64 builds and set flags appropriately so that the
4646 MMX/SSE codepaths get enabled there - makes things considerably
4649 2007-06-05 16:33:39 +0000 Wim Taymans <wim.taymans@gmail.com>
4651 ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
4652 Original commit message from CVS:
4653 Patch by: <bram at luon dot net>
4654 * ext/ffmpeg/gstffmpegcodecmap.c:
4655 (gst_ffmpeg_formatid_get_codecids):
4656 Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
4659 2007-06-05 13:58:30 +0000 Jan Arne Petersen <jpetersen@jpetersen.org>
4661 ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
4662 Original commit message from CVS:
4663 Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
4664 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
4665 Use total duration when the individual stream duration is not known.
4668 2007-06-05 13:41:54 +0000 Laurent Glayal <spglegle@yahoo.fr>
4670 ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
4671 Original commit message from CVS:
4672 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
4673 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
4674 don't leak refcounts in event handler. Fixes #444332.
4676 2007-05-25 10:41:56 +0000 Wim Taymans <wim.taymans@gmail.com>
4678 ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
4679 Original commit message from CVS:
4680 * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
4681 (gst_ffmpegdec_video_frame):
4682 Be a bit smarter when clipping the frame without a duration, we don't
4683 want the frame to extend to the end of the segment in this case.
4685 2007-05-24 08:51:52 +0000 Tim-Philipp Müller <tim@centricular.net>
4687 configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
4688 Original commit message from CVS:
4690 Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
4691 will be built or installed on MingW for our plugins in ext/; also,
4692 it looks like the right thing to do and we do it for all our other
4693 plugin modules as well. Fixes #440253.
4695 2007-05-21 11:04:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4697 ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
4698 Original commit message from CVS:
4699 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
4700 Reduce the probability of the MPEG-TS typefinder, because there's a
4701 better one in recent base releases.
4703 2007-05-17 15:46:17 +0000 Edward Hervey <bilboed@bilboed.com>
4705 Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
4706 Original commit message from CVS:
4708 * ext/ffmpeg/Makefile.am:
4709 * ext/libpostproc/Makefile.am:
4710 Fix the build on MacOSX.
4711 This requires a recent enough version of libtool (ex : 1.5.22), since
4712 the one shipped by Apple is from the middle ages and is packed with
4716 2007-05-09 15:30:51 +0000 Edward Hervey <bilboed@bilboed.com>
4718 ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
4719 Original commit message from CVS:
4720 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
4721 * ext/ffmpeg/gstffmpeg.h:
4722 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
4723 Protect calls to ffmpeg functions that will implicitly call
4724 avcodec_open/close with the avcodec mutex.
4727 2007-05-02 16:06:09 +0000 Edward Hervey <bilboed@bilboed.com>
4729 ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
4730 Original commit message from CVS:
4731 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
4732 (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
4733 (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
4734 (gst_ffmpegdec_sink_event):
4735 Fix timestamping for out-of-order incoming buffers. Instead of blindly
4736 copying the incoming buffer timestamps on the outgoing buffers we cache
4737 the latest 2 incoming buffer timestamps and duration and make a wise
4738 choice as to what the outgoing buffer timestamp and duration should be.
4741 2007-04-25 10:19:01 +0000 Edward Hervey <bilboed@bilboed.com>
4743 ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
4744 Original commit message from CVS:
4745 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
4746 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
4747 Remove cruft inserted by wim's last commit.
4749 2007-04-20 10:51:37 +0000 Michael Smith <msmith@xiph.org>
4751 ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
4752 Original commit message from CVS:
4753 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
4754 Allow ffmpeg typefinders to try and typefind very short (<4kB)
4757 2007-04-12 11:06:46 +0000 Mark Nauwelaerts <manauw@skynet.be>
4759 ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
4760 Original commit message from CVS:
4761 Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
4762 Thomas Vander Stichele <thomas at apestaart dot org>
4763 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
4764 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
4765 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
4766 (gst_ffmpeg_get_codecid_longname):
4767 Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
4768 configurable as a property. Fixes #393187.
4770 2007-04-12 10:56:42 +0000 Yves Lefebvre <ivanohe@abacom.com>
4772 ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
4773 Original commit message from CVS:
4774 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
4775 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
4776 Draw edges for h264. Fixes #364139.
4777 Set the error resilience flag just in case...
4779 2007-03-17 12:58:48 +0000 Johan Dahlin <johan@gnome.org>
4781 ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
4782 Original commit message from CVS:
4783 * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
4784 Fix typo in Indeo-2 codec name
4786 2007-03-02 12:05:39 +0000 Edward Hervey <bilboed@bilboed.com>
4788 ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
4789 Original commit message from CVS:
4790 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
4791 Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
4792 configuration settings.
4793 Renamed the mpeg4 category to mpeg.
4796 2007-03-01 01:10:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4798 configure.ac: Convert to new AG_GST style.
4799 Original commit message from CVS:
4801 Convert to new AG_GST style.
4803 2007-02-16 11:48:15 +0000 Tim-Philipp Müller <tim@centricular.net>
4805 ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
4806 Original commit message from CVS:
4807 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
4808 (gst_ffmpegdec_register):
4809 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
4810 (gst_ffmpegdemux_register):
4811 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
4812 (gst_ffmpegenc_register):
4813 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
4814 (gst_ffmpegmux_register):
4815 Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
4816 can break horribly if sizeof(GType) happens to be bigger than
4817 sizeof(int), because GPOINTER_TO_INT might then chop off some bits
4818 of our GType (the reason this seems to works nevertheless is the
4819 put-current-type-also-as-value-0-into-the-hash-table-as-fallback
4820 hack used in the current code).
4821 In any case, instead of just fixing this, let's not use a hash table
4822 with GTypes here at all. g_type_{set|get}_qdata() seems to do the
4825 2007-02-14 09:47:01 +0000 Edward Hervey <bilboed@bilboed.com>
4827 ext/ffmpeg/gstffmpegcfg.c: Typo fix.
4828 Original commit message from CVS:
4829 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
4832 2007-02-09 19:58:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4834 ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
4835 Original commit message from CVS:
4836 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
4837 My console is not your TODO list.
4838 If it were your TODO list, you would have DONE it by now.
4840 2007-02-09 17:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
4842 ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
4843 Original commit message from CVS:
4844 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
4845 ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
4846 or 11025. Fix up the caps in the sink pad template accordingly, so
4847 that encoding piplines at least have a chance to automatically
4848 negotiate to one of the allowed rates.
4850 2007-02-09 16:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
4852 ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
4853 Original commit message from CVS:
4854 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
4855 (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
4856 Only set the mux->opened flag after we've successfully written the
4857 header. This way we don't crash in mysterious ways if we can't write
4858 the header for some reason (e.g. due to having accepted caps the
4859 format doesn't really allow), then return a GST_FLOW_ERROR, and
4860 then still receive another buffer afterwards despite having previously
4861 returned FLOW_ERROR (#403168).
4862 Also some minor logging improvements.
4864 2007-01-26 12:12:31 +0000 Mark Nauwelaerts <manauw@skynet.be>
4866 ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
4867 Original commit message from CVS:
4868 Patch by: Mark Nauwelaerts <manauw@skynet.be>
4869 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
4870 register yuv4mpegpipe demuxer with MARGINAL rank to
4871 make it also typically available for auto-plugging. Fixes #399108.
4873 2007-01-22 10:26:04 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
4875 ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
4876 Original commit message from CVS:
4877 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
4878 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
4879 (gst_ffmpeg_caps_with_codecid):
4880 Need to set depth on context for camtasia decoder (fixes #398875).
4882 2007-01-11 10:02:40 +0000 Mark Nauwelaerts <manauw@skynet.be>
4884 ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
4885 Original commit message from CVS:
4886 Patch by: Mark Nauwelaerts <manauw@skynet.be>
4887 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
4888 Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
4889 the caps correctly. Fixes #394071.
4891 2007-01-10 19:56:32 +0000 Edward Hervey <bilboed@bilboed.com>
4894 Forgot number of bug fixed
4895 Original commit message from CVS:
4896 Forgot number of bug fixed
4898 2007-01-10 19:55:05 +0000 Mark Nauwelaerts <manauw@skynet.be>
4900 ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
4901 Original commit message from CVS:
4902 Patch by: Mark Nauwelaerts <manauw@skynet.be>
4903 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
4904 (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
4905 (gst_ffmpegdemux_loop):
4906 Check the aggregated return value of pushes downstream to figure out if
4907 we really need to stop the task or not.
4909 2007-01-09 14:59:34 +0000 Wim Taymans <wim.taymans@gmail.com>
4911 ext/ffmpeg/: Use codecid as extra parameter when getting caps.
4912 Original commit message from CVS:
4913 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
4914 (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
4915 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
4916 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
4917 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
4918 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
4919 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
4920 (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
4921 (gst_ffmpeg_img_convert):
4922 * ext/ffmpeg/gstffmpegcodecmap.h:
4923 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
4924 (gst_ffmpegenc_register):
4925 Use codecid as extra parameter when getting caps.
4926 Restrict H263 caps to allowed sizes for better negotiation.
4927 MP4/3gp can contain AMR-WB as well.
4928 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
4931 2007-01-09 14:53:36 +0000 Wim Taymans <wim.taymans@gmail.com>
4933 ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
4934 Original commit message from CVS:
4935 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
4936 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
4937 (get_output_buffer), (gst_ffmpegdec_video_frame),
4938 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
4939 (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
4940 (gst_ffmpegdec_register):
4941 Use caps to clip output images. Fixes #341736
4943 2007-01-08 16:39:00 +0000 Edward Hervey <bilboed@bilboed.com>
4945 ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
4946 Original commit message from CVS:
4947 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
4948 Make the name of the motion-estimation method enum values meaningful.
4950 2007-01-07 13:56:29 +0000 Sébastien Moutte <sebastien@moutte.net>
4952 Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
4953 Original commit message from CVS:
4955 Add win32/MANIFEST to EXTRA_DIST so win32 files will
4956 be include in the next release.
4958 Add manifest to win32 files in next releases.
4959 * win32/vs6/gst_ffmpeg.dsw:
4960 * win32/vs6/libgstffmpeg.dsp:
4961 Add project files for VS6.
4963 2007-01-07 13:53:25 +0000 Sébastien Moutte <sebastien@moutte.net>
4965 win32/MANIFEST: Add manifest for win32 files.
4966 Original commit message from CVS:
4968 Add manifest for win32 files.
4970 2007-01-07 13:51:55 +0000 Sébastien Moutte <sebastien@moutte.net>
4972 win32/vs6/: Add project files for VS6.
4973 Original commit message from CVS:
4974 * win32/vs6/gst_ffmpeg.dsw:
4975 * win32/vs6/libgstffmpeg.dsp:
4976 Add project files for VS6.
4978 2007-01-05 16:04:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
4980 configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
4981 Original commit message from CVS:
4983 actually properly define HAVE_FFMPEG_UNINSTALLED
4984 also use it as a conditional
4985 * ext/ffmpeg/Makefile.am:
4986 add a dep on the internal lib so the plugin gets rebuilt on
4987 code changes to the ffmpeg lib
4989 2007-01-03 17:00:08 +0000 Tim-Philipp Müller <tim@centricular.net>
4991 ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
4992 Original commit message from CVS:
4993 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
4994 (gst_ffmpegenc_finalize):
4995 Turn dispose function into finalize function to avoid double-frees
4996 and potential crashes caused by them in some circumstances.
4999 2006-12-21 12:21:51 +0000 Tim-Philipp Müller <tim@centricular.net>
5001 ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
5002 Original commit message from CVS:
5003 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
5004 The "signed" field in raw audio caps is of boolean type, trying to
5005 extract the value with _get_int() will fail.
5007 2006-12-15 14:59:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5009 configure.ac: fix quoting so it works for fedora autotools too
5010 Original commit message from CVS:
5012 fix quoting so it works for fedora autotools too
5014 2006-12-15 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
5017 Original commit message from CVS:
5019 * tests/check/Makefile.am:
5022 2006-12-15 12:57:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5025 Original commit message from CVS:
5028 * gst-ffmpeg.spec.in:
5031 2006-12-14 23:31:45 +0000 Josselin Mouette <joss@debian.org>
5033 Allow building against an external FFMpeg install. Fixes: #363363
5034 Original commit message from CVS:
5037 * ext/ffmpeg/Makefile.am:
5038 * ext/ffmpeg/gstffmpeg.c:
5039 * ext/ffmpeg/gstffmpegdemux.c:
5040 * ext/libpostproc/Makefile.am:
5041 * ext/libpostproc/gstpostproc.c:
5042 Allow building against an external FFMpeg install. Fixes: #363363
5043 Patch by: Josselin Mouette <joss at debian dot org>
5044 When built against an external install, the plugin description will
5045 say "system install" instead of "local snapshot"
5047 2006-12-14 09:59:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5049 configure.ac: Back to CVS
5050 Original commit message from CVS:
5054 === release 0.10.2 ===
5056 2006-12-13 21:05:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5062 * docs/plugins/gst-ffmpeg-plugins.args:
5063 * docs/plugins/inspect/plugin-ffmpeg.xml:
5065 Original commit message from CVS:
5068 2006-12-07 18:07:32 +0000 Edward Hervey <bilboed@bilboed.com>
5070 ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
5071 Original commit message from CVS:
5072 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
5073 Activate "amr" and "3gp" muxers.
5074 Add AMR-NB as a valid audio codec for "mp4" muxer
5076 2006-12-07 11:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
5078 ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
5079 Original commit message from CVS:
5080 * ext/ffmpeg/gstffmpegcodecmap.c:
5081 (gst_ffmpeg_formatid_get_codecids):
5082 Add H263p variants as possible format for mov.
5085 2006-12-06 17:58:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5087 tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
5088 Original commit message from CVS:
5089 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
5090 Fix the filter caps string for the test. Limit it to 10 fps, which
5091 means encoding ~ 50 frames before timeout
5093 2006-12-04 20:30:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5095 HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
5096 Original commit message from CVS:
5098 Update the hacking info with information about how to prepare
5099 your quilt setup to hack on the ffmpeg checkout
5101 2006-11-27 18:58:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5103 ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
5104 Original commit message from CVS:
5105 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
5106 (gst_ffmpegdec_chain):
5107 When H264 is presented without codec_data, use a parser to frame it
5108 by assuming that no codec_data implies it is unpacketised.
5109 Always use the return value from the parser to advance the input
5112 2006-11-17 15:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5114 ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
5115 Original commit message from CVS:
5116 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
5117 My console is not your TODO list.
5118 If it were your TODO list, you would have DONE it by now.
5120 2006-11-16 07:28:28 +0000 Ville Syrjala <ville.syrjala@movial.fi>
5122 ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
5123 Original commit message from CVS:
5124 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
5125 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
5126 (gst_ffmpeg_caps_to_codecid):
5127 Specify H.263 variant and version in the caps (fixes #361636)
5129 2006-11-14 12:34:20 +0000 Michael Smith <msmith@xiph.org>
5131 ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
5132 Original commit message from CVS:
5133 * ext/ffmpeg/gstffmpegcodecmap.c:
5134 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
5135 Add mmf to _get_codecids, so we can use the mmf muxer.
5136 Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
5137 caps type for the adpcm variants.
5138 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
5139 Allow muxers that allow either only audio or only video, needed for
5142 2006-10-26 11:41:45 +0000 Edward Hervey <bilboed@bilboed.com>
5144 ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
5145 Original commit message from CVS:
5146 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
5147 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
5148 MPEG4 standard does not accept framerates with a denominator greater
5149 than (1<<16 - 1) (according to the ffmpeg encoder...).
5150 We therefore scale down the framerate.
5151 Small indentation fixes using gst-indent.
5153 2006-10-25 17:20:25 +0000 Wim Taymans <wim.taymans@gmail.com>
5155 ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
5156 Original commit message from CVS:
5157 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
5158 (gst_ffmpeg_caps_to_codecid):
5159 Fix AMR caps. Fixes #364956.
5160 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
5161 Activate pads before adding them.
5163 2006-10-24 16:40:45 +0000 Edward Hervey <bilboed@bilboed.com>
5165 ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
5166 Original commit message from CVS:
5167 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
5168 The ->frame_size for RAW audio is 1.
5169 Should fix behaviour of some muxers.
5171 2006-10-24 13:13:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5173 gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
5174 Original commit message from CVS:
5175 * gst-ffmpeg.spec.in:
5176 Build with -O1 by default since otherwise assembler breaks
5178 2006-10-24 09:27:16 +0000 Edward Hervey <bilboed@bilboed.com>
5180 ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
5181 Original commit message from CVS:
5182 * ext/ffmpeg/gstffmpegcfg.c:
5183 FLV is in fact h263 and can take the same parameters as other mpeg
5185 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
5186 (gst_ffmpeg_caps_with_codecid):
5187 Add pixel format to video/x-dv,systemstream=False
5188 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
5189 (gst_ffmpegenc_init):
5190 Use EPZS (Enhanced Predictive Zonal Search) as the default motion
5191 estimation method, since it's the best quality to speed compromise.
5193 2006-10-20 16:20:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5196 * gst-ffmpeg.spec.in:
5198 Original commit message from CVS:
5201 2006-10-20 15:17:38 +0000 Edward Hervey <bilboed@bilboed.com>
5203 configure.ac: postproc filters need liboil to detect the cpu architecture
5204 Original commit message from CVS:
5205 Reviewed by: Edward Hervey <edward@fluendo.com>
5207 postproc filters need liboil to detect the cpu architecture
5208 * ext/libpostproc/Makefile.am:
5209 Update for liboil requirement, libpostproc being moved around in
5210 ffmpeg mirror, and removal of unused header file.
5211 * ext/libpostproc/gstpostproc.h:
5212 Header file not needed anymore
5213 * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
5214 (change_context), (append), (change_mode),
5215 (gst_post_proc_base_init), (gst_post_proc_class_init),
5216 (gst_post_proc_init), (gst_post_proc_dispose),
5217 (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
5218 (gst_post_proc_set_property), (gst_post_proc_get_property),
5219 (gst_post_proc_deblock_set_property),
5220 (gst_post_proc_deblock_get_property),
5221 (gst_post_proc_tmpnoise_set_property),
5222 (gst_post_proc_tmpnoise_get_property),
5223 (gst_post_proc_autolevels_set_property),
5224 (gst_post_proc_autolevels_get_property),
5225 (gst_post_proc_forcequant_set_property),
5226 (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
5228 Port of postprocessing elements to 0.10.
5230 2006-10-13 13:13:08 +0000 Edward Hervey <bilboed@bilboed.com>
5232 ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
5233 Original commit message from CVS:
5234 * ext/ffmpeg/gstffmpegcodecmap.c:
5235 (gst_ffmpeg_formatid_get_codecids):
5236 Added some codec mappings for dv and mov muxers.
5237 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
5238 (gst_ffmpegenc_register):
5239 Don't attempt to add caps to a NULL caps.
5240 Add video/x-raw-gray to the input raw video types.
5242 2006-10-09 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
5244 ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
5245 Original commit message from CVS:
5246 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
5247 (gst_ffmpeg_formatid_get_codecids):
5248 Added proper mime types for mxf and gxf formats.
5249 Added known configuration for asf muxer. Implies allowing the ffmpeg asf
5250 muxer to take WMV and WMA.
5251 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
5252 Most demuxers/formats don't give keyframe information on encoded
5253 audio streams. We therefore don't discard them, and use the clipping
5254 functionnality to drop the decoded buffers we didn't need.
5256 2006-10-09 10:10:54 +0000 Edward Hervey <bilboed@bilboed.com>
5258 ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
5259 Original commit message from CVS:
5260 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
5261 Set the rank of all demuxers for which we:
5262 _ Have no alternate demuxer,
5263 _ And are know not to crash like madmans,
5264 to GST_RANK_MARGINAL
5266 2006-10-09 09:31:34 +0000 Edward Hervey <bilboed@bilboed.com>
5268 ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
5269 Original commit message from CVS:
5270 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
5271 Disable the amr ffmpeg typefind function, it conflicts with
5272 gsttypefindfunctions' implementation.
5274 2006-10-06 14:46:48 +0000 Edward Hervey <bilboed@bilboed.com>
5276 ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
5277 Original commit message from CVS:
5278 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
5279 Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
5280 end up passing completely bogus data to the AVCodecContext.
5283 2006-10-05 18:44:09 +0000 Tim-Philipp Müller <tim@centricular.net>
5285 ext/ffmpeg/: Printf format fixes.
5286 Original commit message from CVS:
5287 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
5288 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
5289 Printf format fixes.
5291 2006-10-05 15:54:12 +0000 Edward Hervey <bilboed@bilboed.com>
5293 ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
5294 Original commit message from CVS:
5295 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
5296 Implement seeking for WRITE "gst" protocol.
5297 This allows muxers to properly seek and output correctly muxed files.
5299 2006-10-05 11:15:12 +0000 Edward Hervey <bilboed@bilboed.com>
5301 ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
5302 Original commit message from CVS:
5303 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
5304 We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
5305 the parent class change_state. Else we end up in a locking behaviour
5306 with the sink pads stream locks.
5308 2006-10-04 13:42:35 +0000 Wim Taymans <wim.taymans@gmail.com>
5310 ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
5311 Original commit message from CVS:
5312 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
5313 (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
5314 (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
5315 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
5316 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
5317 (gst_ffmpegdemux_sink_activate_push),
5318 (gst_ffmpegdemux_sink_activate_pull):
5319 Don't try to use or remove non-existing pads.
5320 Use _scale some more.
5321 Don't try to do maths with invalid timestamps. Fixes #359545.
5322 Prepare for push based scheduling.
5324 2006-09-30 14:42:16 +0000 Edward Hervey <bilboed@bilboed.com>
5326 ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
5327 Original commit message from CVS:
5328 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
5329 Clarify some CODEC_ID <=> mime type conversions for image formats.
5330 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
5331 Cleanup on demuxer registration.
5332 Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
5333 Will have to go over more demuxers, for which we don't have any
5334 gst-plugins-* alternative, to figure out which ones can move to
5337 2006-09-29 17:17:01 +0000 Tim-Philipp Müller <tim@centricular.net>
5339 ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
5340 Original commit message from CVS:
5341 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
5342 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
5343 Don't leak caps in some cases and make build bots happy again.
5345 2006-09-23 12:00:15 +0000 Edward Hervey <bilboed@bilboed.com>
5347 ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
5348 Original commit message from CVS:
5349 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
5350 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
5351 Added definitions for FLASHSV, Flash Screen Video format.
5353 2006-09-21 09:32:52 +0000 Edward Hervey <bilboed@bilboed.com>
5355 ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
5356 Original commit message from CVS:
5357 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
5358 wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
5360 2006-09-20 20:02:16 +0000 Edward Hervey <bilboed@bilboed.com>
5362 ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
5363 Original commit message from CVS:
5364 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
5365 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
5366 Adding codec mapping for vp5, vp6, vp6f and cavs.
5368 2006-09-20 19:24:59 +0000 Edward Hervey <bilboed@bilboed.com>
5370 ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
5371 Original commit message from CVS:
5372 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
5373 (gst_ffmpeg_get_codecid_longname):
5374 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
5375 Seems like the ffmpeg folks finally understood that VC9 does not
5376 exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
5379 2006-09-16 22:19:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5381 ext/ffmpeg/: More G_OBJECT macro fixing.
5382 Original commit message from CVS:
5383 * ext/ffmpeg/gstffmpegdec.c:
5384 * ext/ffmpeg/gstffmpegdeinterlace.c:
5385 * ext/ffmpeg/gstffmpegenc.h:
5386 * ext/ffmpeg/gstffmpegmux.c:
5387 * ext/ffmpeg/gstffmpegscale.c:
5388 More G_OBJECT macro fixing.
5390 2006-09-13 11:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
5392 ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
5393 Original commit message from CVS:
5394 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
5395 (check_keyframe), (gst_ffmpegdec_video_frame),
5396 (gst_ffmpegdec_chain):
5397 Add some more timestamp debugging.
5398 Fixed wrong duration whn not using a parser.
5400 2006-09-08 16:52:19 +0000 Edward Hervey <bilboed@bilboed.com>
5402 ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
5403 Original commit message from CVS:
5404 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
5405 (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
5406 Port tag-writing support in the muxers.
5408 2006-09-08 15:25:51 +0000 Michal Benes <michal.benes@xeris.cz>
5410 ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
5411 Original commit message from CVS:
5412 Patch by: Michal Benes <michal dot benes at xeris dot cz>
5413 * ext/ffmpeg/Makefile.am:
5414 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
5415 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
5416 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
5417 (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
5418 (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
5419 (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
5420 (gst_ffmpegmux_register):
5421 Port of FFMpeg muxers to 0.10.
5422 Still needs some loving in gstffmpegcodecmap to have them all supported
5423 with correct input formats.
5426 2006-09-06 15:15:05 +0000 Sebastien Moutte <sebastien@moutte.net>
5428 ext/ffmpeg/: Make stuff compile on Visual Studio 6.
5429 Original commit message from CVS:
5430 Patch by: Sebastien Moutte <sebastien at moutte dot net>
5431 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
5432 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
5433 (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
5434 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
5435 (gst_ffmpeg_init_pix_fmt_info):
5436 * ext/ffmpeg/gstffmpegcodecmap.h:
5437 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
5438 * ext/ffmpeg/gstffmpegprotocol.c:
5439 Make stuff compile on Visual Studio 6.
5440 Convert some crach macros to functions.
5441 Convert some static tables to _init functions.
5444 2006-09-06 14:53:59 +0000 Wim Taymans <wim.taymans@gmail.com>
5446 ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
5447 Original commit message from CVS:
5448 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
5449 Do early keyframe check again, feeding bad data in ffmpeg is not a good
5452 2006-09-06 14:51:13 +0000 Mark Nauwelaerts <manauw@skynet.be>
5454 ext/ffmpeg/: Added helper object to handle extra properties.
5455 Original commit message from CVS:
5456 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
5457 * ext/ffmpeg/Makefile.am:
5458 * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
5459 (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
5460 (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
5461 (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
5462 (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
5463 (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
5464 (gst_ffmpeg_cfg_codec_has_pspec),
5465 (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
5466 (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
5467 (gst_ffmpeg_cfg_fill_context):
5468 * ext/ffmpeg/gstffmpegcfg.h:
5469 Added helper object to handle extra properties.
5470 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
5471 (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
5472 (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
5473 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
5474 (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
5475 (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
5476 (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
5477 * ext/ffmpeg/gstffmpegenc.h:
5478 Exposes (quite some of) the AVCodecContext configurable
5479 settings, as well as some additional (though simple) logic for b-frame
5481 Most of the properties are only enabled for mpeg4-like codecs.
5484 2006-09-05 18:09:33 +0000 Wim Taymans <wim.taymans@gmail.com>
5486 ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
5487 Original commit message from CVS:
5488 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
5489 Disable early keyframe check, it causes crashes and is not really
5492 2006-09-05 17:46:50 +0000 Wim Taymans <wim.taymans@gmail.com>
5494 ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
5495 Original commit message from CVS:
5496 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
5497 (gst_ffmpegdec_chain):
5498 Even more timestamp fixage.
5499 Also keep track of pending durations.
5500 don't lose our timestamp when joining the cache.
5502 2006-09-05 17:16:05 +0000 Wim Taymans <wim.taymans@gmail.com>
5504 ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
5505 Original commit message from CVS:
5506 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
5507 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
5508 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
5509 More timestamp fixage.
5510 Don't pass around buffers just to pass its timestamp since we
5512 After decoding a buffer, don't use the timestamp of the buffer
5513 anymore but let the interpolation do its work.
5515 2006-09-05 15:34:00 +0000 Wim Taymans <wim.taymans@gmail.com>
5517 ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
5518 Original commit message from CVS:
5519 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
5520 Fix timestamping some more by actually using the ffmpeg parsers
5521 correctly. Fixes #341736
5523 2006-08-29 09:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
5525 ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
5526 Original commit message from CVS:
5527 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
5528 (gst_ffmpegdec_negotiate), (clip_video_buffer),
5529 (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
5530 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
5531 (gst_ffmpegdec_chain):
5532 Mark outgoing buffers with DISCONT when needed.
5534 Fix timestamps on audio decoders.
5535 better audio clipping.
5538 2006-08-21 16:33:15 +0000 Wim Taymans <wim.taymans@gmail.com>
5540 ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
5541 Original commit message from CVS:
5542 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
5543 Pad extradata. Allocate dummy empty extradata because some codecs like
5544 to read it and segfault when it's not there.
5546 2006-08-16 09:18:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
5548 ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
5549 Original commit message from CVS:
5550 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
5551 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
5552 If we are not operating in RTP mode, leave the default rtp encoder
5553 settings as they are so that we don't unintentionally activate it.
5556 2006-08-14 09:17:48 +0000 Edward Hervey <bilboed@bilboed.com>
5558 configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
5559 Original commit message from CVS:
5561 Don't build programs in ffmpeg checkout, since we're never going to use
5562 them in the gstreamer plugin. Also it allows building the plugin on
5563 systems that don't have UI-specific libraries (like X).
5565 2006-07-19 16:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
5567 ext/ffmpeg/gstffmpegdec.c: Make some enums const.
5568 Original commit message from CVS:
5569 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
5570 (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
5571 (gst_ffmpegdec_init), (gst_ffmpegdec_open),
5572 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
5573 (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
5574 (get_output_buffer), (gst_ffmpegdec_video_frame),
5575 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
5576 (gst_ffmpegdec_chain):
5577 Make some enums const.
5578 Cleanups, refactoring.
5579 Better video frame clipping.
5580 Timestamp fixe: use timestamp from incomming buffer even if there
5581 is no input framerate given (as this is totally unrelated).
5583 2006-06-12 13:19:22 +0000 Edward Hervey <bilboed@bilboed.com>
5585 .cvsignore: ignore more files
5586 Original commit message from CVS:
5590 2006-06-06 08:31:48 +0000 Edward Hervey <bilboed@bilboed.com>
5592 ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
5593 Original commit message from CVS:
5594 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
5595 mpeg4 parsing still utterly broken :(
5597 2006-06-02 12:38:37 +0000 Edward Hervey <bilboed@bilboed.com>
5599 ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
5600 Original commit message from CVS:
5601 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
5602 Nothing to see, pass your way, I didn't screwup the previous commit.
5604 2006-06-02 12:29:38 +0000 Edward Hervey <bilboed@bilboed.com>
5606 ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
5607 Original commit message from CVS:
5608 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
5609 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
5610 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
5611 (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
5612 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
5613 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
5614 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
5615 (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
5616 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
5617 (gst_ffmpegdec_chain):
5618 Split out audio and video frame decoding.
5619 Added dropping/clipping of decoded buffers.
5620 Ran gst-indent on code.
5621 Small non-invasive code cleanups.
5623 2006-06-02 11:50:45 +0000 Michael Smith <msmith@xiph.org>
5625 ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
5626 Original commit message from CVS:
5627 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
5628 One of the ffmpeg 'plugins' changed its name with the latest update
5629 of the snapshot. Change the blacklisted typefind list to match.
5631 2006-05-26 12:42:06 +0000 Edward Hervey <bilboed@bilboed.com>
5633 ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
5634 Original commit message from CVS:
5635 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
5636 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
5637 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
5638 (gst_ffmpeg_get_codecid_longname):
5639 Change all GST_WARNING to GST_LOG. None of these warning are
5640 really critical issues anyway.
5642 2006-05-18 23:06:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5644 configure.ac: fix test by finding base plugins
5645 Original commit message from CVS:
5646 2006-05-19 Thomas Vander Stichele <thomas at apestaart dot org>
5648 fix test by finding base plugins
5650 2006-05-16 20:03:00 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
5653 * ext/ffmpeg/gstffmpegcodecmap.c:
5654 Add variant=h263p to ffenc_h263p caps
5655 Original commit message from CVS:
5656 Add variant=h263p to ffenc_h263p caps
5658 2006-05-09 16:44:33 +0000 Tim-Philipp Müller <tim@centricular.net>
5660 tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
5661 Original commit message from CVS:
5662 * tests/check/gst-ffmpeg.supp:
5663 Add missing file (which prepare-ChangeLog didn't pick up
5664 because it's empty).
5666 2006-05-09 16:33:20 +0000 Tim-Philipp Müller <tim@centricular.net>
5668 tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
5669 Original commit message from CVS:
5670 * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
5671 (simple_launch_lines_suite), (main):
5672 Only run test when encoder element is available (we might
5673 have been configured with --disable-encoders).
5675 2006-05-09 16:18:17 +0000 Luca Ognibene <luogni@tin.it>
5677 tests/check/: Add test case for libavcodec locking
5678 Original commit message from CVS:
5679 Patch by: Luca Ognibene <luogni at tin dot it>
5680 * tests/check/Makefile.am:
5681 * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
5682 (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
5684 Add test case for libavcodec locking
5686 2006-05-09 16:15:39 +0000 Tim-Philipp Müller <tim@centricular.net>
5688 Add test infrastructure to gst-ffmpeg (#324279).
5689 Original commit message from CVS:
5692 * tests/Makefile.am:
5693 * tests/check/.cvsignore:
5694 * tests/check/Makefile.am:
5695 * tests/check/generic/.cvsignore:
5696 Add test infrastructure to gst-ffmpeg (#324279).
5698 2006-05-08 11:58:44 +0000 Edward Hervey <bilboed@bilboed.com>
5700 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
5701 Original commit message from CVS:
5702 * autogen.sh: (CONFIGURE_DEF_OPT):
5703 libtoolize on Darwin/MacOSX is called glibtoolize
5705 2006-05-07 01:18:46 +0000 Sam Morris <sam@robots.org.uk>
5707 ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
5708 Original commit message from CVS:
5709 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
5710 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
5711 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
5712 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
5713 Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
5714 warnings when registering.
5715 Only register the 1/2,1/4 size decode and frame-skipping properties
5717 * gst-libs/ext/ffmpeg/configure.ac:
5718 * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
5719 * gst-libs/ext/ffmpeg/patches/autotools.patch:
5720 Merge patch by Sam Morris to allow disabling of decoders.
5723 2006-05-06 23:40:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5725 gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
5726 Original commit message from CVS:
5727 * gst-libs/ext/ffmpeg/patches/autotools.patch:
5728 * gst-libs/ext/ffmpeg/patches/noinst.patch:
5729 Refresh patches to incorporate MikeS' automake 1.9 changes from a
5732 2006-05-04 13:51:03 +0000 Christian Schaller <uraeus@gnome.org>
5734 * gst-ffmpeg.spec.in:
5736 Original commit message from CVS:
5739 2006-05-02 13:53:57 +0000 Tim-Philipp Müller <tim@centricular.net>
5741 ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
5742 Original commit message from CVS:
5743 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
5744 Give ffmpeg demuxers a rank of NONE for the time being, so that
5745 they are not auto-plugged; they are not stable enough for that
5746 yet (e.g. #337785). Don't register AAC demuxer, it's not really
5747 useful and can't be used as faad replacement (#338928).
5749 2006-04-24 18:51:15 +0000 Edgard Lima <edgard.lima@indt.org.br>
5752 * ext/ffmpeg/gstffmpegenc.c:
5753 just make it compile with --disable-gst-debug.
5754 Original commit message from CVS:
5755 just make it compile with --disable-gst-debug.
5757 2006-04-21 16:29:01 +0000 Andy Wingo <wingo@pobox.com>
5759 configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
5760 Original commit message from CVS:
5761 2006-04-21 Andy Wingo <wingo@pobox.com>
5762 * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
5763 version back down to the latest release, I don't think thomas'
5764 commit on 1 april was meant to change it.
5766 2006-04-21 15:48:17 +0000 Andy Wingo <wingo@pobox.com>
5768 ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
5769 Original commit message from CVS:
5770 2006-04-21 Andy Wingo <wingo@pobox.com>
5771 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
5772 of the dv video decoder.
5774 2006-04-19 15:35:12 +0000 Edward Hervey <bilboed@bilboed.com>
5776 ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
5777 Original commit message from CVS:
5778 reviewed by: Edward Hervey <edward@fluendo.com>
5779 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
5780 (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
5781 (gst_ffmpeg_get_codecid_longname):
5782 Added proper GstCaps <==> CodecId for Apple QDRaw.
5783 Fixed up proper wrapping for GstCaps <==> FormatId.
5785 2006-04-18 11:02:04 +0000 Wim Taymans <wim.taymans@gmail.com>
5787 ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
5788 Original commit message from CVS:
5789 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
5790 (gst_ffmpegdemux_loop):
5791 Don't try to convert -1 values when seeking.
5792 Adjust timestamps with start_time of the stream.
5794 2006-04-13 16:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
5796 ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
5797 Original commit message from CVS:
5798 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
5799 (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
5800 (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
5801 (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
5802 (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
5803 (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
5804 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
5805 (gst_ffmpegdemux_get_stream), (my_safe_copy),
5806 (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
5807 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
5808 (gst_ffmpegdemux_sink_activate_pull),
5809 (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
5810 Rework the demuxer, implement all seeking stuff including
5812 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
5813 (gst_ffmpegdata_close):
5814 Handle some more cases.
5816 2006-04-11 17:55:33 +0000 Wim Taymans <wim.taymans@gmail.com>
5819 Mention the bug this latest commit fixed.
5820 Original commit message from CVS:
5821 Mention the bug this latest commit fixed.
5823 2006-04-11 17:53:21 +0000 Wim Taymans <wim.taymans@gmail.com>
5825 ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
5826 Original commit message from CVS:
5827 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
5828 Actually convert to time instead of pretending.. Also
5829 the bitrate of the context is mostly wrong so don't
5830 bother calculating a stop position.
5832 2006-04-10 20:29:14 +0000 Wim Taymans <wim.taymans@gmail.com>
5834 ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
5835 Original commit message from CVS:
5836 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
5837 When we see a keyframe don't wait for another one.
5839 2006-04-08 21:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5841 ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
5842 Original commit message from CVS:
5843 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
5844 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
5845 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
5846 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
5848 2006-04-08 11:04:50 +0000 Wim Taymans <wim.taymans@gmail.com>
5850 ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
5851 Original commit message from CVS:
5852 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
5853 Too bad we can't use gst_private.h..
5855 2006-04-08 10:55:12 +0000 Wim Taymans <wim.taymans@gmail.com>
5858 And the right ChangeLog this time.
5859 Original commit message from CVS:
5860 And the right ChangeLog this time.
5862 2006-04-08 10:51:32 +0000 Wim Taymans <wim.taymans@gmail.com>
5865 Original commit message from CVS:
5866 reviewed by: <delete if not using a buddy>
5867 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
5868 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
5869 (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
5870 (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
5871 (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
5872 (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
5873 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
5874 (gst_ffmpegdec_release_buffer),
5875 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
5876 (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
5877 (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
5878 (gst_ffmpegdec_chain):
5880 2006-04-06 14:55:56 +0000 Tim-Philipp Müller <tim@centricular.net>
5882 ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
5883 Original commit message from CVS:
5884 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
5885 Register id3 demuxer, avi demuxer and ogg demuxer with
5886 a rank of GST_RANK_NONE so that they don't get
5887 autoplugged accidentally. We want people to install
5888 the demuxers that are known to work well rather than
5889 mostly untested stuff like ffdemux_*.
5891 2006-04-01 15:41:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5895 don't use AS_LIBTOOL_TAGS, it doesn't work
5896 Original commit message from CVS:
5897 don't use AS_LIBTOOL_TAGS, it doesn't work
5899 2006-04-01 09:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5904 Original commit message from CVS:
5907 2006-03-31 22:26:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5909 ext/ffmpeg/: various compiler fixes
5910 Original commit message from CVS:
5911 * ext/ffmpeg/gstffmpeg.c:
5912 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
5913 * ext/ffmpeg/gstffmpegdec.c:
5914 (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
5915 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
5916 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
5917 (gst_ffmpegscale_handle_src_event):
5918 various compiler fixes
5919 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
5920 (my_safe_copy), (gst_ffmpegdemux_open),
5921 (gst_ffmpegdemux_change_state):
5922 actually return the result. Tee hee.
5924 2006-03-31 11:17:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5929 Original commit message from CVS: