3 2004-12-27 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
8 Release 0.8.3 "Tiny Piece of Plastic".
10 2004-12-25 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
12 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13 Don't cripple rank as a hack to not register typefind functions.
14 Instead, just use a boolean for that. This makes ID3-tagged MP3
15 files play even if mad is not installed.
17 2004-12-20 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
19 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
20 Remove rank from ffdec_h263i until I know how it's different
21 from ffdec_h263. Fixes #155163.
23 2004-12-18 David Schleef <ds@schleef.org>
25 * autogen.sh: execute ffmpeg's autogen.sh directly
26 * gst-libs/ext/ffmpeg/autogen.sh: Add a #! line. Specify bash,
27 since there are bashisms ('local').
29 2004-12-19 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
31 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
32 (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
33 (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
34 (gst_ffmpegdata_close):
35 Add debug. Don't EOS unless all data was read.
37 2004-12-19 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
40 (gst_ffmpegdata_read), (gst_ffmpegdata_seek):
41 Some "seeking" hacks, and separate peek from read (read = peek +
42 flush) so seek can use peek as well to workaround typefind. With
43 this, I'm able to play several of the gaming format movies in
46 2004-12-18 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48 * ext/ffmpeg/Makefile.am:
49 * ext/ffmpeg/gstffmpeg.h:
52 2004-12-18 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54 * ext/ffmpeg/gstffmpeg.c:
55 * ext/ffmpeg/gstffmpegcodecmap.c:
56 * ext/ffmpeg/gstffmpegcodecmap.h:
57 * ext/ffmpeg/gstffmpegcolorspace.c:
58 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
59 * ext/ffmpeg/gstffmpegdemux.c:
60 * ext/ffmpeg/gstffmpegenc.c:
61 * ext/ffmpeg/gstffmpegmux.c:
62 * ext/ffmpeg/gstffmpegprotocol.c:
63 Add debugging category everywhere (correctly this time). Don't
64 parse mp3 data (the parser is a piece of crap). Fixes #155274
65 mostly. Seeking pending.
67 2004-12-18 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
69 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
70 Add ID3 mime. Should partially fix #155274 (although raw mp3
71 sounds awful, it doesn't parse correctly in the decoder-only
74 2004-12-17 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
76 * ext/ffmpeg/gstffmpegcodecmap.c:
77 (gst_ffmpeg_get_codecid_longname):
80 2004-12-17 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
82 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
83 Small parsing fix in comb. with ffdemux_mpeg.
85 2004-12-17 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
87 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
88 (gst_ffmpegdec_close), (gst_ffmpegdec_open), (gst_ffmpegdec_chain):
89 Include optional parser if supported (currently only MPEG-1/-2
90 video). This fixes playback of MPEG-1/-2 videos using
93 2004-12-17 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
95 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
96 (gst_ffmpegenc_init), (gst_ffmpegenc_getcaps),
98 Move setup of sink caps (accepted formats) to a separate function
99 rather than doing it on initialization.
101 2004-12-16 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
103 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
104 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname),
105 (gst_ffmpeg_avpicture_fill):
106 Add new codecIDs from new snapshot (Thu Dec 16 11:27:18 2004).
107 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
108 (gst_ffmpegdemux_type_find), (gst_ffmpegdemux_loop):
109 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_loop):
111 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_read),
112 (gst_ffmpegdata_seek):
113 A slightly smarter approach, but it still needs lost of work to
114 be reliable in any way...
116 2004-12-16 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
118 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
119 (gst_ffmpegdec_close), (gst_ffmpegdec_connect),
120 (gst_ffmpegdec_negotiate), (gst_ffmpegdec_chain):
121 Move negotiation outside the _chain function, and use the
122 codec PAR if available and prefer it over demuxer PAR (since
123 this is usually the right thing to do). Fixes #159755.
125 2004-12-16 Sebastien Cote <sc5@hermes.usherb.ca>
127 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
129 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_pad_link):
130 Fix memleak (#154815).
132 2004-12-16 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
134 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_pad_link),
135 (gst_ffmpegcsp_init), (gst_ffmpegcsp_chain),
136 (gst_ffmpegcsp_change_state):
137 Some sync with ffmpegcolorspace (flatten AVFrame).
139 2004-11-05 Wim Taymans <wim@fluendo.com>
141 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_get_size),
142 (gst_ffmpeg_avpicture_fill), (gst_ffmpeg_img_convert):
143 * ext/ffmpeg/gstffmpegcodecmap.h:
144 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
145 Fix strides and plane sizes when dealing with odd sized
148 2004-10-29 Sebastien Cote <sc5@hermes.usherb.ca>
150 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
152 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
153 Prevent division by zero (#155212).
155 2004-10-29 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
157 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
158 * ext/ffmpeg/gstffmpegcodecmap.h:
159 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_chain):
160 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_get_buffer),
161 (gst_ffmpegdec_chain):
162 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video):
163 Sync with gst-plugins ffmpegcolorspace, align-by-4. Ready to
164 re-sync gst-plugins ffmpegcolorspace with ours and deprecate
167 2004-10-25 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
169 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_pad_link):
170 Backport changes from ffmpegcolorspace (gst-plugins) so we can
171 then move the whole of this plugin back and deprecate this (no,
174 2004-10-25 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
176 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
177 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_with_codecid):
178 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
179 (gst_ffmpegenc_connect), (gst_ffmpegenc_register):
180 Fix encoders. Fix if encoder supports >1 caps.
182 2004-10-25 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
184 * ext/ffmpeg/gstffmpegcodecmap.c:
185 (gst_ffmpeg_get_codecid_longname):
186 * ext/ffmpeg/gstffmpegcodecmap.h:
187 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
188 (gst_ffmpegdec_register):
189 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
190 (gst_ffmpegenc_register):
193 2004-10-20 Thomas Vander Stichele <thomas at apestaart dot org>
195 * configure.ac: up req of GStreamer since we use fractions
197 2004-10-11 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
199 * gst-ffmpeg.spec.in:
200 Remove unused 'versioning' variable.
202 2004-10-11 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
204 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init),
205 (gst_ffmpegenc_chain_video):
206 Set chain function before adding pad, fix memleak on error, error
207 out on encode errors because none of subsequent frames will work
208 any better (this is not input dependent).
210 2004-10-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
215 === release 0.8.2 ===
217 2004-10-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
224 2004-10-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
226 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
227 Unref when not usable.
229 2004-10-04 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
231 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
232 (gst_ffmpeg_caps_with_codecid):
233 Negotiation fixes for real video codecs.
235 2004-10-02 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
237 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
238 Fix timestamps. Quite some of the gaming formats work now. :).
240 2004-10-02 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
242 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
243 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid):
244 Generalized palette functions, add actual mimetypes for wing
246 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_chain):
247 Ffmpeg has internal palette functions, so I noticed.
248 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
249 Actually remove all palette code.
251 2004-10-02 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
253 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
255 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_read),
256 (gst_ffmpegdata_seek):
259 2004-10-02 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
261 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
262 (gst_ffmpeg_caps_to_pixfmt):
263 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_pad_link),
264 (gst_ffmpegcsp_init), (gst_ffmpegcsp_chain),
265 (gst_ffmpegcsp_change_state), (gst_ffmpegcsp_register):
266 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
267 Move palette handling over from the decoder to the colorspace
268 conversion plugin (where you would expect it).
270 2004-10-01 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
272 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
273 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid):
274 Simplify codec_data handling.
276 2004-09-23 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
278 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
279 Update timestamp for every new buffer that we output. Improves
280 audio playback for several files that have multiple audio chunks
283 2004-09-22 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
285 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
286 msmpeg4v3 should be priority as well, else it will choose divxdec
287 first (which we don't want).
289 2004-09-20 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
291 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
292 (gst_ffmpeg_caps_with_codecid):
293 WMV extradata (make #152798 work). J-frames are only available
294 in the bitstream if the J-frame bit has been set in the extradata.
295 If not (or if extradata is not provided), the movie won't play.
296 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_close),
297 (gst_ffmpegdec_connect), (gst_ffmpegdec_chain):
298 Only close ffmpeg if privdata was allocated (else it segfaults).
299 Autodetect encoding bugs and workaround it. Don't copy data if
301 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
302 Use read_frame() instead of read_packet() which is obsolete.
304 2004-09-16 Iain <iaingnome@gmail.com>
306 * ext/ffmpeg/gstffmpegmux.c (gst_ffmpegmux_register): Free name fix
309 2004-07-21 Thomas Vander Stichele <thomas at apestaart dot org>
311 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_chain):
312 no point in doing any chaining if the pad we want to push from
316 2004-07-21 Thomas Vander Stichele <thomas at apestaart dot org>
318 * configure.ac: bump nano
320 === gst-ffmpeg 0.8.1 ===
322 2004-07-16 Thomas Vander Stichele <thomas at apestaart dot org>
324 * configure.ac: release 0.8.1, "Just Another Victim"
326 2004-07-08 Thomas Vander Stichele <thomas at apestaart dot org>
328 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init):
329 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
332 2004-07-07 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
334 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
335 drop incoming buffers that generate decoding errors
337 2004-07-07 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
339 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback), (plugin_init):
340 * ext/ffmpeg/gstffmpegcodecmap.h:
341 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
342 hook up our debug handler to FFmpeg's.
343 warn about getting negative have_data
345 2004-07-04 Thomas Vander Stichele <thomas at apestaart dot org>
347 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init):
348 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
349 bring category order in line with others
351 2004-06-13 Ronald Bultje <rbultje@ronald.bitfreak.net>
353 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
354 (gst_ffmpeg_caps_to_codecid):
355 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_read):
356 Do some more random property setting. Fix for if there's less than
357 ffmpeg-default-buffersize (32kB) data in a file _and_ there's an
358 event pending. Partially fixes #142320.
360 2004-06-06 Ronald Bultje <rbultje@ronald.bitfreak.net>
362 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
363 Remove redundant calls which are called internally already.
364 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
366 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
367 (gst_ffmpegdemux_register):
368 Remove typefind functions and rank for demuxers for any demuxer
369 that we already have in GStreamer.
371 2004-05-18 Benjamin Otte <in7y118@public.uni-hamburg.de>
373 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
374 don't operate on undefined variables (fixes #135145)
376 2004-05-16 Benjamin Otte <otte@gnome.org>
378 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
381 2004-05-14 Ronald Bultje <rbultje@ronald.bitfreak.net>
383 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
384 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
385 (gst_ffmpegdemux_open), (gst_ffmpegdemux_loop):
386 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
387 (gst_ffmpegdata_read), (gst_ffmpegdata_write),
388 (gst_ffmpegdata_seek):
389 Fix up demuxer. Works now for all my files that I tried, even
390 quicktime. I basically hack around the super-oversimplistic file
391 I/O handling in ffmpeg in several ways together, and I also hack
392 around the fairly annoying EOS-will-pause-the-source-element in
394 This code is not pretty.
396 2004-05-11 Jeremy Simon <jesimon@libertysurf.fr>
398 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
399 (gst_ffmpeg_caps_with_codecid):
400 block_align and bitrate caps property were lost for wma
401 use codec_data instead of flag1 and flag2
403 2004-05-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
405 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
406 it's audio/x-wav, not video/x-wav
408 2004-05-10 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
410 * ext/ffmpeg/gstffmpegdec.c
411 * ext/ffmpeg/gstffmpegenc.c
412 change plugins category to meet our new standard :
413 Codec/Encoder|Decoder/Audio|Video
414 suggested by bilboed, approved by Company
416 2004-05-04 Thomas Vander Stichele <thomas at apestaart dot org>
418 * gst-libs/ext/ffmpeg/autogen.sh:
419 * gst-libs/ext/ffmpeg/patches/autotools.patch:
420 require am17 since AM_CONDITIONAL's are being done using variables
421 which doesn't work with am16
423 2004-04-30 Thomas Vander Stichele <thomas at apestaart dot org>
425 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_getcaps):
426 revert previous patch
428 2004-04-29 Thomas Vander Stichele <thomas at apestaart dot org>
430 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_getcaps):
431 use GST_PAD_CAPS if they exist so we don't renegotiate needlessly
433 2004-04-22 Ronald Bultje <rbultje@ronald.bitfreak.net>
435 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
436 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid):
437 WAV/IMA-ADPCM -> DVI ADPCM.
439 2004-04-22 Benjamin Otte <otte@gnome.org>
441 * ext/ffmpeg/gstffmpegcolorspace.c:
442 (gst_ffmpegcsp_caps_remove_format_info):
443 use gst_caps_do_simplify
445 2004-04-19 Benjamin Otte <otte@gnome.org>
447 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
448 reduce maximum probability in typefinding to POSSIBLE. prevents
449 misidentification of my mp3s as video/mpeg
451 2004-04-15 Ronald Bultje <rbultje@ronald.bitfreak.net>
453 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_chain):
454 NULL -> (NULL) inside GST_ELEMENT_ERROR().
456 2004-04-15 Ronald Bultje <rbultje@ronald.bitfreak.net>
458 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
459 (gst_ffmpeg_set_palette), (gst_ffmpeg_codecid_to_caps),
460 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_smpfmt),
461 (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codectype),
462 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid):
463 * ext/ffmpeg/gstffmpegcodecmap.h:
464 Change some function names to reflect that they don't really
465 _return_ something, but rather _use_ something to fill a
466 AVCodecContext. s/to/with/. Restructure the extradata handling,
467 it's now not picking up the type from the caps but rather
468 using the type as provided in the function. This is a lot
469 cleaner. Implement MS RLE palette pickup.
470 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_pad_link):
471 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_connect):
472 Sync with the above function name changes.
473 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_close),
474 (gst_ffmpegdec_open), (gst_ffmpegdec_connect),
475 (gst_ffmpegdec_chain), (gst_ffmpegdec_change_state):
476 Add some hacks to convert palette-based raw image formats to
477 RGBA32. Ugly, but I don't know how else to handle palette-based
478 RGB, since img_convert() (and thus ffcolorspace) doesn't accept
479 a palette as argument.
481 2004-04-14 Thomas Vander Stichele <thomas at apestaart dot org>
483 * everything: updated upstream source to 2004-04-11 23:00 GMT
486 2004-04-11 Ronald Bultje <rbultje@ronald.bitfreak.net>
488 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
489 Add MS Video v1 (video/x-msvideocodec, CODEC_ID_MSVIDEO1).
491 2004-04-08 David Schleef <ds@schleef.org>
493 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
494 Change variadic macro to ISO form. (bug #139460)
496 2004-04-06 Benjamin Otte <otte@gnome.org>
498 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
499 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
502 2004-04-05 Benjamin Otte <otte@gnome.org>
505 fix --export-symblos-regex to a working regex.
507 2004-04-03 Tim-Philipp Müller <t.i.m@zen.co.uk>
509 reviewed by: David Schleef <ds@schleef.org>
511 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register): Fix
512 memleaks (bug #138985)
514 2004-03-29 Thomas Vander Stichele <thomas at apestaart dot org>
516 * ext/ffmpeg/*.c: indent
518 2004-03-25 Ronald Bultje <rbultje@ronald.bitfreak.net>
520 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init):
521 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
523 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init),
524 (gst_ffmpegdemux_init), (gst_ffmpegdemux_close):
525 Slightly rewrite the init function, old one was ugly. Also remove
526 dispose function since it's obsolete, the change_state function
527 cleans up already. Also fixes segfault in test-app
528 gstreamer/tests/instantiate/create
530 2004-03-24 Benjamin Otte <otte@gnome.org>
533 only export gst* symbols
534 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
535 change g_warning to debugging message, that wasn't a programming
538 2004-03-18 Thomas Vander Stichele <thomas at apestaart dot org>
540 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_chain):
541 don't critical, throw error (#137588)
543 2004-03-16 Thomas Vander Stichele <thomas at apestaart dot org>
545 * configure.ac: bump nano to 1
547 === gst-ffmpeg 0.8.0 ===
549 2004-03-16 Thomas Vander Stichele <thomas at apestaart dot org>
551 * configure.ac: release 0.8.0, "In Buildings"
553 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
555 * gst-libs/ext/ffmpeg/.pc/cvsignore/doc/.cvsignore:
556 * gst-libs/ext/ffmpeg/.pc/cvsignore/libavcodec/i386/.cvsignore:
557 * gst-libs/ext/ffmpeg/configure:
558 * gst-libs/ext/ffmpeg/libavformat/matroska.c: (ebml_read_float):
559 * gst-libs/ext/ffmpeg/patches/matroska.patch:
560 patch from Ronald to work on ppc
562 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
564 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_get_type):
565 fix name of static to be in line with code
567 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
570 don't set ACLOCAL_FLAGS !
571 * gst-libs/ext/ffmpeg/.cvsignore:
572 * gst-libs/ext/ffmpeg/patches/cvsignore.patch:
573 trying to add configure to be ignored
575 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
577 reviewed by: <delete if not using a buddy>
579 * gst-libs/ext/ffmpeg/.cvsignore:
580 * gst-libs/ext/ffmpeg/patches/cvsignore.patch:
582 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
584 * gst-libs/ext/ffmpeg/m4/vorbis.m4:
585 * gst-libs/ext/ffmpeg/patches/autotools.patch:
588 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
590 * gst-libs/ext/ffmpeg/m4/ogg.m4:
591 * gst-libs/ext/ffmpeg/patches/autotools.patch:
592 * gst-libs/ext/ffmpeg/patches/no-imlib.patch:
595 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
597 * gst-libs/ext/ffmpeg/patches/autotools.patch:
598 * gst-libs/ext/ffmpeg/.pc/no-imlib/configure.ac:
599 * gst-libs/ext/ffmpeg/autogen.sh:
600 fix aclocal invocation to include m4 dir
601 * gst-libs/ext/ffmpeg/configure.ac:
602 add line to fix maintainer mode with aclocal
604 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
606 * gst-libs/ext/ffmpeg/m4/imlib.m4:
607 * gst-libs/ext/ffmpeg/m4/sdl.m4:
608 * gst-libs/ext/ffmpeg/m4/freetype2.m4:
609 * gst-libs/ext/ffmpeg/patches/autotools.patch:
610 fix underquotedness, add freetype2.m4
612 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
614 * gst-libs/ext/ffmpeg/patches/autotools.patch:
615 put in sdl.m4 and imlib.m4
617 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
619 * gst-libs/ext/ffmpeg/.pc/autotools/.pc:
620 * gst-libs/ext/ffmpeg/.pc/no-imlib/configure.ac:
621 * gst-libs/ext/ffmpeg/.pc/noinst-programs/Makefile.am:
622 * gst-libs/ext/ffmpeg/autogen.sh:
623 * gst-libs/ext/ffmpeg/configure:
624 * gst-libs/ext/ffmpeg/configure.ac:
625 * gst-libs/ext/ffmpeg/doc/.cvsignore:
626 * gst-libs/ext/ffmpeg/libavcodec/i386/.cvsignore:
627 * gst-libs/ext/ffmpeg/patches/autotools.patch:
628 * gst-libs/ext/ffmpeg/patches/no-imlib.patch:
629 fixing Makefile.am omission in autotools patch
630 fix noinst-programs.patch
632 2004-03-14 Ronald Bultje <rbultje@ronald.bitfreak.net>
634 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
635 * ext/ffmpeg/gstffmpegcodecmap.h:
636 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain),
637 (gst_ffmpegdec_register):
638 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_add),
639 (gst_ffmpegdemux_register):
640 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_connect),
641 (gst_ffmpegenc_register):
642 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
643 Add encode property to codec mapper, so we can get better-fitting
644 caps. Also use this everywhere. ;). Lastly, add some new codecIDs
645 to our list of recognized ones.
647 2004-03-12 Thomas Vander Stichele <thomas at apestaart dot org>
649 * gst-libs/ext/ffmpeg/.pc/applied-patches:
650 * gst-libs/ext/ffmpeg/.pc/noinst-programs/.pc:
651 * gst-libs/ext/ffmpeg/.pc/noinst-programs/Makefile.am:
652 * gst-libs/ext/ffmpeg/Makefile.am:
653 * gst-libs/ext/ffmpeg/patches/series:
654 add patch to not install programs
656 2004-03-12 Thomas Vander Stichele <thomas at apestaart dot org>
658 * gst-libs/ext/ffmpeg/.pc/no-imlib/configure.ac:
659 * gst-libs/ext/ffmpeg/.pc/autotools/.pc:
660 * gst-libs/ext/ffmpeg/autogen.sh:
661 * gst-libs/ext/ffmpeg/configure.ac:
662 added m4 dir to autotools patch to fix imlib and sdl warnings
664 2004-03-12 Thomas Vander Stichele <thomas at apestaart dot org>
666 * gst-libs/ext/ffmpeg/.pc/no-imlib/configure.ac:
667 * gst-libs/ext/ffmpeg/configure.ac:
668 * gst-libs/ext/ffmpeg/patches/series:
669 add patch to remove imlib completely
671 2004-03-11 Thomas Vander Stichele <thomas at apestaart dot org>
673 * configure.ac: use new setup with mirrored cvs tree
675 2004-03-10 David Schleef <ds@schleef.org>
677 * gst-libs/ext/ffmpeg/patch/asm.diff: Add a patch that
678 decreases register usage. (bug #136658)
680 2004-03-10 David Schleef <ds@schleef.org>
682 * configure.ac: bump gstreamer API number to 0.8
684 2004-03-09 Ronald Bultje <rbultje@ronald.bitfreak.net>
686 * ext/ffmpeg/Makefile.am:
687 Prevent more symbol conflicts...
688 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
689 Up priority/rank for MPEG-4 decoder. Reason is simple: it's well-
690 tested and by far outperforms xviddec/divxdec. They'll get some
691 other, slightly lower, rank.
692 * gst-libs/ext/ffmpeg/patch/autotools.diff:
694 * gst-libs/ext/ffmpeg/patch/disableinstalllibs.diff:
695 Prevent more symbol conflicts. I changed this (to pass 'make
696 distcheck') in the one patch, so need to change it here too.
697 * gst-libs/ext/ffmpeg/patch/disablemmx.diff:
699 * gst-libs/ext/ffmpeg/patch/functions.diff:
702 2004-03-09 Ronald Bultje <rbultje@ronald.bitfreak.net>
705 Patch properly. Update version.
706 * gst-libs/ext/ffmpeg/Makefile.am:
707 Comment out patching - all handled by configure.
708 * gst-libs/ext/ffmpeg/Tag:
710 * gst-libs/ext/ffmpeg/patch/autotools.diff:
711 Some small updates to improve compiling.
712 * gst-libs/ext/ffmpeg/patch/functions.diff:
714 * gst-libs/ext/ffmpeg/patch/matroska.diff:
715 Newer patch - see ffmpeg-devel mailinglists.
716 * gst-libs/ext/ffmpeg/patch/function.patch:
718 * gst-libs/ext/ffmpeg/patch/disabletools.diff:
719 Now handled by --disable-... in configure.
721 2004-03-07 David Schleef <ds@schleef.org>
723 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
724 Add cinepak format. (bug #136470)
726 2004-03-05 David Schleef <ds@schleef.org>
728 * configure.ac: Call ffmpeg's configure with --disable-v4l,
729 --disable-oss-audio, --disable-dv1394 (bug #127873)
731 2004-03-04 Ronald Bultje <rbultje@ronald.bitfreak.net>
733 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
734 Fix quicktime type recognition in ffmpeg. We returned a bogus
735 caps, which caused ffdemux_quicktime to be chosen over qtdemux.
738 2004-03-04 Ronald Bultje <rbultje@ronald.bitfreak.net>
741 Brackets cause autoconf errors. So remove them.
742 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_add):
743 Actually use the event/convert/query functions. D'oh.
745 2004-03-02 Ronald Bultje <rbultje@ronald.bitfreak.net>
748 * gst-libs/ext/ffmpeg/Makefile.am:
749 Slightly change the way we set this up. Ugly, but now it works
750 again. This baby is looking for a proper fix.
751 * gst-libs/ext/ffmpeg/Tag:
752 Apparently CVS and me disagree on the tag... Ohwell, CVS wins.
753 * gst-libs/ext/ffmpeg/patch/autotools.diff:
754 * gst-libs/ext/ffmpeg/patch/disableinstalllibs.diff:
755 Slight nag on a link between lavf/lavc in ffmpeg. Not really
756 important for us since the code is the same in the end, but this
757 is actually correct from a per-patch point-of-view...
759 2004-03-02 Ronald Bultje <rbultje@ronald.bitfreak.net>
761 * gst-libs/ext/ffmpeg/Makefile.am:
764 2004-03-01 Ronald Bultje <rbultje@ronald.bitfreak.net>
766 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_connect):
767 Fix B-frame DivX5/XviD display by removing the truncated flag when
769 * gst-libs/ext/ffmpeg/patch/autotools.diff:
770 Remove link to libavcodec - it causes symbol conflicts (why?).
772 2004-02-29 Ronald Bultje <rbultje@ronald.bitfreak.net>
775 Add some basic documentation on how our wrapping works.
777 Add a list of things that could be worked on or that need doing.
780 * ext/ffmpeg/Makefile.am:
781 Changne .la links. See below (autotools patch).
782 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
783 Enable demuxers. See below (gstffmpegdemux.c).
784 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
785 Realmedia caused a crash - fix that.
786 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
787 (gst_ffmpegdemux_base_init), (gst_ffmpegdemux_init),
788 (gst_ffmpegdemux_close), (gst_ffmpegdemux_dispose),
789 (gst_ffmpegdemux_stream_from_pad),
790 (gst_ffmpegdemux_src_event_mask), (gst_ffmpegdemux_src_event),
791 (gst_ffmpegdemux_src_format_list),
792 (gst_ffmpegdemux_src_query_list), (gst_ffmpegdemux_src_query),
793 (gst_ffmpegdemux_src_convert), (gst_ffmpegdemux_add),
794 (gst_ffmpegdemux_open), (gst_ffmpegdemux_loop),
795 (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
796 Right. OK, so I fixed up the demuxing and have it basically-working,
797 and the best way to get some more people to test it is to actually
798 enable it. I'm not sure if we want this for 0.8.0, but we can at
799 least give it a try. I've tested avi, matroska and mpeg, all appear
800 to work. The cool thing is that this gives us instant support for
801 several exotic formats that we'd never care about ourselves. Again,
802 this needs more testing for it to still be enabled in 0.8.0, but I
803 want to give it a try...
804 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
805 (gst_ffmpegmux_init), (gst_ffmpegmux_request_new_pad),
806 (gst_ffmpegmux_connect), (gst_ffmpegmux_loop),
807 (gst_ffmpegmux_register):
808 Add some fixups that I use locally. Make it work in the case of
809 MPEG encoding, but the muxer is still not in shape to be enabled.
810 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
811 (gst_ffmpegdata_read), (gst_ffmpegdata_write),
812 (gst_ffmpegdata_seek), (gst_ffmpegdata_close):
813 Some small fixups that crept into it while it was disabled for the
814 last few years. Basically works.
815 * gst-libs/ext/ffmpeg/Makefile.am:
816 Instead of having our local-autotoolized version, I patch the ffmpeg
817 source to be fully autotoolized. That means a simple SUBDIRS here
819 * gst-libs/ext/ffmpeg/Tag:
821 * gst-libs/ext/ffmpeg/patch/autotools.diff:
822 Autotoolize ffmpeg. Needs to be sent to ffmpeg-devel@...
823 * gst-libs/ext/ffmpeg/patch/disableinstalllibs.diff:
824 Don't install their libs.
825 * gst-libs/ext/ffmpeg/patch/disablemmx.diff:
826 Don't use MMX. It cannot ocmpile using PIC.
827 * gst-libs/ext/ffmpeg/patch/disabletools.diff:
828 Don't compile/install their tools, we don't use them.
829 * gst-libs/ext/ffmpeg/patch/functions.diff:
830 Prevent symbol conflicts.
831 * gst-libs/ext/ffmpeg/patch/matroska.diff:
832 Add a matroska demuxer. Needs to be sent to ffmpeg-devel@...
834 2004-02-26 Thomas Vander Stichele <thomas at apestaart dot org>
836 * configure.ac: releasing 0.7.1 "True Colors"
838 2004-02-14 Thomas Vander Stichele <thomas at apestaart dot org>
840 * gst-ffmpeg.spec.in: fix spec file
842 2004-02-14 Christian Schaller <Uraeus@gnome.org>
844 * gst-ffmpeg.spec.in: add spec file
846 2004-02-13 Thomas Vander Stichele <thomas at apestaart dot org>