1 2004-12-25 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
3 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
4 Don't cripple rank as a hack to not register typefind functions.
5 Instead, just use a boolean for that. This makes ID3-tagged MP3
6 files play even if mad is not installed.
8 2004-12-20 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
10 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11 Remove rank from ffdec_h263i until I know how it's different
12 from ffdec_h263. Fixes #155163.
14 2004-12-18 David Schleef <ds@schleef.org>
16 * autogen.sh: execute ffmpeg's autogen.sh directly
17 * gst-libs/ext/ffmpeg/autogen.sh: Add a #! line. Specify bash,
18 since there are bashisms ('local').
20 2004-12-19 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
22 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
23 (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
24 (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
25 (gst_ffmpegdata_close):
26 Add debug. Don't EOS unless all data was read.
28 2004-12-19 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
30 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
31 (gst_ffmpegdata_read), (gst_ffmpegdata_seek):
32 Some "seeking" hacks, and separate peek from read (read = peek +
33 flush) so seek can use peek as well to workaround typefind. With
34 this, I'm able to play several of the gaming format movies in
37 2004-12-18 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
39 * ext/ffmpeg/Makefile.am:
40 * ext/ffmpeg/gstffmpeg.h:
43 2004-12-18 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45 * ext/ffmpeg/gstffmpeg.c:
46 * ext/ffmpeg/gstffmpegcodecmap.c:
47 * ext/ffmpeg/gstffmpegcodecmap.h:
48 * ext/ffmpeg/gstffmpegcolorspace.c:
49 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
50 * ext/ffmpeg/gstffmpegdemux.c:
51 * ext/ffmpeg/gstffmpegenc.c:
52 * ext/ffmpeg/gstffmpegmux.c:
53 * ext/ffmpeg/gstffmpegprotocol.c:
54 Add debugging category everywhere (correctly this time). Don't
55 parse mp3 data (the parser is a piece of crap). Fixes #155274
56 mostly. Seeking pending.
58 2004-12-18 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
60 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
61 Add ID3 mime. Should partially fix #155274 (although raw mp3
62 sounds awful, it doesn't parse correctly in the decoder-only
65 2004-12-17 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
67 * ext/ffmpeg/gstffmpegcodecmap.c:
68 (gst_ffmpeg_get_codecid_longname):
71 2004-12-17 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
73 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
74 Small parsing fix in comb. with ffdemux_mpeg.
76 2004-12-17 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
78 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
79 (gst_ffmpegdec_close), (gst_ffmpegdec_open), (gst_ffmpegdec_chain):
80 Include optional parser if supported (currently only MPEG-1/-2
81 video). This fixes playback of MPEG-1/-2 videos using
84 2004-12-17 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
86 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
87 (gst_ffmpegenc_init), (gst_ffmpegenc_getcaps),
89 Move setup of sink caps (accepted formats) to a separate function
90 rather than doing it on initialization.
92 2004-12-16 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
94 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
95 (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname),
96 (gst_ffmpeg_avpicture_fill):
97 Add new codecIDs from new snapshot (Thu Dec 16 11:27:18 2004).
98 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
99 (gst_ffmpegdemux_type_find), (gst_ffmpegdemux_loop):
100 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_loop):
102 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_read),
103 (gst_ffmpegdata_seek):
104 A slightly smarter approach, but it still needs lost of work to
105 be reliable in any way...
107 2004-12-16 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
109 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
110 (gst_ffmpegdec_close), (gst_ffmpegdec_connect),
111 (gst_ffmpegdec_negotiate), (gst_ffmpegdec_chain):
112 Move negotiation outside the _chain function, and use the
113 codec PAR if available and prefer it over demuxer PAR (since
114 this is usually the right thing to do). Fixes #159755.
116 2004-12-16 Sebastien Cote <sc5@hermes.usherb.ca>
118 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
120 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_pad_link):
121 Fix memleak (#154815).
123 2004-12-16 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
125 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_pad_link),
126 (gst_ffmpegcsp_init), (gst_ffmpegcsp_chain),
127 (gst_ffmpegcsp_change_state):
128 Some sync with ffmpegcolorspace (flatten AVFrame).
130 2004-11-05 Wim Taymans <wim@fluendo.com>
132 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_get_size),
133 (gst_ffmpeg_avpicture_fill), (gst_ffmpeg_img_convert):
134 * ext/ffmpeg/gstffmpegcodecmap.h:
135 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
136 Fix strides and plane sizes when dealing with odd sized
139 2004-10-29 Sebastien Cote <sc5@hermes.usherb.ca>
141 Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
143 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
144 Prevent division by zero (#155212).
146 2004-10-29 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
148 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
149 * ext/ffmpeg/gstffmpegcodecmap.h:
150 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_chain):
151 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_get_buffer),
152 (gst_ffmpegdec_chain):
153 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video):
154 Sync with gst-plugins ffmpegcolorspace, align-by-4. Ready to
155 re-sync gst-plugins ffmpegcolorspace with ours and deprecate
158 2004-10-25 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
160 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_pad_link):
161 Backport changes from ffmpegcolorspace (gst-plugins) so we can
162 then move the whole of this plugin back and deprecate this (no,
165 2004-10-25 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
167 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
168 (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_with_codecid):
169 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
170 (gst_ffmpegenc_connect), (gst_ffmpegenc_register):
171 Fix encoders. Fix if encoder supports >1 caps.
173 2004-10-25 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
175 * ext/ffmpeg/gstffmpegcodecmap.c:
176 (gst_ffmpeg_get_codecid_longname):
177 * ext/ffmpeg/gstffmpegcodecmap.h:
178 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
179 (gst_ffmpegdec_register):
180 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
181 (gst_ffmpegenc_register):
184 2004-10-20 Thomas Vander Stichele <thomas at apestaart dot org>
186 * configure.ac: up req of GStreamer since we use fractions
188 2004-10-11 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
190 * gst-ffmpeg.spec.in:
191 Remove unused 'versioning' variable.
193 2004-10-11 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
195 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init),
196 (gst_ffmpegenc_chain_video):
197 Set chain function before adding pad, fix memleak on error, error
198 out on encode errors because none of subsequent frames will work
199 any better (this is not input dependent).
201 2004-10-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
206 === release 0.8.2 ===
208 2004-10-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
215 2004-10-09 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
217 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
218 Unref when not usable.
220 2004-10-04 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
222 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
223 (gst_ffmpeg_caps_with_codecid):
224 Negotiation fixes for real video codecs.
226 2004-10-02 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
228 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
229 Fix timestamps. Quite some of the gaming formats work now. :).
231 2004-10-02 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
233 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
234 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid):
235 Generalized palette functions, add actual mimetypes for wing
237 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_chain):
238 Ffmpeg has internal palette functions, so I noticed.
239 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
240 Actually remove all palette code.
242 2004-10-02 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
244 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
246 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_read),
247 (gst_ffmpegdata_seek):
250 2004-10-02 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
252 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
253 (gst_ffmpeg_caps_to_pixfmt):
254 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_pad_link),
255 (gst_ffmpegcsp_init), (gst_ffmpegcsp_chain),
256 (gst_ffmpegcsp_change_state), (gst_ffmpegcsp_register):
257 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
258 Move palette handling over from the decoder to the colorspace
259 conversion plugin (where you would expect it).
261 2004-10-01 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
263 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
264 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid):
265 Simplify codec_data handling.
267 2004-09-23 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
269 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
270 Update timestamp for every new buffer that we output. Improves
271 audio playback for several files that have multiple audio chunks
274 2004-09-22 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
276 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
277 msmpeg4v3 should be priority as well, else it will choose divxdec
278 first (which we don't want).
280 2004-09-20 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
282 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
283 (gst_ffmpeg_caps_with_codecid):
284 WMV extradata (make #152798 work). J-frames are only available
285 in the bitstream if the J-frame bit has been set in the extradata.
286 If not (or if extradata is not provided), the movie won't play.
287 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_close),
288 (gst_ffmpegdec_connect), (gst_ffmpegdec_chain):
289 Only close ffmpeg if privdata was allocated (else it segfaults).
290 Autodetect encoding bugs and workaround it. Don't copy data if
292 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
293 Use read_frame() instead of read_packet() which is obsolete.
295 2004-09-16 Iain <iaingnome@gmail.com>
297 * ext/ffmpeg/gstffmpegmux.c (gst_ffmpegmux_register): Free name fix
300 2004-07-21 Thomas Vander Stichele <thomas at apestaart dot org>
302 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_chain):
303 no point in doing any chaining if the pad we want to push from
307 2004-07-21 Thomas Vander Stichele <thomas at apestaart dot org>
309 * configure.ac: bump nano
311 === gst-ffmpeg 0.8.1 ===
313 2004-07-16 Thomas Vander Stichele <thomas at apestaart dot org>
315 * configure.ac: release 0.8.1, "Just Another Victim"
317 2004-07-08 Thomas Vander Stichele <thomas at apestaart dot org>
319 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init):
320 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
323 2004-07-07 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
325 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
326 drop incoming buffers that generate decoding errors
328 2004-07-07 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
330 * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback), (plugin_init):
331 * ext/ffmpeg/gstffmpegcodecmap.h:
332 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
333 hook up our debug handler to FFmpeg's.
334 warn about getting negative have_data
336 2004-07-04 Thomas Vander Stichele <thomas at apestaart dot org>
338 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init):
339 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
340 bring category order in line with others
342 2004-06-13 Ronald Bultje <rbultje@ronald.bitfreak.net>
344 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
345 (gst_ffmpeg_caps_to_codecid):
346 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_read):
347 Do some more random property setting. Fix for if there's less than
348 ffmpeg-default-buffersize (32kB) data in a file _and_ there's an
349 event pending. Partially fixes #142320.
351 2004-06-06 Ronald Bultje <rbultje@ronald.bitfreak.net>
353 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
354 Remove redundant calls which are called internally already.
355 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
357 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
358 (gst_ffmpegdemux_register):
359 Remove typefind functions and rank for demuxers for any demuxer
360 that we already have in GStreamer.
362 2004-05-18 Benjamin Otte <in7y118@public.uni-hamburg.de>
364 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
365 don't operate on undefined variables (fixes #135145)
367 2004-05-16 Benjamin Otte <otte@gnome.org>
369 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
372 2004-05-14 Ronald Bultje <rbultje@ronald.bitfreak.net>
374 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
375 (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
376 (gst_ffmpegdemux_open), (gst_ffmpegdemux_loop):
377 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
378 (gst_ffmpegdata_read), (gst_ffmpegdata_write),
379 (gst_ffmpegdata_seek):
380 Fix up demuxer. Works now for all my files that I tried, even
381 quicktime. I basically hack around the super-oversimplistic file
382 I/O handling in ffmpeg in several ways together, and I also hack
383 around the fairly annoying EOS-will-pause-the-source-element in
385 This code is not pretty.
387 2004-05-11 Jeremy Simon <jesimon@libertysurf.fr>
389 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
390 (gst_ffmpeg_caps_with_codecid):
391 block_align and bitrate caps property were lost for wma
392 use codec_data instead of flag1 and flag2
394 2004-05-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
396 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
397 it's audio/x-wav, not video/x-wav
399 2004-05-10 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
401 * ext/ffmpeg/gstffmpegdec.c
402 * ext/ffmpeg/gstffmpegenc.c
403 change plugins category to meet our new standard :
404 Codec/Encoder|Decoder/Audio|Video
405 suggested by bilboed, approved by Company
407 2004-05-04 Thomas Vander Stichele <thomas at apestaart dot org>
409 * gst-libs/ext/ffmpeg/autogen.sh:
410 * gst-libs/ext/ffmpeg/patches/autotools.patch:
411 require am17 since AM_CONDITIONAL's are being done using variables
412 which doesn't work with am16
414 2004-04-30 Thomas Vander Stichele <thomas at apestaart dot org>
416 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_getcaps):
417 revert previous patch
419 2004-04-29 Thomas Vander Stichele <thomas at apestaart dot org>
421 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_getcaps):
422 use GST_PAD_CAPS if they exist so we don't renegotiate needlessly
424 2004-04-22 Ronald Bultje <rbultje@ronald.bitfreak.net>
426 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
427 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid):
428 WAV/IMA-ADPCM -> DVI ADPCM.
430 2004-04-22 Benjamin Otte <otte@gnome.org>
432 * ext/ffmpeg/gstffmpegcolorspace.c:
433 (gst_ffmpegcsp_caps_remove_format_info):
434 use gst_caps_do_simplify
436 2004-04-19 Benjamin Otte <otte@gnome.org>
438 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
439 reduce maximum probability in typefinding to POSSIBLE. prevents
440 misidentification of my mp3s as video/mpeg
442 2004-04-15 Ronald Bultje <rbultje@ronald.bitfreak.net>
444 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_chain):
445 NULL -> (NULL) inside GST_ELEMENT_ERROR().
447 2004-04-15 Ronald Bultje <rbultje@ronald.bitfreak.net>
449 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
450 (gst_ffmpeg_set_palette), (gst_ffmpeg_codecid_to_caps),
451 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_smpfmt),
452 (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codectype),
453 (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid):
454 * ext/ffmpeg/gstffmpegcodecmap.h:
455 Change some function names to reflect that they don't really
456 _return_ something, but rather _use_ something to fill a
457 AVCodecContext. s/to/with/. Restructure the extradata handling,
458 it's now not picking up the type from the caps but rather
459 using the type as provided in the function. This is a lot
460 cleaner. Implement MS RLE palette pickup.
461 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_pad_link):
462 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_connect):
463 Sync with the above function name changes.
464 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_close),
465 (gst_ffmpegdec_open), (gst_ffmpegdec_connect),
466 (gst_ffmpegdec_chain), (gst_ffmpegdec_change_state):
467 Add some hacks to convert palette-based raw image formats to
468 RGBA32. Ugly, but I don't know how else to handle palette-based
469 RGB, since img_convert() (and thus ffcolorspace) doesn't accept
470 a palette as argument.
472 2004-04-14 Thomas Vander Stichele <thomas at apestaart dot org>
474 * everything: updated upstream source to 2004-04-11 23:00 GMT
477 2004-04-11 Ronald Bultje <rbultje@ronald.bitfreak.net>
479 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
480 Add MS Video v1 (video/x-msvideocodec, CODEC_ID_MSVIDEO1).
482 2004-04-08 David Schleef <ds@schleef.org>
484 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
485 Change variadic macro to ISO form. (bug #139460)
487 2004-04-06 Benjamin Otte <otte@gnome.org>
489 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
490 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
493 2004-04-05 Benjamin Otte <otte@gnome.org>
496 fix --export-symblos-regex to a working regex.
498 2004-04-03 Tim-Philipp Müller <t.i.m@zen.co.uk>
500 reviewed by: David Schleef <ds@schleef.org>
502 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register): Fix
503 memleaks (bug #138985)
505 2004-03-29 Thomas Vander Stichele <thomas at apestaart dot org>
507 * ext/ffmpeg/*.c: indent
509 2004-03-25 Ronald Bultje <rbultje@ronald.bitfreak.net>
511 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init):
512 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
514 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init),
515 (gst_ffmpegdemux_init), (gst_ffmpegdemux_close):
516 Slightly rewrite the init function, old one was ugly. Also remove
517 dispose function since it's obsolete, the change_state function
518 cleans up already. Also fixes segfault in test-app
519 gstreamer/tests/instantiate/create
521 2004-03-24 Benjamin Otte <otte@gnome.org>
524 only export gst* symbols
525 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
526 change g_warning to debugging message, that wasn't a programming
529 2004-03-18 Thomas Vander Stichele <thomas at apestaart dot org>
531 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_chain):
532 don't critical, throw error (#137588)
534 2004-03-16 Thomas Vander Stichele <thomas at apestaart dot org>
536 * configure.ac: bump nano to 1
538 === gst-ffmpeg 0.8.0 ===
540 2004-03-16 Thomas Vander Stichele <thomas at apestaart dot org>
542 * configure.ac: release 0.8.0, "In Buildings"
544 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
546 * gst-libs/ext/ffmpeg/.pc/cvsignore/doc/.cvsignore:
547 * gst-libs/ext/ffmpeg/.pc/cvsignore/libavcodec/i386/.cvsignore:
548 * gst-libs/ext/ffmpeg/configure:
549 * gst-libs/ext/ffmpeg/libavformat/matroska.c: (ebml_read_float):
550 * gst-libs/ext/ffmpeg/patches/matroska.patch:
551 patch from Ronald to work on ppc
553 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
555 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_get_type):
556 fix name of static to be in line with code
558 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
561 don't set ACLOCAL_FLAGS !
562 * gst-libs/ext/ffmpeg/.cvsignore:
563 * gst-libs/ext/ffmpeg/patches/cvsignore.patch:
564 trying to add configure to be ignored
566 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
568 reviewed by: <delete if not using a buddy>
570 * gst-libs/ext/ffmpeg/.cvsignore:
571 * gst-libs/ext/ffmpeg/patches/cvsignore.patch:
573 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
575 * gst-libs/ext/ffmpeg/m4/vorbis.m4:
576 * gst-libs/ext/ffmpeg/patches/autotools.patch:
579 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
581 * gst-libs/ext/ffmpeg/m4/ogg.m4:
582 * gst-libs/ext/ffmpeg/patches/autotools.patch:
583 * gst-libs/ext/ffmpeg/patches/no-imlib.patch:
586 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
588 * gst-libs/ext/ffmpeg/patches/autotools.patch:
589 * gst-libs/ext/ffmpeg/.pc/no-imlib/configure.ac:
590 * gst-libs/ext/ffmpeg/autogen.sh:
591 fix aclocal invocation to include m4 dir
592 * gst-libs/ext/ffmpeg/configure.ac:
593 add line to fix maintainer mode with aclocal
595 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
597 * gst-libs/ext/ffmpeg/m4/imlib.m4:
598 * gst-libs/ext/ffmpeg/m4/sdl.m4:
599 * gst-libs/ext/ffmpeg/m4/freetype2.m4:
600 * gst-libs/ext/ffmpeg/patches/autotools.patch:
601 fix underquotedness, add freetype2.m4
603 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
605 * gst-libs/ext/ffmpeg/patches/autotools.patch:
606 put in sdl.m4 and imlib.m4
608 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
610 * gst-libs/ext/ffmpeg/.pc/autotools/.pc:
611 * gst-libs/ext/ffmpeg/.pc/no-imlib/configure.ac:
612 * gst-libs/ext/ffmpeg/.pc/noinst-programs/Makefile.am:
613 * gst-libs/ext/ffmpeg/autogen.sh:
614 * gst-libs/ext/ffmpeg/configure:
615 * gst-libs/ext/ffmpeg/configure.ac:
616 * gst-libs/ext/ffmpeg/doc/.cvsignore:
617 * gst-libs/ext/ffmpeg/libavcodec/i386/.cvsignore:
618 * gst-libs/ext/ffmpeg/patches/autotools.patch:
619 * gst-libs/ext/ffmpeg/patches/no-imlib.patch:
620 fixing Makefile.am omission in autotools patch
621 fix noinst-programs.patch
623 2004-03-14 Ronald Bultje <rbultje@ronald.bitfreak.net>
625 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
626 * ext/ffmpeg/gstffmpegcodecmap.h:
627 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain),
628 (gst_ffmpegdec_register):
629 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_add),
630 (gst_ffmpegdemux_register):
631 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_connect),
632 (gst_ffmpegenc_register):
633 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
634 Add encode property to codec mapper, so we can get better-fitting
635 caps. Also use this everywhere. ;). Lastly, add some new codecIDs
636 to our list of recognized ones.
638 2004-03-12 Thomas Vander Stichele <thomas at apestaart dot org>
640 * gst-libs/ext/ffmpeg/.pc/applied-patches:
641 * gst-libs/ext/ffmpeg/.pc/noinst-programs/.pc:
642 * gst-libs/ext/ffmpeg/.pc/noinst-programs/Makefile.am:
643 * gst-libs/ext/ffmpeg/Makefile.am:
644 * gst-libs/ext/ffmpeg/patches/series:
645 add patch to not install programs
647 2004-03-12 Thomas Vander Stichele <thomas at apestaart dot org>
649 * gst-libs/ext/ffmpeg/.pc/no-imlib/configure.ac:
650 * gst-libs/ext/ffmpeg/.pc/autotools/.pc:
651 * gst-libs/ext/ffmpeg/autogen.sh:
652 * gst-libs/ext/ffmpeg/configure.ac:
653 added m4 dir to autotools patch to fix imlib and sdl warnings
655 2004-03-12 Thomas Vander Stichele <thomas at apestaart dot org>
657 * gst-libs/ext/ffmpeg/.pc/no-imlib/configure.ac:
658 * gst-libs/ext/ffmpeg/configure.ac:
659 * gst-libs/ext/ffmpeg/patches/series:
660 add patch to remove imlib completely
662 2004-03-11 Thomas Vander Stichele <thomas at apestaart dot org>
664 * configure.ac: use new setup with mirrored cvs tree
666 2004-03-10 David Schleef <ds@schleef.org>
668 * gst-libs/ext/ffmpeg/patch/asm.diff: Add a patch that
669 decreases register usage. (bug #136658)
671 2004-03-10 David Schleef <ds@schleef.org>
673 * configure.ac: bump gstreamer API number to 0.8
675 2004-03-09 Ronald Bultje <rbultje@ronald.bitfreak.net>
677 * ext/ffmpeg/Makefile.am:
678 Prevent more symbol conflicts...
679 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
680 Up priority/rank for MPEG-4 decoder. Reason is simple: it's well-
681 tested and by far outperforms xviddec/divxdec. They'll get some
682 other, slightly lower, rank.
683 * gst-libs/ext/ffmpeg/patch/autotools.diff:
685 * gst-libs/ext/ffmpeg/patch/disableinstalllibs.diff:
686 Prevent more symbol conflicts. I changed this (to pass 'make
687 distcheck') in the one patch, so need to change it here too.
688 * gst-libs/ext/ffmpeg/patch/disablemmx.diff:
690 * gst-libs/ext/ffmpeg/patch/functions.diff:
693 2004-03-09 Ronald Bultje <rbultje@ronald.bitfreak.net>
696 Patch properly. Update version.
697 * gst-libs/ext/ffmpeg/Makefile.am:
698 Comment out patching - all handled by configure.
699 * gst-libs/ext/ffmpeg/Tag:
701 * gst-libs/ext/ffmpeg/patch/autotools.diff:
702 Some small updates to improve compiling.
703 * gst-libs/ext/ffmpeg/patch/functions.diff:
705 * gst-libs/ext/ffmpeg/patch/matroska.diff:
706 Newer patch - see ffmpeg-devel mailinglists.
707 * gst-libs/ext/ffmpeg/patch/function.patch:
709 * gst-libs/ext/ffmpeg/patch/disabletools.diff:
710 Now handled by --disable-... in configure.
712 2004-03-07 David Schleef <ds@schleef.org>
714 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
715 Add cinepak format. (bug #136470)
717 2004-03-05 David Schleef <ds@schleef.org>
719 * configure.ac: Call ffmpeg's configure with --disable-v4l,
720 --disable-oss-audio, --disable-dv1394 (bug #127873)
722 2004-03-04 Ronald Bultje <rbultje@ronald.bitfreak.net>
724 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
725 Fix quicktime type recognition in ffmpeg. We returned a bogus
726 caps, which caused ffdemux_quicktime to be chosen over qtdemux.
729 2004-03-04 Ronald Bultje <rbultje@ronald.bitfreak.net>
732 Brackets cause autoconf errors. So remove them.
733 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_add):
734 Actually use the event/convert/query functions. D'oh.
736 2004-03-02 Ronald Bultje <rbultje@ronald.bitfreak.net>
739 * gst-libs/ext/ffmpeg/Makefile.am:
740 Slightly change the way we set this up. Ugly, but now it works
741 again. This baby is looking for a proper fix.
742 * gst-libs/ext/ffmpeg/Tag:
743 Apparently CVS and me disagree on the tag... Ohwell, CVS wins.
744 * gst-libs/ext/ffmpeg/patch/autotools.diff:
745 * gst-libs/ext/ffmpeg/patch/disableinstalllibs.diff:
746 Slight nag on a link between lavf/lavc in ffmpeg. Not really
747 important for us since the code is the same in the end, but this
748 is actually correct from a per-patch point-of-view...
750 2004-03-02 Ronald Bultje <rbultje@ronald.bitfreak.net>
752 * gst-libs/ext/ffmpeg/Makefile.am:
755 2004-03-01 Ronald Bultje <rbultje@ronald.bitfreak.net>
757 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_connect):
758 Fix B-frame DivX5/XviD display by removing the truncated flag when
760 * gst-libs/ext/ffmpeg/patch/autotools.diff:
761 Remove link to libavcodec - it causes symbol conflicts (why?).
763 2004-02-29 Ronald Bultje <rbultje@ronald.bitfreak.net>
766 Add some basic documentation on how our wrapping works.
768 Add a list of things that could be worked on or that need doing.
771 * ext/ffmpeg/Makefile.am:
772 Changne .la links. See below (autotools patch).
773 * ext/ffmpeg/gstffmpeg.c: (plugin_init):
774 Enable demuxers. See below (gstffmpegdemux.c).
775 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
776 Realmedia caused a crash - fix that.
777 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
778 (gst_ffmpegdemux_base_init), (gst_ffmpegdemux_init),
779 (gst_ffmpegdemux_close), (gst_ffmpegdemux_dispose),
780 (gst_ffmpegdemux_stream_from_pad),
781 (gst_ffmpegdemux_src_event_mask), (gst_ffmpegdemux_src_event),
782 (gst_ffmpegdemux_src_format_list),
783 (gst_ffmpegdemux_src_query_list), (gst_ffmpegdemux_src_query),
784 (gst_ffmpegdemux_src_convert), (gst_ffmpegdemux_add),
785 (gst_ffmpegdemux_open), (gst_ffmpegdemux_loop),
786 (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
787 Right. OK, so I fixed up the demuxing and have it basically-working,
788 and the best way to get some more people to test it is to actually
789 enable it. I'm not sure if we want this for 0.8.0, but we can at
790 least give it a try. I've tested avi, matroska and mpeg, all appear
791 to work. The cool thing is that this gives us instant support for
792 several exotic formats that we'd never care about ourselves. Again,
793 this needs more testing for it to still be enabled in 0.8.0, but I
794 want to give it a try...
795 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
796 (gst_ffmpegmux_init), (gst_ffmpegmux_request_new_pad),
797 (gst_ffmpegmux_connect), (gst_ffmpegmux_loop),
798 (gst_ffmpegmux_register):
799 Add some fixups that I use locally. Make it work in the case of
800 MPEG encoding, but the muxer is still not in shape to be enabled.
801 * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
802 (gst_ffmpegdata_read), (gst_ffmpegdata_write),
803 (gst_ffmpegdata_seek), (gst_ffmpegdata_close):
804 Some small fixups that crept into it while it was disabled for the
805 last few years. Basically works.
806 * gst-libs/ext/ffmpeg/Makefile.am:
807 Instead of having our local-autotoolized version, I patch the ffmpeg
808 source to be fully autotoolized. That means a simple SUBDIRS here
810 * gst-libs/ext/ffmpeg/Tag:
812 * gst-libs/ext/ffmpeg/patch/autotools.diff:
813 Autotoolize ffmpeg. Needs to be sent to ffmpeg-devel@...
814 * gst-libs/ext/ffmpeg/patch/disableinstalllibs.diff:
815 Don't install their libs.
816 * gst-libs/ext/ffmpeg/patch/disablemmx.diff:
817 Don't use MMX. It cannot ocmpile using PIC.
818 * gst-libs/ext/ffmpeg/patch/disabletools.diff:
819 Don't compile/install their tools, we don't use them.
820 * gst-libs/ext/ffmpeg/patch/functions.diff:
821 Prevent symbol conflicts.
822 * gst-libs/ext/ffmpeg/patch/matroska.diff:
823 Add a matroska demuxer. Needs to be sent to ffmpeg-devel@...
825 2004-02-26 Thomas Vander Stichele <thomas at apestaart dot org>
827 * configure.ac: releasing 0.7.1 "True Colors"
829 2004-02-14 Thomas Vander Stichele <thomas at apestaart dot org>
831 * gst-ffmpeg.spec.in: fix spec file
833 2004-02-14 Christian Schaller <Uraeus@gnome.org>
835 * gst-ffmpeg.spec.in: add spec file
837 2004-02-13 Thomas Vander Stichele <thomas at apestaart dot org>