02119f0c84481a59d638fbdb30e7c07ed8ff03d7
[platform/upstream/gstreamer.git] / ChangeLog
1 2004-12-25  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
2
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.
7
8 2004-12-20  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
9
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.
13
14 2004-12-18  David Schleef  <ds@schleef.org>
15
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').
19
20 2004-12-19  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
21
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.
27
28 2004-12-19  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
29
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
35           Totem.
36
37 2004-12-18  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
38
39         * ext/ffmpeg/Makefile.am:
40         * ext/ffmpeg/gstffmpeg.h:
41           Add header.
42
43 2004-12-18  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
44
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.
57
58 2004-12-18  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
59
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
63           case).
64
65 2004-12-17  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
66
67         * ext/ffmpeg/gstffmpegcodecmap.c:
68         (gst_ffmpeg_get_codecid_longname):
69           Fix typo.
70
71 2004-12-17  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
72
73         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
74           Small parsing fix in comb. with ffdemux_mpeg.
75
76 2004-12-17  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
77
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
82           ffdec_mpeg2video.
83
84 2004-12-17  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
85
86         * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
87         (gst_ffmpegenc_init), (gst_ffmpegenc_getcaps),
88         (gst_ffmpegenc_link):
89           Move setup of sink caps (accepted formats) to a separate function
90           rather than doing it on initialization.
91
92 2004-12-16  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
93
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):
101           API updates.
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...
106
107 2004-12-16  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
108
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.
115
116 2004-12-16  Sebastien Cote  <sc5@hermes.usherb.ca>
117
118         Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
119
120         * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_pad_link):
121           Fix memleak (#154815).
122
123 2004-12-16  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
124
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).
129
130 2004-11-05  Wim Taymans  <wim@fluendo.com>
131
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
137         movies.
138
139 2004-10-29  Sebastien Cote  <sc5@hermes.usherb.ca>
140
141         Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
142
143         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
144           Prevent division by zero (#155212).
145
146 2004-10-29  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
147
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
156           this one.
157
158 2004-10-25  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
159
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,
163           I'm not insane).
164
165 2004-10-25  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
166
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.
172
173 2004-10-25  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
174
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):
182           Hmm, fancy names...
183
184 2004-10-20  Thomas Vander Stichele  <thomas at apestaart dot org>
185
186         * configure.ac: up req of GStreamer since we use fractions
187
188 2004-10-11  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
189
190         * gst-ffmpeg.spec.in:
191           Remove unused 'versioning' variable.
192
193 2004-10-11  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
194
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).
200
201 2004-10-09  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
202
203         * configure.ac:
204           CVS.
205
206 === release 0.8.2 ===
207
208 2004-10-09  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
209
210         * NEWS:
211         * RELEASE:
212         * configure.ac:
213           Release 0.8.2.
214
215 2004-10-09  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
216
217         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
218           Unref when not usable.
219
220 2004-10-04  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
221
222         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
223         (gst_ffmpeg_caps_with_codecid):
224           Negotiation fixes for real video codecs.
225
226 2004-10-02  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
227
228         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
229           Fix timestamps. Quite some of the gaming formats work now. :).
230
231 2004-10-02  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
232
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
236           commander formats.
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.
241
242 2004-10-02  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
243
244         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
245           Signal no_more_pads.
246         * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_read),
247         (gst_ffmpegdata_seek):
248           Handle events.
249
250 2004-10-02  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
251
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).
260
261 2004-10-01  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
262
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.
266
267 2004-09-23  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
268
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
272           per buffer.
273
274 2004-09-22  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
275
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).
279
280 2004-09-20  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
281
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
291           decoding failed.
292         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
293           Use read_frame() instead of read_packet() which is obsolete.
294
295 2004-09-16 Iain <iaingnome@gmail.com>
296
297         * ext/ffmpeg/gstffmpegmux.c (gst_ffmpegmux_register): Free name fix 
298         leak.
299
300 2004-07-21  Thomas Vander Stichele  <thomas at apestaart dot org>
301
302         * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_chain):
303           no point in doing any chaining if the pad we want to push from
304           isn't usable.
305
306
307 2004-07-21  Thomas Vander Stichele  <thomas at apestaart dot org>
308
309         * configure.ac: bump nano
310
311 === gst-ffmpeg 0.8.1 ===
312
313 2004-07-16  Thomas Vander Stichele  <thomas at apestaart dot org>
314
315         * configure.ac: release 0.8.1, "Just Another Victim"
316
317 2004-07-08  Thomas Vander Stichele  <thomas at apestaart dot org>
318
319         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init):
320         * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
321           d'oh, put them back
322
323 2004-07-07  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
324
325         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
326           drop incoming buffers that generate decoding errors
327
328 2004-07-07  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
329
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
335
336 2004-07-04  Thomas Vander Stichele  <thomas at apestaart dot org>
337
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
341
342 2004-06-13  Ronald Bultje  <rbultje@ronald.bitfreak.net>
343
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.
350
351 2004-06-06  Ronald Bultje  <rbultje@ronald.bitfreak.net>
352
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):
356           Indenting...
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.
361
362 2004-05-18  Benjamin Otte  <in7y118@public.uni-hamburg.de>
363
364         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
365           don't operate on undefined variables (fixes #135145)
366
367 2004-05-16  Benjamin Otte  <otte@gnome.org>
368
369         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
370           Hi, I'm a memleak
371
372 2004-05-14  Ronald Bultje  <rbultje@ronald.bitfreak.net>
373
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
384           GStreamer itself.
385           This code is not pretty.
386
387 2004-05-11  Jeremy Simon  <jesimon@libertysurf.fr>
388
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
393
394 2004-05-11  Benjamin Otte  <in7y118@public.uni-hamburg.de>
395
396         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
397           it's audio/x-wav, not video/x-wav
398
399 2004-05-10  Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
400
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
406
407 2004-05-04  Thomas Vander Stichele  <thomas at apestaart dot org>
408
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
413
414 2004-04-30  Thomas Vander Stichele  <thomas at apestaart dot org>
415
416         * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_getcaps):
417           revert previous patch
418
419 2004-04-29  Thomas Vander Stichele  <thomas at apestaart dot org>
420
421         * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_getcaps):
422           use GST_PAD_CAPS if they exist so we don't renegotiate needlessly
423
424 2004-04-22  Ronald Bultje  <rbultje@ronald.bitfreak.net>
425
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.
429
430 2004-04-22  Benjamin Otte  <otte@gnome.org>
431
432         * ext/ffmpeg/gstffmpegcolorspace.c:
433         (gst_ffmpegcsp_caps_remove_format_info):
434           use gst_caps_do_simplify
435
436 2004-04-19  Benjamin Otte  <otte@gnome.org>
437
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
441
442 2004-04-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
443
444         * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_chain):
445           NULL -> (NULL) inside GST_ELEMENT_ERROR().
446
447 2004-04-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
448
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.
471
472 2004-04-14  Thomas Vander Stichele  <thomas at apestaart dot org>
473
474         * everything: updated upstream source to 2004-04-11 23:00 GMT
475           and fixed up patches
476
477 2004-04-11  Ronald Bultje  <rbultje@ronald.bitfreak.net>
478
479         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
480           Add MS Video v1 (video/x-msvideocodec, CODEC_ID_MSVIDEO1).
481
482 2004-04-08  David Schleef  <ds@schleef.org>
483
484         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
485         Change variadic macro to ISO form.  (bug #139460)
486
487 2004-04-06  Benjamin Otte  <otte@gnome.org>
488
489         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
490         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
491           fix memleaks
492
493 2004-04-05  Benjamin Otte  <otte@gnome.org>
494
495         * configure.ac:
496           fix --export-symblos-regex to a working regex.
497
498 2004-04-03  Tim-Philipp Müller <t.i.m@zen.co.uk>
499
500         reviewed by: David Schleef  <ds@schleef.org>
501
502         * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):  Fix
503         memleaks (bug #138985)
504
505 2004-03-29  Thomas Vander Stichele  <thomas at apestaart dot org>
506
507         * ext/ffmpeg/*.c: indent
508
509 2004-03-25  Ronald Bultje  <rbultje@ronald.bitfreak.net>
510
511         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init):
512         * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
513           Fix category.
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
520
521 2004-03-24  Benjamin Otte  <otte@gnome.org>
522
523         * configure.ac:
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
527           error
528
529 2004-03-18  Thomas Vander Stichele  <thomas at apestaart dot org>
530
531         * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_chain):
532           don't critical, throw error (#137588)
533
534 2004-03-16  Thomas Vander Stichele  <thomas at apestaart dot org>
535
536         * configure.ac: bump nano to 1
537
538 === gst-ffmpeg 0.8.0 ===
539
540 2004-03-16  Thomas Vander Stichele  <thomas at apestaart dot org>
541
542         * configure.ac: release 0.8.0, "In Buildings"
543
544 2004-03-15  Thomas Vander Stichele  <thomas at apestaart dot org>
545
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
552
553 2004-03-15  Thomas Vander Stichele  <thomas at apestaart dot org>
554
555         * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_get_type):
556           fix name of static to be in line with code
557
558 2004-03-15  Thomas Vander Stichele  <thomas at apestaart dot org>
559
560         * configure.ac:
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
565
566 2004-03-15  Thomas Vander Stichele  <thomas at apestaart dot org>
567
568         reviewed by: <delete if not using a buddy>
569
570         * gst-libs/ext/ffmpeg/.cvsignore:
571         * gst-libs/ext/ffmpeg/patches/cvsignore.patch:
572
573 2004-03-15  Thomas Vander Stichele  <thomas at apestaart dot org>
574
575         * gst-libs/ext/ffmpeg/m4/vorbis.m4:
576         * gst-libs/ext/ffmpeg/patches/autotools.patch:
577           adding vorbis.m4
578
579 2004-03-15  Thomas Vander Stichele  <thomas at apestaart dot org>
580
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:
584           adding ogg.m4
585
586 2004-03-15  Thomas Vander Stichele  <thomas at apestaart dot org>
587
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 
594
595 2004-03-15  Thomas Vander Stichele  <thomas at apestaart dot org>
596
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
602
603 2004-03-15  Thomas Vander Stichele  <thomas at apestaart dot org>
604
605         * gst-libs/ext/ffmpeg/patches/autotools.patch:
606           put in sdl.m4 and imlib.m4
607
608 2004-03-15  Thomas Vander Stichele  <thomas at apestaart dot org>
609
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
622
623 2004-03-14  Ronald Bultje  <rbultje@ronald.bitfreak.net>
624
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.
637
638 2004-03-12  Thomas Vander Stichele  <thomas at apestaart dot org>
639
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
646
647 2004-03-12  Thomas Vander Stichele  <thomas at apestaart dot org>
648
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
654
655 2004-03-12  Thomas Vander Stichele  <thomas at apestaart dot org>
656
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
661
662 2004-03-11  Thomas Vander Stichele  <thomas at apestaart dot org>
663
664         * configure.ac: use new setup with mirrored cvs tree
665
666 2004-03-10  David Schleef  <ds@schleef.org>
667
668         * gst-libs/ext/ffmpeg/patch/asm.diff:  Add a patch that
669         decreases register usage.  (bug #136658)
670
671 2004-03-10  David Schleef  <ds@schleef.org>
672
673         * configure.ac: bump gstreamer API number to 0.8
674
675 2004-03-09  Ronald Bultje  <rbultje@ronald.bitfreak.net>
676
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:
684           Tweaking...
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:
689           Re-enable MMX. :).
690         * gst-libs/ext/ffmpeg/patch/functions.diff:
691           Bla.
692
693 2004-03-09  Ronald Bultje  <rbultje@ronald.bitfreak.net>
694
695         * configure.ac:
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:
700           Update version.
701         * gst-libs/ext/ffmpeg/patch/autotools.diff:
702           Some small updates to improve compiling.
703         * gst-libs/ext/ffmpeg/patch/functions.diff:
704           Update date.
705         * gst-libs/ext/ffmpeg/patch/matroska.diff:
706           Newer patch - see ffmpeg-devel mailinglists.
707         * gst-libs/ext/ffmpeg/patch/function.patch:
708           Remove old cruft.
709         * gst-libs/ext/ffmpeg/patch/disabletools.diff:
710           Now handled by --disable-... in configure.
711
712 2004-03-07  David Schleef  <ds@schleef.org>
713
714         * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
715         Add cinepak format.  (bug #136470)
716
717 2004-03-05  David Schleef  <ds@schleef.org>
718
719         * configure.ac:  Call ffmpeg's configure with --disable-v4l,
720         --disable-oss-audio, --disable-dv1394 (bug #127873)
721
722 2004-03-04  Ronald Bultje  <rbultje@ronald.bitfreak.net>
723
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.
727           This fixes that.
728
729 2004-03-04  Ronald Bultje  <rbultje@ronald.bitfreak.net>
730
731         * configure.ac:
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.
735
736 2004-03-02  Ronald Bultje  <rbultje@ronald.bitfreak.net>
737
738         * configure.ac:
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...
749
750 2004-03-02  Ronald Bultje  <rbultje@ronald.bitfreak.net>
751
752         * gst-libs/ext/ffmpeg/Makefile.am:
753           Fix patching.
754
755 2004-03-01  Ronald Bultje  <rbultje@ronald.bitfreak.net>
756
757         * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_connect):
758           Fix B-frame DivX5/XviD display by removing the truncated flag when
759           not needed.
760         * gst-libs/ext/ffmpeg/patch/autotools.diff:
761           Remove link to libavcodec - it causes symbol conflicts (why?).
762
763 2004-02-29  Ronald Bultje  <rbultje@ronald.bitfreak.net>
764
765         * HACKING:
766           Add some basic documentation on how our wrapping works.
767         * TODO:
768           Add a list of things that could be worked on or that need doing.
769         * configure.ac:
770           Update snapshot.
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
809           is now enough.
810         * gst-libs/ext/ffmpeg/Tag:
811           Version update.
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@...
824
825 2004-02-26  Thomas Vander Stichele  <thomas at apestaart dot org>
826
827         * configure.ac: releasing 0.7.1 "True Colors"
828
829 2004-02-14  Thomas Vander Stichele  <thomas at apestaart dot org>
830
831         * gst-ffmpeg.spec.in: fix spec file
832
833 2004-02-14 Christian Schaller <Uraeus@gnome.org>
834
835         * gst-ffmpeg.spec.in: add spec file
836
837 2004-02-13  Thomas Vander Stichele  <thomas at apestaart dot org>
838
839         * creation
840
841