1 2006-02-17 Wim Taymans <wim@fluendo.com>
3 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_sink_activate):
4 Post nice error message when we cannot activate in pull mode.
6 2006-02-14 Edward Hervey <edward@fluendo.com>
8 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
9 If the duration returned by ffmpeg is 0, it doesn't mean the file has
10 no duration, but that it doesn't know the end.
11 Fixed accordingly for segment_stop.
13 2006-02-13 Edward Hervey <edward@fluendo.com>
15 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_release_buffer),
16 (gst_ffmpegdec_frame):
17 More fixes for keyframe detection in ffmpeg decoders...
19 2006-02-12 Thomas Vander Stichele <thomas at apestaart dot org>
21 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
22 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
23 respect pixel-aspect-ratio when encoding.
25 2006-02-12 Edward Hervey <edward@fluendo.com>
27 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_init),
28 (gst_ffmpegdemux_close), (gst_ffmpegdemux_handle_seek),
29 (gst_ffmpegdemux_add), (my_safe_copy), (gst_ffmpegdemux_read_tags),
30 (gst_ffmpegdemux_open), (gst_ffmpegdemux_loop):
31 Add Tag support and keyframe seeking (for those formats where ffmpeg
32 actually fills in the index).
33 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
34 (gst_ffmpegdata_read), (gst_ffmpegdata_seek):
35 Add support for size querying.
37 2006-02-11 Thomas Vander Stichele <thomas at apestaart dot org>
39 * ext/ffmpeg/gstffmpeg.c:
40 set correct version on the plug-in - the GStreamer
41 FFMpeg version. I could swear I had already done this
44 2006-02-11 Thomas Vander Stichele <thomas at apestaart dot org>
46 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
47 (gst_ffmpegenc_init), (gst_ffmpegenc_setcaps):
48 debug and magic number fixes
50 2006-02-10 Edward Hervey <edward@fluendo.com>
52 * ext/ffmpeg/Makefile.am:
53 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
54 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
55 (gst_ffmpegdemux_init), (gst_ffmpegdemux_stream_from_pad),
56 (gst_ffmpegdemux_handle_seek), (gst_ffmpegdemux_src_event),
57 (gst_ffmpegdemux_src_query_list), (gst_ffmpegdemux_src_query),
58 (gst_ffmpegdemux_add), (gst_ffmpegdemux_open),
59 (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
60 (gst_ffmpegdemux_sink_activate_pull),
61 (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
62 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
63 (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
64 (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
65 (gst_ffmpegdata_close):
66 Welcome the demuxers to 0.10 :)
67 For the time being the demuxers work only pull-based.
68 Seeking, querying works.
70 2006-02-10 Edward Hervey <edward@fluendo.com>
72 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
73 added CODEC_ID_FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
75 2006-02-06 Thomas Vander Stichele <thomas at apestaart dot org>
77 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
78 (gst_ffmpeg_smpfmt_to_caps):
79 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
80 (gst_ffmpegdec_negotiate), (gst_ffmpegdec_frame),
81 (gst_ffmpegdec_chain):
82 debug recurring events at LOG level
83 do some timestamp setting heuristics on the pcache, with the
84 net result of having more buffers have approximately correct
86 This allows playback of h263/3gp files taking fps from the demuxer,
87 which before always set GST_CLOCK_TIME_NONE as timestamp.
89 2006-02-04 Tim-Philipp Müller <tim at centricular dot net>
91 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette):
92 Buffers aren't boxed types any longer.
94 2006-02-03 Edgard Lima <edgard.lima@indt.org.br>
96 * ext/ffmpeg/gstffmpegenc.c:
97 Just make it compile with --disable-gst-debug.
99 2006-02-02 Andy Wingo <wingo@pobox.com>
101 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Reorder case
102 statements to make control flow more clear.
104 2006-02-02 Christian Schaller <christian at fluendo dot com>
106 * Set rank NONE for mp3 and mpeg2video:
107 They don't work properly and having them autoplugged
108 gives people a bad impression and leads them to not grab
109 mad or fluendo mp3. Fixes #162833
111 2006-01-31 Thomas Vander Stichele <thomas at apestaart dot org>
114 fix build of deinterlace
116 2006-01-31 Thomas Vander Stichele <thomas at apestaart dot org>
118 * docs/plugins/Makefile.am:
119 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
120 first stab at documenting ffmpeg elements. Needs work.
122 2006-01-31 Thomas Vander Stichele <thomas at apestaart dot org>
126 * docs/plugins/.cvsignore:
127 * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
128 * docs/plugins/gst-ffmpeg-plugins.args:
129 * docs/plugins/gst-ffmpeg-plugins.hierarchy:
130 * docs/plugins/gst-ffmpeg-plugins.interfaces:
131 * docs/plugins/gst-ffmpeg-plugins.prerequisites:
132 * docs/plugins/gst-ffmpeg-plugins.types:
133 * docs/plugins/inspect.stamp:
134 * docs/plugins/inspect/plugin-ffmpeg.xml:
135 * docs/version.entities.in:
136 First step at adding docs
138 2006-01-26 Tim-Philipp Müller <tim at centricular dot net>
140 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
141 Pad codec data buffer to a size that is a multiple of 16, which
142 ffmpeg apparently needs for optimized/unchecked access to the
143 data. Fixes crashes with HD h264 video.
145 2006-01-23 Edward Hervey <edward@fluendo.com>
147 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
148 Added CODEC_ID_SMC <==> video/x-smc caps
149 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
150 I hate ffmpeg... no keyframe information at all for VP3, so we have
151 to assume they're all keyframes :(
153 2006-01-20 Martin Zlomek from Itonis (michael.benes@xeris.cz)
155 reviewed by: Edward Hervey <edward@fluendo.com>
157 * ext/ffmpeg/Makefile.am:
158 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
159 * ext/ffmpeg/gstffmpegdeinterlace.c:
160 (gst_ffmpegdeinterlace_base_init),
161 (gst_ffmpegdeinterlace_class_init),
162 (gst_ffmpegdeinterlace_sink_setcaps), (gst_ffmpegdeinterlace_init),
163 (gst_ffmpegdeinterlace_chain), (gst_ffmpegdeinterlace_register):
164 ffdeinterlace port to 0.10.
165 Could be made a subclass of GstBaseTransform later on...
167 2006-01-20 Michal Benes <michael.benes@xeris.cz>
169 Reviewed by : Edward Hervey <edward@fluendo.com>
171 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_audio):
172 Caps weren't set on outgoing audio buffers.
175 2006-01-17 Edward Hervey <edward@fluendo.com>
177 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
181 2006-01-17 Edward Hervey <edward@fluendo.com>
184 Add --with-pkg-config-path argument.
187 2006-01-12 Andy Wingo <wingo@pobox.com>
189 * libavcodec/utils.c: Fix for CVE-2005-4048 (bugzilla bug
190 #324209), buffer overflow with small PNG images with palettes.
191 Patch by: Loïc Minier <lool+gnome at via.ecp.fr>
193 * libavutil/Makefile.am (INCLUDES): Add ALTIVEC_CFLAGS here, fixes
194 compilation on ppc (#320238).
196 2006-01-11 Edward Hervey <edward@fluendo.com>
198 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
199 Add exception for Indeo3 keyframe detection until upstream ffmpeg
202 2005-12-19 Edward Hervey <edward@fluendo.com>
204 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
205 Update ffmpeg_codec_id <=> mimetype conversions
206 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
207 Finer grained keyframe detection
209 2005-12-16 Tim-Philipp Müller <tim at centricular dot net>
211 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
212 (gst_ffmpeg_avcodec_close):
213 * ext/ffmpeg/gstffmpeg.h:
214 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_close),
215 (gst_ffmpegdec_open):
216 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_dispose),
217 (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
218 (gst_ffmpegenc_change_state):
219 Do proper locking around avcodec_open() and avcodec_close()
220 (fixes #322254, patch by: Sebastien Cote and Luca Ognibene).
222 2005-12-10 Tim-Philipp Müller <tim at centricular dot net>
224 * gst-libs/ext/Makefile.am:
225 We need to use $(MAKE) here instead of 'make' (on some
226 systems it's gmake that needs to be called, for example)
228 2005-12-07 Edward Hervey <edward@fluendo.com>
230 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
231 So, stupid ffmpeg.... Not all [en|de]coders set AVFrame->type.
232 This should handle the case where AVFrame->reference is set to 1 (which
233 is the equivalent of a keyframe).
235 I tried a truckload of other files with this modification and it didn't seem
238 2005-12-06 Thomas Vander Stichele <thomas at apestaart dot org>
240 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
241 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
242 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid):
243 * ext/ffmpeg/gstffmpegcodecmap.h:
244 * ext/ffmpeg/gstffmpegdeinterlace.c:
245 (gst_ffmpegdeinterlace_pad_link), (gst_ffmpegdeinterlace_init),
246 (gst_ffmpegdeinterlace_chain):
247 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
248 (gst_ffmpegenc_chain_audio):
249 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_loop):
250 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_write):
251 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_pad_link),
252 (gst_ffmpegscale_init), (gst_ffmpegscale_chain),
253 (gst_ffmpegscale_change_state):
254 * ext/libpostproc/gstpostproc.c: (change_context), (change_mode),
255 (gst_postproc_base_init), (gst_postproc_class_init),
256 (gst_postproc_init), (gst_postproc_link), (gst_postproc_chain),
257 (gst_postproc_change_state), (gst_postproc_set_property),
258 (gst_postproc_get_property), (gst_postproc_register):
261 === release 0.10.0 ===
263 2005-12-05 <thomas (at) apestaart (dot) org>
266 releasing 0.10.0, "Rocamadour"
268 2005-12-05 Andy Wingo <wingo@pobox.com>
270 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_get_buffer),
271 (gst_ffmpegdec_frame):
272 * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
273 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_chain): Update for
274 alloc_buffer changes.
276 === release 0.9.7 ===
278 2005-12-01 <thomas (at) apestaart (dot) org>
281 releasing 0.9.7, "Mein Hund Hat Keine Nase"
283 2005-11-28 Julien MOUTTE <julien@moutte.net>
285 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
286 (gst_ffmpegenc_init), (gst_ffmpegenc_getcaps),
287 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_set_property),
288 (gst_ffmpegenc_get_property): Add rtp-payload-size property.
290 2005-11-28 Tim-Philipp Müller <tim at centricular dot net>
292 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_close),
293 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_add_pixel_aspect_ratio),
294 (gst_ffmpegdec_negotiate):
295 Improve pixel aspect ratio handling when both the demuxer and the
296 decoder provide a pixel aspect ratio: if one of the two ratios is
297 1:1, use the other one; if both are non-1:1, use the one provided
298 by the decoder (fixes matroska starwars test files); also add some
299 locking here and there.
301 2005-11-23 Thomas Vander Stichele <thomas at apestaart dot org>
303 * configure.ac: back to HEAD
305 === release 0.9.6 ===
307 2005-11-23 Thomas Vander Stichele <thomas at apestaart dot org>
310 releasing 0.9.6, "Cold Cat"
312 2005-11-23 Jan Schmidt <thaytan@mad.scientist.com>
314 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
317 2005-11-23 Jan Schmidt <thaytan@mad.scientist.com>
319 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
320 Whoops - handle input video caps that don't have a framerate
322 2005-11-23 Jan Schmidt <thaytan@mad.scientist.com>
325 * ext/ffmpeg/gstffmpegcolorspace.c:
326 Remove mentions of ffmpegcolorspace now that it's in
329 * ext/ffmpeg/Makefile.am:
330 Link to gstreamer libraries
331 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
332 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
333 (gst_ffmpegdec_close), (gst_ffmpegdec_setcaps),
334 (gst_ffmpegdec_negotiate), (gst_ffmpegdec_frame):
335 Convert to fractional framerate
337 2005-11-22 Andy Wingo <wingo@pobox.com>
339 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Run
342 2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
344 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
345 Remove GST_STREAM_LOCK here, it is not needed any longer.
347 2005-11-16 Luca Ognibene <luogni@tin.it>
349 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_get_buffer):
350 My previous commit was not completly correct.. I've disabled
351 our _get_buffer function until we make it work 100%. I've opened a bug
352 (#321662) for this issue.
354 2005-11-16 Luca Ognibene <luogni@tin.it>
356 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_release_buffer),
357 (gst_ffmpegdec_frame):
358 Fix some segfaults while seeking. When i have unreffed
359 the buffer in _release_buffer i should also set picture->opaque to
360 NULL otherwise sometimes it can be unreffed another time in
361 _frame causing an invalid read/write.
363 2005-11-14 Andy Wingo <wingo@pobox.com>
365 * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
366 debugging, allows dll builds on windows. Fixes #316076.
368 2005-11-14 Tim-Philipp Müller <tim at centricular dot net>
370 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
371 (gst_ffmpegdec_sink_event):
372 Don't crash in debug message by dereferencing the NULL buffer
373 gst_ffmpegdec_frame() gets passed on EOS. Take STREAM_LOCK for
374 EOS, TAG, NEWSEGMENT and FLUSH_STOP events.
376 2005-11-11 Thomas Vander Stichele <thomas at apestaart dot org>
378 * configure.ac: back to HEAD
380 === release 0.9.5 ===
382 2005-11-11 Thomas Vander Stichele <thomas at apestaart dot org>
385 releasing 0.9.5, "Sound Of Silence"
387 2005-11-11 Edward Hervey <edward@fluendo.com>
389 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_get_buffer),
390 (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_frame),
391 (gst_ffmpegdec_sink_event):
392 Properly unref a buffer if we drop it.
395 2005-11-08 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
398 Add some TODO items for 0.9 cycle.
400 2005-10-26 Tim-Philipp Müller <tim at centricular dot net>
402 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
403 (gst_ffmpegdec_close), (gst_ffmpegdec_open),
404 (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
405 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
406 (gst_ffmpegdec_chain):
407 Backported some fixes from 0.8. Most importantly, use
408 demuxer's timestamping information if we use its framerate
409 value. Makes divx play properly again among other things
410 (#319616, #313970, #317596). Did not backport memory leak
413 2005-10-24 Thomas Vander Stichele <thomas at apestaart dot org>
418 === release 0.9.4 ===
420 2005-10-24 Thomas Vander Stichele <thomas at apestaart dot org>
423 releasing 0.9.4, "Triceratops"
425 2005-10-23 Julien MOUTTE <julien@moutte.net>
427 * ext/ffmpeg/Makefile.am: Fix build.
428 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
429 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
430 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
431 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register): Add QDM2
434 2005-10-11 Wim Taymans <wim@fluendo.com>
436 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
437 newsegment API update.
439 2005-10-05 Thomas Vander Stichele <thomas at apestaart dot org>
441 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
442 we have better ways of debugging caps
443 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
444 ye gods. get_template_caps doesn't return a ref, so when the
445 pad was not linked, crashes would ensue. Serves me right.
447 2005-10-03 Thomas Vander Stichele <thomas at apestaart dot org>
452 === release 0.9.3 ===
454 2005-10-03 Thomas Vander Stichele <thomas at apestaart dot org>
459 Releasing 0.9.3, "D'Artagnan"
461 2005-09-30 Thomas Vander Stichele <thomas at apestaart dot org>
463 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
464 if no peer, use the src pad template caps as allowed
467 2005-09-22 Wim Taymans <wim@fluendo.com>
469 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
470 Do not limit quantizer values so we can get really low
473 2005-09-22 Thomas Vander Stichele <thomas at apestaart dot org>
475 patch by: Wim Taymans
477 * gst-libs/ext/ffmpeg/libavcodec/h263.c:
478 (h263_encode_picture_header), (mpeg4_encode_vol_header):
479 * gst-libs/ext/ffmpeg/patches/h263.patch:
480 * gst-libs/ext/ffmpeg/patches/series:
481 fix frame rate encoding for h263
483 2005-09-20 Wim Taymans <wim@fluendo.com>
485 * ext/ffmpeg/gstffmpegcodecmap.h:
486 Avoid division by 0 errors.
488 2005-09-19 Wim Taymans <wim@fluendo.com>
490 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
491 (gst_ffmpegdec_frame):
492 Don't blindly assume there is a codec.
494 2005-09-19 Wim Taymans <wim@fluendo.com>
496 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
497 Better framerate setting.
499 2005-09-16 Thomas Vander Stichele <thomas at apestaart dot org>
501 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
504 2005-09-13 Thomas Vander Stichele <thomas at apestaart dot org>
506 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback), (plugin_init):
507 * ext/ffmpeg/gstffmpeg.h:
508 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
509 shut up the logging while it's probing for formats
511 2005-09-05 Andy Wingo <wingo@pobox.com>
513 * Update for state change type and macro changes.
515 2005-08-19 Wim Taymans <wim@fluendo.com>
517 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
518 (gst_ffmpegenc_chain_video), (gst_ffmpegenc_change_state):
519 Fix return values from the setcaps function.
521 2005-08-16 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
523 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
524 (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
525 Handle return values of gst_pad_push().
527 2005-08-15 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
529 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
530 Forwardport from 0.8 to implement QT-RLE.
532 2005-08-15 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
534 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
535 Flush buffers in flush-stop, not flush-start, since the task is not
536 stopped yet in flush-stop, which may lead to odd crashes in random
537 places inside libavcodec.
539 2005-08-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
541 * ext/ffmpeg/gstffmpegcodecmap.c:
542 Fix template to not allow fps=0.
544 2005-08-05 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
547 * ext/ffmpeg/Makefile.am:
548 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
549 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
550 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
551 (gst_ffmpegdec_init), (gst_ffmpegdec_query), (gst_ffmpegdec_event),
552 (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
553 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_negotiate),
554 (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
555 (gst_ffmpegdec_chain), (gst_ffmpegdec_change_state),
556 (gst_ffmpegdec_register):
557 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
558 (gst_ffmpegenc_init), (gst_ffmpegenc_getcaps),
559 (gst_ffmpegenc_setcaps), (gst_ffmpegenc_chain_video),
560 (gst_ffmpegenc_chain_audio):
561 * ext/libpostproc/Makefile.am:
562 Backport BRANCH-THREADED to HEAD, fix a bit.
564 === release 0.8.6 ===
566 2005-08-05 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
571 Release gst-ffmpeg 0.8.6 "Vamoz a la Playa".
573 2005-07-28 daniel fischer <dan@f3c.com>
575 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
577 * ext/ffmpeg/gstffmpegcodecmap.h:
578 Actually initialize value (#311802).
580 2005-07-27 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
582 * ext/ffmpeg/gstffmpegcodecmap.h:
583 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_connect),
584 (gst_ffmpegdec_frame), (gst_ffmpegdec_chain):
585 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
586 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_link),
587 (gst_ffmpegenc_chain_video):
588 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_loop):
589 Use special functions for timestamp-conversion again, since we
590 otherwise don't handle clocktimenone correctly (#311593).
592 2005-07-24 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
594 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
595 Add x264 to muxer (it was added to template, but I forgot to add
596 h264 caps recognition for some reason).
598 2005-07-22 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
600 * ext/ffmpeg/gstffmpegcodecmap.c:
602 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_release_buffer),
603 (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
604 (gst_ffmpegdec_change_state):
605 When we provide a buffer and get a valid return value (data was
606 read), but no output (have-data==0), then we need to reuse this
607 same output buffer, because it may be used for caching output
609 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
612 2005-07-20 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
614 * ext/ffmpeg/gstffmpeg.h:
615 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
616 (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_formatid_get_codecids),
617 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname),
618 (gst_ffmpeg_img_convert):
619 * ext/ffmpeg/gstffmpegcodecmap.h:
620 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
621 (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
622 (gst_ffmpegdec_register):
623 * ext/ffmpeg/gstffmpegdeinterlace.c:
624 (gst_ffmpegdeinterlace_getcaps), (gst_ffmpegdeinterlace_pad_link):
625 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
626 (gst_ffmpegdemux_src_format_list), (gst_ffmpegdemux_src_query),
627 (gst_ffmpegdemux_src_convert), (gst_ffmpegdemux_add),
628 (gst_ffmpegdemux_register):
629 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
630 (gst_ffmpegenc_link), (gst_ffmpegenc_chain_video),
631 (gst_ffmpegenc_chain_audio):
632 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
633 (gst_ffmpegmux_connect), (gst_ffmpegmux_loop),
634 (gst_ffmpegmux_register):
635 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_write):
636 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_pad_link):
637 * ext/libpostproc/gstpostproc.c: (gst_postproc_chain):
638 Update to ffmpeg snapshot of Jul 20 2005 4:00 PM GMT. Mostly
639 some added codecs, some API changes, etc. Also adds a VOB muxer
640 for MPEG-2 video and adds h264 to .mp4 muxing.
642 2005-07-16 daniel fischer <dan@f3c.com>
644 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
646 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open):
647 Strip off private flags from context value (#310054).
649 2005-07-11 Luca Ognibene <luogni@tin.it>
651 * ext/ffmpeg/gstffmpegdec.c (struct _GstFFMpegDec)
652 (gst_ffmpegdec_open, gst_ffmpegdec_negotiate):
653 Cache the pixel format value and renegotiate the pipeline
654 if this value changes. Fixes segfault when decoding a
655 stream with different colorspaces like a sequence of jpeg.
657 2005-07-11 daniel fischer <dan@f3c.com>
659 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
661 * ext/ffmpeg/gstffmpeg.h:
662 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_loop):
663 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
664 (gst_ffmpegdata_write):
665 Add a stream-header flag to set stream-header caps on some streams,
666 such as (in this case) flv (fixes #309051).
668 2005-06-27 Luca Ognibene <luogni@tin.it>
670 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
671 timestamp is a GstClockTime, not a double..
672 fix #309149 and maybe others bug
674 2005-06-27 Daniel Fischer <dan@f3c.com>
676 reviewed by: Luca Ognibene <luogni@tin.it>
678 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
679 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video):
680 more DELTA_UNIT / KEY_UNIT fixes
682 2005-06-27 Daniel Fischer <dan@f3c.com>
684 reviewed by: Luca Ognibene <luogni@tin.it>
686 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
687 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
690 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
691 set both DELTA_UNIT and KEY_UNIT
693 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_loop):
694 use DELTA_UNIT and not the deprecated KEY_UNIT
696 2005-06-25 Luca Ognibene <luogni@tin.it>
698 * ext/libpostproc/gstpostproc.c: (gst_ffmpeg_log_callback),
700 * ext/libpostproc/gstpostproc.h:
703 2005-06-25 Sebastien Cote <sc5@hermes.usherb.ca>
705 Reviewed by: Luca Ognibene <luogni@tin.it>
707 * ext/ffmpeg/gstffmpegenc.c (gst_ffmpegenc_chain_video):
708 set the GST_BUFFER_DELTA_UNIT while encoding
711 2005-06-20 Edward Hervey <edward@fluendo.com>
713 * ext/libpostproc/gstpostproc.c: (gst_postproc_register):
714 It works better when filing the hash_table BEFORE registering the element.
716 2005-06-20 Edward Hervey <edward@fluendo.com>
718 * ext/Makefile.am: (SUBDIRS):
720 * ext/libpostproc/Makefile.am:
721 * ext/libpostproc/gstpostproc.c:
722 * ext/libpostproc/gstpostproc.h:
723 ffmpeg's libpostproc wrapper plugins
726 added --enable-pp to ffmpeg configure arguments
728 2005-06-11 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
733 === release 0.8.5 ===
735 2005-06-11 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
741 Release 0.8.5 "For the better of the world".
742 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
743 Stay backwards compatible a short while longer (SVQ3).
745 2005-06-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
747 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
748 Only do timestamp interpolation for delayed streams (containing
749 B-frames). Fixes stuttering playback of ASF files (#306770).
751 2005-06-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
753 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
754 (gst_ffmpeg_caps_with_codecid):
755 Remove weird flags from SVQ3 flags and just give full atom,
756 like other files; fixes frame order problems (#306530).
758 2005-06-08 Luca Ognibene <luogni@tin.it>
760 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_change_state):
761 First close the ffmpeg context than try to free last_buffer.
764 2005-06-03 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
766 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
767 (gst_ffmpegdec_handle_event), (gst_ffmpegdec_register):
768 Disable parsing on h264 for now, seems to break avc decoding.
770 2005-06-03 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
773 scale requires -libs (video.h).
774 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
775 Don't crash if open failed.
777 2005-05-24 Luca Ognibene <luogni@tin.it>
779 * ext/ffmpeg/gstffmpegdeinterlace.c (gst_ffmpegdeinterlace_chain):
780 Always stamp your buffers ! (ooops)
782 2005-05-24 Edward Hervey <bilboed@bilboed.com>
784 * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_chain):
785 Always stamp your buffers !
787 2005-05-17 Luca Ognibene <luogni@tin.it>
789 * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_pixfmt_to_caps):
790 Add YUV444P format as Y444
792 2005-05-15 Luca Ognibene <luogni@tin.it>
794 * ext/ffmpeg/Makefile.am:
795 * ext/ffmpeg/gstffmpegdeinterlace.c:
796 * ext/ffmpeg/gstffmpeg.c (plugin_init):
797 Add ffdeinterlace element
799 yo, another thing removed from the TODO
801 2005-05-14 Luca Ognibene <luogni@tin.it>
803 * ext/ffmpeg/gstffmpegscale.c (gst_ffmpegscale_change_state):
804 Don't segfault if using passthrough
806 2005-05-13 Luca Ognibene <luogni@tin.it>
808 * ext/ffmpeg/gstffmpeg.c (plugin_init):
809 * ext/ffmpeg/Makefile.am:
810 * ext/ffmpeg/gstffmpegscale.c:
811 Add ffvideoscale element (#303727)
816 * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_pixfmt_to_caps):
817 Add support for GRAY8 colorspace
819 2005-05-11 Luca Ognibene <luogni@tin.it>
821 * ext/ffmpeg/gstffmpegenc.c (gst_ffmpegenc_chain_video):
822 * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_chain):
823 Makes ffmpegdec and ffmpegenc use these functions
824 and remove a comment from a previuos patch
826 * ext/ffmpeg/gstffmpegcodecmap.h:
827 Add two utility functions to convert the pts from/to
830 2005-05-06 Luca Ognibene <luogni@tin.it>
832 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
834 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
835 (gst_ffmpegdec_open), (gst_ffmpegdec_connect),
836 (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
837 (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state):
838 Re-re-enable get_/release_buffer functions, removes a few more
839 percent of our CPU usage (#301783).
841 2005-05-02 Luca Ognibene <luogni@tin.it>
843 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
845 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
846 Add JPEG-formatted YUV enums.
848 2005-05-01 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
850 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init),
851 (gst_ffmpegmux_finalize), (gst_ffmpegmux_loop),
852 (gst_ffmpegmux_change_state):
853 Fix possible segfaults (#302017).
855 2005-04-25 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
857 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_handle_event):
858 Use CODEC_CAP_DELAY and remove max-10-delayed-frames hack.
860 2005-04-23 Luca Ognibene <luogni@tin.it>
862 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
864 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
865 Don't crash if avcodec_open failed (#301717).
867 2005-04-21 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
869 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
870 Re-disable mov typefinding which breaks mov playback.
872 2005-04-21 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
874 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
875 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
876 (gst_ffmpeg_get_codecid_longname):
877 Add ALAC, shorten and some more in new FFMPEG snapshot of
878 21/4, somewhere this afternoon.
879 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
880 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
881 Add warnings to decoder registration to easier add new ones
882 during snapshot updates.
884 2005-04-21 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
886 * ext/ffmpeg/gstffmpegcodecmap.c:
887 (gst_ffmpeg_formatid_get_codecids):
890 2005-04-18 Luca Ognibene <luogni@tin.it>
892 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
894 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
895 Next try at using pad_alloc_buffer (#300923).
897 2005-04-16 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
899 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
900 Revert previous, we cannot call pad_alloc_buffer() before being
903 2005-04-16 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
905 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
906 Use gst_pad_alloc_buffer().
908 2005-04-14 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
910 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_handle_event):
911 Safety bet to not completely crush the system on EOS. Fixes the
912 bad behaviour of #300200 (doesn't fix the actual issue).
914 2005-04-02 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
916 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
917 (gst_ffmpegdec_handle_event):
918 Fix breakage of testsuite by adding keyframe syncing; changed
919 to sync only for some streamtypes (MPEG-2/-4, for now).
920 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_add):
923 2005-04-01 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
925 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
926 (gst_ffmpegdec_open), (gst_ffmpegdec_frame),
927 (gst_ffmpegdec_handle_event):
928 Implement keyframe syncing.
930 2005-03-14 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
932 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
933 Enable muxers (only mp4 muxer for now).
934 * ext/ffmpeg/gstffmpegcodecmap.c:
935 (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
936 * ext/ffmpeg/gstffmpegcodecmap.h:
937 Fix a bunch of typos in codec-id lookup (false/true return value
938 mixup), add a codec-id list retrieval function (because ffmpeg
939 does not provide one). With that, we can make valid pad templates.
940 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init),
941 (gst_ffmpegmux_connect), (gst_ffmpegmux_loop),
942 (gst_ffmpegmux_change_state), (gst_ffmpegmux_get_id_caps),
943 (gst_ffmpegmux_register):
944 Fix for whatever changed since I last tried this. Works for MP4
946 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
947 (gst_ffmpegdata_peek), (gst_ffmpegdata_write),
948 (gst_ffmpegdata_seek), (gst_ffmpegdata_close):
949 Update obviously-untested write code...
951 2005-03-13 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
953 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video):
954 Fix crash on randomly sized input (#169082).
956 2005-03-11 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
961 === release 0.8.4 ===
963 2005-03-11 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
968 Release 0.8.4 "Mellow on my fingers".
970 2005-03-06 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
972 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
973 Add MPEG-4 audio for debugging.
975 2005-02-05 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
977 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_link):
978 Only free context if it was created (otherwise it crashes).
980 2005-02-04 Jan Schmidt <thaytan@mad.scientist.com>
982 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
983 (gst_ffmpegdec_chain), (gst_ffmpegdec_register):
984 Reduce the rank of the mpeg2 decoder back below mpeg2dec
985 Use the parser to reorder pts times. Fixes mpeg playback
986 without changing any other files I tested.
987 Use the repeat_pict flag to correctly set durations
989 2005-02-02 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
991 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
992 (gst_ffmpeg_caps_to_codecid):
993 Change caps of MJPEGB to not interfere with MJPEG/JPEG.
994 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
995 Remove rank for SP5X, no clue what that is...
997 2005-02-01 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
999 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
1000 Don´t SIGFPE right away.
1002 2005-01-31 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1004 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
1005 (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
1006 (gst_ffmpegdec_init), (gst_ffmpegdec_connect),
1007 (gst_ffmpegdec_frame), (gst_ffmpegdec_set_property),
1008 (gst_ffmpegdec_get_property):
1009 Implement B-frame skipping and low-resolution decoding (useful
1010 for very slow CPUs).
1012 2005-01-28 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1014 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
1015 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
1016 Oops, unbreak audio.
1018 2005-01-28 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1020 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
1021 (gst_ffmpeg_caps_to_codecid):
1022 Add AMR mimetypes (since those are recognized in ffmpeg).
1023 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
1024 (gst_ffmpegdec_register):
1025 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
1026 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
1027 Register law codecs too, add time debug. Use ANY for template caps
1028 since we don't necessarily have available decoders for recognized
1031 2005-01-27 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1033 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
1034 Fix compile with debug disabled (#165250).
1036 2005-01-25 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1038 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek):
1039 Yet Another Logic Error.
1041 2005-01-25 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1043 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate):
1044 <insert rant about why gcc should support parsing errors>.
1046 2005-01-25 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1048 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
1049 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
1050 Add extradata to huffyuv, sync RGBA32 up with gst-plugins.
1051 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_query),
1052 (gst_ffmpegdec_event):
1053 Make somewhat clearer.
1055 2005-01-19 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1058 Update since some tasks are done.
1059 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
1060 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
1061 Add correct mimetype for FLI video, restore correct typefind
1064 2005-01-19 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1066 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_connect),
1067 (gst_ffmpegdec_frame), (gst_ffmpegdec_handle_event),
1068 (gst_ffmpegdec_chain):
1069 More debug, re-fix MPEG-2 (yes, I broke it already!).
1071 2005-01-19 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1073 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_handle_event),
1074 (gst_ffmpegdec_chain):
1075 Another fix for MPEG-4 movies...
1077 2005-01-19 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1079 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
1080 (gst_ffmpegdec_connect), (gst_ffmpegdec_negotiate),
1081 (gst_ffmpegdec_frame), (gst_ffmpegdec_handle_event):
1082 Add some more debug, fix for B-frame containing XviD movies.
1084 2005-01-19 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1086 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_handle_event):
1087 Only flush when the codec is opened.
1089 2005-01-19 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1091 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
1092 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
1093 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
1094 Re-add H263I as intel-h263 (which is not h263-compliant...).
1095 Increase rank of mpeg2video since it plays more videos than
1096 its gst-plugins counterpart, with no regressions.
1098 2005-01-19 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1100 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame):
1101 Don't unref NULL data...
1103 2005-01-19 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1105 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
1106 (gst_ffmpegdec_open), (gst_ffmpegdec_frame),
1107 (gst_ffmpegdec_handle_event), (gst_ffmpegdec_chain):
1108 Add B-frame timestamp smoothing.
1110 2005-01-19 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1112 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
1113 (gst_ffmpegdec_chain):
1114 Separate buffer handling from actual decoding, handle pending
1115 frames (for B-frames and so on) so we catch the last frames
1116 before EOS, prepare for some timestamp changes to make playback
1117 of movies with B-frames smoother (not done yet).
1119 2005-01-18 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1122 (gst_ffmpegdec_negotiate), (gst_ffmpegdec_chain):
1123 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_init),
1124 (gst_ffmpegdemux_close), (gst_ffmpegdemux_src_query),
1125 (gst_ffmpegdemux_loop):
1126 Add simple query functions. Seeking is only cosmetic, it's not
1127 actually filled in yet (in ffmpegdec).
1129 2005-01-17 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1131 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init),
1132 (gst_ffmpegenc_link), (gst_ffmpegenc_chain_video):
1133 Remove EMU_EDGE, since that really fixes #162905. Revert
1136 2005-01-16 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1138 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video):
1139 Unref after encode (#162905).
1141 2005-01-16 Luca Ognibene <luogni@tin.it>
1143 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1145 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_link),
1146 (gst_ffmpegenc_chain_video):
1147 Workaround memory issues (#162905).
1149 2005-01-10 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1151 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
1152 Decrease certainty a bit so we use flxdec for .flx videos.
1154 2005-01-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1156 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_dispose):
1159 2005-01-09 Luca Ognibene <luogni@tin.it>
1161 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1163 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
1164 Disable parsing for MJPEG input since that's already cut at
1165 frame-boundaries. Fixes #163340.
1167 2005-01-06 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1169 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
1170 (gst_ffmpeg_caps_to_codecid):
1171 Set property incompatible with DV demuxer so that it won't
1172 infinitely plug demuxers to each other. Fixes playback of .dv
1175 2004-12-27 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1180 === release 0.8.3 ===
1182 2004-12-27 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1187 Release 0.8.3 "Tiny Piece of Plastic".
1189 2004-12-25 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1191 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
1192 Don't cripple rank as a hack to not register typefind functions.
1193 Instead, just use a boolean for that. This makes ID3-tagged MP3
1194 files play even if mad is not installed.
1196 2004-12-20 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1198 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
1199 Remove rank from ffdec_h263i until I know how it's different
1200 from ffdec_h263. Fixes #155163.
1202 2004-12-18 David Schleef <ds@schleef.org>
1204 * autogen.sh: execute ffmpeg's autogen.sh directly
1205 * gst-libs/ext/ffmpeg/autogen.sh: Add a #! line. Specify bash,
1206 since there are bashisms ('local').
1208 2004-12-19 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1210 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
1211 (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
1212 (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
1213 (gst_ffmpegdata_close):
1214 Add debug. Don't EOS unless all data was read.
1216 2004-12-19 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1218 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
1219 (gst_ffmpegdata_read), (gst_ffmpegdata_seek):
1220 Some "seeking" hacks, and separate peek from read (read = peek +
1221 flush) so seek can use peek as well to workaround typefind. With
1222 this, I'm able to play several of the gaming format movies in
1225 2004-12-18 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1227 * ext/ffmpeg/Makefile.am:
1228 * ext/ffmpeg/gstffmpeg.h:
1231 2004-12-18 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1233 * ext/ffmpeg/gstffmpeg.c:
1234 * ext/ffmpeg/gstffmpegcodecmap.c:
1235 * ext/ffmpeg/gstffmpegcodecmap.h:
1236 * ext/ffmpeg/gstffmpegcolorspace.c:
1237 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
1238 * ext/ffmpeg/gstffmpegdemux.c:
1239 * ext/ffmpeg/gstffmpegenc.c:
1240 * ext/ffmpeg/gstffmpegmux.c:
1241 * ext/ffmpeg/gstffmpegprotocol.c:
1242 Add debugging category everywhere (correctly this time). Don't
1243 parse mp3 data (the parser is a piece of crap). Fixes #155274
1244 mostly. Seeking pending.
1246 2004-12-18 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1248 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
1249 Add ID3 mime. Should partially fix #155274 (although raw mp3
1250 sounds awful, it doesn't parse correctly in the decoder-only
1253 2004-12-17 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1255 * ext/ffmpeg/gstffmpegcodecmap.c:
1256 (gst_ffmpeg_get_codecid_longname):
1259 2004-12-17 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1261 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
1262 Small parsing fix in comb. with ffdemux_mpeg.
1264 2004-12-17 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1266 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
1267 (gst_ffmpegdec_close), (gst_ffmpegdec_open), (gst_ffmpegdec_chain):
1268 Include optional parser if supported (currently only MPEG-1/-2
1269 video). This fixes playback of MPEG-1/-2 videos using
1272 2004-12-17 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1274 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
1275 (gst_ffmpegenc_init), (gst_ffmpegenc_getcaps),
1276 (gst_ffmpegenc_link):
1277 Move setup of sink caps (accepted formats) to a separate function
1278 rather than doing it on initialization.
1280 2004-12-16 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1282 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
1283 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname),
1284 (gst_ffmpeg_avpicture_fill):
1285 Add new codecIDs from new snapshot (Thu Dec 16 11:27:18 2004).
1286 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
1287 (gst_ffmpegdemux_type_find), (gst_ffmpegdemux_loop):
1288 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_loop):
1290 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_read),
1291 (gst_ffmpegdata_seek):
1292 A slightly smarter approach, but it still needs lost of work to
1293 be reliable in any way...
1295 2004-12-16 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1297 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
1298 (gst_ffmpegdec_close), (gst_ffmpegdec_connect),
1299 (gst_ffmpegdec_negotiate), (gst_ffmpegdec_chain):
1300 Move negotiation outside the _chain function, and use the
1301 codec PAR if available and prefer it over demuxer PAR (since
1302 this is usually the right thing to do). Fixes #159755.
1304 2004-12-16 Sebastien Cote <sc5@hermes.usherb.ca>
1306 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1308 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_pad_link):
1309 Fix memleak (#154815).
1311 2004-12-16 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1313 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_pad_link),
1314 (gst_ffmpegcsp_init), (gst_ffmpegcsp_chain),
1315 (gst_ffmpegcsp_change_state):
1316 Some sync with ffmpegcolorspace (flatten AVFrame).
1318 2004-11-05 Wim Taymans <wim@fluendo.com>
1320 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_get_size),
1321 (gst_ffmpeg_avpicture_fill), (gst_ffmpeg_img_convert):
1322 * ext/ffmpeg/gstffmpegcodecmap.h:
1323 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
1324 Fix strides and plane sizes when dealing with odd sized
1327 2004-10-29 Sebastien Cote <sc5@hermes.usherb.ca>
1329 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1331 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
1332 Prevent division by zero (#155212).
1334 2004-10-29 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1336 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
1337 * ext/ffmpeg/gstffmpegcodecmap.h:
1338 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_chain):
1339 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_get_buffer),
1340 (gst_ffmpegdec_chain):
1341 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video):
1342 Sync with gst-plugins ffmpegcolorspace, align-by-4. Ready to
1343 re-sync gst-plugins ffmpegcolorspace with ours and deprecate
1346 2004-10-25 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1348 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_pad_link):
1349 Backport changes from ffmpegcolorspace (gst-plugins) so we can
1350 then move the whole of this plugin back and deprecate this (no,
1353 2004-10-25 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1355 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
1356 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_with_codecid):
1357 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
1358 (gst_ffmpegenc_connect), (gst_ffmpegenc_register):
1359 Fix encoders. Fix if encoder supports >1 caps.
1361 2004-10-25 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1363 * ext/ffmpeg/gstffmpegcodecmap.c:
1364 (gst_ffmpeg_get_codecid_longname):
1365 * ext/ffmpeg/gstffmpegcodecmap.h:
1366 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
1367 (gst_ffmpegdec_register):
1368 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
1369 (gst_ffmpegenc_register):
1372 2004-10-20 Thomas Vander Stichele <thomas at apestaart dot org>
1374 * configure.ac: up req of GStreamer since we use fractions
1376 2004-10-11 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1378 * gst-ffmpeg.spec.in:
1379 Remove unused 'versioning' variable.
1381 2004-10-11 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1383 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init),
1384 (gst_ffmpegenc_chain_video):
1385 Set chain function before adding pad, fix memleak on error, error
1386 out on encode errors because none of subsequent frames will work
1387 any better (this is not input dependent).
1389 2004-10-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1394 === release 0.8.2 ===
1396 2004-10-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1403 2004-10-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1405 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
1406 Unref when not usable.
1408 2004-10-04 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1410 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
1411 (gst_ffmpeg_caps_with_codecid):
1412 Negotiation fixes for real video codecs.
1414 2004-10-02 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1416 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
1417 Fix timestamps. Quite some of the gaming formats work now. :).
1419 2004-10-02 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1421 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
1422 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid):
1423 Generalized palette functions, add actual mimetypes for wing
1425 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_chain):
1426 Ffmpeg has internal palette functions, so I noticed.
1427 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
1428 Actually remove all palette code.
1430 2004-10-02 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1432 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
1433 Signal no_more_pads.
1434 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_read),
1435 (gst_ffmpegdata_seek):
1438 2004-10-02 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1440 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
1441 (gst_ffmpeg_caps_to_pixfmt):
1442 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_pad_link),
1443 (gst_ffmpegcsp_init), (gst_ffmpegcsp_chain),
1444 (gst_ffmpegcsp_change_state), (gst_ffmpegcsp_register):
1445 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
1446 Move palette handling over from the decoder to the colorspace
1447 conversion plugin (where you would expect it).
1449 2004-10-01 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1451 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
1452 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid):
1453 Simplify codec_data handling.
1455 2004-09-23 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1457 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
1458 Update timestamp for every new buffer that we output. Improves
1459 audio playback for several files that have multiple audio chunks
1462 2004-09-22 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1464 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
1465 msmpeg4v3 should be priority as well, else it will choose divxdec
1466 first (which we don't want).
1468 2004-09-20 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
1470 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
1471 (gst_ffmpeg_caps_with_codecid):
1472 WMV extradata (make #152798 work). J-frames are only available
1473 in the bitstream if the J-frame bit has been set in the extradata.
1474 If not (or if extradata is not provided), the movie won't play.
1475 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_close),
1476 (gst_ffmpegdec_connect), (gst_ffmpegdec_chain):
1477 Only close ffmpeg if privdata was allocated (else it segfaults).
1478 Autodetect encoding bugs and workaround it. Don't copy data if
1480 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
1481 Use read_frame() instead of read_packet() which is obsolete.
1483 2004-09-16 Iain <iaingnome@gmail.com>
1485 * ext/ffmpeg/gstffmpegmux.c (gst_ffmpegmux_register): Free name fix
1488 2004-07-21 Thomas Vander Stichele <thomas at apestaart dot org>
1490 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_chain):
1491 no point in doing any chaining if the pad we want to push from
1495 2004-07-21 Thomas Vander Stichele <thomas at apestaart dot org>
1497 * configure.ac: bump nano
1499 === gst-ffmpeg 0.8.1 ===
1501 2004-07-16 Thomas Vander Stichele <thomas at apestaart dot org>
1503 * configure.ac: release 0.8.1, "Just Another Victim"
1505 2004-07-08 Thomas Vander Stichele <thomas at apestaart dot org>
1507 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init):
1508 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
1511 2004-07-07 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1513 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
1514 drop incoming buffers that generate decoding errors
1516 2004-07-07 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1518 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback), (plugin_init):
1519 * ext/ffmpeg/gstffmpegcodecmap.h:
1520 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
1521 hook up our debug handler to FFmpeg's.
1522 warn about getting negative have_data
1524 2004-07-04 Thomas Vander Stichele <thomas at apestaart dot org>
1526 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init):
1527 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
1528 bring category order in line with others
1530 2004-06-13 Ronald Bultje <rbultje@ronald.bitfreak.net>
1532 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
1533 (gst_ffmpeg_caps_to_codecid):
1534 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_read):
1535 Do some more random property setting. Fix for if there's less than
1536 ffmpeg-default-buffersize (32kB) data in a file _and_ there's an
1537 event pending. Partially fixes #142320.
1539 2004-06-06 Ronald Bultje <rbultje@ronald.bitfreak.net>
1541 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
1542 Remove redundant calls which are called internally already.
1543 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
1545 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
1546 (gst_ffmpegdemux_register):
1547 Remove typefind functions and rank for demuxers for any demuxer
1548 that we already have in GStreamer.
1550 2004-05-18 Benjamin Otte <in7y118@public.uni-hamburg.de>
1552 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
1553 don't operate on undefined variables (fixes #135145)
1555 2004-05-16 Benjamin Otte <otte@gnome.org>
1557 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
1560 2004-05-14 Ronald Bultje <rbultje@ronald.bitfreak.net>
1562 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
1563 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
1564 (gst_ffmpegdemux_open), (gst_ffmpegdemux_loop):
1565 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
1566 (gst_ffmpegdata_read), (gst_ffmpegdata_write),
1567 (gst_ffmpegdata_seek):
1568 Fix up demuxer. Works now for all my files that I tried, even
1569 quicktime. I basically hack around the super-oversimplistic file
1570 I/O handling in ffmpeg in several ways together, and I also hack
1571 around the fairly annoying EOS-will-pause-the-source-element in
1573 This code is not pretty.
1575 2004-05-11 Jeremy Simon <jesimon@libertysurf.fr>
1577 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
1578 (gst_ffmpeg_caps_with_codecid):
1579 block_align and bitrate caps property were lost for wma
1580 use codec_data instead of flag1 and flag2
1582 2004-05-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
1584 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
1585 it's audio/x-wav, not video/x-wav
1587 2004-05-10 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
1589 * ext/ffmpeg/gstffmpegdec.c
1590 * ext/ffmpeg/gstffmpegenc.c
1591 change plugins category to meet our new standard :
1592 Codec/Encoder|Decoder/Audio|Video
1593 suggested by bilboed, approved by Company
1595 2004-05-04 Thomas Vander Stichele <thomas at apestaart dot org>
1597 * gst-libs/ext/ffmpeg/autogen.sh:
1598 * gst-libs/ext/ffmpeg/patches/autotools.patch:
1599 require am17 since AM_CONDITIONAL's are being done using variables
1600 which doesn't work with am16
1602 2004-04-30 Thomas Vander Stichele <thomas at apestaart dot org>
1604 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_getcaps):
1605 revert previous patch
1607 2004-04-29 Thomas Vander Stichele <thomas at apestaart dot org>
1609 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_getcaps):
1610 use GST_PAD_CAPS if they exist so we don't renegotiate needlessly
1612 2004-04-22 Ronald Bultje <rbultje@ronald.bitfreak.net>
1614 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
1615 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid):
1616 WAV/IMA-ADPCM -> DVI ADPCM.
1618 2004-04-22 Benjamin Otte <otte@gnome.org>
1620 * ext/ffmpeg/gstffmpegcolorspace.c:
1621 (gst_ffmpegcsp_caps_remove_format_info):
1622 use gst_caps_do_simplify
1624 2004-04-19 Benjamin Otte <otte@gnome.org>
1626 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
1627 reduce maximum probability in typefinding to POSSIBLE. prevents
1628 misidentification of my mp3s as video/mpeg
1630 2004-04-15 Ronald Bultje <rbultje@ronald.bitfreak.net>
1632 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_chain):
1633 NULL -> (NULL) inside GST_ELEMENT_ERROR().
1635 2004-04-15 Ronald Bultje <rbultje@ronald.bitfreak.net>
1637 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
1638 (gst_ffmpeg_set_palette), (gst_ffmpeg_codecid_to_caps),
1639 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_smpfmt),
1640 (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codectype),
1641 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid):
1642 * ext/ffmpeg/gstffmpegcodecmap.h:
1643 Change some function names to reflect that they don't really
1644 _return_ something, but rather _use_ something to fill a
1645 AVCodecContext. s/to/with/. Restructure the extradata handling,
1646 it's now not picking up the type from the caps but rather
1647 using the type as provided in the function. This is a lot
1648 cleaner. Implement MS RLE palette pickup.
1649 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_pad_link):
1650 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_connect):
1651 Sync with the above function name changes.
1652 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_close),
1653 (gst_ffmpegdec_open), (gst_ffmpegdec_connect),
1654 (gst_ffmpegdec_chain), (gst_ffmpegdec_change_state):
1655 Add some hacks to convert palette-based raw image formats to
1656 RGBA32. Ugly, but I don't know how else to handle palette-based
1657 RGB, since img_convert() (and thus ffcolorspace) doesn't accept
1658 a palette as argument.
1660 2004-04-14 Thomas Vander Stichele <thomas at apestaart dot org>
1662 * everything: updated upstream source to 2004-04-11 23:00 GMT
1663 and fixed up patches
1665 2004-04-11 Ronald Bultje <rbultje@ronald.bitfreak.net>
1667 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
1668 Add MS Video v1 (video/x-msvideocodec, CODEC_ID_MSVIDEO1).
1670 2004-04-08 David Schleef <ds@schleef.org>
1672 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
1673 Change variadic macro to ISO form. (bug #139460)
1675 2004-04-06 Benjamin Otte <otte@gnome.org>
1677 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
1678 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
1681 2004-04-05 Benjamin Otte <otte@gnome.org>
1684 fix --export-symblos-regex to a working regex.
1686 2004-04-03 Tim-Philipp Müller <t.i.m@zen.co.uk>
1688 reviewed by: David Schleef <ds@schleef.org>
1690 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register): Fix
1691 memleaks (bug #138985)
1693 2004-03-29 Thomas Vander Stichele <thomas at apestaart dot org>
1695 * ext/ffmpeg/*.c: indent
1697 2004-03-25 Ronald Bultje <rbultje@ronald.bitfreak.net>
1699 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init):
1700 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
1702 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init),
1703 (gst_ffmpegdemux_init), (gst_ffmpegdemux_close):
1704 Slightly rewrite the init function, old one was ugly. Also remove
1705 dispose function since it's obsolete, the change_state function
1706 cleans up already. Also fixes segfault in test-app
1707 gstreamer/tests/instantiate/create
1709 2004-03-24 Benjamin Otte <otte@gnome.org>
1712 only export gst* symbols
1713 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
1714 change g_warning to debugging message, that wasn't a programming
1717 2004-03-18 Thomas Vander Stichele <thomas at apestaart dot org>
1719 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_chain):
1720 don't critical, throw error (#137588)
1722 2004-03-16 Thomas Vander Stichele <thomas at apestaart dot org>
1724 * configure.ac: bump nano to 1
1726 === gst-ffmpeg 0.8.0 ===
1728 2004-03-16 Thomas Vander Stichele <thomas at apestaart dot org>
1730 * configure.ac: release 0.8.0, "In Buildings"
1732 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
1734 * gst-libs/ext/ffmpeg/.pc/cvsignore/doc/.cvsignore:
1735 * gst-libs/ext/ffmpeg/.pc/cvsignore/libavcodec/i386/.cvsignore:
1736 * gst-libs/ext/ffmpeg/configure:
1737 * gst-libs/ext/ffmpeg/libavformat/matroska.c: (ebml_read_float):
1738 * gst-libs/ext/ffmpeg/patches/matroska.patch:
1739 patch from Ronald to work on ppc
1741 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
1743 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_get_type):
1744 fix name of static to be in line with code
1746 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
1749 don't set ACLOCAL_FLAGS !
1750 * gst-libs/ext/ffmpeg/.cvsignore:
1751 * gst-libs/ext/ffmpeg/patches/cvsignore.patch:
1752 trying to add configure to be ignored
1754 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
1756 reviewed by: <delete if not using a buddy>
1758 * gst-libs/ext/ffmpeg/.cvsignore:
1759 * gst-libs/ext/ffmpeg/patches/cvsignore.patch:
1761 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
1763 * gst-libs/ext/ffmpeg/m4/vorbis.m4:
1764 * gst-libs/ext/ffmpeg/patches/autotools.patch:
1767 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
1769 * gst-libs/ext/ffmpeg/m4/ogg.m4:
1770 * gst-libs/ext/ffmpeg/patches/autotools.patch:
1771 * gst-libs/ext/ffmpeg/patches/no-imlib.patch:
1774 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
1776 * gst-libs/ext/ffmpeg/patches/autotools.patch:
1777 * gst-libs/ext/ffmpeg/.pc/no-imlib/configure.ac:
1778 * gst-libs/ext/ffmpeg/autogen.sh:
1779 fix aclocal invocation to include m4 dir
1780 * gst-libs/ext/ffmpeg/configure.ac:
1781 add line to fix maintainer mode with aclocal
1783 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
1785 * gst-libs/ext/ffmpeg/m4/imlib.m4:
1786 * gst-libs/ext/ffmpeg/m4/sdl.m4:
1787 * gst-libs/ext/ffmpeg/m4/freetype2.m4:
1788 * gst-libs/ext/ffmpeg/patches/autotools.patch:
1789 fix underquotedness, add freetype2.m4
1791 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
1793 * gst-libs/ext/ffmpeg/patches/autotools.patch:
1794 put in sdl.m4 and imlib.m4
1796 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
1798 * gst-libs/ext/ffmpeg/.pc/autotools/.pc:
1799 * gst-libs/ext/ffmpeg/.pc/no-imlib/configure.ac:
1800 * gst-libs/ext/ffmpeg/.pc/noinst-programs/Makefile.am:
1801 * gst-libs/ext/ffmpeg/autogen.sh:
1802 * gst-libs/ext/ffmpeg/configure:
1803 * gst-libs/ext/ffmpeg/configure.ac:
1804 * gst-libs/ext/ffmpeg/doc/.cvsignore:
1805 * gst-libs/ext/ffmpeg/libavcodec/i386/.cvsignore:
1806 * gst-libs/ext/ffmpeg/patches/autotools.patch:
1807 * gst-libs/ext/ffmpeg/patches/no-imlib.patch:
1808 fixing Makefile.am omission in autotools patch
1809 fix noinst-programs.patch
1811 2004-03-14 Ronald Bultje <rbultje@ronald.bitfreak.net>
1813 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
1814 * ext/ffmpeg/gstffmpegcodecmap.h:
1815 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain),
1816 (gst_ffmpegdec_register):
1817 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_add),
1818 (gst_ffmpegdemux_register):
1819 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_connect),
1820 (gst_ffmpegenc_register):
1821 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
1822 Add encode property to codec mapper, so we can get better-fitting
1823 caps. Also use this everywhere. ;). Lastly, add some new codecIDs
1824 to our list of recognized ones.
1826 2004-03-12 Thomas Vander Stichele <thomas at apestaart dot org>
1828 * gst-libs/ext/ffmpeg/.pc/applied-patches:
1829 * gst-libs/ext/ffmpeg/.pc/noinst-programs/.pc:
1830 * gst-libs/ext/ffmpeg/.pc/noinst-programs/Makefile.am:
1831 * gst-libs/ext/ffmpeg/Makefile.am:
1832 * gst-libs/ext/ffmpeg/patches/series:
1833 add patch to not install programs
1835 2004-03-12 Thomas Vander Stichele <thomas at apestaart dot org>
1837 * gst-libs/ext/ffmpeg/.pc/no-imlib/configure.ac:
1838 * gst-libs/ext/ffmpeg/.pc/autotools/.pc:
1839 * gst-libs/ext/ffmpeg/autogen.sh:
1840 * gst-libs/ext/ffmpeg/configure.ac:
1841 added m4 dir to autotools patch to fix imlib and sdl warnings
1843 2004-03-12 Thomas Vander Stichele <thomas at apestaart dot org>
1845 * gst-libs/ext/ffmpeg/.pc/no-imlib/configure.ac:
1846 * gst-libs/ext/ffmpeg/configure.ac:
1847 * gst-libs/ext/ffmpeg/patches/series:
1848 add patch to remove imlib completely
1850 2004-03-11 Thomas Vander Stichele <thomas at apestaart dot org>
1852 * configure.ac: use new setup with mirrored cvs tree
1854 2004-03-10 David Schleef <ds@schleef.org>
1856 * gst-libs/ext/ffmpeg/patch/asm.diff: Add a patch that
1857 decreases register usage. (bug #136658)
1859 2004-03-10 David Schleef <ds@schleef.org>
1861 * configure.ac: bump gstreamer API number to 0.8
1863 2004-03-09 Ronald Bultje <rbultje@ronald.bitfreak.net>
1865 * ext/ffmpeg/Makefile.am:
1866 Prevent more symbol conflicts...
1867 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
1868 Up priority/rank for MPEG-4 decoder. Reason is simple: it's well-
1869 tested and by far outperforms xviddec/divxdec. They'll get some
1870 other, slightly lower, rank.
1871 * gst-libs/ext/ffmpeg/patch/autotools.diff:
1873 * gst-libs/ext/ffmpeg/patch/disableinstalllibs.diff:
1874 Prevent more symbol conflicts. I changed this (to pass 'make
1875 distcheck') in the one patch, so need to change it here too.
1876 * gst-libs/ext/ffmpeg/patch/disablemmx.diff:
1878 * gst-libs/ext/ffmpeg/patch/functions.diff:
1881 2004-03-09 Ronald Bultje <rbultje@ronald.bitfreak.net>
1884 Patch properly. Update version.
1885 * gst-libs/ext/ffmpeg/Makefile.am:
1886 Comment out patching - all handled by configure.
1887 * gst-libs/ext/ffmpeg/Tag:
1889 * gst-libs/ext/ffmpeg/patch/autotools.diff:
1890 Some small updates to improve compiling.
1891 * gst-libs/ext/ffmpeg/patch/functions.diff:
1893 * gst-libs/ext/ffmpeg/patch/matroska.diff:
1894 Newer patch - see ffmpeg-devel mailinglists.
1895 * gst-libs/ext/ffmpeg/patch/function.patch:
1897 * gst-libs/ext/ffmpeg/patch/disabletools.diff:
1898 Now handled by --disable-... in configure.
1900 2004-03-07 David Schleef <ds@schleef.org>
1902 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
1903 Add cinepak format. (bug #136470)
1905 2004-03-05 David Schleef <ds@schleef.org>
1907 * configure.ac: Call ffmpeg's configure with --disable-v4l,
1908 --disable-oss-audio, --disable-dv1394 (bug #127873)
1910 2004-03-04 Ronald Bultje <rbultje@ronald.bitfreak.net>
1912 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
1913 Fix quicktime type recognition in ffmpeg. We returned a bogus
1914 caps, which caused ffdemux_quicktime to be chosen over qtdemux.
1917 2004-03-04 Ronald Bultje <rbultje@ronald.bitfreak.net>
1920 Brackets cause autoconf errors. So remove them.
1921 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_add):
1922 Actually use the event/convert/query functions. D'oh.
1924 2004-03-02 Ronald Bultje <rbultje@ronald.bitfreak.net>
1927 * gst-libs/ext/ffmpeg/Makefile.am:
1928 Slightly change the way we set this up. Ugly, but now it works
1929 again. This baby is looking for a proper fix.
1930 * gst-libs/ext/ffmpeg/Tag:
1931 Apparently CVS and me disagree on the tag... Ohwell, CVS wins.
1932 * gst-libs/ext/ffmpeg/patch/autotools.diff:
1933 * gst-libs/ext/ffmpeg/patch/disableinstalllibs.diff:
1934 Slight nag on a link between lavf/lavc in ffmpeg. Not really
1935 important for us since the code is the same in the end, but this
1936 is actually correct from a per-patch point-of-view...
1938 2004-03-02 Ronald Bultje <rbultje@ronald.bitfreak.net>
1940 * gst-libs/ext/ffmpeg/Makefile.am:
1943 2004-03-01 Ronald Bultje <rbultje@ronald.bitfreak.net>
1945 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_connect):
1946 Fix B-frame DivX5/XviD display by removing the truncated flag when
1948 * gst-libs/ext/ffmpeg/patch/autotools.diff:
1949 Remove link to libavcodec - it causes symbol conflicts (why?).
1951 2004-02-29 Ronald Bultje <rbultje@ronald.bitfreak.net>
1954 Add some basic documentation on how our wrapping works.
1956 Add a list of things that could be worked on or that need doing.
1959 * ext/ffmpeg/Makefile.am:
1960 Changne .la links. See below (autotools patch).
1961 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
1962 Enable demuxers. See below (gstffmpegdemux.c).
1963 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
1964 Realmedia caused a crash - fix that.
1965 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
1966 (gst_ffmpegdemux_base_init), (gst_ffmpegdemux_init),
1967 (gst_ffmpegdemux_close), (gst_ffmpegdemux_dispose),
1968 (gst_ffmpegdemux_stream_from_pad),
1969 (gst_ffmpegdemux_src_event_mask), (gst_ffmpegdemux_src_event),
1970 (gst_ffmpegdemux_src_format_list),
1971 (gst_ffmpegdemux_src_query_list), (gst_ffmpegdemux_src_query),
1972 (gst_ffmpegdemux_src_convert), (gst_ffmpegdemux_add),
1973 (gst_ffmpegdemux_open), (gst_ffmpegdemux_loop),
1974 (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
1975 Right. OK, so I fixed up the demuxing and have it basically-working,
1976 and the best way to get some more people to test it is to actually
1977 enable it. I'm not sure if we want this for 0.8.0, but we can at
1978 least give it a try. I've tested avi, matroska and mpeg, all appear
1979 to work. The cool thing is that this gives us instant support for
1980 several exotic formats that we'd never care about ourselves. Again,
1981 this needs more testing for it to still be enabled in 0.8.0, but I
1982 want to give it a try...
1983 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
1984 (gst_ffmpegmux_init), (gst_ffmpegmux_request_new_pad),
1985 (gst_ffmpegmux_connect), (gst_ffmpegmux_loop),
1986 (gst_ffmpegmux_register):
1987 Add some fixups that I use locally. Make it work in the case of
1988 MPEG encoding, but the muxer is still not in shape to be enabled.
1989 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
1990 (gst_ffmpegdata_read), (gst_ffmpegdata_write),
1991 (gst_ffmpegdata_seek), (gst_ffmpegdata_close):
1992 Some small fixups that crept into it while it was disabled for the
1993 last few years. Basically works.
1994 * gst-libs/ext/ffmpeg/Makefile.am:
1995 Instead of having our local-autotoolized version, I patch the ffmpeg
1996 source to be fully autotoolized. That means a simple SUBDIRS here
1998 * gst-libs/ext/ffmpeg/Tag:
2000 * gst-libs/ext/ffmpeg/patch/autotools.diff:
2001 Autotoolize ffmpeg. Needs to be sent to ffmpeg-devel@...
2002 * gst-libs/ext/ffmpeg/patch/disableinstalllibs.diff:
2003 Don't install their libs.
2004 * gst-libs/ext/ffmpeg/patch/disablemmx.diff:
2005 Don't use MMX. It cannot ocmpile using PIC.
2006 * gst-libs/ext/ffmpeg/patch/disabletools.diff:
2007 Don't compile/install their tools, we don't use them.
2008 * gst-libs/ext/ffmpeg/patch/functions.diff:
2009 Prevent symbol conflicts.
2010 * gst-libs/ext/ffmpeg/patch/matroska.diff:
2011 Add a matroska demuxer. Needs to be sent to ffmpeg-devel@...
2013 2004-02-26 Thomas Vander Stichele <thomas at apestaart dot org>
2015 * configure.ac: releasing 0.7.1 "True Colors"
2017 2004-02-14 Thomas Vander Stichele <thomas at apestaart dot org>
2019 * gst-ffmpeg.spec.in: fix spec file
2021 2004-02-14 Christian Schaller <Uraeus@gnome.org>
2023 * gst-ffmpeg.spec.in: add spec file
2025 2004-02-13 Thomas Vander Stichele <thomas at apestaart dot org>