ffmpegenc/dec: Remove audio/video specific code
[platform/upstream/gst-libav.git] / ChangeLog
1 === release 0.10.13 ===
2
3 2011-11-02  Edward Hervey <edward.hervey@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.13, "Speeding, sparks like lightning"
7
8 2011-10-31 11:40:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9
10         * configure.ac:
11           0.10.12.3 pre-release
12
13 2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
14
15         * configure.ac:
16         * ext/Makefile.am:
17         * ext/ffmpeg/gstffmpeg.c:
18         * ext/libswscale/gstffmpegscale.c:
19           Allow building a LGPL only gst-ffmpeg plugin
20           This removes --enable-gpl and --enable-postproc from the
21           ffmpeg configure line, and disables building the postproc
22           gstreamer plugin.
23           https://bugzilla.gnome.org/show_bug.cgi?id=654037
24           Conflicts:
25           configure.ac
26
27 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
28
29         * ext/ffmpeg/gstffmpegenc.c:
30           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
31           avcodec_encode_audio is documented as taking the size of the output
32           buffer not the size of the input buffer.  This fixes the use of the G722
33           encoder and makes the code more consistent with avconv from the libav
34           source tree.
35
36 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
37
38         * ext/ffmpeg/gstffmpegcodecmap.c:
39           ffmpegcodecmap: Further specify allowed rates for G722 and G726
40
41 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
42
43         * ext/ffmpeg/gstffmpegcodecmap.c:
44           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
45           If the context isn't fixed yet or if it doesn't exist then always
46           restrict the caps.
47           Also restrict the maximum channels for G726 and G722 to 1 channel
48
49 2011-10-18 10:23:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
50
51         * configure.ac:
52           0.10.12.2 pre-release
53
54 2011-10-18 10:18:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55
56         * gst-libs/ext/libav:
57           libav: Update to v0.7.2 release
58
59 2011-08-29 15:18:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60
61         * ext/ffmpeg/gstffmpegdec.c:
62           ffdec: ensure buffers have correct interlacedness in caps
63           Whether a frame is interlaced or not is unknown at the time of
64           buffer allocation, so caps on the buffer in opaque will have
65           a previous frame's interlaced flag set. So if interlacedness
66           changes, we update the buffer (if any) caps with the correct
67           interlaced flag once we know.
68           https://bugzilla.gnome.org/show_bug.cgi?id=656155
69
70 2011-09-01 16:46:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71
72         * ext/ffmpeg/gstffmpegdec.c:
73           ffmpegdec: post QoS messages when dropping a frame
74           There seems to be a little bit of non obvious logic where
75           the QoS logic can decide to not drop decoding a frame and
76           pass it to ffmpeg, telling it to drop.
77           In this case, the QoS logic does not drop the frame itself,
78           but since the frame will end up being dropped, we still
79           mark it as dropped and post a QoS message.
80           https://bugzilla.gnome.org/show_bug.cgi?id=657950
81
82 2011-09-26 19:55:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83
84         * ext/ffmpeg/gstffmpegdec.c:
85           ffmpegdec: disable parser for already-parsed FLAC input
86           Not needed to make anything work, just seems to make sense.
87           https://bugzilla.gnome.org/show_bug.cgi?id=589361
88
89 2011-09-26 19:54:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90
91         * ext/ffmpeg/gstffmpegcodecmap.c:
92           ffmpegcodecmap: don't create dummy codec data for FLAC decoder
93           Since then it just errors out because it's too small, as it
94           wants the flac headers as codec data if there is codec data.
95           https://bugzilla.gnome.org/show_bug.cgi?id=589361
96
97 2011-08-12 09:06:03 +0100  Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
98
99         * ext/ffmpeg/gstffmpegdeinterlace.c:
100           ffdeinterlace: add "mode" property including automatic mode
101           Just like deinterlace.
102           https://bugzilla.gnome.org/show_bug.cgi?id=656328
103
104 2011-09-07 16:10:02 +0200  Stefan Sauer <ensonic@users.sf.net>
105
106         * docs/plugins/Makefile.am:
107           docs: cleanup makefiles
108           Remove commented out parts that we don't need. Remove "the wingo addition" - no
109           so useful after all. Narrow down file-globs for plugin docs.
110
111 2011-09-06 21:52:50 +0200  Stefan Sauer <ensonic@users.sf.net>
112
113         * common:
114           Automatic update of common submodule
115           From a39eb83 to 11f0cd5
116
117 2011-09-06 16:06:23 +0200  Stefan Sauer <ensonic@users.sf.net>
118
119         * common:
120           Automatic update of common submodule
121           From 605cd9a to a39eb83
122
123 2011-09-02 16:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
124
125         * ext/ffmpeg/gstffmpegdec.c:
126           ffdec: Blacklist non-working subtitle decoders
127           This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
128           with bad capabilities and are not usable in GStreamer. Other elements exist
129           to handle those subtitle formats.
130           https://bugzilla.gnome.org/show_bug.cgi?id=658019
131
132 2011-07-18 12:12:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
133
134         * tests/check/.gitignore:
135         * tests/check/Makefile.am:
136         * tests/check/elements/postproc.c:
137           tests: add simple test for creating postproc elements
138           https://bugzilla.gnome.org/show_bug.cgi?id=654634
139
140 2011-09-03 12:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
141
142         * gst-libs/ext/libav:
143           Update internal libav snapshot to latest releases/0.7 tip for postproc fix
144           https://bugzilla.gnome.org/show_bug.cgi?id=654634
145
146 2011-09-03 12:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
147
148         * configure.ac:
149           configure: back to development
150
151 === release 0.10.12 ===
152
153 2011-07-20 12:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
154
155         * ChangeLog:
156         * NEWS:
157         * RELEASE:
158         * configure.ac:
159           Release 0.10.12
160
161 2011-07-20 12:05:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
162
163         * gst-ffmpeg.doap:
164           Update dope file
165
166 2011-06-17 14:05:58 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
167
168         * ext/ffmpeg/gstffmpegcodecmap.c:
169           codecmap: Don't create dummy extradata for AAC LATM
170           If extradata is created for LATM, libav will use it for initialising AAC
171           decoder and decoding will fail.
172           Fixes bug #652812.
173
174 2011-07-12 18:36:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
175
176         * gst-libs/ext/libav:
177           gst-libs: Update libav checkout to latest 0.7 tip
178           Contains MT fixes
179
180 2011-06-04 19:10:15 -0700  David Schleef <ds@schleef.org>
181
182         * configure.ac:
183           configure: Remove -gnu from target_os
184           Fixes #651768.
185
186 2011-07-11 10:47:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
187
188         * ext/ffmpeg/gstffmpegdec.c:
189           ffmpegdec: Set default number of threads to 1
190           Too many suspicious errors/warnings pop up when more than 1 thread
191           is used.
192           Fixes #653649
193
194 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
195
196         * configure.ac:
197           remove -Wcast-align
198           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
199
200 2011-06-30 21:38:57 +0200  Edward Hervey <bilboed@bilboed.com>
201
202         * ext/ffmpeg/gstffmpegdec.c:
203           ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
204           This still causes issues with bad (missing?) downmixing.
205           They can be handled by existing a52dec/dtsdec
206           See Bug #608892
207
208 2011-06-30 09:06:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
209
210         * ext/ffmpeg/gstffmpegcodecmap.c:
211           ffmpegcodecmap: really include all supported sample formats in audio caps
212           Fixes #653717.
213
214 2011-06-29 16:22:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
215
216         * ext/ffmpeg/gstffmpegdec.c:
217           ffmpegdec: avoid allocating and leaking local avpacket helpers
218           ... by _init'ing them as locals rather than _new'ing them.
219           Fixes #653648.
220
221 2011-06-25 13:05:41 +0200  Edward Hervey <bilboed@bilboed.com>
222
223         * configure.ac:
224           configure.ac: 0.10.11.2 pre-release
225
226 2011-06-16 20:02:40 +0200  Edward Hervey <bilboed@bilboed.com>
227
228         * gst-libs/ext/libav:
229           ext: Bumping libav checkout to current tip of v0.7 branch
230
231 2011-06-23 11:29:42 -0700  David Schleef <ds@schleef.org>
232
233         * common:
234           Automatic update of common submodule
235           From 69b981f to 605cd9a
236
237 2011-06-21 14:33:29 +1000  Jan Schmidt <thaytan@noraisin.net>
238
239         * ext/ffmpeg/gstffmpegdec.c:
240         * ext/ffmpeg/gstffmpegutils.c:
241         * ext/ffmpeg/gstffmpegutils.h:
242           Enable threading in ffmpeg decoders that support it.
243           Add a max-threads property, which defaults to '0 = auto'
244           Add a utility function taken from libschroedinger which sets
245           the ffmpeg worker thread count to match the computer processor
246           count by default.
247
248 2011-06-02 18:02:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
249
250         * ext/ffmpeg/gstffmpegdec.c:
251           ffdec: Fix calculating frame duration from last timestamp and frame count.
252           Fixes bug #651714.
253
254 2011-05-31 13:16:26 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
255
256         * ext/ffmpeg/gstffmpegdec.c:
257           ffdec: Check for AV_NOPTS_VALUE in PTS value.
258           https://bugzilla.gnome.org/show_bug.cgi?id=651625
259
260 2011-05-30 13:14:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
261
262         * ext/ffmpeg/gstffmpegcodecmap.c:
263           ffdec: Add mpegversion 2 to AAC decoder caps
264           Fixes bug #651447.
265
266 2011-05-29 17:39:38 +0200  Edward Hervey <bilboed@bilboed.com>
267
268         * ext/ffmpeg/gstffmpegdec.c:
269           ffmpegdec: Don't discard timestamps if output AND input are in order
270           Avoids bogus timestamps for AVCHD-lite streams
271
272 2011-05-29 17:43:46 +0200  Edward Hervey <bilboed@bilboed.com>
273
274         * gst-libs/ext/libav:
275           ext: Update to libav git master as of Sunday 29th May 2011
276
277 2011-05-27 10:54:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
278
279         * ext/ffmpeg/Makefile.am:
280         * ext/ffmpeg/gstffmpegcodecmap.c:
281           ffenc_aac: Add profile and level to the caps
282           Fixes bug #650596.
283
284 2011-05-26 15:09:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
285
286         * ext/ffmpeg/gstffmpegdec.c:
287           ffdec: Always use parser for AAC LATM/LOAS
288
289 2011-05-25 10:08:06 +0200  Rafael Diniz <rafael@riseup.net>
290
291         * ext/ffmpeg/gstffmpegcodecmap.c:
292         * ext/ffmpeg/gstffmpegdec.c:
293           ffmpeg: Add codec mapping for AAC LATM/LOAS
294           Also add the stream-format fields to the CODEC_ID_AAC caps.
295           Fixes bug #650695.
296
297 2011-05-19 22:59:07 +0300  Stefan Kost <ensonic@users.sf.net>
298
299         * common:
300           Automatic update of common submodule
301           From 9e5bbd5 to 69b981f
302
303 2011-05-18 16:12:49 +0300  Stefan Kost <ensonic@users.sf.net>
304
305         * common:
306           Automatic update of common submodule
307           From fd35073 to 9e5bbd5
308
309 2011-05-18 12:26:15 +0300  Stefan Kost <ensonic@users.sf.net>
310
311         * common:
312           Automatic update of common submodule
313           From 46dfcea to fd35073
314
315 2011-02-28 21:16:24 +0000  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
316
317         * ext/ffmpeg/gstffmpegdec.c:
318           ffdec: Do not use invalid input timestamp as next timestamp.
319           When input buffer timestamps are invalid, next timestamp are used for
320           audio. Then, the next out timestamp is updated with the used timestamp
321           and the calculated duration. However, if the used timestamp is invalid,
322           it should not be used. Otherwise, the next buffer will use a wrong
323           timestamp that is not in the clipped segment, making the buffer to be
324           dropped.
325           This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
326
327 2011-05-04 17:33:03 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
328
329         * ext/ffmpeg/gstffmpegdec.c:
330           ffdec: do not try to resync to the next keyframe when late
331           A keyframe may be quite a while in the future, and the decoder
332           has no way of knowing this. A poor decision could mean quite some
333           time with no video output.
334           This decision should be left to the upstream element: a demuxer
335           might know about incoming keyframes, or some other element might
336           be able to request a keyframe.
337           Fixes bug #649372.
338
339 2011-05-05 11:12:20 -0500  Punya Prakash <pprakash@ti.com>
340
341         * configure.ac:
342           configure: Fix ac_cs_config handling
343           Previously autoconf appended too many additional quotes
344           to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
345           --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
346           Fixes bug #648816.
347
348 2011-04-24 14:05:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
349
350         * common:
351           Automatic update of common submodule
352           From c3cafe1 to 46dfcea
353
354 2011-04-22 12:53:22 -0700  David Schleef <ds@schleef.org>
355
356         * autogen.sh:
357           autogen.sh: Also check for libav submodule
358
359 2011-04-21 12:57:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
360
361         * ext/libpostproc/gstpostproc.c:
362           postproc: pp_*_t => pp_*
363
364 2011-04-21 12:54:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
365
366         * ext/ffmpeg/gstffmpegaudioresample.c:
367           audioresample: Use new av_audio_resample API
368           We might want to expose the various properties in the future
369
370 2011-04-21 12:53:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
371
372         * ext/ffmpeg/gstffmpegdec.c:
373           ffmpegdec: Set caps on outgoing audio buffers
374
375 2011-04-21 12:52:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
376
377         * ext/ffmpeg/gstffmpegdec.c:
378           ffmpegdec: Use new AVPacket-based API
379           Right now it doesn't use any of the extra fields AVPacket provides.
380           It might be wise to investigate the pts/dts ones to see if we can finally
381           get rid of the timing-related cruft we have.
382
383 2011-04-21 12:51:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
384
385         * ext/ffmpeg/gstffmpegdec.c:
386           gstffmpegdec: Use non-deprecated av_parser_parse2
387
388 2011-04-20 19:01:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
389
390         * ext/ffmpeg/gstffmpegdec.c:
391           ffmpegdec: Use skip_frame instead of deprecated hurry_up
392
393 2011-04-20 19:00:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
394
395         * ext/ffmpeg/gstffmpegcfg.c:
396           ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
397           We just use qmin/qmax instead
398
399 2011-04-20 17:38:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
400
401         * ext/ffmpeg/gstffmpegdemux.c:
402           ffmpegdemux: Define our own MAX_STREAMS
403
404 2011-04-20 17:37:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
405
406         * ext/ffmpeg/gstffmpegdemux.c:
407         * ext/ffmpeg/gstffmpegmux.c:
408           ffmpeg: Disable code using old metadata API
409           It is now gone and we need to switch to the new API
410           See #566605
411
412 2011-04-20 17:36:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
413
414         * ext/ffmpeg/gstffmpegdemux.c:
415           ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
416
417 2011-04-19 19:31:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
418
419         * ext/ffmpeg/gstffmpegcodecmap.c:
420           codecmap: _XVID is gone
421           It was always a bogus one, since it used the external libxvid for encoding.
422
423 2011-04-19 19:30:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
424
425         * ext/ffmpeg/gstffmpegdemux.c:
426         * ext/ffmpeg/gstffmpegmux.c:
427           ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
428
429 2011-04-19 19:30:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
430
431         * ext/ffmpeg/gstffmpegdemux.c:
432         * ext/ffmpeg/gstffmpegprotocol.c:
433           ffmpeg: AVERROR_* => AVERROR(*)
434
435 2011-04-19 19:29:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
436
437         * ext/ffmpeg/gstffmpegcodecmap.c:
438         * ext/ffmpeg/gstffmpegcodecmap.h:
439         * ext/ffmpeg/gstffmpegdec.c:
440         * ext/ffmpeg/gstffmpegdeinterlace.c:
441         * ext/ffmpeg/gstffmpegdemux.c:
442         * ext/ffmpeg/gstffmpegenc.c:
443         * ext/ffmpeg/gstffmpegmux.c:
444           ffmpeg: CodecType => AVMediaType
445
446 2011-04-19 19:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
447
448         * ext/ffmpeg/gstffmpeg.c:
449           gstffmpeg: register_protocol => av_register_protocol2
450
451 2011-04-19 19:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
452
453         * configure.ac:
454           configure.ac: FFmpeg => Libav
455
456 2011-04-19 19:25:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
457
458         * Makefile.am:
459         * autogen.sh:
460         * ffmpegrev:
461         * gst-libs/ext/Makefile.am:
462           Remove usage of SVN now that we use git submodules for libav
463
464 2011-04-19 17:30:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
465
466         * .gitmodules:
467         * gst-libs/ext/libav:
468           ext: Add libav as a git submodule
469
470 2011-04-19 16:26:55 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
471
472         * ext/ffmpeg/gstffmpegdec.c:
473         * ext/ffmpeg/gstffmpegdemux.c:
474         * ext/libpostproc/gstpostproc.c:
475         * ext/libswscale/gstffmpegscale.c:
476           Fix unused-but-set-variable warnings with gcc 4.6
477
478 2011-04-09 01:17:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
479
480         * ext/ffmpeg/gstffmpegdemux.c:
481           gstffmpeg(de)mux: Disable known broken (de)muxers
482           Idea provided by David Schleef
483           Support provided by Michael Smith and Tim Mueller
484           Food and Drinks provided by Toronado
485
486 2011-02-08 12:17:53 +0200  Stefan Kost <ensonic@users.sf.net>
487
488         * ext/ffmpeg/gstffmpegcodecmap.c:
489           ffmpeg: don't divide by 0 when checking the framerates
490           Check for denom==0 first and set it to on in that case.
491
492 2011-04-07 12:34:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
493
494         * ext/ffmpeg/gstffmpegdec.c:
495           dec: avoid making the buffer writable
496           Set the caps right after allocation of the buffer because we know the buffer is
497           writable then and we are correctly negotiated. Since ffmpeg keeps around
498           references to frames, making the buffer metadata writable where it was done
499           before pushing will always end up with a copy and that makes the sink do a slow
500           memcpy all the time.
501
502 2011-04-04 16:37:42 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
503
504         * ext/ffmpeg/gstffmpegdec.c:
505           ffmpegdec: do buffer padding before parsing and before decoding
506           FFMpeg parsing and decoding calls require to additionally allocate bytes
507           at the end of the input bitstream and this padding must be initialized
508           to zero.
509           https://bugzilla.gnome.org/show_bug.cgi?id=595590
510
511 2011-04-04 15:58:24 +0300  Stefan Kost <ensonic@users.sf.net>
512
513         * common:
514           Automatic update of common submodule
515           From 1ccbe09 to c3cafe1
516
517 2011-03-25 22:35:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
518
519         * common:
520           Automatic update of common submodule
521           From 193b717 to 1ccbe09
522
523 2011-03-25 14:57:12 +0200  Stefan Kost <ensonic@users.sf.net>
524
525         * common:
526           Automatic update of common submodule
527           From b77e2bf to 193b717
528
529 2011-03-25 09:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
530
531         * common:
532           Automatic update of common submodule
533           From d8814b6 to b77e2bf
534
535 2011-03-25 09:09:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
536
537         * common:
538           Automatic update of common submodule
539           From 6aaa286 to d8814b6
540
541 2011-03-24 18:50:36 +0200  Stefan Kost <ensonic@users.sf.net>
542
543         * common:
544           Automatic update of common submodule
545           From 6aec6b9 to 6aaa286
546
547 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
548
549         * autogen.sh:
550           autogen: wingo signed comment
551
552 2011-01-23 14:43:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
553
554         * configure.ac:
555           configure.ac: no need to mess with AS
556
557 2011-01-27 22:22:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
558
559         * configure.ac:
560           configure.ac: cygwin/mingw32; enable linking static non-import libs
561           ... such as to internal ffmpeg static libs.
562           Fixes #642507.
563
564 2011-01-27 22:22:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
565
566         * configure.ac:
567           configure.ac: export plugin description more platform independent
568           Fixes #642504.
569
570 2011-02-28 18:33:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
571
572         * common:
573           Automatic update of common submodule
574           From 1de7f6a to 6aec6b9
575
576 2011-02-10 12:00:11 +0100  Julien Isorce <julien.isorce@gmail.com>
577
578         * ext/libswscale/gstffmpegscale.c:
579           ffvideoscale: add support for UYVY
580           Fixes #642015
581
582 2011-02-14 12:54:26 +0200  Stefan Kost <ensonic@users.sf.net>
583
584         * common:
585           Automatic update of common submodule
586           From f94d739 to 1de7f6a
587
588 2011-01-31 23:28:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
589
590         * ext/ffmpeg/gstffmpegdec.c:
591           ffmpegdec: improve error message when set_caps is called but we have no mapping
592           This may happen e.g. if gst-ffmpeg is compiled against an external
593           libavcodec and the external lib is upgraded.
594           See e.g.
595           https://bugzilla.gnome.org/show_bug.cgi?id=640825
596
597 2011-01-25 16:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
598
599         * ext/ffmpeg/gstffmpegcodecmap.c:
600           codecmap: Add mapping for g722
601
602 2011-01-25 11:30:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
603
604         * gst-libs/ext/Makefile.am:
605           gst-libs: Remove .config file from ffmpeg build when cleaning up
606
607 2011-01-24 18:29:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
608
609         * ext/ffmpeg/gstffmpegcodecmap.c:
610           codecmap: Add proper caps name for Camstudio
611
612 2011-01-24 18:29:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
613
614         * ext/ffmpeg/gstffmpegdemux.c:
615           gstffmpegdemux: Ignore more pseudo demuxers
616
617 2011-01-24 17:43:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
618
619         * ext/ffmpeg/gstffmpegmux.c:
620           gstffmpegmux: Blacklist some muxer formats
621
622 2011-01-24 17:20:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
623
624         * ext/ffmpeg/gstffmpegcodecmap.c:
625           gstffmpegcodecmap: Add some new codec mappings
626           VP8
627           LAGARITH
628           GSM
629           GSM_MS
630
631 2010-11-07 17:08:50 +0100  Edward Hervey <bilboed@bilboed.com>
632
633         * ext/ffmpeg/gstffmpegprotocol.c:
634           ffmpegprotocol: Slight API change
635
636 2010-11-07 17:08:19 +0100  Edward Hervey <bilboed@bilboed.com>
637
638         * configure.ac:
639           configure.ac: Don't forget to include new libavcore library
640
641 2010-11-07 17:08:04 +0100  Edward Hervey <bilboed@bilboed.com>
642
643         * ffmpegrev:
644           ffmpegrev: Switch to revision 26402 of ffmpeg
645           This is the last svn revision. They have switched to using git...
646           but since there's still some controversy, we'll stick to this version
647           for the time being and maybe switch to using a git submodule in a month
648           with the same equivalent revision (or newer/older if needed)
649
650 2011-01-14 09:35:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
651
652         * configure.ac:
653           configure: require core 0.10.31
654           For gst_util_fraction_compare()
655
656 2011-01-11 15:51:38 +0200  Stefan Kost <ensonic@users.sf.net>
657
658         * common:
659           Automatic update of common submodule
660           From e572c87 to f94d739
661
662 2011-01-10 16:37:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
663
664         * common:
665           Automatic update of common submodule
666           From ccbaa85 to e572c87
667
668 2011-01-10 14:55:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
669
670         * common:
671           Automatic update of common submodule
672           From 46445ad to ccbaa85
673
674 2011-01-07 18:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
675
676         * ext/ffmpeg/gstffmpegdec.c:
677           ffmpegdec: Set the mp3 decoder to a rank of NONE
678           It's just causing too many headaches. This will force people to use
679           a working mp3 decoder, like mad.
680
681 2011-01-05 16:59:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
682
683         * ext/ffmpeg/gstffmpegdec.c:
684           ffmpegdec: Fix unitialized variables on macosx
685
686 2011-01-03 11:45:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
687
688         * ext/ffmpeg/gstffmpegenc.c:
689           ffmpegenc: Disable non-audio/video encoders
690           Fixes #629648
691
692 2010-12-21 12:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
693
694         * ext/ffmpeg/gstffmpegdec.c:
695           ffmpgdec: work around parser timestamp bug
696           Sometimes the parser loses track of timestamps and starts to reuse old
697           timestamp. Feed it some dummy data and clear some context variables to work
698           around the problem.
699
700 2010-12-20 17:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
701
702         * common:
703           Automatic update of common submodule
704           From 169462a to 46445ad
705
706 2010-12-16 10:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
707
708         * ext/ffmpeg/gstffmpegscale.c:
709           ffvideoscale: Change classification to Filter/Converter/Video/Scaler
710
711 2010-12-16 10:05:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
712
713         * ext/ffmpeg/gstffmpegdeinterlace.c:
714           ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
715
716 2010-12-15 14:56:50 +0200  Stefan Kost <ensonic@users.sf.net>
717
718         * common:
719           Automatic update of common submodule
720           From 20742ae to 169462a
721
722 2010-12-13 16:24:24 +0200  Stefan Kost <ensonic@users.sf.net>
723
724         * common:
725           Automatic update of common submodule
726           From 011bcc8 to 20742ae
727
728 2010-12-12 12:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
729
730         * ext/ffmpeg/gstffmpegdec.c:
731           dec: scale the estimated duration by number of frames
732           When estimating the frame duration, the diff between two incomming timestamps
733           should be scaled by the amount of frames in the interval. Improves duration
734           estimation and DTS interpolation.
735
736 2010-12-12 10:54:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
737
738         * ext/ffmpeg/gstffmpegdec.c:
739           dec: use input timestamp diff for duration estimation
740           Use the diff between input timestamps to estimate the duration when no duration
741           is set on input buffers. Only do this when there are no reordered input
742           timestamps. Improves interpolation in DTS mode when no input duration is set.
743
744 2010-10-27 13:17:43 +0100  Jan Schmidt <thaytan@noraisin.net>
745
746         * common:
747           Automatic update of common submodule
748           From 7bbd708 to 011bcc8
749
750 2010-10-25 12:14:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
751
752         * ext/ffmpeg/gstffmpegenc.c:
753           ffmpegenc: ensure proper clean state prior to (re-)negotiation
754           Fixes #632691.
755
756 2010-10-22 13:03:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
757
758         * ext/ffmpeg/gstffmpegdec.c:
759           ffdec: don't destroy the parser state
760           When we flush the parser cache, we only need to clear the bytes of the cache,
761           not the complete state of the cache. In the case of H264 this doesn't require
762           the parser to receive a new SPS/PPS after a DISCONT buffer.
763
764 2010-10-22 12:59:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
765
766         * ext/ffmpeg/gstffmpegdec.c:
767           ffdec: be more careful with DTS timestamp interpolation
768           Don't use -1 and 0 duration buffers to calculate next output timestamp as they
769           are very likely wrong.
770           Fixes #632877
771
772 2010-10-19 17:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
773
774         * ext/ffmpeg/gstffmpegenc.c:
775         * ext/ffmpeg/gstffmpegmux.c:
776         * ext/libpostproc/gstpostproc.c:
777           various: add missing G_PARAM_STATIC_STRINGS flags
778
779 2010-10-13 20:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
780
781         * ext/ffmpeg/gstffmpegcodecmap.c:
782         * ext/ffmpeg/gstffmpegutils.c:
783           ffmpeg: Add mapping for YUVA420P <-> A420
784           This is used by VP6a, which is used by Flash.
785           See bug #613901.
786
787 2010-10-14 12:32:28 -0700  David Schleef <ds@schleef.org>
788
789         * common:
790           Automatic update of common submodule
791           From 5a668bf to 7bbd708
792
793 2010-10-12 16:17:51 +0200  Edward Hervey <bilboed@bilboed.com>
794
795         * ext/ffmpeg/gstffmpegdec.c:
796           ffmpegdec: Fix debug statements
797
798 2010-10-08 12:45:01 -0700  David Schleef <ds@schleef.org>
799
800         * common:
801           Automatic update of common submodule
802           From c4a8adc to 5a668bf
803
804 2010-10-08 12:56:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
805
806         * common:
807           Automatic update of common submodule
808           From 5e3c9bf to c4a8adc
809
810 2010-10-07 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
811
812         * ext/ffmpeg/gstffmpegdec.c:
813           ffdec: use a better algorithm to detect DTS timestamps
814           Add function to reset the timestamp tracking.
815           Check for reordered timestamps on the input buffers and assume PTS input
816           timestamps when we see reordered timestamps.
817           Recover from an occasionally wrong input timestamp by also tracking the output
818           timestamps. When we detect a reordered output timestamp, assume DTS input
819           timestamps again.
820           Fixes #611500
821
822 2010-10-06 18:51:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
823
824         * ext/ffmpeg/gstffmpegdec.c:
825           ffdec: add debug line
826
827 2010-10-06 18:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
828
829         * ext/ffmpeg/gstffmpegdec.c:
830           ffdec: add fixmes
831
832 2010-10-06 18:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
833
834         * ext/ffmpeg/gstffmpegdec.c:
835           ffdec: add some comments
836
837 2010-10-06 16:00:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
838
839         * ext/ffmpeg/gstffmpegdec.c:
840           ffdec: Add timestamp tracking
841           Use ffmpeg reordered_opaque to track an id that combines all timing info we have
842           for a frame. The ids are kept in a 255 item cache.
843           Fixes #631075
844
845 2010-10-06 12:30:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
846
847         * ext/ffmpeg/gstffmpegdec.c:
848           ffdec: remove broken TSHandler
849           Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
850           much easier methods for tracking timestamps.
851           Simplify pcache joining.
852
853 2010-10-06 16:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
854
855         * ext/ffmpeg/gstffmpegcodecmap.c:
856           ffcodecmap: avoid setting large framerates
857           When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
858           letting the videosink do QoS on these very small frame durations.
859
860 2010-10-06 12:26:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
861
862         * ext/ffmpeg/gstffmpegdec.c:
863           ffdec: rename time variable
864           Rename the time variable to avoid confusion with the time function.
865           Add some debug to the QoS update function.
866
867 2010-10-05 19:22:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
868
869         * ext/ffmpeg/gstffmpegenc.c:
870           ffenc: pass the input size to the encoder
871           Pass the input buffer size to the encoder instead of the expected output size.
872           This is needed to make fixed input/output encoder work.
873
874 2010-09-21 18:34:43 +0200  Edward Hervey <bilboed@bilboed.com>
875
876         * common:
877           Automatic update of common submodule
878           From aa0d1d0 to 5e3c9bf
879
880 2010-09-07 11:43:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
881
882         * common:
883           Automatic update of common submodule
884           From c2e10bf to aa0d1d0
885
886 2010-09-05 18:58:59 -0700  David Schleef <ds@schleef.org>
887
888         * common:
889           Automatic update of common submodule
890           From d3d9acf to c2e10bf
891
892 2010-09-05 12:27:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
893
894         * configure.ac:
895           configure: Require orc >= 0.4.6 for --compat
896
897 2010-09-05 12:20:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
898
899         * common:
900           Automatic update of common submodule
901           From ec60217 to d3d9acf
902
903 2010-08-27 18:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
904
905         * ext/ffmpeg/gstffmpegdemux.c:
906           ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
907
908 2010-08-13 17:24:53 +0300  Stefan Kost <ensonic@users.sf.net>
909
910         * common:
911           Automatic update of common submodule
912           From 3e8db1d to ec60217
913
914 2010-08-10 10:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
915
916         * common:
917           Automatic update of common submodule
918           From bd2054b to 3e8db1d
919
920 2010-08-05 13:57:39 +0300  Stefan Kost <ensonic@users.sf.net>
921
922         * common:
923           Automatic update of common submodule
924           From a519571 to bd2054b
925
926 2010-08-04 19:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
927
928         * configure.ac:
929           configure: Use AC_PROG_CC_STDC instead of the automake variant
930
931 2010-08-04 19:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
932
933         * configure.ac:
934           configure: Fix FIXME comment
935
936 2010-07-18 20:15:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
937
938         * ext/ffmpeg/gstffmpegdeinterlace.c:
939           ffdeinterlace: some minor clean-ups
940           Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
941           instead of creating a GValue just to set a boolean field on a caps structure.
942           See #622736.
943
944 2010-07-16 12:45:18 +0200  Edward Hervey <bilboed@bilboed.com>
945
946         * configure.ac:
947           Back to development.
948
949 === release 0.10.11 ===
950
951 2010-07-15 21:28:30 +0200  Edward Hervey <bilboed@bilboed.com>
952
953         * ChangeLog:
954         * NEWS:
955         * RELEASE:
956         * configure.ac:
957         * gst-ffmpeg.doap:
958           releasing 0.10.11, "Feeding trolls is strictly forbidden"
959
960 2010-07-07 12:41:24 +0200  Edward Hervey <bilboed@bilboed.com>
961
962         * configure.ac:
963           configure.ac: 0.10.10.5 pre-release
964
965 2010-07-06 13:58:30 +0200  Edward Hervey <bilboed@bilboed.com>
966
967         * ext/ffmpeg/gstffmpegmux.c:
968           ffmpegmux: Use "Formatter/Metadata" klass when needed
969           https://bugzilla.gnome.org/show_bug.cgi?id=623671
970
971 2010-07-06 13:58:05 +0200  Edward Hervey <bilboed@bilboed.com>
972
973         * ext/ffmpeg/gstffmpegmux.c:
974           ffmpegmux: Add more replacements
975           https://bugzilla.gnome.org/show_bug.cgi?id=623671
976
977 2010-07-06 12:03:25 +0200  Edward Hervey <bilboed@bilboed.com>
978
979         * ext/ffmpeg/gstffmpegcodecmap.c:
980           codecmap: Fix the caps of various mov/amr formats
981           https://bugzilla.gnome.org/show_bug.cgi?id=623671
982
983 2010-07-06 11:58:40 +0200  Edward Hervey <bilboed@bilboed.com>
984
985         * ext/ffmpeg/gstffmpegmux.c:
986           gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
987           https://bugzilla.gnome.org/show_bug.cgi?id=623671
988
989 2010-07-05 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
990
991         * ext/ffmpeg/Makefile.am:
992         * ext/libpostproc/Makefile.am:
993         * ext/libswscale/Makefile.am:
994           ext: Fix CFLAGS order
995           We'd pick up system-wide ffmpeg headers otherwise
996
997 2010-07-05 10:32:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
998
999         * ext/ffmpeg/gstffmpegenc.c:
1000           ffmpegenc: fix timestamp resyncing some more
1001           Convert bytes to samples in remaining occurrence.
1002           See #623388.
1003
1004 2010-07-02 18:38:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1005
1006         * ext/ffmpeg/gstffmpegenc.c:
1007           ffmpegenc: Fix timestamp resyncing
1008           Properly convert bytes into time using sample size, sample rate
1009           and channels number, instead of sample rate only.
1010           This can cause huge timestamp discontinuities (even though the
1011           durations remain correct) and might cause problems to muxers.
1012           Fixes #623388
1013
1014 2010-07-02 17:21:27 +0200  Edward Hervey <bilboed@bilboed.com>
1015
1016         * ext/ffmpeg/gstffmpegmux.c:
1017           ffmpegmux: Add rtp to the blacklisted muxers
1018
1019 2010-07-02 12:40:03 +0200  Edward Hervey <bilboed@bilboed.com>
1020
1021         * ext/ffmpeg/gstffmpegcodecmap.c:
1022           codecmap: Specify the quicktime variant for mov and mp4 formats
1023
1024 2010-06-30 10:32:25 +0200  Edward Hervey <bilboed@bilboed.com>
1025
1026         * configure.ac:
1027           configure.ac: 0.10.10.4 pre-release
1028
1029 2010-06-28 17:13:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1030
1031         * autogen.sh:
1032         * configure.ac:
1033           Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
1034           For maintainability reasons. These are the versions we require in
1035           other modules.
1036
1037 2010-06-27 12:52:39 +0200  Edward Hervey <bilboed@bilboed.com>
1038
1039         * configure.ac:
1040           0.10.10.3 pre-release
1041
1042 2010-06-27 12:49:02 +0200  Edward Hervey <bilboed@bilboed.com>
1043
1044         * gst-libs/ext/Makefile.am:
1045           gst-libs: Simplify make dist by a metric truckload
1046           Just use svn export instead of trying to be smart about which files
1047           we need.
1048           This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
1049           we know we have everything needed to build gst-ffmpeg
1050
1051 2010-06-27 10:51:48 +0200  Edward Hervey <bilboed@bilboed.com>
1052
1053         * configure.ac:
1054           0.10.10.2 pre-release
1055
1056 2010-06-25 15:59:24 -0700  David Schleef <ds@schleef.org>
1057
1058         * ext/ffmpeg/gstffmpegmux.c:
1059           ffmpegmux: Add alternate element in description
1060           For muxers where there is a better GStreamer alternative, add
1061           "(not recommended, use alternate_element_name instead)" to
1062           the description.
1063           https://bugzilla.gnome.org/show_bug.cgi?id=622773
1064
1065 2010-06-25 15:57:45 -0700  David Schleef <ds@schleef.org>
1066
1067         * ext/ffmpeg/gstffmpegmux.c:
1068           ffmpegmux: Disable raw muxers
1069           They are effectively identity elements.  Many are already
1070           disabled via blacklist.
1071           https://bugzilla.gnome.org/show_bug.cgi?id=622773
1072
1073 2010-06-25 16:26:00 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
1074
1075         * ext/ffmpeg/gstffmpegdeinterlace.c:
1076           ffdeinterlace: Set "interlaced=false" in the source pad's caps
1077           https://bugzilla.gnome.org/show_bug.cgi?id=622736
1078
1079 2010-06-24 15:09:59 +0300  Stefan Kost <ensonic@users.sf.net>
1080
1081         * common:
1082           Automatic update of common submodule
1083           From 35617c2 to a519571
1084
1085 2010-06-16 12:10:34 +0200  Edward Hervey <bilboed@bilboed.com>
1086
1087         * gst-libs/ext/Makefile.am:
1088           gst-libs: Fixup make distclean for new ffmpeg
1089
1090 2010-06-16 11:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
1091
1092         * configure.ac:
1093           configure: Disable doc/applicatoin building
1094
1095 2010-06-16 11:46:02 +0200  Edward Hervey <bilboed@bilboed.com>
1096
1097         * configure.ac:
1098           configure: Use --enable-pic instead of --enabled-shared
1099           Not sure when that option was added, but it does what we want (i.e. produce
1100           PIC code in .a/.la that we can then link into a shared library)
1101
1102 2010-06-16 10:53:39 +0200  Edward Hervey <bilboed@bilboed.com>
1103
1104         * ffmpegrev:
1105           ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
1106
1107 2010-06-15 19:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1108
1109         * ffmpegrev:
1110           ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
1111
1112 2010-06-15 16:50:33 +0200  Edward Hervey <bilboed@bilboed.com>
1113
1114         * common:
1115           Automatic update of common submodule
1116           From 9339ccc to 35617c2
1117
1118 2010-06-15 16:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
1119
1120         * common:
1121           Automatic update of common submodule
1122           From 5adb1ca to 9339ccc
1123
1124 2010-06-15 16:36:03 +0300  Stefan Kost <ensonic@users.sf.net>
1125
1126         * common:
1127           Automatic update of common submodule
1128           From 57c89b7 to 5adb1ca
1129
1130 2010-06-15 15:50:24 +0300  Stefan Kost <ensonic@users.sf.net>
1131
1132         * common:
1133           Automatic update of common submodule
1134           From c804988 to 57c89b7
1135
1136 2010-06-15 09:40:18 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
1137
1138         * ext/libpostproc/gstpostproc.c:
1139         * ext/libswscale/gstffmpegscale.c:
1140           Fix build if ORC is not installed
1141
1142 2010-06-14 15:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1143
1144         * ext/libpostproc/gstpostproc.c:
1145         * ext/libswscale/gstffmpegscale.c:
1146           ffmpeg: Call orc_init() before trying to get target flags
1147
1148 2010-06-14 14:38:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1149
1150         * configure.ac:
1151         * ext/libpostproc/Makefile.am:
1152         * ext/libpostproc/gstpostproc.c:
1153         * ext/libswscale/Makefile.am:
1154         * ext/libswscale/gstffmpegscale.c:
1155           Use orc instead of liboil for CPU feature detection
1156
1157 2010-06-14 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1158
1159         * configure.ac:
1160           configure: Use GLIB_EXTRA_CFLAGS
1161
1162 2010-06-14 13:05:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1163
1164         * common:
1165           Automatic update of common submodule
1166           From 7a0fdf5 to c804988
1167
1168 2010-06-14 11:35:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1169
1170         * common:
1171           Automatic update of common submodule
1172           From 6da3bab to 7a0fdf5
1173
1174 2010-06-12 08:29:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1175
1176         * common:
1177           Automatic update of common submodule
1178           From 733fca9 to 6da3bab
1179
1180 2010-06-11 08:23:34 +0200  Albert Lee <trisk@forkgnu.org>
1181
1182         * ext/ffmpeg/gstffmpegcodecmap.c:
1183           gstffmpegcodecmap: Fix ATRAC1/3 caps
1184
1185 2010-06-09 12:40:29 -0700  David Schleef <ds@schleef.org>
1186
1187         * common:
1188           Automatic update of common submodule
1189           From fad145b to 733fca9
1190
1191 2010-06-09 12:34:23 -0700  David Schleef <ds@schleef.org>
1192
1193         * common:
1194           Automatic update of common submodule
1195           From 47683c1 to fad145b
1196
1197 2010-06-04 18:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
1198
1199         * ext/ffmpeg/gstffmpegdec.c:
1200           ffmpegdec: fix typo in comment
1201
1202 2010-06-01 23:49:41 -0700  David Schleef <ds@schleef.org>
1203
1204         * common:
1205           Automatic update of common submodule
1206           From 17f89e5 to 47683c1
1207
1208 2010-06-01 22:55:28 -0700  David Schleef <ds@schleef.org>
1209
1210         * common:
1211           Automatic update of common submodule
1212           From fd7ca04 to 17f89e5
1213
1214 2010-05-31 19:18:20 +0200  Edward Hervey <bilboed@bilboed.com>
1215
1216         * configure.ac:
1217           configure.ac: Execute ffmpeg's configure command from that directory
1218           Avoids stupid sed warnings
1219
1220 2010-05-31 18:53:51 +0200  Edward Hervey <bilboed@bilboed.com>
1221
1222         * configure.ac:
1223           configure.ac: Don't build filters
1224           We don't use them
1225
1226 2010-05-31 18:53:34 +0200  Edward Hervey <bilboed@bilboed.com>
1227
1228         * ffmpegrev:
1229           ffmpegrev: Switch to head of 0.6 branch
1230           In preparation for ffmpeg 0.6 release
1231
1232 2010-05-31 18:53:12 +0200  Edward Hervey <bilboed@bilboed.com>
1233
1234         * ext/ffmpeg/gstffmpegcodecmap.c:
1235           codecmap: First round of type mapping wrapping : image formats
1236
1237 2010-05-31 18:44:02 +0200  Edward Hervey <bilboed@bilboed.com>
1238
1239         * ext/ffmpeg/gstffmpegdec.c:
1240         * ext/ffmpeg/gstffmpegenc.c:
1241           ffmpegdec/enc: Blacklist more raw formats
1242
1243 2010-05-26 11:56:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1244
1245         * common:
1246           Automatic update of common submodule
1247           From 357b0db to fd7ca04
1248
1249 2010-05-25 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1250
1251         * .gitignore:
1252         * Makefile.am:
1253         * autogen.sh:
1254           build: make autotools put .m4 files into m4/ instead of common/m4/
1255           We don't want generated/copied files in common.
1256
1257 2010-05-25 13:56:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1258
1259         * configure.ac:
1260           configure: avoid bash-ism
1261
1262 2010-05-25 13:26:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1263
1264         * Makefile.am:
1265           build: add cruft rules for common/shave*
1266
1267 2010-05-25 12:55:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1268
1269         * ext/ffmpeg/gstffmpegdec.c:
1270           ffmpegdec: sipro decoder should have higher rank than realaudiodec
1271
1272 2010-05-17 19:42:41 +0200  Edward Hervey <bilboed@bilboed.com>
1273
1274         * ext/ffmpeg/gstffmpegdec.c:
1275           ffmpegdec: Don't leak the GstDataPassThrough items
1276
1277 2010-05-14 18:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1278
1279         * common:
1280           Automatic update of common submodule
1281           From 4d67bd6 to 357b0db
1282
1283 2009-03-06 13:47:05 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1284
1285         * ext/ffmpeg/gstffmpegenc.c:
1286           gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
1287           See #577784.
1288
1289 2009-03-05 21:35:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1290
1291         * ext/ffmpeg/gstffmpegcodecmap.c:
1292           codecmap: Respect the various h263 options
1293           See #577784.
1294
1295 2009-03-05 19:12:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1296
1297         * ext/ffmpeg/gstffmpegcfg.c:
1298           gstffmpegcfg: Expose loop-filter flag
1299           See #577784.
1300
1301 2010-05-08 13:24:47 +0200  Edward Hervey <bilboed@bilboed.com>
1302
1303         * ext/ffmpeg/gstffmpegcodecmap.c:
1304           ffmpegcodecmap: Add mapping for SIPR
1305
1306 2010-04-20 17:24:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1307
1308         * gst-ffmpeg.doap:
1309           doap: update repository info from cvs->git and maintainers
1310
1311 2010-04-23 14:42:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1312
1313         * common:
1314           Automatic update of common submodule
1315           From fc85867 to 4d67bd6
1316
1317 2010-04-09 11:23:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1318
1319         * common:
1320           Automatic update of common submodule
1321           From c1d07dd to fc85867
1322
1323 2010-03-24 18:55:48 +0100  Edward Hervey <bilboed@bilboed.com>
1324
1325         * common:
1326           Automatic update of common submodule
1327           From 55cd514 to c1d07dd
1328
1329 2010-03-24 16:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1330
1331         * ext/libpostproc/gstpostproc.c:
1332           postproc: Mark postproc filters table as const
1333
1334 2010-03-24 13:15:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1335
1336         * tests/check/generic/libavcodec-locking.c:
1337           tests: Fix compiler warning
1338
1339 2010-03-24 12:36:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1340
1341         * ext/libpostproc/gstpostproc.c:
1342         * ext/libswscale/gstffmpegscale.c:
1343           ffmpeg: Fix some remaining compiler warnings
1344
1345 2010-03-24 12:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1346
1347         * configure.ac:
1348         * ext/ffmpeg/gstffmpegaudioresample.c:
1349         * ext/ffmpeg/gstffmpegcfg.c:
1350         * ext/ffmpeg/gstffmpegcfg.h:
1351         * ext/ffmpeg/gstffmpegcodecmap.c:
1352         * ext/ffmpeg/gstffmpegcodecmap.h:
1353         * ext/ffmpeg/gstffmpegdeinterlace.c:
1354         * ext/ffmpeg/gstffmpegdemux.c:
1355         * ext/ffmpeg/gstffmpegutils.c:
1356         * ext/ffmpeg/gstffmpegutils.h:
1357           build: Add all kinds of compiler warning flags and fix the resulting warnings
1358
1359 2010-03-24 11:53:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1360
1361         * configure.ac:
1362           configure: $GST_CVS -> $GST_GIT
1363
1364 2010-03-24 11:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1365
1366         * ext/ffmpeg/gstffmpegaudioresample.c:
1367         * ext/ffmpeg/gstffmpegdec.c:
1368         * ext/ffmpeg/gstffmpegdeinterlace.c:
1369         * ext/ffmpeg/gstffmpegdemux.c:
1370         * ext/ffmpeg/gstffmpegenc.c:
1371         * ext/ffmpeg/gstffmpegmux.c:
1372         * ext/ffmpeg/gstffmpegscale.c:
1373           ffmpeg: Use gst_element_set_details_simple()
1374
1375 2010-03-23 18:53:24 +0100  Edward Hervey <bilboed@bilboed.com>
1376
1377         * ext/ffmpeg/gstffmpegcodecmap.c:
1378           gstffmpegcodecmap: Give a proper mapping for NSV format
1379
1380 2010-03-18 14:08:51 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
1381
1382         * ext/ffmpeg/gstffmpegdec.c:
1383           ffdec: Update caps if the aspect ratio changes
1384           Fixes bug #613231.
1385
1386 2010-03-12 14:00:10 +0100  Edward Hervey <bilboed@bilboed.com>
1387
1388         * common:
1389           Automatic update of common submodule
1390           From e272f71 to 55cd514
1391
1392 2010-03-11 10:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1393
1394         * ext/ffmpeg/gstffmpegdec.c:
1395           ffdec: Make metadata writable before setting caps
1396           In case we haven't created the output buffer, we should make
1397           metadata writable before setting caps on it.
1398           Fixes check unit tests.
1399
1400 2010-03-08 15:00:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1401
1402         * ext/ffmpeg/gstffmpegdec.c:
1403           ffdec_aac: Do not parse raw format
1404           If the stream is 'raw' format, do not use parsers.
1405           Re-enables the aac decoder by putting it back to default
1406           ffdec rank.
1407           Fixes #566250
1408
1409 2010-03-11 11:21:30 +0100  Benjamin Otte <otte@redhat.com>
1410
1411         * common:
1412           Automatic update of common submodule
1413           From df8a7c8 to e272f71
1414
1415 2010-03-10 22:10:08 +0100  Benjamin Otte <otte@redhat.com>
1416
1417         * configure.ac:
1418           Update for recent changes to common submodule
1419           This just replaces every "$ERROR_CFLAGS" usage with a usage of
1420           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
1421           previously.
1422           Actually using that separation will happen later.
1423
1424 2010-03-10 21:52:41 +0100  Benjamin Otte <otte@redhat.com>
1425
1426         * common:
1427           Automatic update of common submodule
1428           From 9720a7d to df8a7c8
1429
1430 2010-03-10 20:44:28 +0100  Benjamin Otte <otte@redhat.com>
1431
1432         * common:
1433           Automatic update of common submodule
1434           From 0b6e072 to 9720a7d
1435
1436 2010-03-10 16:10:27 +0100  Benjamin Otte <otte@redhat.com>
1437
1438         * common:
1439           Automatic update of common submodule
1440           From 7cc5eb4 to 0b6e072
1441
1442 2010-03-10 10:06:46 +0100  Edward Hervey <bilboed@bilboed.com>
1443
1444         * configure.ac:
1445           configure.ac: And back to development we go...
1446           ... even if some people didn't pay attention :P
1447
1448 2010-03-10 01:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1449
1450         * common:
1451           Automatic update of common submodule
1452           From 7aa65b5 to 7cc5eb4
1453
1454 2010-03-09 21:41:00 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1455
1456         * common:
1457           Automatic update of common submodule
1458           From 44ecce7 to 7aa65b5
1459
1460 2010-02-26 15:48:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1461
1462         * configure.ac:
1463           configure: Use automake 1.11 silent rules instead of shave if available
1464           This makes sure that we use something that is still maintained and
1465           also brings back libtool 1.5 support.
1466
1467 === release 0.10.10 ===
1468
1469 2010-03-06 14:06:06 +0100  Edward Hervey <bilboed@bilboed.com>
1470
1471         * ChangeLog:
1472         * NEWS:
1473         * RELEASE:
1474         * configure.ac:
1475           releasing 0.10.10, "It's the bomb"
1476
1477 2010-03-04 09:55:33 +0100  Edward Hervey <bilboed@bilboed.com>
1478
1479         * configure.ac:
1480           0.10.9.4 pre-release
1481
1482 2010-03-04 08:58:36 +0100  Edward Hervey <bilboed@bilboed.com>
1483
1484         * ext/ffmpeg/gstffmpegdemux.c:
1485           ffmpegdemux: Use av_free_packet.
1486           Fixes #611782
1487
1488 2010-03-03 18:46:25 +0100  Edward Hervey <bilboed@bilboed.com>
1489
1490         * ext/ffmpeg/gstffmpegdec.c:
1491           gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
1492           They use a non-standard stride which we can't support.
1493           Fixes #610613
1494
1495 2010-03-03 18:35:40 +0100  Edward Hervey <bilboed@bilboed.com>
1496
1497         * ext/ffmpeg/gstffmpegcodecmap.c:
1498           gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
1499           Allows WMVA (Advanced Profile) videos to be properly auto-linked.
1500           Doesn't introduce a regression for VC1 files.
1501           Fixes #611722
1502
1503 2010-02-28 15:10:34 +0100  Edward Hervey <bilboed@bilboed.com>
1504
1505         * ext/ffmpeg/gstffmpegdec.c:
1506           gstffmpegdec: Handle durations in reordered frames
1507           The buffer durations were not being reordered along with the timestamp
1508           and offset of the buffers, resulting in buffers using the duration of the
1509           latest incoming frame instead of their original frame.
1510           Fixes #611398
1511
1512 2010-02-24 22:05:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1513
1514         * configure.ac:
1515           0.10.9.3 pre-release
1516
1517 2010-02-19 20:33:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1518
1519         * ext/ffmpeg/gstffmpegdec.c:
1520           ffmpegdec: do not store timestamp for buffer that will be skipped
1521           Fixes #610481.
1522
1523 2010-02-19 16:23:27 +0100  Edward Hervey <bilboed@bilboed.com>
1524
1525         * configure.ac:
1526           configure.ac: 0.10.19.2 pre-release
1527
1528 2010-02-19 17:40:07 +0100  Edward Hervey <bilboed@bilboed.com>
1529
1530         * configure.ac:
1531           configure.ac: Add build directories to CFLAGS
1532           Needed to pick up files created at compile time (like libavutil/avconfig.h)
1533
1534 2010-02-18 13:28:40 +0100  Edward Hervey <bilboed@bilboed.com>
1535
1536         * ext/ffmpeg/gstffmpegdec.c:
1537           gstffmpegdec: Don't enable xvmc decoders, we can't support the output
1538
1539 2010-02-18 13:27:15 +0100  Edward Hervey <bilboed@bilboed.com>
1540
1541         * ext/ffmpeg/gstffmpegcodecmap.c:
1542           gstffmpegcodecmap: Add mapping for Indeo 5
1543
1544 2010-02-18 13:24:39 +0100  Edward Hervey <bilboed@bilboed.com>
1545
1546         * ext/ffmpeg/gstffmpegcodecmap.c:
1547           gstffmpegcodecmap: Add mapping for Windows Media Speech
1548
1549 2010-02-18 13:29:03 +0100  Edward Hervey <bilboed@bilboed.com>
1550
1551         * ffmpegrev:
1552           ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
1553
1554 2010-02-14 23:18:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1555
1556         * common:
1557           Automatic update of common submodule
1558           From 96dc793 to 44ecce7
1559
1560 2010-02-04 17:08:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1561
1562         * ext/ffmpeg/gstffmpegcodecmap.c:
1563           ffdec: fixup QCELP to always be mono
1564           Make QCELP always mono, even if the caps tell us a different layout.
1565
1566 2010-02-04 13:26:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1567
1568         * ext/ffmpeg/gstffmpegdec.c:
1569           ffmpegdec: only clip to a smaller region
1570           When we have an input width/height that should be used for clipping, only
1571           perform the clipping if the rectangle is smaller than the actual picture size.
1572           Fixes #330681
1573
1574 2010-02-01 15:25:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1575
1576         * ext/ffmpeg/gstffmpegdec.c:
1577           ffdec: free audio buffer when not decoded
1578           When we don't decode an audio frame (for audio codecs that need a previous audio
1579           frame) free the buffer we allocated.
1580           See #608564
1581
1582 2010-01-30 15:20:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1583
1584         * common:
1585           Automatic update of common submodule
1586           From 15d47a6 to 96dc793
1587
1588 2010-01-29 13:58:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1589
1590         * ext/ffmpeg/gstffmpegcodecmap.c:
1591           ffmpegcodecmap: don't escape codec_data
1592           Don't escape the codec_data, it breaks some streams (but likely also fixes
1593           others). It's better to leave it as is, like most other players do.
1594           See #608332
1595
1596 2010-01-25 16:40:20 +0100  Edward Hervey <bilboed@bilboed.com>
1597
1598         * ext/ffmpeg/gstffmpegdemux.c:
1599         * ext/ffmpeg/gstffmpegmux.c:
1600           ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
1601           They're not a container format, but a subtitle format, and we already
1602           have plugins to handle those subtitle formats.
1603
1604 2010-01-25 11:59:29 +0100  Edward Hervey <bilboed@bilboed.com>
1605
1606         * ffmpegrev:
1607           ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
1608           ffmpeg received an overwhelming amount of h264 decoding improvements since
1609           the last checkout, some minor fixes here and there and no apparent regressions.
1610           Also set a specific swscale revision to checkout.
1611
1612 2010-01-23 15:34:28 +0100  Edward Hervey <bilboed@bilboed.com>
1613
1614         * ext/ffmpeg/gstffmpegcodecmap.c:
1615           ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
1616
1617 2010-01-23 14:41:49 +0100  Edward Hervey <bilboed@bilboed.com>
1618
1619         * ext/ffmpeg/gstffmpegcodecmap.c:
1620           ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
1621
1622 2010-01-23 13:51:24 +0100  Edward Hervey <bilboed@bilboed.com>
1623
1624         * ext/ffmpeg/gstffmpegcodecmap.c:
1625           gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
1626
1627 2010-01-22 13:46:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
1628
1629         * ext/ffmpeg/gstffmpegdec.c:
1630           Revert a change I accidentally introduced in 7c91fb.
1631           I removed the plugin name from an error message for no good reason.
1632
1633 2010-01-22 12:58:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
1634
1635         * configure.ac:
1636           Fix the check if libswscale needs enabling explicitly under OS X.
1637
1638 2010-01-22 11:43:39 +0100  Alessandro Decina <alessandro.d@gmail.com>
1639
1640         * ext/ffmpeg/gstffmpegdec.c:
1641         * ext/ffmpeg/gstffmpegdemux.c:
1642         * ext/ffmpeg/gstffmpegprotocol.c:
1643           Fix compiler warnings under OS X.
1644
1645 2010-01-20 00:55:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1646
1647         * common:
1648           Automatic update of common submodule
1649           From 14cec89 to 15d47a6
1650
1651 2010-01-15 22:21:42 +0100  Julien Moutte <julien@fluendo.com>
1652
1653         * ext/libswscale/gstffmpegscale.c:
1654           ffvideoscale: Fix build warning.
1655           FFMpeg swscale function wants some const pointers.
1656
1657 2010-01-06 11:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
1658
1659         * ext/ffmpeg/gstffmpegcodecmap.c:
1660           gstffmpegcodecmap: Add mappings for new codecs
1661           WMAPro
1662           Dolby TrueHD
1663           Atrac1
1664           TwinVQ
1665
1666 2010-01-06 11:51:54 +0100  Edward Hervey <bilboed@bilboed.com>
1667
1668         * configure.ac:
1669           configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
1670
1671 2010-01-06 11:53:01 +0100  Edward Hervey <bilboed@bilboed.com>
1672
1673         * ffmpegrev:
1674           ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
1675
1676 2009-12-14 21:20:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1677
1678         * ext/ffmpeg/gstffmpegenc.c:
1679           ffmpegenc: more consideration for upstream (audio) timestamps
1680
1681 2009-12-21 19:13:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1682
1683         * common:
1684           Automatic update of common submodule
1685           From 47cb23a to 14cec89
1686
1687 2009-12-09 15:27:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1688
1689         * ext/ffmpeg/gstffmpegdec.c:
1690           ffmpegdec: ignore all vdpau decoders
1691           Make check for vdpau decoders more generic. There might be vdpau
1692           decoders we don't expect when using an external ffmpeg version,
1693           and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
1694
1695 2009-12-01 15:08:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1696
1697         * common:
1698           Automatic update of common submodule
1699           From 87bf428 to 47cb23a
1700
1701 2009-12-01 14:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1702
1703         * common:
1704           Automatic update of common submodule
1705           From da4c75c to 87bf428
1706
1707 2009-11-27 18:56:28 +0100  Edward Hervey <bilboed@bilboed.com>
1708
1709         * common:
1710           Automatic update of common submodule
1711           From 53a2485 to da4c75c
1712
1713 2009-11-20 20:28:06 +0100  Jan Schmidt <thaytan@noraisin.net>
1714
1715         * ext/ffmpeg/gstffmpegcodecmap.c:
1716           caps: Use default audio channel layouts for some codecs
1717           For a few white-listed codecs, use default fallback channel
1718           layouts when ffmpeg doesn't inform us.
1719
1720 2009-11-20 21:46:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1721
1722         * ext/ffmpeg/gstffmpegenc.c:
1723         * ext/ffmpeg/gstffmpegenc.h:
1724           ffenc: Make keyframe forcing thread-safe
1725           Make the keyframe forcing thread-safe, also emit a downstream event
1726           to allow muxers or payloaders to react appropriately.
1727           https://bugzilla.gnome.org/show_bug.cgi?id=602556
1728
1729 2009-11-19 10:31:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1730
1731         * common:
1732           Automatic update of common submodule
1733           From 0702fe1 to 53a2485
1734
1735 2009-11-18 17:36:48 +0100  Edward Hervey <bilboed@bilboed.com>
1736
1737         * ext/ffmpeg/gstffmpegenc.c:
1738         * ext/ffmpeg/gstffmpegmux.c:
1739           Move encoders and muxers to GST_RANK_SECONDARY.
1740
1741 2009-11-16 13:54:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1742
1743         * ext/ffmpeg/gstffmpegdec.c:
1744           ffdec: remove clipping hack
1745           Remove a hack that seems to produce wrong clipping values.
1746
1747 2009-10-01 02:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
1748
1749         * ext/ffmpeg/gstffmpegcodecmap.c:
1750           ffmpeg: VC-1/WMV3 fixes.
1751           Use format field in the pad caps to differentiate VC-1 from WMV3.
1752           Fix a typo in the caps creation and parsing - the field is called
1753           'format' - not 'fourcc'
1754           Add a dodgy hack to populate the extradata size field
1755           (first byte) when it is 0 - as it seems to be for some (Matroska)
1756           test files.
1757
1758 2009-11-10 12:30:50 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1759
1760         * ext/ffmpeg/gstffmpegcodecmap.c:
1761           Always give the most video restricted caps possible
1762           When the video caps aren't fixed yet, make sure we return the most
1763           precise set of caps. It seems a regression was introduced in cc082f,
1764           causing restricted caps to never be used if the context == NULL
1765           None of the restricted caps generation uses the context, so no need to
1766           check whether the context.
1767           Fixes bug #578160.
1768
1769 2009-11-09 19:19:25 +0100  Edward Hervey <bilboed@bilboed.com>
1770
1771         * ext/ffmpeg/gstffmpegdec.c:
1772           ffmpegdec: Only restore default in AVCodecContext when needed.
1773           Resetting default values is currently very complex in libavcodec, so
1774           we only call it when needed (i.e. when a context was previously used).
1775           Shaves off 10% of the setup of a decoder.
1776
1777 2009-11-05 23:54:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1778
1779         * ext/ffmpeg/gstffmpegdec.c:
1780           ffmpegdec: printf format fixes
1781
1782 2009-11-02 09:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
1783
1784         * ext/ffmpeg/gstffmpegdec.c:
1785           ffdec: Don't use an allocated 1-entry structure for private data.
1786           If there's only one entry, just use that entry.
1787
1788 2009-11-02 08:49:43 +0100  Edward Hervey <bilboed@bilboed.com>
1789
1790         * ext/ffmpeg/gstffmpegmux.c:
1791           ffmux: avoid generating caps when registering
1792           Don't generate caps when we register the class but delay that till when
1793           we actually create an instance of the class.
1794
1795 2009-11-02 08:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
1796
1797         * ext/ffmpeg/gstffmpegdemux.c:
1798           ffdemux: avoid generating caps when registering
1799           Don't generate caps when we register the class but delay that till when
1800           we actually create an instance of the class.
1801
1802 2009-11-02 08:43:17 +0100  Edward Hervey <bilboed@bilboed.com>
1803
1804         * ext/ffmpeg/gstffmpegenc.c:
1805         * ext/ffmpeg/gstffmpegenc.h:
1806           ffenc: avoid generating caps when registering
1807           Don't generate caps when we register the class but delay that till when
1808           we actually create an instance of the class.
1809
1810 2009-10-22 16:27:28 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
1811
1812         * ext/ffmpeg/gstffmpegdec.c:
1813           ffdec: avoid generating caps when registering
1814           Don't generate caps when we register the class but delay that till when
1815           we actually create an instance of the class.
1816
1817 2009-10-16 10:17:23 +0300  Stefan Kost <ensonic@users.sf.net>
1818
1819         * common:
1820           Automatic update of common submodule
1821           From 85d1530 to 0702fe1
1822
1823 2009-10-14 10:41:59 +0200  Edward Hervey <bilboed@bilboed.com>
1824
1825         * common:
1826           Automatic update of common submodule
1827           From a3e3ce4 to 85d1530
1828
1829 2009-10-08 13:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1830
1831         * ext/ffmpeg/gstffmpegenc.c:
1832           ffmpegenc: Add a note to the buffer-size property description
1833           Setting it has no effect anymore and is deprecated.
1834
1835 2009-10-08 13:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1836
1837         * ext/ffmpeg/gstffmpegenc.c:
1838           Revert "ffenc: Make the buffer-size property read-only"
1839           This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
1840           Instead of printing a warning when trying to set the property
1841           it should do nothing as before and the property description
1842           should contain a note that setting it has no effect.
1843
1844 2009-10-08 12:27:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1845
1846         * ext/ffmpeg/gstffmpegenc.c:
1847           ffenc: Make the buffer-size property read-only
1848           ...instead of just doing nothing when setting it. This makes sure
1849           that people notice that they shouldn't set the property because
1850           it creates a warning now.
1851
1852 2009-10-08 11:01:19 +0100  Jan Schmidt <thaytan@noraisin.net>
1853
1854         * common:
1855           Automatic update of common submodule
1856           From 19fa4f3 to a3e3ce4
1857
1858 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1859
1860         * ext/ffmpeg/gstffmpegenc.c:
1861           ffenc: Make sure to always provide large enough buffers
1862           For audio always add the minimum ffmpeg buffer size, for video
1863           use the same weird buffer size as they use in ffmpeg.c:
1864           width*height*6 + 200
1865           Also make setting of the buffer-size property a no-op.
1866           Fixes bug #593651.
1867
1868 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1869
1870         * ext/ffmpeg/gstffmpegenc.c:
1871           ffmpegenc: Use dash instead of underscore in property names
1872           GLib internally converts them to dashs anyway.
1873
1874 2009-10-06 19:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
1875
1876         * configure.ac:
1877           back to development -> 0.10.9.1
1878
1879 === release 0.10.9 ===
1880
1881 2009-10-05 14:34:22 +0100  Jan Schmidt <thaytan@noraisin.net>
1882
1883         * ChangeLog:
1884         * NEWS:
1885         * RELEASE:
1886         * configure.ac:
1887         * gst-ffmpeg.doap:
1888           Release 0.10.17
1889
1890 2009-10-05 15:28:33 +0100  Jan Schmidt <thaytan@noraisin.net>
1891
1892         * gst-libs/ext/Makefile.am:
1893           Fix distclean/distcheck
1894
1895 2009-10-01 17:03:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1896
1897         * ext/ffmpeg/gstffmpegenc.c:
1898           Revert "ffmpegenc: Use dash instead of underscore in property names"
1899           This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
1900
1901 2009-10-01 17:03:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1902
1903         * ext/ffmpeg/gstffmpegenc.c:
1904           Revert "ffenc: Make sure to always provide large enough buffers"
1905           This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
1906
1907 2009-10-01 17:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1908
1909         * ext/ffmpeg/gstffmpegenc.c:
1910           Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
1911           This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
1912
1913 2009-10-01 16:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1914
1915         * ext/ffmpeg/gstffmpegenc.c:
1916           ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
1917           Just to make sure we never get below it in case of very small videos.
1918
1919 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1920
1921         * ext/ffmpeg/gstffmpegenc.c:
1922           ffenc: Make sure to always provide large enough buffers
1923           For audio always add the minimum ffmpeg buffer size, for video
1924           use the same weird buffer size as they use in ffmpeg.c:
1925           width*height*6 + 200
1926           Also make setting of the buffer-size property a no-op.
1927           Fixes bug #593651.
1928
1929 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1930
1931         * ext/ffmpeg/gstffmpegenc.c:
1932           ffmpegenc: Use dash instead of underscore in property names
1933           GLib internally converts them to dashs anyway.
1934
1935 2009-09-12 01:51:11 +0100  Jan Schmidt <thaytan@noraisin.net>
1936
1937         * ChangeLog:
1938         * configure.ac:
1939           0.10.8.2 pre-release
1940
1941 2009-09-11 22:35:33 +0100  Jan Schmidt <thaytan@noraisin.net>
1942
1943         * .gitignore:
1944         * COPYING:
1945         * COPYING.LIB:
1946         * README:
1947           license: Add COPYING and COPYING.LIB
1948           Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
1949           text about the plugin code being LGPL versus the linked plugin
1950           being GPL.
1951           Fixes: #590964
1952
1953 2009-09-10 14:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1954
1955         * ext/ffmpeg/gstffmpegdec.c:
1956           ffdec: correctly check for NONE timestamp
1957
1958 2009-09-09 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1959
1960         * ext/ffmpeg/gstffmpegcodecmap.c:
1961           ffmpeg: add support for G721
1962           Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
1963           of 32000.
1964           Fixes #594454
1965
1966 2009-09-06 23:09:21 +1000  Jonathan Matthew <jonathan@d14n.org>
1967
1968         * ext/ffmpeg/gstffmpegcodecmap.c:
1969           codecmap: don't set channel-positions for common mono and stereo cases
1970
1971 2009-09-05 10:24:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1972
1973         * common:
1974           Automatic update of common submodule
1975           From 94f95e3 to 19fa4f3
1976
1977 2009-09-01 21:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1978
1979         * ext/ffmpeg/gstffmpegdec.c:
1980           ffdec: disable interpolation when dropping frames
1981           When we are dropping frames because of QoS disable the DTS interpolation because
1982           we won't be able to update the timestamps and end up setting the wrong
1983           timestamps. Instead, simply use the timestamps from ffmpeg.
1984
1985 2009-08-26 15:37:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
1986
1987         * configure.ac:
1988           Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
1989
1990 2009-08-21 02:58:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1991
1992         * ext/ffmpeg/gstffmpegdemux.c:
1993           typefinders: skip ffmpeg typefinders if there isn't enough data
1994           ffmpeg typefinders don't do bounds checking for small chunks of
1995           data, so just skip them if we don't have a lot of data, to avoid
1996           invalid memory access and/or crashes.
1997
1998 2009-08-14 16:39:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1999
2000         * tests/check/.gitignore:
2001         * tests/check/Makefile.am:
2002         * tests/check/elements/ffdec_adpcm.c:
2003         * tests/files/591809.wav:
2004         * tests/files/Makefile.am:
2005           checks: add minimal unit test for adpcm decoder
2006           The sample file is so small, we may just as well add a little
2007           unit test for the previously fixed bug.
2008
2009 2009-08-19 15:28:35 +0200  Jarkko Palviainen <jarkko.palviainen@sesca.com>
2010
2011         * gst-libs/ext/Makefile.am:
2012           build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
2013           Fixes bug #586894.
2014
2015 2009-08-18 13:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2016
2017         * ext/ffmpeg/gstffmpegdec.c:
2018           ffdec: reset timestamp queue after flush
2019
2020 2009-08-14 16:07:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2021
2022         * ext/ffmpeg/gstffmpegcodecmap.c:
2023           Lower minimum sample rate in generic template caps from 8000 to 4000
2024           Fixes playback of ADPCM clip (#591809).
2025
2026 2009-08-13 17:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2027
2028         * ext/ffmpeg/gstffmpegdec.c:
2029           ffmpegdec: Fix strict aliasing warnings
2030
2031 2009-08-12 10:57:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2032
2033         * ext/ffmpeg/gstffmpegdec.c:
2034           ffmpegdec: Don't use guintptr as it's new in GLib 2.18
2035           Fixes bug #591469.
2036
2037 2009-08-10 12:04:39 +0200  Edward Hervey <bilboed@bilboed.com>
2038
2039         * ext/ffmpeg/gstffmpegdec.c:
2040         * ext/ffmpeg/gstffmpegdemux.c:
2041         * ext/ffmpeg/gstffmpegenc.c:
2042         * ext/ffmpeg/gstffmpegmux.c:
2043           gstffmpeg: Lower debugging levels from WARNING to DEBUG
2044           These statements aren't critical per se... and just clutter debug logs.
2045
2046 2009-08-09 09:47:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2047
2048         * ext/ffmpeg/gstffmpegenc.c:
2049           ffmpegenc: Return all supported caps instead of only the first
2050
2051 2009-08-08 22:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2052
2053         * ext/ffmpeg/gstffmpegcodecmap.c:
2054         * ext/ffmpeg/gstffmpegcodecmap.h:
2055         * ext/ffmpeg/gstffmpegenc.c:
2056           ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
2057           ...instead of creating standard caps with all pixfmts.
2058           Fixes bug #591038.
2059
2060 2009-08-08 17:41:18 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
2061
2062         * ext/ffmpeg/gstffmpegdec.c:
2063           ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
2064           Fixes bug #591163.
2065
2066 2009-08-06 06:56:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2067
2068         * ext/ffmpeg/gstffmpegdec.c:
2069           ffmpegdec: Fix compiler warning and indention
2070
2071 2009-07-30 19:02:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
2072
2073         * ext/ffmpeg/gstffmpegdec.c:
2074           ffmpegdec: Assign offsets to outgoing buffers more accurate
2075           This now uses ffmpeg functionality to keep random metadata next to
2076           the buffers and to get the correct offset for a frame, similar to how
2077           timestamps are handled.
2078           Fixes bug #578278.
2079
2080 2009-08-04 09:53:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2081
2082         * ffmpegrev:
2083           Update ffmpeg revision to 19580 of the 0.5 branch
2084           This cleans up licensing and makes it possible to build with LGPL code
2085           only again.
2086           Apart from that an opencore-amr encoder/decoder exists now but this
2087           is not enabled as we don't want to use external libraries through ffmpeg
2088           and have our own plugins for this already.
2089
2090 2009-07-31 13:27:28 +0200  Edward Hervey <bilboed@bilboed.com>
2091
2092         * ext/ffmpeg/gstffmpegenc.c:
2093           gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
2094           PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
2095           declared as being supported. We should therefore not have to create a
2096           AVCodecContext and open an encoder to know if it's supported or not.
2097           Also, doing it this way allows us to better pickup configuration overrides
2098           we have in gstffmpegcodecmap for some codecs (like restrictions on width,
2099           height, framerate like it's the case for dnxhd).
2100           Fixes #575545
2101
2102 2009-07-29 14:49:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2103
2104         * ext/ffmpeg/gstffmpegdec.c:
2105           ffmpegdec: Disable theora decoder
2106           The wrapper does not give the decoder the extradata correctly.
2107           Just use theoradec.
2108           Fixes bug #590172
2109
2110 2009-07-18 18:53:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
2111
2112         * ext/ffmpeg/gstffmpegdec.c:
2113           Codec frame delay fix and trailing zero-length frame fix
2114           Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
2115           A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
2116           Fixes bug #578278.
2117
2118 2009-07-28 23:48:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2119
2120         * tests/check/generic/plugin-test.c:
2121           check: remove unused variable from unit test
2122
2123 2009-07-28 23:40:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2124
2125         * ext/ffmpeg/gstffmpegdemux.c:
2126           ffmpegdemux: use gst_element_found_tags() for global tags
2127           So we get a message on the bus *and* tag events pushed downstream.
2128
2129 2009-07-28 23:21:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2130
2131         * configure.ac:
2132         * ext/ffmpeg/gstffmpegdemux.c:
2133         * tests/Makefile.am:
2134         * tests/check/.gitignore:
2135         * tests/check/Makefile.am:
2136         * tests/check/elements/ffdemux_ape.c:
2137         * tests/files/586957.ape:
2138         * tests/files/Makefile.am:
2139           ffmpegdemux: cache events from upstream and re-send them later
2140           Cache any events we get from upstream before we're open, especially
2141           tag events we may be getting from apedemux/id3demux or the like, and
2142           push them downstream later when we've added our pads instead of just
2143           dropping them silently. Fixes transcoding tags for Monkey's Audio
2144           Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
2145           test for this.
2146           Also push stream tags later after the global tags and the newsegment
2147           event rather than right after creating the pad.
2148
2149 2009-07-24 00:43:20 +0300  Stefan Kost <ensonic@users.sf.net>
2150
2151         * common:
2152           Automatic update of common submodule
2153           From fedaaee to 94f95e3
2154
2155 2009-07-20 11:48:45 +0200  Jordi Mas <jordimash@gmail.com>
2156
2157         * ext/ffmpeg/gstffmpegcodecmap.c:
2158           ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
2159
2160 2009-07-13 12:24:25 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2161
2162         * common:
2163           Automatic update of common submodule
2164           From 5845b63 to fedaaee
2165
2166 2009-06-30 02:27:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2167
2168         * configure.ac:
2169           configure: pass --disable-vhook to ffmpeg's configure
2170           So we don't build stuff we don't use, with the added benefit that
2171           the GStreamer registry won't complain about not being able to
2172           load these 'plugins' when running GStreamer uninstalled.
2173
2174 2009-06-30 02:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2175
2176         * ext/ffmpeg/gstffmpegmux.c:
2177           ffmpegmux: don't leak caps if type already exists
2178           We don't know if gst_element_register() will replace the known type
2179           or reject it, so we really need to free the caps before.
2180
2181 2009-06-30 02:11:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2182
2183         * ext/ffmpeg/gstffmpegdemux.c:
2184           ffmpegdemux: post tags after the initial newsegment event
2185
2186 2009-07-01 10:06:26 +0100  Jan Schmidt <thaytan@noraisin.net>
2187
2188         * autogen.sh:
2189           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
2190           Check for more automake command variants. Use printf instead of 'echo -n'
2191           for portability
2192
2193 2009-07-01 10:05:05 +0100  Jan Schmidt <thaytan@noraisin.net>
2194
2195         * configure.ac:
2196           Back to development - 0.10.8.1
2197
2198 2009-07-01 11:23:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2199
2200         * ext/ffmpeg/gstffmpegdec.c:
2201           ffdec: don't wait for keyframe after discont
2202           After a DISCONT, mark the next frame with DISCONT but don't wait for a new
2203           keyframe. This greatly improves performance on lossy networks or currupted
2204           frames as the decoder can usually continue and conceil errors up to the next
2205           keyframe.
2206
2207 2009-07-01 11:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2208
2209           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
2210
2211 === release 0.10.8 ===
2212
2213 2009-06-29 22:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
2214
2215         * ChangeLog:
2216         * NEWS:
2217         * RELEASE:
2218         * configure.ac:
2219         * gst-ffmpeg.doap:
2220           release 0.10.8
2221
2222 2009-06-29 13:53:50 +0200  Edward Hervey <bilboed@bilboed.com>
2223
2224         * ext/ffmpeg/gstffmpegdec.c:
2225           gstffmpegdec: Fix debug arguments. Fixes #587297
2226
2227 2009-06-26 13:43:34 +0100  Jan Schmidt <thaytan@noraisin.net>
2228
2229         * common:
2230           Automatic update of common submodule
2231           From f810030 to 5845b63
2232
2233 2009-06-25 15:53:52 +0100  Jan Schmidt <thaytan@noraisin.net>
2234
2235         * configure.ac:
2236           0.10.7.3 pre-release
2237
2238 2009-06-09 16:34:04 +0200  Arnout Vandecappelle <arnout@mind.be>
2239
2240         * ext/ffmpeg/gstffmpegdec.c:
2241           ffmpegdec: don't drop buffers when caps change.
2242           Fixes #585257
2243
2244 2009-06-24 15:24:25 +0100  Jan Schmidt <thaytan@noraisin.net>
2245
2246         * docs/plugins/Makefile.am:
2247           docs: Fix a comment in the plugin docs Makefile
2248
2249 2009-06-18 01:11:25 +0100  Jan Schmidt <thaytan@noraisin.net>
2250
2251         * ext/ffmpeg/gstffmpegdec.c:
2252           ffmpeg: Don't enter infinite loops in the timestamp tracking
2253           Avoid an infinite loop consuming buffer timestamp info when
2254           the video frames contain only GST_CLOCK_TIME_NONE timestamps.
2255           Add some debug logging in the timestamp tracking paths.
2256           Fixes: #585845
2257
2258 2009-06-24 15:15:53 +0100  Jan Schmidt <jan.schmidt@sun.com>
2259
2260         * common:
2261           Automatic update of common submodule
2262           From c572721 to f810030
2263
2264 2009-06-17 09:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
2265
2266         * ext/ffmpeg/gstffmpegmux.c:
2267           debug: fix unused variable when building with debug disabled
2268
2269 2009-06-06 15:14:45 +0100  Jan Schmidt <thaytan@noraisin.net>
2270
2271         * autogen.sh:
2272         * ffmpegrev:
2273         * gst-libs/ext/Makefile.am:
2274           build: Fix the dist - libswscale isn't an external on the 0.5 branch
2275           The 0.5 ffmpeg branch includes libswscale directly, not as an external,
2276           breaking the dist (and warning in autogen.sh) about not being able to
2277           update its revision.
2278           Add some code to not update the svn external if the
2279           FFMPEG_EXTERNALS_REVISION variable is empty.
2280           Also, in autogen.sh check that the current FFmpeg checkout is from the
2281           right branch according to ffmpegrev, and check it out again if
2282           it's not.
2283
2284 2009-06-05 22:12:24 +0100  Jan Schmidt <thaytan@noraisin.net>
2285
2286         * configure.ac:
2287           0.10.7.2 pre-release
2288
2289 2009-06-05 13:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2290
2291         * ext/ffmpeg/gstffmpegdec.c:
2292           ffmpegdec: don't do QoS on invalid timestamps
2293           When we convert the timestamp to running_time, don't try to do QoS on invalid
2294           times.
2295           Fixes #580810
2296
2297 2009-06-05 13:19:03 +0200  Jordi Mas <jordimash at gmail.com>
2298
2299         * ext/ffmpeg/gstffmpegdec.c:
2300         * ext/ffmpeg/gstffmpegenc.c:
2301         * ext/ffmpeg/gstffmpegmux.c:
2302           ffmpeg: make elements reusable after registry rescan
2303           If the same instance of the plugin is asked to be initialised more that once,
2304           instances after the first one do not register the elements properly and the
2305           elements become not usable.
2306           For example, if you call gst_update_registry (), is not possible to create
2307           elements after the call since the plugin is asked to be initialised again and
2308           does not register the elements.
2309           Fixes #584291
2310
2311 2009-06-05 13:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2312
2313         * tests/check/generic/plugin-test.c:
2314           check: add registry rescan test
2315
2316 2009-06-05 12:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2317
2318         * ext/ffmpeg/gstffmpegdec.c:
2319           ffmpeg: properly integrate timestamp handling
2320           The patch from Bug #580796 hacked around existing infrastructure to handle
2321           timestamps as DTS (as in all AVI files) causing the logic to be disabled.
2322           Properly hook the timestamp handling into the existing infrastructure to handle
2323           these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
2324           and moving some stuff around.
2325           Refixes #580796.
2326
2327 2009-06-01 17:24:53 +0200  LRN <lrn1986 at gmail.com>
2328
2329         * configure.ac:
2330           ffmpeg: change library inclusion order
2331           Fixes #584399
2332
2333 2009-05-29 13:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2334
2335         * ffmpegrev:
2336           Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
2337
2338 2009-05-26 17:20:14 +0100  Jan Schmidt <thaytan@noraisin.net>
2339
2340         * common:
2341           Automatic update of common submodule
2342           From 888e0a2 to c572721
2343
2344 2009-05-25 12:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2345
2346         * ext/ffmpeg/gstffmpegcfg.c:
2347           enc: use standard multipass-cache-file
2348           Deprecate the old statsfile property and add a the new standard
2349           mulitpass-cache-file property to match other encoders.
2350           Fixes #583627
2351
2352 2009-05-22 10:21:02 +0100  Jan Schmidt <thaytan@noraisin.net>
2353
2354         * common:
2355           Automatic update of common submodule
2356           From 6ab11d1 to 888e0a2
2357
2358 2009-05-15 15:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
2359
2360         * ext/ffmpeg/gstffmpegmux.c:
2361           ffmpeg: Don't add sink pad template to the muxers when not needed.
2362           If the set of caps for either audio or video is completely empty, skip
2363           adding that pad template to the class. Some muxers only support audio-only
2364           or video-only and otherwise end up with EMPTY caps in the pad template.
2365
2366 2009-05-13 23:18:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2367
2368         * ext/ffmpeg/gstffmpegenc.c:
2369           ffenc: avoid malloc more for audio encoders
2370           Use _adapter_peek() to retrieve data so that we can reuse previously
2371           allocated memory.
2372
2373 2009-05-13 19:35:32 +0200  Edward Hervey <bilboed@bilboed.com>
2374
2375         * ext/ffmpeg/gstffmpegdec.c:
2376           gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
2377
2378 2009-05-13 16:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2379
2380         * ext/ffmpeg/gstffmpegcodecmap.c:
2381           Add mapping for VQF caps
2382
2383 2009-05-13 16:19:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2384
2385         * ffmpegrev:
2386           Update ffmpeg revision to latest trunk
2387
2388 2009-05-13 13:47:58 +0200  Edward Hervey <bilboed@bilboed.com>
2389
2390         * ext/ffmpeg/gstffmpegdec.c:
2391           gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
2392           This is to be on-par with the default get_buffer() implementation (which is
2393           detailed in libavcodec/utils.c).
2394
2395 2009-05-13 12:37:42 +0200  Vanista <vanista@gmail.com>
2396
2397         * ext/ffmpeg/gstffmpegdec.c:
2398           gstffmpegdec: Handle out-of-order frames. Fixes #580796
2399
2400 2009-05-13 11:21:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2401
2402         * ext/ffmpeg/gstffmpegenc.c:
2403           ffenc: make the output buffer big enough
2404           The ffmpeg docs say that the output buffer should at least be
2405           FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
2406
2407 2009-05-13 01:04:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2408
2409         * ext/ffmpeg/gstffmpegenc.c:
2410         * ext/ffmpeg/gstffmpegenc.h:
2411           ffmpeg: rewrite audio encoders.
2412           Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
2413           rid of the handrolled cache and use adapter instead for formats that require
2414           fixed frame_size as input.
2415
2416 2009-05-12 22:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2417
2418         * ext/ffmpeg/gstffmpegcodecmap.c:
2419           codecmap: revert bogus commit.
2420           We don't need to set a default frame_size, ffmpeg has set this value to 0 to
2421           inform us that there is a fixed relation between the amount of input samples
2422           and output samples. Now we only need to implement handling that fact.
2423
2424 2009-05-12 18:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
2425
2426         * ext/ffmpeg/gstffmpegcfg.c:
2427           ffmpegcfg: Expose two more CODEC_FLAG.
2428
2429 2009-05-12 15:30:10 +0200  Edward Hervey <bilboed@bilboed.com>
2430
2431         * ext/ffmpeg/gstffmpegdec.c:
2432           gstffmpegdec: No, really, we don't want the VDPAU decoders.
2433           They've changed the names, keeping the old ones til we switch upstream
2434           revision.
2435
2436 2009-05-12 11:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2437
2438         * ext/ffmpeg/gstffmpegdec.c:
2439           ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
2440           ffdec_mpeg2video is much faster, fixes bug #574461.
2441
2442 2009-05-12 11:16:43 +0200  Edward Hervey <bilboed@bilboed.com>
2443
2444         * ext/ffmpeg/gstffmpegdec.c:
2445           gstffmpegdec: Implement interlaced support.
2446           ffmpeg only tells us on a per-decoded-buffer basis if the stream is
2447           interlaced or not. When we see a change, we force negotiation.
2448           We can't detect that in our get_buffer() (when doing downstream allocation),
2449           because at that point the interlaced flags aren't set on the outgoing
2450           buffer.
2451
2452 2009-05-10 11:17:16 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
2453
2454         * autogen.sh:
2455           Run libtoolize before aclocal
2456           This unbreaks the build in some cases. Fixes bug #582021
2457
2458 2009-05-09 10:57:55 +0200  Edward Hervey <bilboed@bilboed.com>
2459
2460         * ext/ffmpeg/gstffmpegdemux.c:
2461         * ext/ffmpeg/gstffmpegprotocol.c:
2462           win32: Fix non-portable printf format.
2463
2464 2009-05-07 12:57:10 +0200  David Hoyt <dhoyt@llnl.gov>
2465
2466         * ext/ffmpeg/gstffmpegdemux.c:
2467         * ext/ffmpeg/gstffmpegmux.c:
2468           Use av_{i,o}format_next instead of the private next field
2469           This fixes compilation with MSVC where the initializer variables
2470           are aliased to different names. Fixes bug #576126.
2471
2472 2009-05-05 17:32:07 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
2473
2474         * gst-ffmpeg.spec.in:
2475           Add videoscaler to spec file
2476
2477 2009-05-05 17:27:27 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
2478
2479         * gst-ffmpeg.spec.in:
2480           removing make flags in spec file to make things flow easy with GCC 4.4.0
2481
2482 2009-05-04 13:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2483
2484         * ext/ffmpeg/gstffmpegenc.c:
2485           ffenc: Implement preset interface
2486
2487 2009-04-23 14:35:10 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2488
2489         * ext/ffmpeg/gstffmpegenc.c:
2490           ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
2491
2492 2009-04-21 22:13:51 +0100  Jan Schmidt <thaytan@noraisin.net>
2493
2494         * common:
2495           Automatic update of common submodule
2496           From b3941ea to 6ab11d1
2497
2498 2009-04-21 18:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
2499
2500         * ext/ffmpeg/gstffmpegenc.c:
2501           gstffmpegenc: Don't change properties once opened. Fixes #570815
2502           Based on a patch by Tristan Matthews <le businessman at gmail dot com>
2503
2504 2009-04-21 18:34:22 +0200  Janin Kolenc <janin.kolenc@marand.si>
2505
2506         * ext/ffmpeg/gstffmpegcfg.c:
2507           gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
2508
2509 2009-03-08 11:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
2510
2511         * ext/ffmpeg/gstffmpegcodecmap.h:
2512         * ext/ffmpeg/gstffmpegdec.c:
2513         * ext/ffmpeg/gstffmpegutils.c:
2514         * ext/ffmpeg/gstffmpegutils.h:
2515           Make sure we provide ffmpeg with 128bit-aligned data.
2516           Add a new function new_aligned_buffer() which creates a GstBuffer of
2517           the requested size/caps, with the memory being allocated/freed by ffmpeg's
2518           av_malloc/av_free which guarantees properly aligned memory.
2519           Added a can_allocate_aligned internal property which we use to figure out
2520           whether downstream can provide us with 128bit aligned buffers.
2521
2522 2009-04-19 14:07:58 +0200  Edward Hervey <bilboed@bilboed.com>
2523
2524         * ext/ffmpeg/gstffmpeg.c:
2525           Reverting Jan's fix-the-buildbot commit
2526           This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
2527
2528 2009-04-19 02:39:30 +0100  Jan Schmidt <thaytan@noraisin.net>
2529
2530         * ext/ffmpeg/gstffmpeg.c:
2531           build: Deliberately break the build, temporarily.
2532           This is to force the buildbots to run autogen.sh one time. I can't
2533           figure out a more elegant way.
2534
2535 2009-04-19 02:34:50 +0100  Jan Schmidt <thaytan@noraisin.net>
2536
2537         * autogen.sh:
2538         * configure.ac:
2539           build: Fix maintainer-mode and embedded FFmpeg configuration parameters
2540           Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
2541           complains about all the unknown parameters autoconf gives it, and fiddling
2542           with ac_configure_args makes maintainer-mode call our real configure script
2543           with a bunch of bogus arguments.
2544           Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
2545           ourselves.
2546           Remove autogen.sh code that modifies the FFmpeg configure script, as it's
2547           not needed now that we only pass it arguments it understands, and move
2548           the detection of flags like --disable-ffmpeg into the configure script,
2549           otherwise they never get passed to FFmpeg if we call configure ourselves,
2550           such as from a tarball.
2551
2552 2009-04-18 09:08:39 +0200  Edward Hervey <bilboed@bilboed.com>
2553
2554         * ext/ffmpeg/gstffmpegdec.c:
2555           gstffmpegdec: Really fix the arguments this time.
2556           I blame compilers who can't figure out there's the wrong number of arguments
2557           for the given print format :)
2558
2559 2009-04-18 08:50:12 +0200  Edward Hervey <bilboed@bilboed.com>
2560
2561         * ext/ffmpeg/gstffmpegdec.c:
2562           gstffmpegdec: Fix build on macosx.
2563           The arguments were in the wrong order (and therefore the types were wrong).
2564
2565 2009-04-17 19:07:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2566
2567         * ext/ffmpeg/gstffmpegdec.c:
2568           ffmpegdec: resize padding buffer when it's small
2569           Only resize the padding buffer when the size is too small, when it's just right,
2570           we don't need to call realloc.
2571
2572 2009-04-17 16:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2573
2574         * ext/ffmpeg/gstffmpegcodecmap.c:
2575           ffmpeg: add default frame_size for g726
2576           Without a frame_size configured in the context, the ffmpeg encoders do nothing.
2577           Since the G726 does not configure a size itself, we set ourselves a frame_size
2578           that corresponds to 20ms of audio, which is a reasonable default.
2579
2580 2009-04-17 13:46:39 +0100  Jan Schmidt <thaytan@noraisin.net>
2581
2582         * tests/check/Makefile.am:
2583         * tests/check/generic/.gitignore:
2584         * tests/check/generic/plugin-test.c:
2585           check: Add a simple test that the FFmpeg plugin loads
2586           Check that the ffmpeg plugin actually exists after building.
2587
2588 2009-04-16 11:00:46 +0200  Edward Hervey <bilboed@bilboed.com>
2589
2590         * ext/ffmpeg/gstffmpegutils.c:
2591         * ext/ffmpeg/gstffmpegutils.h:
2592           gstffmpegutils: Add the files :)
2593
2594 2009-04-15 22:33:16 +0200  Edward Hervey <bilboed@bilboed.com>
2595
2596         * ext/ffmpeg/Makefile.am:
2597         * ext/ffmpeg/gstffmpeg.c:
2598         * ext/ffmpeg/gstffmpegcodecmap.c:
2599         * ext/ffmpeg/gstffmpegcodecmap.h:
2600         * ext/ffmpeg/gstffmpegdec.c:
2601         * ext/ffmpeg/gstffmpegdeinterlace.c:
2602         * ext/ffmpeg/gstffmpegdemux.c:
2603         * ext/ffmpeg/gstffmpegenc.c:
2604         * ext/ffmpeg/gstffmpegmux.c:
2605           Move all non-codecmap-related methods to a new file.
2606           We were starting to get too much unrelated code in there. This makes it
2607           a bit easier to maintain.
2608
2609 2009-04-15 22:14:09 +0200  Edward Hervey <bilboed@bilboed.com>
2610
2611         * ext/ffmpeg/gstffmpeg.c:
2612           gstffmpeg.c: Fix the description of the plugin.
2613
2614 2009-04-15 22:11:33 +0200  Edward Hervey <bilboed@bilboed.com>
2615
2616         * ext/ffmpeg/gstffmpeg.c:
2617           gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
2618
2619 2009-04-15 22:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
2620
2621         * ext/ffmpeg/gstffmpeg.c:
2622         * ext/ffmpeg/gstffmpegdec.c:
2623         * ext/ffmpeg/gstffmpegdemux.c:
2624         * ext/ffmpeg/gstffmpegenc.c:
2625         * ext/ffmpeg/gstffmpegmux.c:
2626           The proper spelling is 'FFmpeg'.
2627
2628 2009-04-15 22:04:02 +0200  Edward Hervey <bilboed@bilboed.com>
2629
2630         * ext/ffmpeg/gstffmpegmux.c:
2631           gstffmpegmux: Use the AVFormat long_name in our descriptions.
2632           This is the same behaviour we use in the demuxers.
2633
2634 2009-04-15 21:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
2635
2636         * ext/ffmpeg/gstffmpegdec.c:
2637         * ext/ffmpeg/gstffmpegenc.c:
2638           Disable more fake codecs (raw audio).
2639
2640 2009-04-10 00:19:50 +0200  LRN <lrn1986 at gmail.com>
2641
2642         * ext/ffmpeg/gstffmpegdec.c:
2643           ffdec: copy input offsets to output buffers
2644           Copy the incomming offsets to the outgoing buffers.
2645           Fixes 578278.
2646
2647 2009-04-04 21:19:34 +0300  Felipe Contreras <felipe.contreras@gmail.com>
2648
2649         * common:
2650           Automatic update of common submodule
2651           From d0ea89e to b3941ea
2652
2653 2009-04-04 14:54:55 +0200  Edward Hervey <bilboed@bilboed.com>
2654
2655         * common:
2656           Automatic update of common submodule
2657           From f8b3d91 to d0ea89e
2658
2659 2009-04-04 08:53:54 +0200  Branko Čibej <brane@xbc.nu>
2660
2661         * configure.ac:
2662           ffmpeg: Fix handling of --with-ffmpeg-extra-configure
2663           Fixes bug #577879.
2664
2665 2009-03-25 12:51:55 +0100  Janin Kolenc <janin dot kolenc at marand dot si>
2666
2667         * ext/ffmpeg/gstffmpegenc.c:
2668           ffenc: Add support for I-frame request.
2669           Add request for I-frame request using GstForceKeyUnit event.
2670           Fixes #575709.
2671
2672 2009-03-15 10:19:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2673
2674         * ext/ffmpeg/gstffmpegmux.c:
2675           ffmux: Actually set caps on the srcpad instead of working with NULL caps
2676
2677 2009-03-22 20:16:24 +0000  Jan Schmidt <thaytan@noraisin.net>
2678
2679         * configure.ac:
2680           back to development -> 0.10.7.1
2681
2682 === release 0.10.7 ===
2683
2684 2009-03-21 01:02:05 +0000  Jan Schmidt <thaytan@noraisin.net>
2685
2686         * ChangeLog:
2687         * NEWS:
2688         * RELEASE:
2689         * configure.ac:
2690         * gst-ffmpeg.doap:
2691           Release 0.10.7
2692
2693 2009-03-18 00:03:27 +0000  Jan Schmidt <thaytan@noraisin.net>
2694
2695         * configure.ac:
2696           0.10.6.4 pre-release
2697
2698 2009-03-17 23:44:43 +0100  Edward Hervey <bilboed@bilboed.com>
2699
2700         * ext/ffmpeg/gstffmpegcodecmap.c:
2701         * ext/ffmpeg/gstffmpegdec.c:
2702         * ext/ffmpeg/gstffmpegenc.c:
2703           Take into account ticks_per_frame for framerate calculation. Fixes #575759
2704
2705 2009-03-17 11:51:28 +0100  Edward Hervey <bilboed@bilboed.com>
2706
2707         * ext/ffmpeg/gstffmpegmux.c:
2708           Re-enable amr muxer. It's a muxer after all. Fixes #575664
2709
2710 2009-03-13 23:52:01 +0000  Jan Schmidt <thaytan@noraisin.net>
2711
2712         * configure.ac:
2713           0.10.6.3 pre-release
2714
2715 2009-03-11 13:25:40 +0100  Edward Hervey <bilboed@bilboed.com>
2716
2717         * ext/ffmpeg/gstffmpegdec.c:
2718           gstffmpegdec: Disable vdpau decoders. Fixes #573400
2719
2720 2009-03-11 12:56:29 +0100  Edward Hervey <bilboed@bilboed.com>
2721
2722         * ext/ffmpeg/gstffmpegcodecmap.c:
2723         * ext/libswscale/gstffmpegscale.c:
2724           pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
2725           It still worked... until the 0.5 ffmpeg release, which made those defines unused.
2726           See the bottom of libavutil/pixfmt.h for more details.
2727
2728 2009-03-11 10:16:46 +0100  Edward Hervey <bilboed@bilboed.com>
2729
2730         * ffmpegrev:
2731           ffmpegrev: bump up upstream revision to the *exact* release revision.
2732           This is only a one-commit svn-props change.. but we might as well keep
2733           it accurate.
2734
2735 2009-03-10 21:14:21 +0100  Edward Hervey <bilboed@bilboed.com>
2736
2737         * ext/ffmpeg/gstffmpegcodecmap.c:
2738           codecmapping: Fix caps for ATRAC3. Fixes #574663
2739
2740 2009-03-10 21:11:43 +0100  Edward Hervey <bilboed@bilboed.com>
2741
2742         * ext/ffmpeg/gstffmpegdec.c:
2743         * ext/ffmpeg/gstffmpegenc.c:
2744           Disable exposing decoder/encoder using external library. Fixes #574746
2745
2746 2009-03-10 21:05:52 +0100  Edward Hervey <bilboed@bilboed.com>
2747
2748         * ext/ffmpeg/gstffmpegdemux.c:
2749         * ext/ffmpeg/gstffmpegmux.c:
2750           blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
2751
2752 2009-03-10 00:22:10 +0000  Jan Schmidt <thaytan@noraisin.net>
2753
2754         * configure.ac:
2755           0.10.6.2 pre-release
2756
2757 2009-03-09 23:13:40 +0000  Jan Schmidt <thaytan@noraisin.net>
2758
2759         * common:
2760           Automatic update of common submodule
2761           From 7032163 to f8b3d91
2762
2763 2009-03-09 18:17:30 +0100  Edward Hervey <bilboed@bilboed.com>
2764
2765         * ext/ffmpeg/gstffmpegdec.c:
2766           gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
2767
2768 2009-03-09 15:09:10 +0100  Edward Hervey <bilboed@bilboed.com>
2769
2770         * ext/ffmpeg/gstffmpegdemux.c:
2771           demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
2772           We do this, because the demuxer is initialized in the loop function. If it's not
2773           initialized yet, that means the loop hasn't been entered... and therefore the
2774           PIPE GCond will never be signalled.
2775
2776 2009-03-09 13:46:06 +0100  Edward Hervey <bilboed@bilboed.com>
2777
2778         * ext/ffmpeg/gstffmpegdemux.c:
2779           demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
2780           Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
2781           ffmpeg developers.
2782
2783 2009-03-09 13:45:22 +0100  Edward Hervey <bilboed@bilboed.com>
2784
2785         * ext/ffmpeg/gstffmpegdemux.c:
2786         * ext/ffmpeg/gstffmpegpipe.h:
2787         * ext/ffmpeg/gstffmpegprotocol.c:
2788           demuxers: Add more debugging
2789
2790 2009-03-06 19:02:14 +0100  Edward Hervey <bilboed@bilboed.com>
2791
2792         * ffmpegrev:
2793           ffmpegrev: and update once more for last-minute fixes to upstream release branch
2794
2795 2009-03-09 10:05:04 +0100  Edward Hervey <bilboed@bilboed.com>
2796
2797         * ext/ffmpeg/gstffmpegcodecmap.c:
2798           gstffmpegcodecmap: Add proper caps for Fraps video codec
2799
2800 2009-03-08 12:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2801
2802         * common:
2803           Automatic update of common submodule
2804           From ffa738d to 7032163
2805
2806 2009-03-08 11:21:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2807
2808         * common:
2809           Automatic update of common submodule
2810           From 3f13e4e to ffa738d
2811
2812 2009-03-07 11:47:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2813
2814         * common:
2815           Automatic update of common submodule
2816           From 3c7456b to 3f13e4e
2817
2818 2009-03-07 10:47:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2819
2820         * common:
2821           Automatic update of common submodule
2822           From 57c83f2 to 3c7456b
2823
2824 2009-03-06 17:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2825
2826         * configure.ac:
2827           configure: require a released version of gstreamer, to avoid confusion
2828
2829 2009-03-06 17:37:51 +0100  Edward Hervey <bilboed@bilboed.com>
2830
2831         * ext/ffmpeg/gstffmpegdec.c:
2832           ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
2833           We simply allocate the memory using ffmpeg's av_malloc which provides us
2834           with properly memalign'ed data.
2835           This avoids write-outside-of-bounds when sse/altivec code is being used.
2836
2837 2009-03-06 12:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
2838
2839         * ext/ffmpeg/gstffmpegaudioresample.c:
2840           ffaudioresample: Add padding to output buffer. Fixes #573649
2841           The internal resampling functions seem to require a slightly bigger buffer
2842           for output than what we require. Therefore we give it an extra 64bytes (although
2843           16 should have been enough).
2844
2845 2009-03-06 11:01:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2846
2847         * ext/ffmpeg/gstffmpegdec.c:
2848           ffmpegdec: post an error message on the bus when decoding fails
2849           We should post a STREAM DECODE error message on the bus when we return
2850           GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
2851           error message, which isn't very nice.
2852
2853 2009-03-05 12:09:32 +0100  Edward Hervey <bilboed@bilboed.com>
2854
2855         * ext/ffmpeg/gstffmpegdec.c:
2856           gstffmpegdec: Set the rank of the AAC decoder to NONE.
2857           It will stay this way until the ffmpeg aac decoder can report before decoding
2858           whether it can handle a given stream or not.
2859
2860 2009-03-05 09:10:37 +0100  Damien Lespiau <damien.lespiau@gmail.com>
2861
2862         * configure.ac:
2863         * ext/ffmpeg/Makefile.am:
2864           Make bz2 requirement optional. Fixes #564867
2865
2866 2009-03-05 08:52:11 +0100  Jordi Mas <jordimash@gmail.com>
2867
2868         * ext/ffmpeg/gstffmpegcodecmap.c:
2869         * ext/ffmpeg/gstffmpegmux.c:
2870           gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
2871           Fixes #570975
2872
2873 2009-03-05 07:48:24 +0100  Edward Hervey <bilboed@bilboed.com>
2874
2875         * ext/ffmpeg/gstffmpegcodecmap.c:
2876           codecmap. The VC1 decoder can also handle the Advanced Profile.
2877           Fixes #565269
2878
2879 2009-03-04 20:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2880
2881         * ext/ffmpeg/gstffmpegdec.c:
2882           ffdec: fix build
2883
2884 2009-03-04 21:10:22 +0100  Edward Hervey <bilboed@bilboed.com>
2885
2886         * ext/ffmpeg/gstffmpegdec.c:
2887           gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
2888           The problem is that the ffmpeg aac decoder fails... but still accepts
2889           the following buffers as if nothing happened. But because some things
2890           were not properly set in the internal code, all hell breaks loose.
2891
2892 2009-03-04 20:04:25 +0100  Edward Hervey <bilboed@bilboed.com>
2893
2894         * ext/ffmpeg/gstffmpegdec.c:
2895           gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
2896           They have proven by now that they're more reliable than the
2897           -bad real wrapper plugins.
2898
2899 2009-03-04 12:25:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2900
2901         * ext/ffmpeg/gstffmpegdemux.c:
2902           ffmpeg: Don't register the MXF typefinder, we have our own in -base
2903
2904 2009-03-04 12:24:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2905
2906         * ext/ffmpeg/gstffmpegcodecmap.c:
2907           ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
2908
2909 2009-03-03 17:23:25 +0100  Edward Hervey <bilboed@bilboed.com>
2910
2911         * ffmpegrev:
2912           ffmpegrev: Update to actual ffmpeg 0.5 release branch
2913           Normally this should be the last commit before they release 0.5.
2914           We should use this for pre-releases in order to help them squash down bugs.
2915
2916 2009-03-02 12:07:32 +0100  Edward Hervey <bilboed@bilboed.com>
2917
2918         * ffmpegrev:
2919           ffmpegrev: Switch to 0.5 ffmpeg release branch
2920
2921 2009-02-27 09:41:24 +0100  Edward Hervey <bilboed@bilboed.com>
2922
2923         * ffmpegrev:
2924           ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
2925
2926 2009-02-27 09:40:03 +0100  Edward Hervey <bilboed@bilboed.com>
2927
2928         * ext/ffmpeg/gstffmpegcodecmap.c:
2929         * ext/ffmpeg/gstffmpegcodecmap.h:
2930         * ext/ffmpeg/gstffmpegmux.c:
2931           ffmpegmux: Use information from AVOutputFormat to expose more muxers.
2932           AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
2933           but does contain the recommended audio and video codecs. Therefore we use that
2934           information to expose more muxers, until AVOutputFormat contains a list of
2935           *ALL* compatible codecs.
2936
2937 2009-02-25 15:08:38 +0000  Jan Schmidt <thaytan@noraisin.net>
2938
2939         * common:
2940         * configure.ac:
2941           build: Update shave init statement for changes in common. Bump common.
2942
2943 2009-02-25 11:32:50 +0000  Jan Schmidt <thaytan@noraisin.net>
2944
2945         * common:
2946           Automatic update of common submodule
2947           From 9cf8c9b to a6ce5c6
2948
2949 2009-02-22 20:04:07 +0000  Jan Schmidt <thaytan@noraisin.net>
2950
2951         * configure.ac:
2952         * docs/plugins/Makefile.am:
2953           Use shave for the build
2954
2955 2009-02-22 19:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2956
2957         * ext/ffmpeg/gstffmpegcodecmap.c:
2958           And remove unused variable
2959
2960 2009-02-22 19:43:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2961
2962         * ext/ffmpeg/gstffmpegcodecmap.c:
2963           Remove unreachable code
2964
2965 2009-02-22 19:40:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2966
2967         * ext/ffmpeg/gstffmpegcodecmap.c:
2968           Cast const GstBuffer * to GstBuffer * before unreffing
2969
2970 2009-02-22 16:00:40 +0000  Jan Schmidt <thaytan@noraisin.net>
2971
2972         * common:
2973           Automatic update of common submodule
2974           From 5d7c9cc to 9cf8c9b
2975
2976 2009-02-22 14:30:01 +0100  Edward Hervey <bilboed@bilboed.com>
2977
2978         * ffmpegrev:
2979           ffmpegrev: Update upstream revisions used
2980
2981 2009-02-21 11:14:01 -0800  David Schleef <ds@schleef.org>
2982
2983         * common:
2984           Automatic update of common submodule
2985           From 80c627d to 5d7c9cc
2986
2987 2009-02-18 19:06:52 +0100  Edward Hervey <bilboed@bilboed.com>
2988
2989         * ext/ffmpeg/gstffmpegcodecmap.c:
2990           codecmap: map more codecs
2991
2992 2009-02-18 19:06:34 +0100  Edward Hervey <bilboed@bilboed.com>
2993
2994         * ffmpegrev:
2995           ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
2996
2997 2009-02-10 12:34:36 +0100  Edward Hervey <bilboed@bilboed.com>
2998
2999         * gst-libs/ext/Makefile.am:
3000           Fix 'make distcheck'.
3001
3002 2009-02-10 12:33:57 +0100  Edward Hervey <bilboed@bilboed.com>
3003
3004         * ffmpegrev:
3005           Bump upstream ffmpeg revision to use.
3006           We should update this gradually as ffmpeg will be releasing within 2 weeks.
3007
3008 2009-02-09 12:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
3009
3010         * common:
3011           Bump revision to use for common submodule.
3012
3013 2009-02-05 17:19:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3014
3015         * ext/ffmpeg/gstffmpegdemux.c:
3016           Don't register ASS/SSA typefinder
3017
3018 2009-01-30 22:29:43 +0200  Stefan Kost <ensonic@users.sf.net>
3019
3020         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
3021           Add releaseinfo with online url.
3022
3023 2009-01-30 09:05:51 +0100  Edward Hervey <bilboed@bilboed.com>
3024
3025         * autogen.sh:
3026           Fix previous commit, wasn't actually setting up a symbolic link
3027
3028 2009-01-30 08:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
3029
3030         * autogen.sh:
3031         * common:
3032           Use a symbolic link for the pre-commit client-side hook
3033
3034 2009-01-29 07:48:19 +0100  Edward Hervey <bilboed@bilboed.com>
3035
3036         * ext/ffmpeg/gstffmpegcodecmap.c:
3037         * ext/ffmpeg/gstffmpegcodecmap.h:
3038         * ext/ffmpeg/gstffmpegdec.c:
3039         * ext/ffmpeg/gstffmpegenc.c:
3040           Only use valid SampleFormat for audio encoders/decoders.
3041           For a given AVCodec, when the sample_fmts field is non-NULL, that means that
3042           that codec can only handle a specific set of SampleFormat.
3043           With this patch, we now look for its presence and create the proper pad template
3044           caps.
3045           Fixes #569441
3046
3047 2009-01-29 07:44:30 +0100  Edward Hervey <bilboed@bilboed.com>
3048
3049         * .gitignore:
3050           add more files to ignore
3051
3052 2009-01-27 21:10:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3053
3054         * gst-libs/ext/Makefile.am:
3055           Do not corrupt ffmpeg build checkout during make dist.
3056           Use a separate helper directory to build ffmpeg distributables
3057           rather than replacing and corrupting (no more .svn dirs)
3058           the existing checkout used for standard make/building.
3059
3060 2009-01-27 19:35:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3061
3062         * Makefile.am:
3063         * autogen.sh:
3064         * configure.ac:
3065         * ffmpegrev:
3066         * gst-libs/ext/Makefile.am:
3067           Distribute intended ffmpeg revision(s) and include more files.
3068           Bring make dist in sync with autogen.sh's retrieval of ffmpeg
3069           checkout, which also includes an update to selected revision
3070           of libswscale external.  Also include *.S files (needed for
3071           e.g. ARM build).
3072
3073 2009-01-27 15:59:25 +0100  Edward Hervey <bilboed@bilboed.com>
3074
3075         * ext/ffmpeg/gstffmpegdemux.c:
3076           Differentiate between "no more data" from "IO failure" when reading.
3077           Where no more data is available, av_read_frame just returns an error code
3078           instead of making the difference between "I am not returning anything because
3079           we finished reading" and "I am not returning anything because the underlying
3080           read failed".
3081           We differentiate between the two by looking at whether we outputted any
3082           data previously or not.
3083
3084 2009-01-27 11:39:18 +0100  Edward Hervey <bilboed@bilboed.com>
3085
3086         * ext/ffmpeg/Makefile.am:
3087         * ext/ffmpeg/gstffmpeg.c:
3088         * ext/ffmpeg/gstffmpeg.h:
3089         * ext/ffmpeg/gstffmpegdemux.c:
3090         * ext/ffmpeg/gstffmpegmux.c:
3091         * ext/ffmpeg/gstffmpegpipe.h:
3092         * ext/ffmpeg/gstffmpegprotocol.c:
3093           Implement push-based support for demuxers
3094           Fixes #392534
3095
3096 2009-01-26 18:21:50 +0100  Edward Hervey <bilboed@bilboed.com>
3097
3098         * ext/ffmpeg/gstffmpegprotocol.c:
3099           Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
3100
3101 2009-01-24 17:59:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3102
3103         * ext/ffmpeg/gstffmpegcodecmap.c:
3104         * ext/ffmpeg/gstffmpegdec.c:
3105           Add MP1 and ADPCM IMA/ISS variant
3106
3107 2009-01-24 17:58:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3108
3109         * ffmpegrev:
3110           Update ffmpeg SVN revision to r16753
3111
3112 2009-01-22 18:21:08 +0200  Stefan Kost <ensonic@users.sf.net>
3113
3114         * common:
3115           Update common snapshot.
3116
3117 2009-01-22 13:45:16 +0100  Sebastian Dröge <slomo@circular-chaos.org>
3118
3119         * common:
3120           Fix pre-commit hook
3121
3122 2009-01-22 06:16:14 +0100  Edward Hervey <bilboed@bilboed.com>
3123
3124         * autogen.sh:
3125         * common:
3126           Install and use pre-commit indentation hook from common
3127
3128 2009-01-21 04:34:37 +0100  Edward Hervey <bilboed@bilboed.com>
3129
3130         * autogen.sh:
3131           autogen.sh : Use git submodule
3132
3133 2009-01-05 18:08:20 +0000  Dejan Sakelšak <sakdean@gmail.com>
3134
3135           ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
3136           Original commit message from CVS:
3137           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
3138           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
3139           Narrow down the allowed channels and sample rates for AMR.
3140           Fixes #566647.
3141
3142 2009-01-05 11:15:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3143
3144           ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
3145           Original commit message from CVS:
3146           * ffmpegrev:
3147           Update ffmpeg SVN revision to r16434 and update to the corresponding
3148           swscale snapshot. This new ffmpeg version has initial support for
3149           metadata (i.e. tags) but we don't use them yet (see bug #566605).
3150
3151 2008-12-30 15:59:58 +0000  Edward Hervey <bilboed@bilboed.com>
3152
3153           ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
3154           Original commit message from CVS:
3155           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
3156           Add mapping for IMC and MLP audio codecs.
3157
3158 2008-12-30 09:04:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3159
3160           ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
3161           Original commit message from CVS:
3162           * ffmpegrev:
3163           Updating ffmpeg SVN revision to r16396 and update to the corresponding
3164           swscale snapshot. This update features a lot of bugfixes, some of them
3165           being security related.
3166
3167 2008-12-24 08:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3168
3169           ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
3170           Original commit message from CVS:
3171           * ffmpegrev:
3172           Updating ffmpeg SVN revision to r16304 and update to the corresponding
3173           swscale snapshot.
3174           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
3175           Enable the Real Video 3.0 decoder.
3176
3177 2008-12-17 12:05:12 +0000  Edward Hervey <bilboed@bilboed.com>
3178
3179           ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
3180           Original commit message from CVS:
3181           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
3182           (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
3183           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
3184           (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
3185           * ext/ffmpeg/gstffmpegcodecmap.h:
3186           Add mapping for EAC3 and QCELP audio codecs.
3187           Add conversion functions for all available audo SampleFormat.
3188           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
3189           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
3190           (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
3191           Remove assumptions that we can only handle stereo 16bit signed integer
3192           audio, and store the depth locally.
3193
3194 2008-12-16 16:21:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3195
3196           configure.ac: Require core cvs.
3197           Original commit message from CVS:
3198           * configure.ac:
3199           Require core cvs.
3200
3201 2008-12-16 15:58:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3202
3203           ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
3204           Original commit message from CVS:
3205           * ext/ffmpeg/gstffmpegmux.c:
3206           Renaming tagsetter_flush to _reset_tags().
3207
3208 2008-12-16 14:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3209
3210           Fix tag merging. Use tagsetter and not internal copies. Depend on
3211           Original commit message from CVS:
3212           * configure.ac:
3213           * ext/ffmpeg/gstffmpegmux.c:
3214           Fix tag merging. Use tagsetter and not internal copies. Depend on
3215           CVS core and use new API to flush.
3216
3217 2008-12-13 08:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3218
3219           ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
3220           Original commit message from CVS:
3221           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
3222           If no channel layout is provided don't set a NONE layout in the
3223           case of >2 channels but instead let audioconvert add some default
3224           layout.
3225
3226 2008-12-13 07:55:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3227
3228           ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
3229           Original commit message from CVS:
3230           * ext/ffmpeg/Makefile.am:
3231           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
3232           (gst_ff_aud_caps_new):
3233           * ext/ffmpeg/gstffmpegcodecmap.h:
3234           Set the channel layout if it's exposed by the decoder.
3235           Fixes bug #548002.
3236
3237 2008-12-13 06:51:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3238
3239           ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
3240           Original commit message from CVS:
3241           * ffmpegrev:
3242           Update ffmpeg revision to 16086 and update to the corresponding
3243           swscale revision.
3244
3245 2008-12-05 09:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3246
3247           Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
3248           Original commit message from CVS:
3249           * Makefile.am:
3250           Add gst-libs to DIST_SUBDIRS to make sure that it's always
3251           disted.
3252           * autogen.sh:
3253           Remove -I m4 from autogen.sh, it's not disted and used anymore and
3254           thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
3255
3256 2008-12-04 20:12:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3257
3258           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
3259           Original commit message from CVS:
3260           * configure.ac:
3261           Apparently AC_CONFIG_MACRO_DIR breaks when using more
3262           than one macro directory, reverting last change.
3263
3264 2008-12-04 19:51:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3265
3266           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
3267           Original commit message from CVS:
3268           * configure.ac:
3269           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
3270           our M4 macros.
3271
3272 2008-12-04 07:41:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3273
3274           ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
3275           Original commit message from CVS:
3276           * ffmpegrev:
3277           Update ffmpeg rev to 16001 and update the date for the corresponding
3278           swscale checkout.
3279
3280 2008-12-03 17:43:45 +0000  Edward Hervey <bilboed@bilboed.com>
3281
3282           ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
3283           Original commit message from CVS:
3284           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
3285           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
3286           Fix check for memory to free.
3287           Fixes #560644
3288
3289 2008-11-27 23:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3290
3291           configure.ac: Back to development -> 0.10.6.1
3292           Original commit message from CVS:
3293           * configure.ac:
3294           Back to development -> 0.10.6.1
3295
3296 === release 0.10.6 ===
3297
3298 2008-11-27 23:37:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3299
3300         * ChangeLog:
3301         * NEWS:
3302         * RELEASE:
3303         * common:
3304         * configure.ac:
3305         * gst-ffmpeg.doap:
3306           Release 0.10.6
3307           Original commit message from CVS:
3308           Release 0.10.6
3309
3310 2008-11-19 14:21:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3311
3312         * ChangeLog:
3313           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
3314           Original commit message from CVS:
3315           2008-11-19  Jan Schmidt  <jan.schmidt@sun.com>
3316           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
3317           release attempt next month perhaps.
3318
3319 2008-11-12 23:22:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3320
3321           configure.ac: 0.10.5.3 pre-release
3322           Original commit message from CVS:
3323           * configure.ac:
3324           0.10.5.3 pre-release
3325
3326 2008-11-11 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
3327
3328           ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
3329           Original commit message from CVS:
3330           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
3331           Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
3332           same. Fixes #560305.
3333
3334 2008-11-10 12:37:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3335
3336           configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
3337           Original commit message from CVS:
3338           * configure.ac:
3339           Fix typo: libswcale -> libswscale for the pkg-config check.
3340           * ext/libswscale/gstffmpegscale.c:
3341           Fix include path, newer ffmpeg installs the headers for all
3342           libraries into separate directories. Fixes bug #560137.
3343
3344 2008-11-07 11:43:42 +0000  Wim Taymans <wim.taymans@gmail.com>
3345
3346           ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
3347           Original commit message from CVS:
3348           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
3349           Initialize some more variables.
3350           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
3351           (alloc_output_buffer):
3352           Disable direct rendering for h264, some functions just seem to read from
3353           invalid memory.
3354
3355 2008-11-06 11:47:40 +0000  Wim Taymans <wim.taymans@gmail.com>
3356
3357           ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
3358           Original commit message from CVS:
3359           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
3360           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
3361           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
3362           (gst_ffmpegdec_get_buffer), (get_output_buffer),
3363           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
3364           Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
3365
3366 2008-11-05 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
3367
3368           ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
3369           Original commit message from CVS:
3370           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
3371           (gst_ffmpegdec_get_buffer), (get_output_buffer):
3372           Enable direct rendering.
3373           Add some more debug info about image strides.
3374
3375 2008-11-05 12:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
3376
3377           ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
3378           Original commit message from CVS:
3379           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
3380           (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
3381           (gst_ffmpeg_avpicture_fill):
3382           Don't convert caps to strings when we don't have debugging enabled.
3383
3384 2008-11-04 18:53:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3385
3386           ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
3387           Original commit message from CVS:
3388           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
3389           Fix regression in template caps limitations;
3390           expose more than 2 channels in both src and sink template
3391           if so supported.
3392
3393 2008-11-04 12:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3394
3395           ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
3396           Original commit message from CVS:
3397           * ext/ffmpeg/Makefile.am:
3398           * ext/libpostproc/Makefile.am:
3399           * ext/libswscale/Makefile.am:
3400           Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
3401
3402 2008-10-30 12:05:45 +0000  Alexis Ballier <aballier@gentoo.org>
3403
3404           Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
3405           Original commit message from CVS:
3406           Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
3407           * configure.ac:
3408           * ext/ffmpeg/gstffmpeg.c:
3409           * ext/ffmpeg/gstffmpeg.h:
3410           * ext/ffmpeg/gstffmpegaudioresample.c:
3411           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
3412           (gst_ffmpeg_cfg_init):
3413           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
3414           (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
3415           * ext/ffmpeg/gstffmpegcodecmap.h:
3416           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
3417           (gst_ffmpegdec_register):
3418           * ext/ffmpeg/gstffmpegdeinterlace.c:
3419           * ext/ffmpeg/gstffmpegdemux.c:
3420           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
3421           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
3422           * ext/ffmpeg/gstffmpegmux.c:
3423           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
3424           * ext/libpostproc/gstpostproc.c:
3425           * ffmpegrev:
3426           Update ffmpeg/swscale snapshot to the latest revision and adjust
3427           to API changes. Fixes bug #556405.
3428           Require libavutil for swscale too when building with an external
3429           ffmpeg and fix includes for external ffmpeg.
3430
3431 2008-10-15 11:28:05 +0000  Robin Stocker <robin@nibor.org>
3432
3433           ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
3434           Original commit message from CVS:
3435           Patch by: Robin Stocker <robin at nibor dot org>
3436           * ext/ffmpeg/gstffmpegdec.c:
3437           (gst_ffmpegdec_add_pixel_aspect_ratio):
3438           If both, the decoder and the demuxer, provide a non-1:1 PAR
3439           prefer the one of the demuxer instead of the one of the decoder.
3440           Fixes bug #556336.
3441
3442 2008-10-08 14:20:37 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3443
3444           ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation.  A...
3445           Original commit message from CVS:
3446           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
3447           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
3448           (gst_ffmpeg_codectype_to_caps):
3449           * ext/ffmpeg/gstffmpegcodecmap.h:
3450           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
3451           (gst_ffmpegdec_register):
3452           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
3453           (gst_ffmpegenc_register):
3454           Add some more width/height/channels/rate limitations to caps
3455           to cater for more automagic negotiation.  Addresses #532422.
3456
3457 2008-10-08 13:11:54 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3458
3459           Rewrite ffvideoscale using libswscale and put into a separate plugin.
3460           Original commit message from CVS:
3461           * configure.ac:
3462           * ext/Makefile.am:
3463           * ext/libswscale/Makefile.am:
3464           * ext/libswscale/gstffmpegscale.c:
3465           (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
3466           (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
3467           (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
3468           (gst_ffmpegscale_caps_remove_format_info),
3469           (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
3470           (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
3471           (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
3472           (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
3473           (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
3474           (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
3475           (plugin_init):
3476           Rewrite ffvideoscale using libswscale and put into a separate plugin.
3477           Fixes #504056.
3478
3479 2008-10-08 11:24:26 +0000  Damien Lespiau <damien.lespiau@gmail.com>
3480
3481           Fix cross compilation and add support for compilation with mingw32.
3482           Original commit message from CVS:
3483           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
3484           * configure.ac:
3485           * ext/ffmpeg/Makefile.am:
3486           Fix cross compilation and add support for compilation with mingw32.
3487           Fixes bug #542216.
3488
3489 2008-09-06 09:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3490
3491           configure.ac: Fix type in error messgae.
3492           Original commit message from CVS:
3493           * configure.ac:
3494           Fix type in error messgae.
3495           * tests/check/.cvsignore:
3496           Ignore more files.
3497
3498 2008-09-04 15:50:03 +0000  Wim Taymans <wim.taymans@gmail.com>
3499
3500           ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
3501           Original commit message from CVS:
3502           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
3503           (gst_ffmpeg_caps_with_codecid):
3504           Add some debug that revealed that the escape code was disabled...
3505
3506 2008-09-04 14:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
3507
3508           ext/ffmpeg/gstffmpegdec.c: If we have a parser and we did not consume any of the bytes of a new buffer, make sure we ...
3509           Original commit message from CVS:
3510           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
3511           (gst_ffmpegdec_chain):
3512           If we have a parser and we did not consume any of the bytes of a new
3513           buffer, make sure we submit the buffer again with its original timestamp
3514           instead of a -1 timestamp. Fixes various h264 cases with reordered
3515           frames.
3516           If we have a discont and a timestamp but the first buffer after the
3517           discont did not produce any data, make sure we set the timestamp on the
3518           next buffer instead. Fixes initial timestamp on realaudio in many cases.
3519
3520 2008-09-04 13:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
3521
3522           ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
3523           Original commit message from CVS:
3524           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
3525           (gst_ffmpeg_caps_with_codecid):
3526           Escape the codec_data for h264 before we put it in the extra_data
3527           because ffmpeg expects it escaped.
3528
3529 2008-09-04 13:43:44 +0000  Edward Hervey <bilboed@bilboed.com>
3530
3531           configure.ac: And back to development we go...
3532           Original commit message from CVS:
3533           * configure.ac:
3534           And back to development we go...
3535
3536 === release 0.10.5 ===
3537
3538 2008-09-03 14:52:45 +0000  Edward Hervey <bilboed@bilboed.com>
3539
3540         * ChangeLog:
3541         * NEWS:
3542         * RELEASE:
3543         * configure.ac:
3544           releasing 0.10.5, "This little piggy went to market"
3545           Original commit message from CVS:
3546           releasing 0.10.5, "This little piggy went to market"
3547
3548 2008-09-03 14:06:45 +0000  Edward Hervey <bilboed@bilboed.com>
3549
3550           ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
3551           Original commit message from CVS:
3552           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
3553           Give the TrueSpeech audio codec a proper caps. This is now synchronized
3554           with libriff in -base cvs.
3555
3556 2008-09-01 07:12:44 +0000  Tim-Philipp Müller <tim@centricular.net>
3557
3558         * ChangeLog:
3559           ChangeLog surgery: fix garbled UTF-8
3560           Original commit message from CVS:
3561           ChangeLog surgery: fix garbled UTF-8
3562
3563 2008-08-31 11:51:23 +0000  Edward Hervey <bilboed@bilboed.com>
3564
3565           configure.ac: 0.10.4.3 pre-release
3566           Original commit message from CVS:
3567           * configure.ac:
3568           0.10.4.3 pre-release
3569
3570 2008-08-31 11:49:06 +0000  Edward Hervey <bilboed@bilboed.com>
3571
3572           ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
3573           Original commit message from CVS:
3574           * ffmpegrev:
3575           Adjust time of swscale checkout to ffmpeg revision being used.
3576           * gst-libs/ext/Makefile.am:
3577           Fix make distcheck
3578
3579 2008-08-29 09:59:29 +0000  Edward Hervey <bilboed@bilboed.com>
3580
3581           ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
3582           Original commit message from CVS:
3583           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
3584           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
3585           Finalizing a decoder that was never used shouldn't trigger an assertion.
3586           Add debug messages for the two other g_assert_if_reached().
3587
3588 2008-08-29 09:53:29 +0000  Edward Hervey <bilboed@bilboed.com>
3589
3590           ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
3591           Original commit message from CVS:
3592           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
3593           Instead of marking all audio decoders/encoders as accepting up to 6
3594           channels, we white-list those for which we are sure they can handle
3595           those 6 channels.
3596           Fixes #549799
3597
3598 2008-08-29 00:27:28 +0000  Michael Smith <msmith@xiph.org>
3599
3600           ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
3601           Original commit message from CVS:
3602           * ext/ffmpeg/gstffmpegdemux.c:
3603           gst_pad_template_new() takes ownership of caps; ref them beforehand
3604           since we want to keep using them afterwards.
3605
3606 2008-08-28 18:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
3607
3608           ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
3609           Original commit message from CVS:
3610           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
3611           ffmpeg audio decoders can now do up to 6 channels... and actually
3612           expose it properly. Don't expect any channel mapping though.
3613
3614 2008-08-28 08:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
3615
3616           configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
3617           Original commit message from CVS:
3618           * configure.ac:
3619           Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
3620           of things we don't need.
3621           * ffmpegrev:
3622           Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
3623           wma2 decoding regression.
3624
3625 2008-08-18 21:30:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
3626
3627           configure.ac: Check if bz2 is installed (#548304)
3628           Original commit message from CVS:
3629           * configure.ac:
3630           Check if bz2 is installed (#548304)
3631
3632 2008-08-12 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3633
3634           configure.ac: 0.10.4.2 pre-release.
3635           Original commit message from CVS:
3636           * configure.ac:
3637           0.10.4.2 pre-release.
3638           * docs/Makefile.am:
3639           Disable recursion into the plugins docs directory - there's no
3640           docs in there anyway, and it breaks distcheck.
3641
3642 2008-08-01 18:37:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3643
3644           ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
3645           Original commit message from CVS:
3646           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
3647           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
3648           Latest ffmpeg revision's avcodec_close frees more; use safer coding to
3649           prevent double free and other related segfaults.
3650
3651 2008-07-28 11:50:56 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3652
3653           ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
3654           Original commit message from CVS:
3655           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
3656           Recognize video/x-raw-gray and map to proper pixfmt.
3657           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
3658           (gst_ffmpegenc_chain_video):
3659           Fail negotiation if pixfmt cannot be determined from input caps.
3660           Prevent segfault accessing non-existant coded_frame, provide some
3661           warning debug output instead.
3662
3663 2008-07-23 13:33:32 +0000  Edward Hervey <bilboed@bilboed.com>
3664
3665           ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
3666           Original commit message from CVS:
3667           * ffmpegrev:
3668           Updating to today's ffmpeg upstream revision, mostly to fix a security
3669           issue.
3670
3671 2008-07-11 17:54:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3672
3673           ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
3674           Original commit message from CVS:
3675           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
3676           Prevent likely segfault on EMPTY provided caps.
3677
3678 2008-07-06 21:06:45 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
3679
3680           ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
3681           Original commit message from CVS:
3682           Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
3683           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
3684           Properly convert buffer duration to an ffmpeg packet duration.
3685           Fixes #371939.
3686
3687 2008-07-01 09:39:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3688
3689           ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
3690           Original commit message from CVS:
3691           * ext/ffmpeg/gstffmpegdec.c:
3692           If ffmpeg reports 0 bytes of input data consumed, don't break out
3693           unless it also didn't produce any output. Fixes the audio in #377400
3694           and doesn't break anything else I've tested.
3695           Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
3696           at marginal level, as they seem to both work fine now.
3697
3698 2008-06-13 17:59:43 +0000  Edward Hervey <bilboed@bilboed.com>
3699
3700           ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
3701           Original commit message from CVS:
3702           * ext/ffmpeg/gstffmpegcodecmap.c:
3703           (gst_ffmpeg_formatid_get_codecids):
3704           MP4 does not allow H263 and AMR.
3705
3706 2008-06-13 17:08:31 +0000  Edward Hervey <bilboed@bilboed.com>
3707
3708         * ChangeLog:
3709           ChangeLog surgery, forgot to mention the addition of new codecs
3710           Original commit message from CVS:
3711           ChangeLog surgery, forgot to mention the addition of new codecs
3712
3713 2008-06-13 17:06:55 +0000  Edward Hervey <bilboed@bilboed.com>
3714
3715           ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
3716           Original commit message from CVS:
3717           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
3718           (gst_ffmpeg_get_codecid_longname):
3719           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
3720           (gst_ffmpegdec_register):
3721           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
3722           (gst_ffmpegenc_register):
3723           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
3724           FFMpeg now provides proper long_name for AVCodec, remove our
3725           internal mapping and directly use upstream naming.
3726           Improve debugging messages.
3727           Remove g_warning() which isn't really needed.
3728
3729 2008-06-13 15:23:08 +0000  Edward Hervey <bilboed@bilboed.com>
3730
3731           Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
3732           Original commit message from CVS:
3733           * ext/ffmpeg/Makefile.am:
3734           * ffmpegrev:
3735           Bump upstream ffmpeg revision to todays (rev 13766).
3736           ffmpeg now requires libbz2.
3737
3738 2008-05-26 10:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
3739
3740           ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
3741           Original commit message from CVS:
3742           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
3743           Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
3744           and we don't want any bug reports about this one. Fixes #534783.
3745
3746 2008-05-26 09:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
3747
3748           ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
3749           Original commit message from CVS:
3750           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
3751           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
3752           Add more specific width/height for DV video so that it negotiates more
3753           automatically.
3754           Try to avoid accessing NULL caps.
3755           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
3756           Add some more debuggin to the caps generation.
3757
3758 2008-05-26 07:45:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3759
3760           Makefile.am: Dist autogen.sh. Fixes bug #534371.
3761           Original commit message from CVS:
3762           * Makefile.am:
3763           Dist autogen.sh. Fixes bug #534371.
3764
3765 2008-05-26 07:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3766
3767           ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
3768           Original commit message from CVS:
3769           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
3770           Explicitely disable the AAC decoders as they don't work very well
3771           and we have better alternatives. Fixes bug #534392.
3772
3773 2008-05-26 07:39:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3774
3775           Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
3776           Original commit message from CVS:
3777           Patch by:
3778           Hans de Goede <j dot w dot r degoede at hhs dot nl>
3779           * configure.ac:
3780           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
3781           * ext/ffmpeg/gstffmpegcodecmap.h:
3782           * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
3783           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
3784           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
3785           Use av_picture_copy() instead of libswscale to copy pictures. This
3786           removes the swscale dependency and is faster. Fixes bug #534390.
3787
3788 2008-05-25 21:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
3789
3790           ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
3791           Original commit message from CVS:
3792           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
3793           (gst_ffmpegdemux_register):
3794           Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
3795           for the gst-ffmpeg typefinders. (#533708).
3796
3797 2008-05-25 21:48:39 +0000  Tim-Philipp Müller <tim@centricular.net>
3798
3799           ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
3800           Original commit message from CVS:
3801           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
3802           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
3803           (gst_ffmpegdemux_open):
3804           Implement SEEKING query, so players such as totem can query
3805           seekability. Fix a comment typo or two.
3806
3807 2008-05-25 21:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3808
3809           configure.ac: Back to development -> 0.10.4.1
3810           Original commit message from CVS:
3811           * configure.ac:
3812           Back to development -> 0.10.4.1
3813
3814 === release 0.10.4 ===
3815
3816 2008-05-21 23:08:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3817
3818         * ChangeLog:
3819         * NEWS:
3820         * RELEASE:
3821         * common:
3822         * configure.ac:
3823         * docs/plugins/gst-ffmpeg-plugins.args:
3824         * docs/plugins/gst-ffmpeg-plugins.hierarchy:
3825         * docs/plugins/gst-ffmpeg-plugins.prerequisites:
3826         * docs/plugins/inspect/plugin-ffmpeg.xml:
3827         * gst-ffmpeg.doap:
3828           Release 0.10.4
3829           Original commit message from CVS:
3830           Release 0.10.4
3831
3832 2008-05-20 11:56:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3833
3834           configure.ac: 0.10.3.3 pre-release
3835           Original commit message from CVS:
3836           * configure.ac:
3837           0.10.3.3 pre-release
3838
3839 2008-05-13 15:07:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3840
3841           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
3842           Original commit message from CVS:
3843           * configure.ac:
3844           * ext/ffmpeg/gstffmpegcodecmap.c:
3845           * ext/ffmpeg/gstffmpegdemux.c:
3846           * ext/libpostproc/gstpostproc.c:
3847           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
3848
3849 2008-05-12 14:28:58 +0000  Edward Hervey <bilboed@bilboed.com>
3850
3851           configure.ac: 0.10.3.2 pre-release
3852           Original commit message from CVS:
3853           * configure.ac:
3854           0.10.3.2 pre-release
3855
3856 2008-05-12 14:08:49 +0000  Edward Hervey <bilboed@bilboed.com>
3857
3858           docs/plugins/: Update docs
3859           Original commit message from CVS:
3860           * docs/plugins/gst-ffmpeg-plugins.args:
3861           * docs/plugins/gst-ffmpeg-plugins.hierarchy:
3862           * docs/plugins/gst-ffmpeg-plugins.interfaces:
3863           * docs/plugins/gst-ffmpeg-plugins.prerequisites:
3864           * docs/plugins/inspect/plugin-ffmpeg.xml:
3865           Update docs
3866
3867 2008-05-12 13:02:41 +0000  Edward Hervey <bilboed@bilboed.com>
3868
3869           gst-libs/ext/Makefile.am: More fixes for make dist
3870           Original commit message from CVS:
3871           * gst-libs/ext/Makefile.am:
3872           More fixes for make dist
3873
3874 2008-05-08 16:06:12 +0000  Edward Hervey <bilboed@bilboed.com>
3875
3876           ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
3877           Original commit message from CVS:
3878           * ffmpegrev:
3879           Update to today's upstream ffmpeg. No visible regressions.
3880
3881 2008-05-08 16:04:32 +0000  Edward Hervey <bilboed@bilboed.com>
3882
3883           More fixes for make dist.
3884           Original commit message from CVS:
3885           * configure.ac:
3886           * gst-libs/ext/Makefile.am:
3887           More fixes for make dist.
3888
3889 2008-05-08 13:45:14 +0000  Edward Hervey <bilboed@bilboed.com>
3890
3891           ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
3892           Original commit message from CVS:
3893           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
3894           Replace usage of img_convert (deprecated) by sws_scale.
3895           Fixes #529015
3896
3897 2008-05-08 13:40:12 +0000  Edward Hervey <bilboed@bilboed.com>
3898
3899           configure.ac: Fix doc-building and make dist.
3900           Original commit message from CVS:
3901           * configure.ac:
3902           Fix doc-building and make dist.
3903
3904 2008-05-08 13:17:20 +0000  Edward Hervey <bilboed@bilboed.com>
3905
3906           gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
3907           Original commit message from CVS:
3908           * gst-libs/ext/Makefile.am:
3909           Don't copy file which is no longer present.
3910
3911 2008-05-08 11:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
3912
3913           ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
3914           Original commit message from CVS:
3915           * ext/ffmpeg/gstffmpegaudioresample.c:
3916           (gst_ffmpegaudioresample_class_init),
3917           (gst_ffmpegaudioresample_init),
3918           (gst_ffmpegaudioresample_transform_caps),
3919           (gst_ffmpegaudioresample_transform_size),
3920           (gst_ffmpegaudioresample_get_unit_size),
3921           (gst_ffmpegaudioresample_set_caps),
3922           (gst_ffmpegaudioresample_transform):
3923           small gst-indent run.
3924
3925 2008-05-08 09:18:45 +0000  Edward Hervey <bilboed@bilboed.com>
3926
3927           gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
3928           Original commit message from CVS:
3929           * gst-libs/ext/Makefile.am:
3930           Use 'make clean' and not 'make dist-clean' for local cleanups.
3931           Fixes #519235
3932
3933 2008-05-07 10:15:53 +0000  Edward Hervey <bilboed@bilboed.com>
3934
3935           ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
3936           Original commit message from CVS:
3937           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
3938           (gst_ffmpegdec_register):
3939           Previous commit in fact broke playback for standard wmv3.
3940           Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
3941           figure out the proper codecid when opening the ffmpeg decoder.
3942
3943 2008-05-07 09:47:57 +0000  Edward Hervey <bilboed@bilboed.com>
3944
3945           ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
3946           Original commit message from CVS:
3947           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
3948           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
3949           Bump the priority of VC1 decoder so that it goes before the WMV3
3950           decoder. This allows proper auto-pluggin with decodebin/playbin.
3951           Fixes #531857
3952
3953 2008-05-06 14:31:22 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
3954
3955           ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
3956           Original commit message from CVS:
3957           Patch by: Gabriel Bouvigne  <bouvigne at mp3-tech dot org>
3958           * ext/libpostproc/gstpostproc.c:
3959           Support for non-I420 colorspaces in postproc
3960           Fixes #496127
3961
3962 2008-04-21 12:24:15 +0000  Edward Hervey <bilboed@bilboed.com>
3963
3964         * ChangeLog:
3965           ChangeLog surgery, forgot to mention which bug it fixed
3966           Original commit message from CVS:
3967           ChangeLog surgery, forgot to mention which bug it fixed
3968
3969 2008-04-21 12:17:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
3970
3971           autogen.sh: Check for Subversion presence.
3972           Original commit message from CVS:
3973           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
3974           * autogen.sh:
3975           Check for Subversion presence.
3976
3977 2008-04-19 20:27:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3978
3979           ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
3980           Original commit message from CVS:
3981           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
3982           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
3983           (gst_ffmpeg_get_codecid_longname):
3984           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
3985           Add support for MusePack StreamVersion 7 and disable the StreamVersion
3986           8 typefinder. Fixes bug #510745.
3987
3988 2008-04-19 19:43:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3989
3990           ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
3991           Original commit message from CVS:
3992           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
3993           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
3994           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
3995           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
3996           Add support for Monkey's Audio (APE). Fixes bug #518033.
3997
3998 2008-04-15 10:17:15 +0000  Andy Wingo <wingo@pobox.com>
3999
4000           configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
4001           Original commit message from CVS:
4002           2008-04-15  Andy Wingo  <wingo@pobox.com>
4003           * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
4004           wants us to tell it, --enable-shared. Works for me on mac os 10.5
4005           and on x86-64 rawhide.
4006
4007 2008-04-15 10:02:40 +0000  Andy Wingo <wingo@pobox.com>
4008
4009         * ext/libpostproc/gstpostproc.c:
4010           Revert my patch, it was the badness.
4011           Original commit message from CVS:
4012           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
4013
4014 2008-04-15 09:58:02 +0000  Andy Wingo <wingo@pobox.com>
4015
4016         * ChangeLog:
4017           Revert my patch, it was the badness.
4018           Original commit message from CVS:
4019           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
4020
4021 2008-04-15 09:11:52 +0000  Andy Wingo <wingo@pobox.com>
4022
4023           ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
4024           Original commit message from CVS:
4025           2008-04-15  Andy Wingo  <wingo@pobox.com>
4026           * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
4027           some mistyping when calling pp_postprocess.
4028
4029 2008-04-14 16:14:58 +0000  Andy Wingo <wingo@pobox.com>
4030
4031           Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
4032           Original commit message from CVS:
4033           2008-04-14  Andy Wingo  <wingo@pobox.com>
4034           * autogen.sh:
4035           * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
4036           libswscale via an svn:externals, checking out an old ffmpeg does
4037           not check out a corresponding libswscale. Keep the swscale
4038           checkout manually synchronized, then. Update this when you update
4039           FFMPEG_REVISION.
4040
4041 2008-04-06 08:59:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
4042
4043           configure.ac: Actually build dlls when cross-compiling with mingw32.
4044           Original commit message from CVS:
4045           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
4046           * configure.ac:
4047           Actually build dlls when cross-compiling with mingw32.
4048           Fixes bug #526247.
4049
4050 2008-04-03 09:32:46 +0000  Edward Hervey <bilboed@bilboed.com>
4051
4052           ffmpegrev: Bump upstream ffmpeg revision to todays
4053           Original commit message from CVS:
4054           * ffmpegrev: Bump upstream ffmpeg revision to todays
4055           * configure.ac: Fix configure for build modification in upstream
4056           * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
4057           Fix build for modifications in upstream
4058
4059 2008-03-18 10:35:40 +0000  Andy Wingo <wingo@pobox.com>
4060
4061           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
4062           Original commit message from CVS:
4063           2008-03-18  Andy Wingo  <wingo@pobox.com>
4064           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
4065           if we've already set up a codec.
4066
4067 2008-03-17 14:09:54 +0000  Andy Wingo <wingo@pobox.com>
4068
4069           ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
4070           Original commit message from CVS:
4071           2008-03-17  Andy Wingo  <wingo@pobox.com>
4072           * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
4073           explicitly here.
4074           * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
4075           are used in the Makefile.am as a DEPENDENCIES target, and -lz is
4076           not a target. Also in a blahriffic turn of events, MMX and Altivec
4077           code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
4078
4079 2008-03-11 16:07:11 +0000  Wim Taymans <wim.taymans@gmail.com>
4080
4081           ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
4082           Original commit message from CVS:
4083           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
4084           When we receive a newsegment event, we must drain any pending frames
4085           because they belong to the previous segment. This fixes some cases of
4086           very large timestamps when doing segment seeks.
4087
4088 2008-03-06 14:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
4089
4090           ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
4091           Original commit message from CVS:
4092           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
4093           (get_output_buffer), (gst_ffmpegdec_video_frame),
4094           (gst_ffmpegdec_chain):
4095           Work around an ffmpeg bug where it always returns 0 timestamps.
4096
4097 2008-03-06 12:18:48 +0000  Michael Smith <msmith@xiph.org>
4098
4099           ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
4100           Original commit message from CVS:
4101           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
4102           Fix masks for RGBA32 caps. Fixes colours when decoding using
4103           ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
4104           this code (revision 1.29).
4105
4106 2008-03-05 17:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
4107
4108           ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
4109           Original commit message from CVS:
4110           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
4111           (gst_ffmpegdec_setcaps), (check_keyframe),
4112           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
4113           (gst_ffmpegdec_set_property):
4114           Detect DTS or PTS as timestamps. This is done by tracking frame
4115           reordering on the output and making sure that timestamps don't go
4116           backwards. Fixes #482660.
4117
4118 2008-02-11 18:45:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
4119
4120           ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
4121           Original commit message from CVS:
4122           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
4123           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
4124           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
4125           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
4126           Add property for controlling of motion vectors. Fixes #515811.
4127           API: GstFFMpegDec::debug-mv
4128
4129 2008-02-08 15:12:03 +0000  Edward Hervey <bilboed@bilboed.com>
4130
4131           ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
4132           Original commit message from CVS:
4133           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
4134           Don't try handling a buffer if downstream allocation failed.
4135           Avoids crashes and Fixes #515205
4136
4137 2008-01-29 17:53:47 +0000  Wim Taymans <wim.taymans@gmail.com>
4138
4139           ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
4140           Original commit message from CVS:
4141           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
4142           Don't blindly copy input timestamp to output timestamp but prefer the
4143           one attached to the picture when we can.
4144           Add new variables for the output timestamp and duration to make the code
4145           a little more clear.
4146
4147 2008-01-26 15:20:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4148
4149           ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
4150           Original commit message from CVS:
4151           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
4152           Initialize hurry_up to 0 to fix "might be used uninitialized"
4153           compiler warning.
4154
4155 2008-01-25 11:44:29 +0000  Wim Taymans <wim.taymans@gmail.com>
4156
4157           ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
4158           Original commit message from CVS:
4159           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
4160           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
4161           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
4162           When doing QoS, don't drop the frame before decoding because we might
4163           drop an important reference frame, just make the decoder hurry_up on
4164           this frame.
4165
4166 2008-01-25 11:39:59 +0000  Wim Taymans <wim.taymans@gmail.com>
4167
4168           ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
4169           Original commit message from CVS:
4170           * ext/ffmpeg/gstffmpegcodecmap.c:
4171           (gst_ffmpeg_formatid_get_codecids):
4172           Add H263+ to valid 3GP muxing formats. Fixes #511476.
4173
4174 2008-01-23 18:23:37 +0000  Wim Taymans <wim.taymans@gmail.com>
4175
4176           ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
4177           Original commit message from CVS:
4178           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
4179           (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
4180           (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
4181           (gst_ffmpegdec_get_property):
4182           Add padding to input data before feeding it to ffmpeg. Also add option
4183           to disable this (although it does not seem to cause slowdown).
4184
4185 2008-01-23 16:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
4186
4187           ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
4188           Original commit message from CVS:
4189           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
4190           (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
4191           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
4192           (get_output_buffer):
4193           Change the pad_alloc calculations for weird clipped sizes, refactor the
4194           code a bit.
4195           Add support for some different refcounting algorithm.
4196           Direct rendering still disabled by default.
4197
4198 2008-01-22 18:24:40 +0000  Edward Hervey <bilboed@bilboed.com>
4199
4200           ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
4201           Original commit message from CVS:
4202           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
4203           Disable direct-rendering by default until buffer allocation works
4204           correctly.
4205           Rename the alias of the direct rendering property from 'direct' to
4206           'direct-rendering'.
4207
4208 2008-01-22 17:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
4209
4210           ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
4211           Original commit message from CVS:
4212           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
4213           (gst_ffmpegdec_get_buffer):
4214           Disable direct rendering for h264 since it does not always work.
4215
4216 2008-01-22 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
4217
4218           ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
4219           Original commit message from CVS:
4220           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
4221           (gst_ffmpegdec_get_property):
4222           Implement get/set for the new property too.
4223
4224 2008-01-22 16:32:23 +0000  Wim Taymans <wim.taymans@gmail.com>
4225
4226           ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
4227           Original commit message from CVS:
4228           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
4229           (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
4230           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
4231           (gst_ffmpegdec_release_buffer), (get_output_buffer),
4232           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
4233           (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
4234           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
4235           Reenable pad_alloc, seem to work now.
4236           Added property to easily disable it later on.
4237           Remove some old code that tried hard to break the get_buffer
4238           functions. Fixes #321662.
4239
4240 2008-01-22 13:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
4241
4242           ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
4243           Original commit message from CVS:
4244           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
4245           Add h263 to the list of codecs using the mpeg flags and options.
4246           Add some more H263 specific flags. Fixes #421068.
4247
4248 2008-01-22 11:10:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4249
4250           ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
4251           Original commit message from CVS:
4252           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
4253           Don't register typefinders for which we have better replacements
4254           in base. Fixes bug #510985.
4255
4256 2008-01-21 11:19:03 +0000  Wim Taymans <wim.taymans@gmail.com>
4257
4258           ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
4259           Original commit message from CVS:
4260           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
4261           (gst_ffmpegdec_chain):
4262           Remove some more overly clever code that does nothing but mess up
4263           timestamps.
4264
4265 2008-01-18 17:48:21 +0000  Wim Taymans <wim.taymans@gmail.com>
4266
4267           ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
4268           Original commit message from CVS:
4269           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
4270           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
4271           Flush delayed frames on DISCONT if we have them.
4272
4273 2008-01-18 14:50:46 +0000  Wim Taymans <wim.taymans@gmail.com>
4274
4275           ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
4276           Original commit message from CVS:
4277           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
4278           (gst_ffmpegdec_chain):
4279           Flush on DISCONT because ffmpeg does not reliably tell us about
4280           keyframes.
4281
4282 2008-01-18 12:18:08 +0000  Wim Taymans <wim.taymans@gmail.com>
4283
4284           ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
4285           Original commit message from CVS:
4286           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
4287           (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
4288           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
4289           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
4290           Rewrite timestamping code to let ffmpeg track timestamps.
4291           Fixes #482660, #337866.
4292
4293 2008-01-16 17:35:58 +0000  Wim Taymans <wim.taymans@gmail.com>
4294
4295           ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
4296           Original commit message from CVS:
4297           * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
4298           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
4299           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
4300           Add basic reverse playback for video.
4301
4302 2008-01-10 12:43:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4303
4304           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
4305           Original commit message from CVS:
4306           * autogen.sh:
4307           Add -Wno-portability to the automake parameters to stop warnings
4308           about GNU make extensions being used. We require GNU make in almost
4309           every Makefile anyway.
4310           * configure.ac:
4311           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
4312           at the same time is required for per target flags.
4313
4314 2008-01-09 15:46:18 +0000  Edward Hervey <bilboed@bilboed.com>
4315
4316           configure.ac: postproc needs some headers present in libavcodec/*.h
4317           Original commit message from CVS:
4318           * configure.ac:
4319           postproc needs some headers present in libavcodec/*.h
4320
4321 2008-01-09 12:00:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4322
4323           gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
4324           Original commit message from CVS:
4325           * gst-libs/ext/Makefile.am:
4326           Remove trailing whitespace as warned by automake.
4327
4328 2008-01-04 22:14:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4329
4330           ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
4331           Original commit message from CVS:
4332           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
4333           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
4334           Don't register the WavPack demuxer and decoder. They don't work,
4335           we have better ones and the output of the demuxer/input of the
4336           decoder is in a different format than what audio/x-wavpack of the
4337           wavpack plugin is (it seems that the demuxer strips of the wavpack
4338           headers from every frame).
4339           This fixes typefinding of Wavpack files again, as the ffmpeg
4340           typefinder was preffered for some reason and gave
4341           application/x-gst_ff-wv instead of audio/x-wavpack.
4342
4343 2007-12-18 10:05:28 +0000  Edward Hervey <bilboed@bilboed.com>
4344
4345           ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
4346           Original commit message from CVS:
4347           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
4348           Fix demuxer to stop properly (emit an error message on the bus) if no
4349           pads are linked. Use aggregated flow return values a bit more.
4350
4351 2007-12-18 09:31:39 +0000  Tim-Philipp Müller <tim@centricular.net>
4352
4353           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
4354           Original commit message from CVS:
4355           * Makefile.am:
4356           Include common/win32.mak for CRLF check of win32 project
4357           files (see #393626).
4358
4359 2007-12-17 20:31:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4360
4361           ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
4362           Original commit message from CVS:
4363           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
4364           (gst_ffmpeg_formatid_get_codecids),
4365           (gst_ffmpeg_get_codecid_longname):
4366           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
4367           (gst_ffmpegdemux_register):
4368           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
4369           (gst_ffmpegmux_register):
4370           Add GIF (animations and single images) decoding and encoding support.
4371           Fixes #503249.
4372
4373 2007-12-17 12:43:06 +0000  Edward Hervey <bilboed@bilboed.com>
4374
4375         * ChangeLog:
4376         * Makefile.am:
4377         * autogen.sh:
4378         * common:
4379         * configure.ac:
4380         * ext/ffmpeg/Makefile.am:
4381         * ext/ffmpeg/gstffmpeg.c:
4382         * ext/ffmpeg/gstffmpeg.h:
4383         * ext/ffmpeg/gstffmpegaudioresample.c:
4384         * ext/ffmpeg/gstffmpegcfg.c:
4385         * ext/ffmpeg/gstffmpegcodecmap.c:
4386         * ext/ffmpeg/gstffmpegdec.c:
4387         * ext/ffmpeg/gstffmpegdemux.c:
4388         * ext/ffmpeg/gstffmpegenc.c:
4389         * ext/ffmpeg/gstffmpegmux.c:
4390         * ffmpegrev:
4391         * gst-libs/ext/Makefile.am:
4392           Merging GST_FFMPEG_NO_MIRROR branch to trunk
4393           Original commit message from CVS:
4394           Merging GST_FFMPEG_NO_MIRROR branch to trunk
4395
4396 2007-12-04 21:06:47 +0000  Edward Hervey <bilboed@bilboed.com>
4397
4398           configure.ac: And back to development cycle.
4399           Original commit message from CVS:
4400           * configure.ac:
4401           And back to development cycle.
4402
4403 === release 0.10.3 ===
4404
4405 2007-12-04 21:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
4406
4407         * ChangeLog:
4408         * NEWS:
4409         * RELEASE:
4410         * configure.ac:
4411         * gst-ffmpeg.doap:
4412           Releasing 0.10.3
4413           Original commit message from CVS:
4414           Releasing 0.10.3
4415
4416 2007-11-28 18:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
4417
4418           configure.ac: 0.10.2.2 pre-release
4419           Original commit message from CVS:
4420           * configure.ac:
4421           0.10.2.2 pre-release
4422
4423 2007-11-10 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
4424
4425         * ChangeLog:
4426           ChangeLog surgery: UTF8-ize latest entry
4427           Original commit message from CVS:
4428           ChangeLog surgery: UTF8-ize latest entry
4429
4430 2007-11-08 14:44:36 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
4431
4432           ext/ffmpeg/:
4433           Original commit message from CVS:
4434           Patch by: Ole André Vadla Ravnås <ole dot andre dot ravnas at tandberg dot com>
4435           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
4436           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
4437
4438 2007-11-03 16:14:53 +0000  Edward Hervey <bilboed@bilboed.com>
4439
4440           ext/ffmpeg/: gst-indent cleanup.
4441           Original commit message from CVS:
4442           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
4443           (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
4444           (gst_ffmpeg_log_callback), (plugin_init):
4445           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
4446           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
4447           (gst_ffmpeg_cfg_codec_has_pspec),
4448           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
4449           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
4450           (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
4451           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
4452           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
4453           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
4454           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
4455           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
4456           (gst_ffmpegdemux_src_query):
4457           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
4458           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
4459           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
4460           (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
4461           (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
4462           (gst_ffmpegdata_close):
4463           gst-indent cleanup.
4464
4465 2007-10-12 14:44:55 +0000  Tim-Philipp Müller <tim@centricular.net>
4466
4467           configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
4468           Original commit message from CVS:
4469           * configure.ac:
4470           Add big fat warning message with explanation when building
4471           against an external copy of ffmpeg. Fixes #407779.
4472
4473 2007-10-10 09:31:32 +0000  Tuomas Kulve <tuomas.kulve@movial.fi>
4474
4475           ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
4476           Original commit message from CVS:
4477           Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
4478           * ext/ffmpeg/gstffmpegdec.c:
4479           Fix the return type of the setcaps function. Fixes #485033.
4480
4481 2007-10-05 15:03:21 +0000  Yann Gilquin <yann.gilquin@purplelabs.com>
4482
4483           ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
4484           Original commit message from CVS:
4485           Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
4486           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
4487           Don't return FALSE for the LATENCY event but instead forward it
4488           upstream. Fixes #482946.
4489
4490 2007-10-03 14:51:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4491
4492           tests/check/generic/libavcodec-locking.c: Print message name and not just number.
4493           Original commit message from CVS:
4494           * tests/check/generic/libavcodec-locking.c:
4495           Print message name and not just number.
4496
4497 2007-10-01 17:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
4498
4499           ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
4500           Original commit message from CVS:
4501           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
4502           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
4503           Add Real Video 3.0 and remove some bogus caps.
4504           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
4505           (gst_ffmpegdec_video_frame):
4506           When skipping because of QoS, pretend we consumed all bytes for the
4507           frame so that the pcache's timestamp is updated correctly.
4508
4509 2007-08-14 14:29:36 +0000  Edward Hervey <bilboed@bilboed.com>
4510
4511           ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
4512           Original commit message from CVS:
4513           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
4514           Don't set rank of sp5x video decoder to NONE.
4515           Fixes #466221
4516           Re-order the cases of the switch statement so that the default case
4517           is last.
4518
4519 2007-08-07 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
4520
4521           ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
4522           Original commit message from CVS:
4523           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
4524           Improve debugging of codec data.
4525           realvideo caps are underspecified, use fields of alternative variant
4526           before we settle this.
4527           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
4528           (gst_ffmpegdec_video_frame):
4529           Add more debugging of used parsers.
4530           Setup the realvideo slices correctly before calling the decoder, fixed
4531           realvideo in matroska.
4532
4533 2007-08-01 17:43:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4534
4535           ext/ffmpeg/: Free strings atleast when finalizing elements.
4536           Original commit message from CVS:
4537           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
4538           (gst_ffmpeg_cfg_finalize):
4539           * ext/ffmpeg/gstffmpegcfg.h:
4540           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
4541           (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
4542           (gst_ffmpegenc_flush_buffers):
4543           Free strings atleast when finalizing elements.
4544           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
4545           (simple_launch_lines_suite):
4546           Fix some leaks.
4547
4548 2007-08-01 15:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4549
4550           Check for libm and link against it (ffmpeg is using sqrt).
4551           Original commit message from CVS:
4552           * configure.ac:
4553           * ext/ffmpeg/Makefile.am:
4554           Check for libm and link against it (ffmpeg is using sqrt).
4555
4556 2007-07-25 15:39:43 +0000  Julien Moutte <julien@moutte.net>
4557
4558           ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
4559           Original commit message from CVS:
4560           2007-07-25  Julien MOUTTE  <julien@moutte.net>
4561           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
4562           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
4563           buffers with invalid duration correctly even in the case where
4564           we have a demuxer AND a decoder from ffmpeg linked.
4565           Fixes: #460274.
4566
4567 2007-07-13 16:35:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4568
4569           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
4570           Original commit message from CVS:
4571           * configure.ac:
4572           * tests/Makefile.am:
4573           Remove bogus check for libcheck, since we check for
4574           gstreamer-check and it pulls in the required info from there, and we
4575           weren't actually _using_ the information for libcheck ourselves
4576           anyway.
4577
4578 2007-07-12 11:13:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4579
4580           configure.ac: Use pkg-config to locate check. Bump core requirement.
4581           Original commit message from CVS:
4582           * configure.ac:
4583           Use pkg-config to locate check. Bump core requirement.
4584           * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
4585           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
4586           Replace deprecated method.
4587
4588 2007-07-05 11:19:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4589
4590           ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
4591           Original commit message from CVS:
4592           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
4593           (gst_ffmpegenc_flush_buffers):
4594           Fix the encoders by actually copying the encoded output data from the
4595           working area into the output buffer.
4596           Fixes: #453135.
4597
4598 2007-06-22 12:13:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4599
4600           ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
4601           Original commit message from CVS:
4602           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
4603           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
4604           (gst_ffmpegenc_change_state):
4605           * ext/ffmpeg/gstffmpegenc.h:
4606           Instead of allocating 512KB buffers and then setting BUFFER_SIZE
4607           to what ffmpeg produced, we're better off by far to use a single
4608           working buffer and copy data out into neat little buffers.
4609           This prevents exhorbitant virtual memory wastage in the form
4610           of allocated but untouched buffers.
4611
4612 2007-06-20 08:00:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4613
4614           ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
4615           Original commit message from CVS:
4616           * ext/ffmpeg/gstffmpegcodecmap.c:
4617           (gst_ffmpeg_formatid_get_codecids):
4618           Enable mjpeg-codec in more containers.
4619
4620 2007-06-19 14:14:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4621
4622           ext/ffmpeg/gstffmpeg.c: Cut off double \n.
4623           Original commit message from CVS:
4624           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
4625           Cut off double \n.
4626           * ext/ffmpeg/gstffmpegcodecmap.c:
4627           (gst_ffmpeg_formatid_get_codecids):
4628           Enable more codecs in containers.
4629
4630 2007-06-15 09:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4631
4632           win32/vs6/: Convert line endings to CRLF and mark files as binary.
4633           Original commit message from CVS:
4634           * win32/vs6/gst_ffmpeg.dsw:
4635           * win32/vs6/libgstffmpeg.dsp:
4636           Convert line endings to CRLF and mark files as binary.
4637
4638 2007-06-05 18:00:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4639
4640           gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
4641           Original commit message from CVS:
4642           * gst-libs/ext/ffmpeg/configure.ac:
4643           * gst-libs/ext/ffmpeg/patches/autotools.patch:
4644           * gst-libs/ext/ffmpeg/patches/memalign.patch:
4645           Recognise x86_64 builds and set flags appropriately so that the
4646           MMX/SSE codepaths get enabled there - makes things considerably
4647           faster.
4648
4649 2007-06-05 16:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
4650
4651           ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
4652           Original commit message from CVS:
4653           Patch by: <bram at luon dot net>
4654           * ext/ffmpeg/gstffmpegcodecmap.c:
4655           (gst_ffmpeg_formatid_get_codecids):
4656           Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
4657           Fixes #444384.
4658
4659 2007-06-05 13:58:30 +0000  Jan Arne Petersen <jpetersen@jpetersen.org>
4660
4661           ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
4662           Original commit message from CVS:
4663           Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
4664           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
4665           Use total duration when the individual stream duration is not known.
4666           Fixes #375534.
4667
4668 2007-06-05 13:41:54 +0000  Laurent Glayal <spglegle@yahoo.fr>
4669
4670           ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
4671           Original commit message from CVS:
4672           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
4673           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
4674           don't leak refcounts in event handler. Fixes #444332.
4675
4676 2007-05-25 10:41:56 +0000  Wim Taymans <wim.taymans@gmail.com>
4677
4678           ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
4679           Original commit message from CVS:
4680           * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
4681           (gst_ffmpegdec_video_frame):
4682           Be a bit smarter when clipping the frame without a duration, we don't
4683           want the frame to extend to the end of the segment in this case.
4684
4685 2007-05-24 08:51:52 +0000  Tim-Philipp Müller <tim@centricular.net>
4686
4687           configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
4688           Original commit message from CVS:
4689           * configure.ac:
4690           Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
4691           will be built or installed on MingW for our plugins in ext/; also,
4692           it looks like the right thing to do and we do it for all our other
4693           plugin modules as well. Fixes #440253.
4694
4695 2007-05-21 11:04:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4696
4697           ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
4698           Original commit message from CVS:
4699           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
4700           Reduce the probability of the MPEG-TS typefinder, because there's a
4701           better one in recent base releases.
4702
4703 2007-05-17 15:46:17 +0000  Edward Hervey <bilboed@bilboed.com>
4704
4705           Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
4706           Original commit message from CVS:
4707           * configure.ac:
4708           * ext/ffmpeg/Makefile.am:
4709           * ext/libpostproc/Makefile.am:
4710           Fix the build on MacOSX.
4711           This requires a recent enough version of libtool (ex : 1.5.22), since
4712           the one shipped by Apple is from the middle ages and is packed with
4713           issues.
4714           Fixes #435742
4715
4716 2007-05-09 15:30:51 +0000  Edward Hervey <bilboed@bilboed.com>
4717
4718           ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
4719           Original commit message from CVS:
4720           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
4721           * ext/ffmpeg/gstffmpeg.h:
4722           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
4723           Protect calls to ffmpeg functions that will implicitly call
4724           avcodec_open/close with the avcodec mutex.
4725           Fixes #433245
4726
4727 2007-05-02 16:06:09 +0000  Edward Hervey <bilboed@bilboed.com>
4728
4729           ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
4730           Original commit message from CVS:
4731           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
4732           (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
4733           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
4734           (gst_ffmpegdec_sink_event):
4735           Fix timestamping for out-of-order incoming buffers. Instead of blindly
4736           copying the incoming buffer timestamps on the outgoing buffers we cache
4737           the latest 2 incoming buffer timestamps and duration and make a wise
4738           choice as to what the outgoing buffer timestamp and duration should be.
4739           Fixes #342962
4740
4741 2007-04-25 10:19:01 +0000  Edward Hervey <bilboed@bilboed.com>
4742
4743           ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
4744           Original commit message from CVS:
4745           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
4746           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
4747           Remove cruft inserted by wim's last commit.
4748
4749 2007-04-20 10:51:37 +0000  Michael Smith <msmith@xiph.org>
4750
4751           ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
4752           Original commit message from CVS:
4753           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
4754           Allow ffmpeg typefinders to try and typefind very short (<4kB)
4755           files.
4756
4757 2007-04-12 11:06:46 +0000  Mark Nauwelaerts <manauw@skynet.be>
4758
4759           ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
4760           Original commit message from CVS:
4761           Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
4762           Thomas Vander Stichele  <thomas at apestaart dot org>
4763           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
4764           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
4765           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
4766           (gst_ffmpeg_get_codecid_longname):
4767           Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
4768           configurable as a property. Fixes #393187.
4769
4770 2007-04-12 10:56:42 +0000  Yves Lefebvre <ivanohe@abacom.com>
4771
4772           ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
4773           Original commit message from CVS:
4774           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
4775           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
4776           Draw edges for h264. Fixes #364139.
4777           Set the error resilience flag just in case...
4778
4779 2007-03-17 12:58:48 +0000  Johan Dahlin <johan@gnome.org>
4780
4781           ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
4782           Original commit message from CVS:
4783           * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
4784           Fix typo in Indeo-2 codec name
4785
4786 2007-03-02 12:05:39 +0000  Edward Hervey <bilboed@bilboed.com>
4787
4788           ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
4789           Original commit message from CVS:
4790           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
4791           Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
4792           configuration settings.
4793           Renamed the mpeg4 category to mpeg.
4794           Fixes #403739
4795
4796 2007-03-01 01:10:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4797
4798           configure.ac: Convert to new AG_GST style.
4799           Original commit message from CVS:
4800           * configure.ac:
4801           Convert to new AG_GST style.
4802
4803 2007-02-16 11:48:15 +0000  Tim-Philipp Müller <tim@centricular.net>
4804
4805           ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
4806           Original commit message from CVS:
4807           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
4808           (gst_ffmpegdec_register):
4809           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
4810           (gst_ffmpegdemux_register):
4811           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
4812           (gst_ffmpegenc_register):
4813           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
4814           (gst_ffmpegmux_register):
4815           Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
4816           can break horribly if sizeof(GType) happens to be bigger than
4817           sizeof(int), because GPOINTER_TO_INT might then chop off some bits
4818           of our GType (the reason this seems to works nevertheless is the
4819           put-current-type-also-as-value-0-into-the-hash-table-as-fallback
4820           hack used in the current code).
4821           In any case, instead of just fixing this, let's not use a hash table
4822           with GTypes here at all. g_type_{set|get}_qdata() seems to do the
4823           job just as well.
4824
4825 2007-02-14 09:47:01 +0000  Edward Hervey <bilboed@bilboed.com>
4826
4827           ext/ffmpeg/gstffmpegcfg.c: Typo fix.
4828           Original commit message from CVS:
4829           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
4830           Typo fix.
4831
4832 2007-02-09 19:58:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4833
4834           ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
4835           Original commit message from CVS:
4836           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
4837           My console is not your TODO list.
4838           If it were your TODO list, you would have DONE it by now.
4839
4840 2007-02-09 17:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
4841
4842           ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
4843           Original commit message from CVS:
4844           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
4845           ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
4846           or 11025. Fix up the caps in the sink pad template accordingly, so
4847           that encoding piplines at least have a chance to automatically
4848           negotiate to one of the allowed rates.
4849
4850 2007-02-09 16:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
4851
4852           ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
4853           Original commit message from CVS:
4854           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
4855           (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
4856           Only set the mux->opened flag after we've successfully written the
4857           header. This way we don't crash in mysterious ways if we can't write
4858           the header for some reason (e.g. due to having accepted caps the
4859           format doesn't really allow), then return a GST_FLOW_ERROR, and
4860           then still receive another buffer afterwards despite having previously
4861           returned FLOW_ERROR (#403168).
4862           Also some minor logging improvements.
4863
4864 2007-01-26 12:12:31 +0000  Mark Nauwelaerts <manauw@skynet.be>
4865
4866           ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
4867           Original commit message from CVS:
4868           Patch by: Mark Nauwelaerts <manauw@skynet.be>
4869           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
4870           register yuv4mpegpipe demuxer with MARGINAL rank to
4871           make it also typically available for auto-plugging. Fixes #399108.
4872
4873 2007-01-22 10:26:04 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
4874
4875           ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
4876           Original commit message from CVS:
4877           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
4878           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
4879           (gst_ffmpeg_caps_with_codecid):
4880           Need to set depth on context for camtasia decoder (fixes #398875).
4881
4882 2007-01-11 10:02:40 +0000  Mark Nauwelaerts <manauw@skynet.be>
4883
4884           ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
4885           Original commit message from CVS:
4886           Patch by: Mark Nauwelaerts <manauw@skynet.be>
4887           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
4888           Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
4889           the caps correctly. Fixes #394071.
4890
4891 2007-01-10 19:56:32 +0000  Edward Hervey <bilboed@bilboed.com>
4892
4893         * ChangeLog:
4894           Forgot number of bug fixed
4895           Original commit message from CVS:
4896           Forgot number of bug fixed
4897
4898 2007-01-10 19:55:05 +0000  Mark Nauwelaerts <manauw@skynet.be>
4899
4900           ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
4901           Original commit message from CVS:
4902           Patch by: Mark Nauwelaerts <manauw@skynet.be>
4903           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
4904           (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
4905           (gst_ffmpegdemux_loop):
4906           Check the aggregated return value of pushes downstream to figure out if
4907           we really need to stop the task or not.
4908
4909 2007-01-09 14:59:34 +0000  Wim Taymans <wim.taymans@gmail.com>
4910
4911           ext/ffmpeg/: Use codecid as extra parameter when getting caps.
4912           Original commit message from CVS:
4913           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
4914           (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
4915           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
4916           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
4917           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
4918           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
4919           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
4920           (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
4921           (gst_ffmpeg_img_convert):
4922           * ext/ffmpeg/gstffmpegcodecmap.h:
4923           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
4924           (gst_ffmpegenc_register):
4925           Use codecid as extra parameter when getting caps.
4926           Restrict H263 caps to allowed sizes for better negotiation.
4927           MP4/3gp can contain AMR-WB as well.
4928           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
4929           Indent.
4930
4931 2007-01-09 14:53:36 +0000  Wim Taymans <wim.taymans@gmail.com>
4932
4933           ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
4934           Original commit message from CVS:
4935           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
4936           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
4937           (get_output_buffer), (gst_ffmpegdec_video_frame),
4938           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
4939           (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
4940           (gst_ffmpegdec_register):
4941           Use caps to clip output images. Fixes #341736
4942
4943 2007-01-08 16:39:00 +0000  Edward Hervey <bilboed@bilboed.com>
4944
4945           ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
4946           Original commit message from CVS:
4947           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
4948           Make the name of the motion-estimation method enum values meaningful.
4949
4950 2007-01-07 13:56:29 +0000  Sébastien Moutte <sebastien@moutte.net>
4951
4952           Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
4953           Original commit message from CVS:
4954           * Makefile.am:
4955           Add win32/MANIFEST to EXTRA_DIST so win32 files will
4956           be include in the next release.
4957           * win32/MANIFEST:
4958           Add manifest to win32 files in next releases.
4959           * win32/vs6/gst_ffmpeg.dsw:
4960           * win32/vs6/libgstffmpeg.dsp:
4961           Add project files for VS6.
4962
4963 2007-01-07 13:53:25 +0000  Sébastien Moutte <sebastien@moutte.net>
4964
4965           win32/MANIFEST: Add manifest for win32 files.
4966           Original commit message from CVS:
4967           * win32/MANIFEST:
4968           Add manifest for win32 files.
4969
4970 2007-01-07 13:51:55 +0000  Sébastien Moutte <sebastien@moutte.net>
4971
4972           win32/vs6/: Add project files for VS6.
4973           Original commit message from CVS:
4974           * win32/vs6/gst_ffmpeg.dsw:
4975           * win32/vs6/libgstffmpeg.dsp:
4976           Add project files for VS6.
4977
4978 2007-01-05 16:04:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
4979
4980           configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
4981           Original commit message from CVS:
4982           * configure.ac:
4983           actually properly define HAVE_FFMPEG_UNINSTALLED
4984           also use it as a conditional
4985           * ext/ffmpeg/Makefile.am:
4986           add a dep on the internal lib so the plugin gets rebuilt on
4987           code changes to the ffmpeg lib
4988
4989 2007-01-03 17:00:08 +0000  Tim-Philipp Müller <tim@centricular.net>
4990
4991           ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
4992           Original commit message from CVS:
4993           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
4994           (gst_ffmpegenc_finalize):
4995           Turn dispose function into finalize function to avoid double-frees
4996           and potential crashes caused by them in some circumstances.
4997           Fixes #392395.
4998
4999 2006-12-21 12:21:51 +0000  Tim-Philipp Müller <tim@centricular.net>
5000
5001           ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
5002           Original commit message from CVS:
5003           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
5004           The "signed" field in raw audio caps is of boolean type, trying to
5005           extract the value with _get_int() will fail.
5006
5007 2006-12-15 14:59:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5008
5009           configure.ac: fix quoting so it works for fedora autotools too
5010           Original commit message from CVS:
5011           * configure.ac:
5012           fix quoting so it works for fedora autotools too
5013
5014 2006-12-15 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
5015
5016           Spaces => tab
5017           Original commit message from CVS:
5018           * docs/Makefile.am:
5019           * tests/check/Makefile.am:
5020           Spaces => tab
5021
5022 2006-12-15 12:57:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5023
5024           add doap file
5025           Original commit message from CVS:
5026           * Makefile.am:
5027           * gst-ffmpeg.doap:
5028           * gst-ffmpeg.spec.in:
5029           add doap file
5030
5031 2006-12-14 23:31:45 +0000  Josselin Mouette <joss@debian.org>
5032
5033           Allow building against an external FFMpeg install. Fixes: #363363
5034           Original commit message from CVS:
5035           * Makefile.am:
5036           * configure.ac:
5037           * ext/ffmpeg/Makefile.am:
5038           * ext/ffmpeg/gstffmpeg.c:
5039           * ext/ffmpeg/gstffmpegdemux.c:
5040           * ext/libpostproc/Makefile.am:
5041           * ext/libpostproc/gstpostproc.c:
5042           Allow building against an external FFMpeg install. Fixes: #363363
5043           Patch by: Josselin Mouette <joss at debian dot org>
5044           When built against an external install, the plugin description will
5045           say "system install" instead of "local snapshot"
5046
5047 2006-12-14 09:59:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5048
5049           configure.ac: Back to CVS
5050           Original commit message from CVS:
5051           * configure.ac:
5052           Back to CVS
5053
5054 === release 0.10.2 ===
5055
5056 2006-12-13 21:05:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5057
5058         * ChangeLog:
5059         * NEWS:
5060         * RELEASE:
5061         * configure.ac:
5062         * docs/plugins/gst-ffmpeg-plugins.args:
5063         * docs/plugins/inspect/plugin-ffmpeg.xml:
5064           Release 0.10.2
5065           Original commit message from CVS:
5066           Release 0.10.2
5067
5068 2006-12-07 18:07:32 +0000  Edward Hervey <bilboed@bilboed.com>
5069
5070           ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
5071           Original commit message from CVS:
5072           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
5073           Activate "amr" and "3gp" muxers.
5074           Add AMR-NB as a valid audio codec for "mp4" muxer
5075
5076 2006-12-07 11:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
5077
5078           ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
5079           Original commit message from CVS:
5080           * ext/ffmpeg/gstffmpegcodecmap.c:
5081           (gst_ffmpeg_formatid_get_codecids):
5082           Add H263p variants as possible format for mov.
5083           Fixes #378796.
5084
5085 2006-12-06 17:58:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5086
5087           tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
5088           Original commit message from CVS:
5089           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
5090           Fix the filter caps string for the test. Limit it to 10 fps, which
5091           means encoding ~ 50 frames before timeout
5092
5093 2006-12-04 20:30:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5094
5095           HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
5096           Original commit message from CVS:
5097           * HACKING:
5098           Update the hacking info with information about how to prepare
5099           your quilt setup to hack on the ffmpeg checkout
5100
5101 2006-11-27 18:58:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5102
5103           ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
5104           Original commit message from CVS:
5105           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
5106           (gst_ffmpegdec_chain):
5107           When H264 is presented without codec_data, use a parser to frame it
5108           by assuming that no codec_data implies it is unpacketised.
5109           Always use the return value from the parser to advance the input
5110           buffer position.
5111
5112 2006-11-17 15:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5113
5114           ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
5115           Original commit message from CVS:
5116           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
5117           My console is not your TODO list.
5118           If it were your TODO list, you would have DONE it by now.
5119
5120 2006-11-16 07:28:28 +0000  Ville Syrjala <ville.syrjala@movial.fi>
5121
5122           ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
5123           Original commit message from CVS:
5124           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
5125           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
5126           (gst_ffmpeg_caps_to_codecid):
5127           Specify H.263 variant and version in the caps (fixes #361636)
5128
5129 2006-11-14 12:34:20 +0000  Michael Smith <msmith@xiph.org>
5130
5131           ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
5132           Original commit message from CVS:
5133           * ext/ffmpeg/gstffmpegcodecmap.c:
5134           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
5135           Add mmf to _get_codecids, so we can use the mmf muxer.
5136           Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
5137           caps type for the adpcm variants.
5138           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
5139           Allow muxers that allow either only audio or only video, needed for
5140           mmf (audio only).
5141
5142 2006-10-26 11:41:45 +0000  Edward Hervey <bilboed@bilboed.com>
5143
5144           ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
5145           Original commit message from CVS:
5146           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
5147           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
5148           MPEG4 standard does not accept framerates with a denominator greater
5149           than (1<<16 - 1) (according to the ffmpeg encoder...).
5150           We therefore scale down the framerate.
5151           Small indentation fixes using gst-indent.
5152
5153 2006-10-25 17:20:25 +0000  Wim Taymans <wim.taymans@gmail.com>
5154
5155           ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
5156           Original commit message from CVS:
5157           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
5158           (gst_ffmpeg_caps_to_codecid):
5159           Fix AMR caps. Fixes #364956.
5160           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
5161           Activate pads before adding them.
5162
5163 2006-10-24 16:40:45 +0000  Edward Hervey <bilboed@bilboed.com>
5164
5165           ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
5166           Original commit message from CVS:
5167           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
5168           The ->frame_size for RAW audio is 1.
5169           Should fix behaviour of some muxers.
5170
5171 2006-10-24 13:13:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5172
5173           gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
5174           Original commit message from CVS:
5175           * gst-ffmpeg.spec.in:
5176           Build with -O1 by default since otherwise assembler breaks
5177
5178 2006-10-24 09:27:16 +0000  Edward Hervey <bilboed@bilboed.com>
5179
5180           ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
5181           Original commit message from CVS:
5182           * ext/ffmpeg/gstffmpegcfg.c:
5183           FLV is in fact h263 and can take the same parameters as other mpeg
5184           derivatives.
5185           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
5186           (gst_ffmpeg_caps_with_codecid):
5187           Add pixel format to video/x-dv,systemstream=False
5188           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
5189           (gst_ffmpegenc_init):
5190           Use EPZS (Enhanced Predictive Zonal Search) as the default motion
5191           estimation method, since it's the best quality to speed compromise.
5192
5193 2006-10-20 16:20:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5194
5195         * ChangeLog:
5196         * gst-ffmpeg.spec.in:
5197           spec updates
5198           Original commit message from CVS:
5199           spec updates
5200
5201 2006-10-20 15:17:38 +0000  Edward Hervey <bilboed@bilboed.com>
5202
5203           configure.ac: postproc filters need liboil to detect the cpu architecture
5204           Original commit message from CVS:
5205           Reviewed by: Edward Hervey  <edward@fluendo.com>
5206           * configure.ac:
5207           postproc filters need liboil to detect the cpu architecture
5208           * ext/libpostproc/Makefile.am:
5209           Update for liboil requirement, libpostproc being moved around in
5210           ffmpeg mirror, and removal of unused header file.
5211           * ext/libpostproc/gstpostproc.h:
5212           Header file not needed anymore
5213           * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
5214           (change_context), (append), (change_mode),
5215           (gst_post_proc_base_init), (gst_post_proc_class_init),
5216           (gst_post_proc_init), (gst_post_proc_dispose),
5217           (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
5218           (gst_post_proc_set_property), (gst_post_proc_get_property),
5219           (gst_post_proc_deblock_set_property),
5220           (gst_post_proc_deblock_get_property),
5221           (gst_post_proc_tmpnoise_set_property),
5222           (gst_post_proc_tmpnoise_get_property),
5223           (gst_post_proc_autolevels_set_property),
5224           (gst_post_proc_autolevels_get_property),
5225           (gst_post_proc_forcequant_set_property),
5226           (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
5227           (plugin_init):
5228           Port of postprocessing elements to 0.10.
5229
5230 2006-10-13 13:13:08 +0000  Edward Hervey <bilboed@bilboed.com>
5231
5232           ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
5233           Original commit message from CVS:
5234           * ext/ffmpeg/gstffmpegcodecmap.c:
5235           (gst_ffmpeg_formatid_get_codecids):
5236           Added some codec mappings for dv and mov muxers.
5237           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
5238           (gst_ffmpegenc_register):
5239           Don't attempt to add caps to a NULL caps.
5240           Add video/x-raw-gray to the input raw video types.
5241
5242 2006-10-09 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
5243
5244           ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
5245           Original commit message from CVS:
5246           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
5247           (gst_ffmpeg_formatid_get_codecids):
5248           Added proper mime types for mxf and gxf formats.
5249           Added known configuration for asf muxer. Implies allowing the ffmpeg asf
5250           muxer to take WMV and WMA.
5251           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
5252           Most demuxers/formats don't give keyframe information on encoded
5253           audio streams. We therefore don't discard them, and use the clipping
5254           functionnality to drop the decoded buffers we didn't need.
5255
5256 2006-10-09 10:10:54 +0000  Edward Hervey <bilboed@bilboed.com>
5257
5258           ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
5259           Original commit message from CVS:
5260           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
5261           Set the rank of all demuxers for which we:
5262           _ Have no alternate demuxer,
5263           _ And are know not to crash like madmans,
5264           to GST_RANK_MARGINAL
5265
5266 2006-10-09 09:31:34 +0000  Edward Hervey <bilboed@bilboed.com>
5267
5268           ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
5269           Original commit message from CVS:
5270           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
5271           Disable the amr ffmpeg typefind function, it conflicts with
5272           gsttypefindfunctions' implementation.
5273
5274 2006-10-06 14:46:48 +0000  Edward Hervey <bilboed@bilboed.com>
5275
5276           ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
5277           Original commit message from CVS:
5278           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
5279           Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
5280           end up passing completely bogus data to the AVCodecContext.
5281           Fixes #355584
5282
5283 2006-10-05 18:44:09 +0000  Tim-Philipp Müller <tim@centricular.net>
5284
5285           ext/ffmpeg/: Printf format fixes.
5286           Original commit message from CVS:
5287           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
5288           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
5289           Printf format fixes.
5290
5291 2006-10-05 15:54:12 +0000  Edward Hervey <bilboed@bilboed.com>
5292
5293           ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
5294           Original commit message from CVS:
5295           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
5296           Implement seeking for WRITE "gst" protocol.
5297           This allows muxers to properly seek and output correctly muxed files.
5298
5299 2006-10-05 11:15:12 +0000  Edward Hervey <bilboed@bilboed.com>
5300
5301           ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
5302           Original commit message from CVS:
5303           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
5304           We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
5305           the parent class change_state. Else we end up in a locking behaviour
5306           with the sink pads stream locks.
5307
5308 2006-10-04 13:42:35 +0000  Wim Taymans <wim.taymans@gmail.com>
5309
5310           ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
5311           Original commit message from CVS:
5312           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
5313           (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
5314           (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
5315           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
5316           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
5317           (gst_ffmpegdemux_sink_activate_push),
5318           (gst_ffmpegdemux_sink_activate_pull):
5319           Don't try to use or remove non-existing pads.
5320           Use _scale some more.
5321           Don't try to do maths with invalid timestamps. Fixes #359545.
5322           Prepare for push based scheduling.
5323
5324 2006-09-30 14:42:16 +0000  Edward Hervey <bilboed@bilboed.com>
5325
5326           ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
5327           Original commit message from CVS:
5328           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
5329           Clarify some CODEC_ID <=> mime type conversions for image formats.
5330           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
5331           Cleanup on demuxer registration.
5332           Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
5333           Will have to go over more demuxers, for which we don't have any
5334           gst-plugins-* alternative, to figure out which ones can move to
5335           RANK_MARGINAL too.
5336
5337 2006-09-29 17:17:01 +0000  Tim-Philipp Müller <tim@centricular.net>
5338
5339           ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
5340           Original commit message from CVS:
5341           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
5342           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
5343           Don't leak caps in some cases and make build bots happy again.
5344
5345 2006-09-23 12:00:15 +0000  Edward Hervey <bilboed@bilboed.com>
5346
5347           ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
5348           Original commit message from CVS:
5349           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
5350           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
5351           Added definitions for FLASHSV, Flash Screen Video format.
5352
5353 2006-09-21 09:32:52 +0000  Edward Hervey <bilboed@bilboed.com>
5354
5355           ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
5356           Original commit message from CVS:
5357           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
5358           wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
5359
5360 2006-09-20 20:02:16 +0000  Edward Hervey <bilboed@bilboed.com>
5361
5362           ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
5363           Original commit message from CVS:
5364           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
5365           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
5366           Adding codec mapping for vp5, vp6, vp6f and cavs.
5367
5368 2006-09-20 19:24:59 +0000  Edward Hervey <bilboed@bilboed.com>
5369
5370           ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
5371           Original commit message from CVS:
5372           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
5373           (gst_ffmpeg_get_codecid_longname):
5374           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
5375           Seems like the ffmpeg folks finally understood that VC9 does not
5376           exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
5377           another debate).
5378
5379 2006-09-16 22:19:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5380
5381           ext/ffmpeg/: More G_OBJECT macro fixing.
5382           Original commit message from CVS:
5383           * ext/ffmpeg/gstffmpegdec.c:
5384           * ext/ffmpeg/gstffmpegdeinterlace.c:
5385           * ext/ffmpeg/gstffmpegenc.h:
5386           * ext/ffmpeg/gstffmpegmux.c:
5387           * ext/ffmpeg/gstffmpegscale.c:
5388           More G_OBJECT macro fixing.
5389
5390 2006-09-13 11:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
5391
5392           ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
5393           Original commit message from CVS:
5394           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
5395           (check_keyframe), (gst_ffmpegdec_video_frame),
5396           (gst_ffmpegdec_chain):
5397           Add some more timestamp debugging.
5398           Fixed wrong duration whn not using a parser.
5399
5400 2006-09-08 16:52:19 +0000  Edward Hervey <bilboed@bilboed.com>
5401
5402           ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
5403           Original commit message from CVS:
5404           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
5405           (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
5406           Port tag-writing support in the muxers.
5407
5408 2006-09-08 15:25:51 +0000  Michal Benes <michal.benes@xeris.cz>
5409
5410           ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
5411           Original commit message from CVS:
5412           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
5413           * ext/ffmpeg/Makefile.am:
5414           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
5415           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
5416           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
5417           (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
5418           (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
5419           (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
5420           (gst_ffmpegmux_register):
5421           Port of FFMpeg muxers to 0.10.
5422           Still needs some loving in gstffmpegcodecmap to have them all supported
5423           with correct input formats.
5424           Closes #332339
5425
5426 2006-09-06 15:15:05 +0000  Sebastien Moutte <sebastien@moutte.net>
5427
5428           ext/ffmpeg/: Make stuff compile on Visual Studio 6.
5429           Original commit message from CVS:
5430           Patch by: Sebastien Moutte <sebastien at moutte dot net>
5431           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
5432           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
5433           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
5434           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
5435           (gst_ffmpeg_init_pix_fmt_info):
5436           * ext/ffmpeg/gstffmpegcodecmap.h:
5437           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
5438           * ext/ffmpeg/gstffmpegprotocol.c:
5439           Make stuff compile on Visual Studio 6.
5440           Convert some crach macros to functions.
5441           Convert some static tables to _init functions.
5442           Fixes #343951.
5443
5444 2006-09-06 14:53:59 +0000  Wim Taymans <wim.taymans@gmail.com>
5445
5446           ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
5447           Original commit message from CVS:
5448           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
5449           Do early keyframe check again, feeding bad data in ffmpeg is not a good
5450           idea after all.
5451
5452 2006-09-06 14:51:13 +0000  Mark Nauwelaerts <manauw@skynet.be>
5453
5454           ext/ffmpeg/: Added helper object to handle extra properties.
5455           Original commit message from CVS:
5456           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
5457           * ext/ffmpeg/Makefile.am:
5458           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
5459           (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
5460           (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
5461           (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
5462           (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
5463           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
5464           (gst_ffmpeg_cfg_codec_has_pspec),
5465           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
5466           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
5467           (gst_ffmpeg_cfg_fill_context):
5468           * ext/ffmpeg/gstffmpegcfg.h:
5469           Added helper object to handle extra properties.
5470           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
5471           (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
5472           (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
5473           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
5474           (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
5475           (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
5476           (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
5477           * ext/ffmpeg/gstffmpegenc.h:
5478           Exposes (quite some of) the AVCodecContext configurable
5479           settings, as well as some additional (though simple) logic for b-frame
5480           delay handling.
5481           Most of the properties are only enabled for mpeg4-like codecs.
5482           Fixes #344583.
5483
5484 2006-09-05 18:09:33 +0000  Wim Taymans <wim.taymans@gmail.com>
5485
5486           ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
5487           Original commit message from CVS:
5488           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
5489           Disable early keyframe check, it causes crashes and is not really
5490           needed.
5491
5492 2006-09-05 17:46:50 +0000  Wim Taymans <wim.taymans@gmail.com>
5493
5494           ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
5495           Original commit message from CVS:
5496           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
5497           (gst_ffmpegdec_chain):
5498           Even more timestamp fixage.
5499           Also keep track of pending durations.
5500           don't lose our timestamp when joining the cache.
5501
5502 2006-09-05 17:16:05 +0000  Wim Taymans <wim.taymans@gmail.com>
5503
5504           ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
5505           Original commit message from CVS:
5506           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
5507           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
5508           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
5509           More timestamp fixage.
5510           Don't pass around buffers just to pass its timestamp since we
5511           cannot update it.
5512           After decoding a buffer, don't use the timestamp of the buffer
5513           anymore but let the interpolation do its work.
5514
5515 2006-09-05 15:34:00 +0000  Wim Taymans <wim.taymans@gmail.com>
5516
5517           ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
5518           Original commit message from CVS:
5519           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
5520           Fix timestamping some more by actually using the ffmpeg parsers
5521           correctly. Fixes #341736
5522
5523 2006-08-29 09:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
5524
5525           ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
5526           Original commit message from CVS:
5527           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
5528           (gst_ffmpegdec_negotiate), (clip_video_buffer),
5529           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
5530           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
5531           (gst_ffmpegdec_chain):
5532           Mark outgoing buffers with DISCONT when needed.
5533           Small cleanups.
5534           Fix timestamps on audio decoders.
5535           better audio clipping.
5536           Fixes #352579.
5537
5538 2006-08-21 16:33:15 +0000  Wim Taymans <wim.taymans@gmail.com>
5539
5540           ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
5541           Original commit message from CVS:
5542           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
5543           Pad extradata. Allocate dummy empty extradata because some codecs like
5544           to read it and segfault when it's not there.
5545
5546 2006-08-16 09:18:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
5547
5548           ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
5549           Original commit message from CVS:
5550           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
5551           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
5552           If we are not operating in RTP mode, leave the default rtp encoder
5553           settings as they are so that we don't unintentionally activate it.
5554           Fixes #351415.
5555
5556 2006-08-14 09:17:48 +0000  Edward Hervey <bilboed@bilboed.com>
5557
5558           configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
5559           Original commit message from CVS:
5560           * configure.ac:
5561           Don't build programs in ffmpeg checkout, since we're never going to use
5562           them in the gstreamer plugin. Also it allows building the plugin on
5563           systems that don't have UI-specific libraries (like X).
5564
5565 2006-07-19 16:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
5566
5567           ext/ffmpeg/gstffmpegdec.c: Make some enums const.
5568           Original commit message from CVS:
5569           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
5570           (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
5571           (gst_ffmpegdec_init), (gst_ffmpegdec_open),
5572           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
5573           (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
5574           (get_output_buffer), (gst_ffmpegdec_video_frame),
5575           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
5576           (gst_ffmpegdec_chain):
5577           Make some enums const.
5578           Cleanups, refactoring.
5579           Better video frame clipping.
5580           Timestamp fixe: use timestamp from incomming buffer even if there
5581           is no input framerate given (as this is totally unrelated).
5582
5583 2006-06-12 13:19:22 +0000  Edward Hervey <bilboed@bilboed.com>
5584
5585           .cvsignore: ignore more files
5586           Original commit message from CVS:
5587           * .cvsignore:
5588           ignore more files
5589
5590 2006-06-06 08:31:48 +0000  Edward Hervey <bilboed@bilboed.com>
5591
5592           ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
5593           Original commit message from CVS:
5594           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
5595           mpeg4 parsing still utterly broken :(
5596
5597 2006-06-02 12:38:37 +0000  Edward Hervey <bilboed@bilboed.com>
5598
5599           ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
5600           Original commit message from CVS:
5601           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
5602           Nothing to see, pass your way, I didn't screwup the previous commit.
5603
5604 2006-06-02 12:29:38 +0000  Edward Hervey <bilboed@bilboed.com>
5605
5606           ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
5607           Original commit message from CVS:
5608           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
5609           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
5610           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
5611           (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
5612           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
5613           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
5614           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
5615           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
5616           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
5617           (gst_ffmpegdec_chain):
5618           Split out audio and video frame decoding.
5619           Added dropping/clipping of decoded buffers.
5620           Ran gst-indent on code.
5621           Small non-invasive code cleanups.
5622
5623 2006-06-02 11:50:45 +0000  Michael Smith <msmith@xiph.org>
5624
5625           ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
5626           Original commit message from CVS:
5627           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
5628           One of the ffmpeg 'plugins' changed its name with the latest update
5629           of the snapshot. Change the blacklisted typefind list to match.
5630
5631 2006-05-26 12:42:06 +0000  Edward Hervey <bilboed@bilboed.com>
5632
5633           ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
5634           Original commit message from CVS:
5635           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
5636           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
5637           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
5638           (gst_ffmpeg_get_codecid_longname):
5639           Change all GST_WARNING to GST_LOG. None of these warning are
5640           really critical issues anyway.
5641
5642 2006-05-18 23:06:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5643
5644           configure.ac: fix test by finding base plugins
5645           Original commit message from CVS:
5646           2006-05-19  Thomas Vander Stichele  <thomas at apestaart dot org>
5647           * configure.ac:
5648           fix test by finding base plugins
5649
5650 2006-05-16 20:03:00 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
5651
5652         * common:
5653         * ext/ffmpeg/gstffmpegcodecmap.c:
5654           Add variant=h263p to ffenc_h263p caps
5655           Original commit message from CVS:
5656           Add variant=h263p to ffenc_h263p caps
5657
5658 2006-05-09 16:44:33 +0000  Tim-Philipp Müller <tim@centricular.net>
5659
5660           tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
5661           Original commit message from CVS:
5662           * tests/check/gst-ffmpeg.supp:
5663           Add missing file (which prepare-ChangeLog didn't pick up
5664           because it's empty).
5665
5666 2006-05-09 16:33:20 +0000  Tim-Philipp Müller <tim@centricular.net>
5667
5668           tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
5669           Original commit message from CVS:
5670           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
5671           (simple_launch_lines_suite), (main):
5672           Only run test when encoder element is available (we might
5673           have been configured with --disable-encoders).
5674
5675 2006-05-09 16:18:17 +0000  Luca Ognibene <luogni@tin.it>
5676
5677           tests/check/: Add test case for libavcodec locking
5678           Original commit message from CVS:
5679           Patch by: Luca Ognibene  <luogni at tin dot it>
5680           * tests/check/Makefile.am:
5681           * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
5682           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
5683           (main):
5684           Add test case for libavcodec locking
5685
5686 2006-05-09 16:15:39 +0000  Tim-Philipp Müller <tim@centricular.net>
5687
5688           Add test infrastructure to gst-ffmpeg (#324279).
5689           Original commit message from CVS:
5690           * Makefile.am:
5691           * configure.ac:
5692           * tests/Makefile.am:
5693           * tests/check/.cvsignore:
5694           * tests/check/Makefile.am:
5695           * tests/check/generic/.cvsignore:
5696           Add test infrastructure to gst-ffmpeg (#324279).
5697
5698 2006-05-08 11:58:44 +0000  Edward Hervey <bilboed@bilboed.com>
5699
5700           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
5701           Original commit message from CVS:
5702           * autogen.sh: (CONFIGURE_DEF_OPT):
5703           libtoolize on Darwin/MacOSX is called glibtoolize
5704
5705 2006-05-07 01:18:46 +0000  Sam Morris <sam@robots.org.uk>
5706
5707           ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
5708           Original commit message from CVS:
5709           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
5710           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
5711           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
5712           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
5713           Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
5714           warnings when registering.
5715           Only register the 1/2,1/4 size decode and frame-skipping properties
5716           on video decoders.
5717           * gst-libs/ext/ffmpeg/configure.ac:
5718           * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
5719           * gst-libs/ext/ffmpeg/patches/autotools.patch:
5720           Merge patch by Sam Morris to allow disabling of decoders.
5721           Fixes #324366
5722
5723 2006-05-06 23:40:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5724
5725           gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
5726           Original commit message from CVS:
5727           * gst-libs/ext/ffmpeg/patches/autotools.patch:
5728           * gst-libs/ext/ffmpeg/patches/noinst.patch:
5729           Refresh patches to incorporate MikeS' automake 1.9 changes from a
5730           while back.
5731
5732 2006-05-04 13:51:03 +0000  Christian Schaller <uraeus@gnome.org>
5733
5734         * gst-ffmpeg.spec.in:
5735           add missing rm line
5736           Original commit message from CVS:
5737           add missing rm line
5738
5739 2006-05-02 13:53:57 +0000  Tim-Philipp Müller <tim@centricular.net>
5740
5741           ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
5742           Original commit message from CVS:
5743           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
5744           Give ffmpeg demuxers a rank of NONE for the time being, so that
5745           they are not auto-plugged; they are not stable enough for that
5746           yet (e.g. #337785). Don't register AAC demuxer, it's not really
5747           useful and can't be used as faad replacement (#338928).
5748
5749 2006-04-24 18:51:15 +0000  Edgard Lima <edgard.lima@indt.org.br>
5750
5751         * ChangeLog:
5752         * ext/ffmpeg/gstffmpegenc.c:
5753           just make it compile with --disable-gst-debug.
5754           Original commit message from CVS:
5755           just make it compile with --disable-gst-debug.
5756
5757 2006-04-21 16:29:01 +0000  Andy Wingo <wingo@pobox.com>
5758
5759           configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
5760           Original commit message from CVS:
5761           2006-04-21  Andy Wingo  <wingo@pobox.com>
5762           * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
5763           version back down to the latest release, I don't think thomas'
5764           commit on 1 april was meant to change it.
5765
5766 2006-04-21 15:48:17 +0000  Andy Wingo <wingo@pobox.com>
5767
5768           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
5769           Original commit message from CVS:
5770           2006-04-21  Andy Wingo  <wingo@pobox.com>
5771           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
5772           of the dv video decoder.
5773
5774 2006-04-19 15:35:12 +0000  Edward Hervey <bilboed@bilboed.com>
5775
5776           ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
5777           Original commit message from CVS:
5778           reviewed by: Edward Hervey  <edward@fluendo.com>
5779           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
5780           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
5781           (gst_ffmpeg_get_codecid_longname):
5782           Added proper GstCaps <==> CodecId for Apple QDRaw.
5783           Fixed up proper wrapping for GstCaps <==> FormatId.
5784
5785 2006-04-18 11:02:04 +0000  Wim Taymans <wim.taymans@gmail.com>
5786
5787           ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
5788           Original commit message from CVS:
5789           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
5790           (gst_ffmpegdemux_loop):
5791           Don't try to convert -1 values when seeking.
5792           Adjust timestamps with start_time of the stream.
5793
5794 2006-04-13 16:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
5795
5796           ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
5797           Original commit message from CVS:
5798           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
5799           (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
5800           (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
5801           (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
5802           (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
5803           (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
5804           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
5805           (gst_ffmpegdemux_get_stream), (my_safe_copy),
5806           (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
5807           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
5808           (gst_ffmpegdemux_sink_activate_pull),
5809           (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
5810           Rework the demuxer, implement all seeking stuff including
5811           seek in ready.
5812           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
5813           (gst_ffmpegdata_close):
5814           Handle some more cases.
5815
5816 2006-04-11 17:55:33 +0000  Wim Taymans <wim.taymans@gmail.com>
5817
5818         * ChangeLog:
5819           Mention the bug this latest commit fixed.
5820           Original commit message from CVS:
5821           Mention the bug this latest commit fixed.
5822
5823 2006-04-11 17:53:21 +0000  Wim Taymans <wim.taymans@gmail.com>
5824
5825           ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
5826           Original commit message from CVS:
5827           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
5828           Actually convert to time instead of pretending.. Also
5829           the bitrate of the context is mostly wrong so don't
5830           bother calculating a stop position.
5831
5832 2006-04-10 20:29:14 +0000  Wim Taymans <wim.taymans@gmail.com>
5833
5834           ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
5835           Original commit message from CVS:
5836           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
5837           When we see a keyframe don't wait for another one.
5838
5839 2006-04-08 21:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5840
5841           ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
5842           Original commit message from CVS:
5843           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
5844           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
5845           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
5846           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
5847
5848 2006-04-08 11:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
5849
5850           ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
5851           Original commit message from CVS:
5852           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
5853           Too bad we can't use gst_private.h..
5854
5855 2006-04-08 10:55:12 +0000  Wim Taymans <wim.taymans@gmail.com>
5856
5857         * ChangeLog:
5858           And the right ChangeLog this time.
5859           Original commit message from CVS:
5860           And the right ChangeLog this time.
5861
5862 2006-04-08 10:51:32 +0000  Wim Taymans <wim.taymans@gmail.com>
5863
5864           ext/ffmpeg/:
5865           Original commit message from CVS:
5866           reviewed by: <delete if not using a buddy>
5867           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
5868           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
5869           (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
5870           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
5871           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
5872           (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
5873           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
5874           (gst_ffmpegdec_release_buffer),
5875           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
5876           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
5877           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
5878           (gst_ffmpegdec_chain):
5879
5880 2006-04-06 14:55:56 +0000  Tim-Philipp Müller <tim@centricular.net>
5881
5882           ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
5883           Original commit message from CVS:
5884           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
5885           Register id3 demuxer, avi demuxer and ogg demuxer with
5886           a rank of GST_RANK_NONE so that they don't get
5887           autoplugged accidentally. We want people to install
5888           the demuxers that are known to work well rather than
5889           mostly untested stuff like ffdemux_*.
5890
5891 2006-04-01 15:41:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5892
5893         * common:
5894         * configure.ac:
5895           don't use AS_LIBTOOL_TAGS, it doesn't work
5896           Original commit message from CVS:
5897           don't use AS_LIBTOOL_TAGS, it doesn't work
5898
5899 2006-04-01 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5900
5901         * common:
5902         * docs/.gitignore:
5903           ignore more
5904           Original commit message from CVS:
5905           ignore more
5906
5907 2006-03-31 22:26:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5908
5909           ext/ffmpeg/: various compiler fixes
5910           Original commit message from CVS:
5911           * ext/ffmpeg/gstffmpeg.c:
5912           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
5913           * ext/ffmpeg/gstffmpegdec.c:
5914           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
5915           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
5916           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
5917           (gst_ffmpegscale_handle_src_event):
5918           various compiler fixes
5919           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
5920           (my_safe_copy), (gst_ffmpegdemux_open),
5921           (gst_ffmpegdemux_change_state):
5922           actually return the result.  Tee hee.
5923
5924 2006-03-31 11:17:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5925
5926         * ChangeLog:
5927         * configure.ac:
5928           back to HEAD
5929           Original commit message from CVS:
5930           back to HEAD
5931