docs: cleanup makefiles
[gstreamer-omap:gst-ffmpeg.git] / ChangeLog
1 === release 0.10.12 ===
2
3 2011-07-20  Edward Hervey <edward.hervey@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.10.12, "A year in hell"
7
8 2011-07-20 12:05:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9
10         * gst-ffmpeg.doap:
11           Update dope file
12
13 2011-06-17 14:05:58 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
14
15         * ext/ffmpeg/gstffmpegcodecmap.c:
16           codecmap: Don't create dummy extradata for AAC LATM
17           If extradata is created for LATM, libav will use it for initialising AAC
18           decoder and decoding will fail.
19           Fixes bug #652812.
20
21 2011-07-12 18:36:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
22
23         * gst-libs/ext/libav:
24           gst-libs: Update libav checkout to latest 0.7 tip
25           Contains MT fixes
26
27 2011-06-04 19:10:15 -0700  David Schleef <ds@schleef.org>
28
29         * configure.ac:
30           configure: Remove -gnu from target_os
31           Fixes #651768.
32
33 2011-07-11 10:47:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34
35         * ext/ffmpeg/gstffmpegdec.c:
36           ffmpegdec: Set default number of threads to 1
37           Too many suspicious errors/warnings pop up when more than 1 thread
38           is used.
39           Fixes #653649
40
41 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42
43         * configure.ac:
44           remove -Wcast-align
45           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
46
47 2011-06-30 21:38:57 +0200  Edward Hervey <bilboed@bilboed.com>
48
49         * ext/ffmpeg/gstffmpegdec.c:
50           ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
51           This still causes issues with bad (missing?) downmixing.
52           They can be handled by existing a52dec/dtsdec
53           See Bug #608892
54
55 2011-06-30 09:06:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56
57         * ext/ffmpeg/gstffmpegcodecmap.c:
58           ffmpegcodecmap: really include all supported sample formats in audio caps
59           Fixes #653717.
60
61 2011-06-29 16:22:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62
63         * ext/ffmpeg/gstffmpegdec.c:
64           ffmpegdec: avoid allocating and leaking local avpacket helpers
65           ... by _init'ing them as locals rather than _new'ing them.
66           Fixes #653648.
67
68 2011-06-25 13:05:41 +0200  Edward Hervey <bilboed@bilboed.com>
69
70         * configure.ac:
71           configure.ac: 0.10.11.2 pre-release
72
73 2011-06-16 20:02:40 +0200  Edward Hervey <bilboed@bilboed.com>
74
75         * gst-libs/ext/libav:
76           ext: Bumping libav checkout to current tip of v0.7 branch
77
78 2011-06-23 11:29:42 -0700  David Schleef <ds@schleef.org>
79
80         * common:
81           Automatic update of common submodule
82           From 69b981f to 605cd9a
83
84 2011-06-21 14:33:29 +1000  Jan Schmidt <thaytan@noraisin.net>
85
86         * ext/ffmpeg/gstffmpegdec.c:
87         * ext/ffmpeg/gstffmpegutils.c:
88         * ext/ffmpeg/gstffmpegutils.h:
89           Enable threading in ffmpeg decoders that support it.
90           Add a max-threads property, which defaults to '0 = auto'
91           Add a utility function taken from libschroedinger which sets
92           the ffmpeg worker thread count to match the computer processor
93           count by default.
94
95 2011-06-02 18:02:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
96
97         * ext/ffmpeg/gstffmpegdec.c:
98           ffdec: Fix calculating frame duration from last timestamp and frame count.
99           Fixes bug #651714.
100
101 2011-05-31 13:16:26 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
102
103         * ext/ffmpeg/gstffmpegdec.c:
104           ffdec: Check for AV_NOPTS_VALUE in PTS value.
105           https://bugzilla.gnome.org/show_bug.cgi?id=651625
106
107 2011-05-30 13:14:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
108
109         * ext/ffmpeg/gstffmpegcodecmap.c:
110           ffdec: Add mpegversion 2 to AAC decoder caps
111           Fixes bug #651447.
112
113 2011-05-29 17:39:38 +0200  Edward Hervey <bilboed@bilboed.com>
114
115         * ext/ffmpeg/gstffmpegdec.c:
116           ffmpegdec: Don't discard timestamps if output AND input are in order
117           Avoids bogus timestamps for AVCHD-lite streams
118
119 2011-05-29 17:43:46 +0200  Edward Hervey <bilboed@bilboed.com>
120
121         * gst-libs/ext/libav:
122           ext: Update to libav git master as of Sunday 29th May 2011
123
124 2011-05-27 10:54:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
125
126         * ext/ffmpeg/Makefile.am:
127         * ext/ffmpeg/gstffmpegcodecmap.c:
128           ffenc_aac: Add profile and level to the caps
129           Fixes bug #650596.
130
131 2011-05-26 15:09:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
132
133         * ext/ffmpeg/gstffmpegdec.c:
134           ffdec: Always use parser for AAC LATM/LOAS
135
136 2011-05-25 10:08:06 +0200  Rafael Diniz <rafael@riseup.net>
137
138         * ext/ffmpeg/gstffmpegcodecmap.c:
139         * ext/ffmpeg/gstffmpegdec.c:
140           ffmpeg: Add codec mapping for AAC LATM/LOAS
141           Also add the stream-format fields to the CODEC_ID_AAC caps.
142           Fixes bug #650695.
143
144 2011-05-19 22:59:07 +0300  Stefan Kost <ensonic@users.sf.net>
145
146         * common:
147           Automatic update of common submodule
148           From 9e5bbd5 to 69b981f
149
150 2011-05-18 16:12:49 +0300  Stefan Kost <ensonic@users.sf.net>
151
152         * common:
153           Automatic update of common submodule
154           From fd35073 to 9e5bbd5
155
156 2011-05-18 12:26:15 +0300  Stefan Kost <ensonic@users.sf.net>
157
158         * common:
159           Automatic update of common submodule
160           From 46dfcea to fd35073
161
162 2011-02-28 21:16:24 +0000  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
163
164         * ext/ffmpeg/gstffmpegdec.c:
165           ffdec: Do not use invalid input timestamp as next timestamp.
166           When input buffer timestamps are invalid, next timestamp are used for
167           audio. Then, the next out timestamp is updated with the used timestamp
168           and the calculated duration. However, if the used timestamp is invalid,
169           it should not be used. Otherwise, the next buffer will use a wrong
170           timestamp that is not in the clipped segment, making the buffer to be
171           dropped.
172           This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
173
174 2011-05-04 17:33:03 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
175
176         * ext/ffmpeg/gstffmpegdec.c:
177           ffdec: do not try to resync to the next keyframe when late
178           A keyframe may be quite a while in the future, and the decoder
179           has no way of knowing this. A poor decision could mean quite some
180           time with no video output.
181           This decision should be left to the upstream element: a demuxer
182           might know about incoming keyframes, or some other element might
183           be able to request a keyframe.
184           Fixes bug #649372.
185
186 2011-05-05 11:12:20 -0500  Punya Prakash <pprakash@ti.com>
187
188         * configure.ac:
189           configure: Fix ac_cs_config handling
190           Previously autoconf appended too many additional quotes
191           to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
192           --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
193           Fixes bug #648816.
194
195 2011-04-24 14:05:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
196
197         * common:
198           Automatic update of common submodule
199           From c3cafe1 to 46dfcea
200
201 2011-04-22 12:53:22 -0700  David Schleef <ds@schleef.org>
202
203         * autogen.sh:
204           autogen.sh: Also check for libav submodule
205
206 2011-04-21 12:57:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
207
208         * ext/libpostproc/gstpostproc.c:
209           postproc: pp_*_t => pp_*
210
211 2011-04-21 12:54:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
212
213         * ext/ffmpeg/gstffmpegaudioresample.c:
214           audioresample: Use new av_audio_resample API
215           We might want to expose the various properties in the future
216
217 2011-04-21 12:53:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
218
219         * ext/ffmpeg/gstffmpegdec.c:
220           ffmpegdec: Set caps on outgoing audio buffers
221
222 2011-04-21 12:52:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
223
224         * ext/ffmpeg/gstffmpegdec.c:
225           ffmpegdec: Use new AVPacket-based API
226           Right now it doesn't use any of the extra fields AVPacket provides.
227           It might be wise to investigate the pts/dts ones to see if we can finally
228           get rid of the timing-related cruft we have.
229
230 2011-04-21 12:51:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
231
232         * ext/ffmpeg/gstffmpegdec.c:
233           gstffmpegdec: Use non-deprecated av_parser_parse2
234
235 2011-04-20 19:01:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
236
237         * ext/ffmpeg/gstffmpegdec.c:
238           ffmpegdec: Use skip_frame instead of deprecated hurry_up
239
240 2011-04-20 19:00:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
241
242         * ext/ffmpeg/gstffmpegcfg.c:
243           ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
244           We just use qmin/qmax instead
245
246 2011-04-20 17:38:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
247
248         * ext/ffmpeg/gstffmpegdemux.c:
249           ffmpegdemux: Define our own MAX_STREAMS
250
251 2011-04-20 17:37:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
252
253         * ext/ffmpeg/gstffmpegdemux.c:
254         * ext/ffmpeg/gstffmpegmux.c:
255           ffmpeg: Disable code using old metadata API
256           It is now gone and we need to switch to the new API
257           See #566605
258
259 2011-04-20 17:36:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
260
261         * ext/ffmpeg/gstffmpegdemux.c:
262           ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
263
264 2011-04-19 19:31:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
265
266         * ext/ffmpeg/gstffmpegcodecmap.c:
267           codecmap: _XVID is gone
268           It was always a bogus one, since it used the external libxvid for encoding.
269
270 2011-04-19 19:30:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
271
272         * ext/ffmpeg/gstffmpegdemux.c:
273         * ext/ffmpeg/gstffmpegmux.c:
274           ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
275
276 2011-04-19 19:30:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
277
278         * ext/ffmpeg/gstffmpegdemux.c:
279         * ext/ffmpeg/gstffmpegprotocol.c:
280           ffmpeg: AVERROR_* => AVERROR(*)
281
282 2011-04-19 19:29:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
283
284         * ext/ffmpeg/gstffmpegcodecmap.c:
285         * ext/ffmpeg/gstffmpegcodecmap.h:
286         * ext/ffmpeg/gstffmpegdec.c:
287         * ext/ffmpeg/gstffmpegdeinterlace.c:
288         * ext/ffmpeg/gstffmpegdemux.c:
289         * ext/ffmpeg/gstffmpegenc.c:
290         * ext/ffmpeg/gstffmpegmux.c:
291           ffmpeg: CodecType => AVMediaType
292
293 2011-04-19 19:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
294
295         * ext/ffmpeg/gstffmpeg.c:
296           gstffmpeg: register_protocol => av_register_protocol2
297
298 2011-04-19 19:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
299
300         * configure.ac:
301           configure.ac: FFmpeg => Libav
302
303 2011-04-19 19:25:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
304
305         * Makefile.am:
306         * autogen.sh:
307         * ffmpegrev:
308         * gst-libs/ext/Makefile.am:
309           Remove usage of SVN now that we use git submodules for libav
310
311 2011-04-19 17:30:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
312
313         * .gitmodules:
314         * gst-libs/ext/libav:
315           ext: Add libav as a git submodule
316
317 2011-04-19 16:26:55 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
318
319         * ext/ffmpeg/gstffmpegdec.c:
320         * ext/ffmpeg/gstffmpegdemux.c:
321         * ext/libpostproc/gstpostproc.c:
322         * ext/libswscale/gstffmpegscale.c:
323           Fix unused-but-set-variable warnings with gcc 4.6
324
325 2011-04-09 01:17:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
326
327         * ext/ffmpeg/gstffmpegdemux.c:
328           gstffmpeg(de)mux: Disable known broken (de)muxers
329           Idea provided by David Schleef
330           Support provided by Michael Smith and Tim Mueller
331           Food and Drinks provided by Toronado
332
333 2011-02-08 12:17:53 +0200  Stefan Kost <ensonic@users.sf.net>
334
335         * ext/ffmpeg/gstffmpegcodecmap.c:
336           ffmpeg: don't divide by 0 when checking the framerates
337           Check for denom==0 first and set it to on in that case.
338
339 2011-04-07 12:34:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
340
341         * ext/ffmpeg/gstffmpegdec.c:
342           dec: avoid making the buffer writable
343           Set the caps right after allocation of the buffer because we know the buffer is
344           writable then and we are correctly negotiated. Since ffmpeg keeps around
345           references to frames, making the buffer metadata writable where it was done
346           before pushing will always end up with a copy and that makes the sink do a slow
347           memcpy all the time.
348
349 2011-04-04 16:37:42 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
350
351         * ext/ffmpeg/gstffmpegdec.c:
352           ffmpegdec: do buffer padding before parsing and before decoding
353           FFMpeg parsing and decoding calls require to additionally allocate bytes
354           at the end of the input bitstream and this padding must be initialized
355           to zero.
356           https://bugzilla.gnome.org/show_bug.cgi?id=595590
357
358 2011-04-04 15:58:24 +0300  Stefan Kost <ensonic@users.sf.net>
359
360         * common:
361           Automatic update of common submodule
362           From 1ccbe09 to c3cafe1
363
364 2011-03-25 22:35:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
365
366         * common:
367           Automatic update of common submodule
368           From 193b717 to 1ccbe09
369
370 2011-03-25 14:57:12 +0200  Stefan Kost <ensonic@users.sf.net>
371
372         * common:
373           Automatic update of common submodule
374           From b77e2bf to 193b717
375
376 2011-03-25 09:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
377
378         * common:
379           Automatic update of common submodule
380           From d8814b6 to b77e2bf
381
382 2011-03-25 09:09:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
383
384         * common:
385           Automatic update of common submodule
386           From 6aaa286 to d8814b6
387
388 2011-03-24 18:50:36 +0200  Stefan Kost <ensonic@users.sf.net>
389
390         * common:
391           Automatic update of common submodule
392           From 6aec6b9 to 6aaa286
393
394 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
395
396         * autogen.sh:
397           autogen: wingo signed comment
398
399 2011-01-23 14:43:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
400
401         * configure.ac:
402           configure.ac: no need to mess with AS
403
404 2011-01-27 22:22:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
405
406         * configure.ac:
407           configure.ac: cygwin/mingw32; enable linking static non-import libs
408           ... such as to internal ffmpeg static libs.
409           Fixes #642507.
410
411 2011-01-27 22:22:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
412
413         * configure.ac:
414           configure.ac: export plugin description more platform independent
415           Fixes #642504.
416
417 2011-02-28 18:33:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
418
419         * common:
420           Automatic update of common submodule
421           From 1de7f6a to 6aec6b9
422
423 2011-02-10 12:00:11 +0100  Julien Isorce <julien.isorce@gmail.com>
424
425         * ext/libswscale/gstffmpegscale.c:
426           ffvideoscale: add support for UYVY
427           Fixes #642015
428
429 2011-02-14 12:54:26 +0200  Stefan Kost <ensonic@users.sf.net>
430
431         * common:
432           Automatic update of common submodule
433           From f94d739 to 1de7f6a
434
435 2011-01-31 23:28:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
436
437         * ext/ffmpeg/gstffmpegdec.c:
438           ffmpegdec: improve error message when set_caps is called but we have no mapping
439           This may happen e.g. if gst-ffmpeg is compiled against an external
440           libavcodec and the external lib is upgraded.
441           See e.g.
442           https://bugzilla.gnome.org/show_bug.cgi?id=640825
443
444 2011-01-25 16:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
445
446         * ext/ffmpeg/gstffmpegcodecmap.c:
447           codecmap: Add mapping for g722
448
449 2011-01-25 11:30:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
450
451         * gst-libs/ext/Makefile.am:
452           gst-libs: Remove .config file from ffmpeg build when cleaning up
453
454 2011-01-24 18:29:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
455
456         * ext/ffmpeg/gstffmpegcodecmap.c:
457           codecmap: Add proper caps name for Camstudio
458
459 2011-01-24 18:29:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
460
461         * ext/ffmpeg/gstffmpegdemux.c:
462           gstffmpegdemux: Ignore more pseudo demuxers
463
464 2011-01-24 17:43:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
465
466         * ext/ffmpeg/gstffmpegmux.c:
467           gstffmpegmux: Blacklist some muxer formats
468
469 2011-01-24 17:20:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
470
471         * ext/ffmpeg/gstffmpegcodecmap.c:
472           gstffmpegcodecmap: Add some new codec mappings
473           VP8
474           LAGARITH
475           GSM
476           GSM_MS
477
478 2010-11-07 17:08:50 +0100  Edward Hervey <bilboed@bilboed.com>
479
480         * ext/ffmpeg/gstffmpegprotocol.c:
481           ffmpegprotocol: Slight API change
482
483 2010-11-07 17:08:19 +0100  Edward Hervey <bilboed@bilboed.com>
484
485         * configure.ac:
486           configure.ac: Don't forget to include new libavcore library
487
488 2010-11-07 17:08:04 +0100  Edward Hervey <bilboed@bilboed.com>
489
490         * ffmpegrev:
491           ffmpegrev: Switch to revision 26402 of ffmpeg
492           This is the last svn revision. They have switched to using git...
493           but since there's still some controversy, we'll stick to this version
494           for the time being and maybe switch to using a git submodule in a month
495           with the same equivalent revision (or newer/older if needed)
496
497 2011-01-14 09:35:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
498
499         * configure.ac:
500           configure: require core 0.10.31
501           For gst_util_fraction_compare()
502
503 2011-01-11 15:51:38 +0200  Stefan Kost <ensonic@users.sf.net>
504
505         * common:
506           Automatic update of common submodule
507           From e572c87 to f94d739
508
509 2011-01-10 16:37:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
510
511         * common:
512           Automatic update of common submodule
513           From ccbaa85 to e572c87
514
515 2011-01-10 14:55:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
516
517         * common:
518           Automatic update of common submodule
519           From 46445ad to ccbaa85
520
521 2011-01-07 18:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
522
523         * ext/ffmpeg/gstffmpegdec.c:
524           ffmpegdec: Set the mp3 decoder to a rank of NONE
525           It's just causing too many headaches. This will force people to use
526           a working mp3 decoder, like mad.
527
528 2011-01-05 16:59:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
529
530         * ext/ffmpeg/gstffmpegdec.c:
531           ffmpegdec: Fix unitialized variables on macosx
532
533 2011-01-03 11:45:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
534
535         * ext/ffmpeg/gstffmpegenc.c:
536           ffmpegenc: Disable non-audio/video encoders
537           Fixes #629648
538
539 2010-12-21 12:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
540
541         * ext/ffmpeg/gstffmpegdec.c:
542           ffmpgdec: work around parser timestamp bug
543           Sometimes the parser loses track of timestamps and starts to reuse old
544           timestamp. Feed it some dummy data and clear some context variables to work
545           around the problem.
546
547 2010-12-20 17:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
548
549         * common:
550           Automatic update of common submodule
551           From 169462a to 46445ad
552
553 2010-12-16 10:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
554
555         * ext/ffmpeg/gstffmpegscale.c:
556           ffvideoscale: Change classification to Filter/Converter/Video/Scaler
557
558 2010-12-16 10:05:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
559
560         * ext/ffmpeg/gstffmpegdeinterlace.c:
561           ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
562
563 2010-12-15 14:56:50 +0200  Stefan Kost <ensonic@users.sf.net>
564
565         * common:
566           Automatic update of common submodule
567           From 20742ae to 169462a
568
569 2010-12-13 16:24:24 +0200  Stefan Kost <ensonic@users.sf.net>
570
571         * common:
572           Automatic update of common submodule
573           From 011bcc8 to 20742ae
574
575 2010-12-12 12:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
576
577         * ext/ffmpeg/gstffmpegdec.c:
578           dec: scale the estimated duration by number of frames
579           When estimating the frame duration, the diff between two incomming timestamps
580           should be scaled by the amount of frames in the interval. Improves duration
581           estimation and DTS interpolation.
582
583 2010-12-12 10:54:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
584
585         * ext/ffmpeg/gstffmpegdec.c:
586           dec: use input timestamp diff for duration estimation
587           Use the diff between input timestamps to estimate the duration when no duration
588           is set on input buffers. Only do this when there are no reordered input
589           timestamps. Improves interpolation in DTS mode when no input duration is set.
590
591 2010-10-27 13:17:43 +0100  Jan Schmidt <thaytan@noraisin.net>
592
593         * common:
594           Automatic update of common submodule
595           From 7bbd708 to 011bcc8
596
597 2010-10-25 12:14:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
598
599         * ext/ffmpeg/gstffmpegenc.c:
600           ffmpegenc: ensure proper clean state prior to (re-)negotiation
601           Fixes #632691.
602
603 2010-10-22 13:03:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
604
605         * ext/ffmpeg/gstffmpegdec.c:
606           ffdec: don't destroy the parser state
607           When we flush the parser cache, we only need to clear the bytes of the cache,
608           not the complete state of the cache. In the case of H264 this doesn't require
609           the parser to receive a new SPS/PPS after a DISCONT buffer.
610
611 2010-10-22 12:59:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
612
613         * ext/ffmpeg/gstffmpegdec.c:
614           ffdec: be more careful with DTS timestamp interpolation
615           Don't use -1 and 0 duration buffers to calculate next output timestamp as they
616           are very likely wrong.
617           Fixes #632877
618
619 2010-10-19 17:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
620
621         * ext/ffmpeg/gstffmpegenc.c:
622         * ext/ffmpeg/gstffmpegmux.c:
623         * ext/libpostproc/gstpostproc.c:
624           various: add missing G_PARAM_STATIC_STRINGS flags
625
626 2010-10-13 20:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
627
628         * ext/ffmpeg/gstffmpegcodecmap.c:
629         * ext/ffmpeg/gstffmpegutils.c:
630           ffmpeg: Add mapping for YUVA420P <-> A420
631           This is used by VP6a, which is used by Flash.
632           See bug #613901.
633
634 2010-10-14 12:32:28 -0700  David Schleef <ds@schleef.org>
635
636         * common:
637           Automatic update of common submodule
638           From 5a668bf to 7bbd708
639
640 2010-10-12 16:17:51 +0200  Edward Hervey <bilboed@bilboed.com>
641
642         * ext/ffmpeg/gstffmpegdec.c:
643           ffmpegdec: Fix debug statements
644
645 2010-10-08 12:45:01 -0700  David Schleef <ds@schleef.org>
646
647         * common:
648           Automatic update of common submodule
649           From c4a8adc to 5a668bf
650
651 2010-10-08 12:56:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
652
653         * common:
654           Automatic update of common submodule
655           From 5e3c9bf to c4a8adc
656
657 2010-10-07 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
658
659         * ext/ffmpeg/gstffmpegdec.c:
660           ffdec: use a better algorithm to detect DTS timestamps
661           Add function to reset the timestamp tracking.
662           Check for reordered timestamps on the input buffers and assume PTS input
663           timestamps when we see reordered timestamps.
664           Recover from an occasionally wrong input timestamp by also tracking the output
665           timestamps. When we detect a reordered output timestamp, assume DTS input
666           timestamps again.
667           Fixes #611500
668
669 2010-10-06 18:51:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
670
671         * ext/ffmpeg/gstffmpegdec.c:
672           ffdec: add debug line
673
674 2010-10-06 18:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
675
676         * ext/ffmpeg/gstffmpegdec.c:
677           ffdec: add fixmes
678
679 2010-10-06 18:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
680
681         * ext/ffmpeg/gstffmpegdec.c:
682           ffdec: add some comments
683
684 2010-10-06 16:00:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
685
686         * ext/ffmpeg/gstffmpegdec.c:
687           ffdec: Add timestamp tracking
688           Use ffmpeg reordered_opaque to track an id that combines all timing info we have
689           for a frame. The ids are kept in a 255 item cache.
690           Fixes #631075
691
692 2010-10-06 12:30:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
693
694         * ext/ffmpeg/gstffmpegdec.c:
695           ffdec: remove broken TSHandler
696           Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
697           much easier methods for tracking timestamps.
698           Simplify pcache joining.
699
700 2010-10-06 16:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
701
702         * ext/ffmpeg/gstffmpegcodecmap.c:
703           ffcodecmap: avoid setting large framerates
704           When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
705           letting the videosink do QoS on these very small frame durations.
706
707 2010-10-06 12:26:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
708
709         * ext/ffmpeg/gstffmpegdec.c:
710           ffdec: rename time variable
711           Rename the time variable to avoid confusion with the time function.
712           Add some debug to the QoS update function.
713
714 2010-10-05 19:22:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
715
716         * ext/ffmpeg/gstffmpegenc.c:
717           ffenc: pass the input size to the encoder
718           Pass the input buffer size to the encoder instead of the expected output size.
719           This is needed to make fixed input/output encoder work.
720
721 2010-09-21 18:34:43 +0200  Edward Hervey <bilboed@bilboed.com>
722
723         * common:
724           Automatic update of common submodule
725           From aa0d1d0 to 5e3c9bf
726
727 2010-09-07 11:43:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
728
729         * common:
730           Automatic update of common submodule
731           From c2e10bf to aa0d1d0
732
733 2010-09-05 18:58:59 -0700  David Schleef <ds@schleef.org>
734
735         * common:
736           Automatic update of common submodule
737           From d3d9acf to c2e10bf
738
739 2010-09-05 12:27:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
740
741         * configure.ac:
742           configure: Require orc >= 0.4.6 for --compat
743
744 2010-09-05 12:20:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
745
746         * common:
747           Automatic update of common submodule
748           From ec60217 to d3d9acf
749
750 2010-08-27 18:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
751
752         * ext/ffmpeg/gstffmpegdemux.c:
753           ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
754
755 2010-08-13 17:24:53 +0300  Stefan Kost <ensonic@users.sf.net>
756
757         * common:
758           Automatic update of common submodule
759           From 3e8db1d to ec60217
760
761 2010-08-10 10:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
762
763         * common:
764           Automatic update of common submodule
765           From bd2054b to 3e8db1d
766
767 2010-08-05 13:57:39 +0300  Stefan Kost <ensonic@users.sf.net>
768
769         * common:
770           Automatic update of common submodule
771           From a519571 to bd2054b
772
773 2010-08-04 19:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
774
775         * configure.ac:
776           configure: Use AC_PROG_CC_STDC instead of the automake variant
777
778 2010-08-04 19:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
779
780         * configure.ac:
781           configure: Fix FIXME comment
782
783 2010-07-18 20:15:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
784
785         * ext/ffmpeg/gstffmpegdeinterlace.c:
786           ffdeinterlace: some minor clean-ups
787           Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
788           instead of creating a GValue just to set a boolean field on a caps structure.
789           See #622736.
790
791 2010-07-16 12:45:18 +0200  Edward Hervey <bilboed@bilboed.com>
792
793         * configure.ac:
794           Back to development.
795
796 === release 0.10.11 ===
797
798 2010-07-15 21:28:30 +0200  Edward Hervey <bilboed@bilboed.com>
799
800         * ChangeLog:
801         * NEWS:
802         * RELEASE:
803         * configure.ac:
804         * gst-ffmpeg.doap:
805           releasing 0.10.11, "Feeding trolls is strictly forbidden"
806
807 2010-07-07 12:41:24 +0200  Edward Hervey <bilboed@bilboed.com>
808
809         * configure.ac:
810           configure.ac: 0.10.10.5 pre-release
811
812 2010-07-06 13:58:30 +0200  Edward Hervey <bilboed@bilboed.com>
813
814         * ext/ffmpeg/gstffmpegmux.c:
815           ffmpegmux: Use "Formatter/Metadata" klass when needed
816           https://bugzilla.gnome.org/show_bug.cgi?id=623671
817
818 2010-07-06 13:58:05 +0200  Edward Hervey <bilboed@bilboed.com>
819
820         * ext/ffmpeg/gstffmpegmux.c:
821           ffmpegmux: Add more replacements
822           https://bugzilla.gnome.org/show_bug.cgi?id=623671
823
824 2010-07-06 12:03:25 +0200  Edward Hervey <bilboed@bilboed.com>
825
826         * ext/ffmpeg/gstffmpegcodecmap.c:
827           codecmap: Fix the caps of various mov/amr formats
828           https://bugzilla.gnome.org/show_bug.cgi?id=623671
829
830 2010-07-06 11:58:40 +0200  Edward Hervey <bilboed@bilboed.com>
831
832         * ext/ffmpeg/gstffmpegmux.c:
833           gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
834           https://bugzilla.gnome.org/show_bug.cgi?id=623671
835
836 2010-07-05 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
837
838         * ext/ffmpeg/Makefile.am:
839         * ext/libpostproc/Makefile.am:
840         * ext/libswscale/Makefile.am:
841           ext: Fix CFLAGS order
842           We'd pick up system-wide ffmpeg headers otherwise
843
844 2010-07-05 10:32:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
845
846         * ext/ffmpeg/gstffmpegenc.c:
847           ffmpegenc: fix timestamp resyncing some more
848           Convert bytes to samples in remaining occurrence.
849           See #623388.
850
851 2010-07-02 18:38:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
852
853         * ext/ffmpeg/gstffmpegenc.c:
854           ffmpegenc: Fix timestamp resyncing
855           Properly convert bytes into time using sample size, sample rate
856           and channels number, instead of sample rate only.
857           This can cause huge timestamp discontinuities (even though the
858           durations remain correct) and might cause problems to muxers.
859           Fixes #623388
860
861 2010-07-02 17:21:27 +0200  Edward Hervey <bilboed@bilboed.com>
862
863         * ext/ffmpeg/gstffmpegmux.c:
864           ffmpegmux: Add rtp to the blacklisted muxers
865
866 2010-07-02 12:40:03 +0200  Edward Hervey <bilboed@bilboed.com>
867
868         * ext/ffmpeg/gstffmpegcodecmap.c:
869           codecmap: Specify the quicktime variant for mov and mp4 formats
870
871 2010-06-30 10:32:25 +0200  Edward Hervey <bilboed@bilboed.com>
872
873         * configure.ac:
874           configure.ac: 0.10.10.4 pre-release
875
876 2010-06-28 17:13:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
877
878         * autogen.sh:
879         * configure.ac:
880           Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
881           For maintainability reasons. These are the versions we require in
882           other modules.
883
884 2010-06-27 12:52:39 +0200  Edward Hervey <bilboed@bilboed.com>
885
886         * configure.ac:
887           0.10.10.3 pre-release
888
889 2010-06-27 12:49:02 +0200  Edward Hervey <bilboed@bilboed.com>
890
891         * gst-libs/ext/Makefile.am:
892           gst-libs: Simplify make dist by a metric truckload
893           Just use svn export instead of trying to be smart about which files
894           we need.
895           This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
896           we know we have everything needed to build gst-ffmpeg
897
898 2010-06-27 10:51:48 +0200  Edward Hervey <bilboed@bilboed.com>
899
900         * configure.ac:
901           0.10.10.2 pre-release
902
903 2010-06-25 15:59:24 -0700  David Schleef <ds@schleef.org>
904
905         * ext/ffmpeg/gstffmpegmux.c:
906           ffmpegmux: Add alternate element in description
907           For muxers where there is a better GStreamer alternative, add
908           "(not recommended, use alternate_element_name instead)" to
909           the description.
910           https://bugzilla.gnome.org/show_bug.cgi?id=622773
911
912 2010-06-25 15:57:45 -0700  David Schleef <ds@schleef.org>
913
914         * ext/ffmpeg/gstffmpegmux.c:
915           ffmpegmux: Disable raw muxers
916           They are effectively identity elements.  Many are already
917           disabled via blacklist.
918           https://bugzilla.gnome.org/show_bug.cgi?id=622773
919
920 2010-06-25 16:26:00 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
921
922         * ext/ffmpeg/gstffmpegdeinterlace.c:
923           ffdeinterlace: Set "interlaced=false" in the source pad's caps
924           https://bugzilla.gnome.org/show_bug.cgi?id=622736
925
926 2010-06-24 15:09:59 +0300  Stefan Kost <ensonic@users.sf.net>
927
928         * common:
929           Automatic update of common submodule
930           From 35617c2 to a519571
931
932 2010-06-16 12:10:34 +0200  Edward Hervey <bilboed@bilboed.com>
933
934         * gst-libs/ext/Makefile.am:
935           gst-libs: Fixup make distclean for new ffmpeg
936
937 2010-06-16 11:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
938
939         * configure.ac:
940           configure: Disable doc/applicatoin building
941
942 2010-06-16 11:46:02 +0200  Edward Hervey <bilboed@bilboed.com>
943
944         * configure.ac:
945           configure: Use --enable-pic instead of --enabled-shared
946           Not sure when that option was added, but it does what we want (i.e. produce
947           PIC code in .a/.la that we can then link into a shared library)
948
949 2010-06-16 10:53:39 +0200  Edward Hervey <bilboed@bilboed.com>
950
951         * ffmpegrev:
952           ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
953
954 2010-06-15 19:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
955
956         * ffmpegrev:
957           ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
958
959 2010-06-15 16:50:33 +0200  Edward Hervey <bilboed@bilboed.com>
960
961         * common:
962           Automatic update of common submodule
963           From 9339ccc to 35617c2
964
965 2010-06-15 16:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
966
967         * common:
968           Automatic update of common submodule
969           From 5adb1ca to 9339ccc
970
971 2010-06-15 16:36:03 +0300  Stefan Kost <ensonic@users.sf.net>
972
973         * common:
974           Automatic update of common submodule
975           From 57c89b7 to 5adb1ca
976
977 2010-06-15 15:50:24 +0300  Stefan Kost <ensonic@users.sf.net>
978
979         * common:
980           Automatic update of common submodule
981           From c804988 to 57c89b7
982
983 2010-06-15 09:40:18 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
984
985         * ext/libpostproc/gstpostproc.c:
986         * ext/libswscale/gstffmpegscale.c:
987           Fix build if ORC is not installed
988
989 2010-06-14 15:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
990
991         * ext/libpostproc/gstpostproc.c:
992         * ext/libswscale/gstffmpegscale.c:
993           ffmpeg: Call orc_init() before trying to get target flags
994
995 2010-06-14 14:38:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
996
997         * configure.ac:
998         * ext/libpostproc/Makefile.am:
999         * ext/libpostproc/gstpostproc.c:
1000         * ext/libswscale/Makefile.am:
1001         * ext/libswscale/gstffmpegscale.c:
1002           Use orc instead of liboil for CPU feature detection
1003
1004 2010-06-14 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1005
1006         * configure.ac:
1007           configure: Use GLIB_EXTRA_CFLAGS
1008
1009 2010-06-14 13:05:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1010
1011         * common:
1012           Automatic update of common submodule
1013           From 7a0fdf5 to c804988
1014
1015 2010-06-14 11:35:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1016
1017         * common:
1018           Automatic update of common submodule
1019           From 6da3bab to 7a0fdf5
1020
1021 2010-06-12 08:29:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1022
1023         * common:
1024           Automatic update of common submodule
1025           From 733fca9 to 6da3bab
1026
1027 2010-06-11 08:23:34 +0200  Albert Lee <trisk@forkgnu.org>
1028
1029         * ext/ffmpeg/gstffmpegcodecmap.c:
1030           gstffmpegcodecmap: Fix ATRAC1/3 caps
1031
1032 2010-06-09 12:40:29 -0700  David Schleef <ds@schleef.org>
1033
1034         * common:
1035           Automatic update of common submodule
1036           From fad145b to 733fca9
1037
1038 2010-06-09 12:34:23 -0700  David Schleef <ds@schleef.org>
1039
1040         * common:
1041           Automatic update of common submodule
1042           From 47683c1 to fad145b
1043
1044 2010-06-04 18:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
1045
1046         * ext/ffmpeg/gstffmpegdec.c:
1047           ffmpegdec: fix typo in comment
1048
1049 2010-06-01 23:49:41 -0700  David Schleef <ds@schleef.org>
1050
1051         * common:
1052           Automatic update of common submodule
1053           From 17f89e5 to 47683c1
1054
1055 2010-06-01 22:55:28 -0700  David Schleef <ds@schleef.org>
1056
1057         * common:
1058           Automatic update of common submodule
1059           From fd7ca04 to 17f89e5
1060
1061 2010-05-31 19:18:20 +0200  Edward Hervey <bilboed@bilboed.com>
1062
1063         * configure.ac:
1064           configure.ac: Execute ffmpeg's configure command from that directory
1065           Avoids stupid sed warnings
1066
1067 2010-05-31 18:53:51 +0200  Edward Hervey <bilboed@bilboed.com>
1068
1069         * configure.ac:
1070           configure.ac: Don't build filters
1071           We don't use them
1072
1073 2010-05-31 18:53:34 +0200  Edward Hervey <bilboed@bilboed.com>
1074
1075         * ffmpegrev:
1076           ffmpegrev: Switch to head of 0.6 branch
1077           In preparation for ffmpeg 0.6 release
1078
1079 2010-05-31 18:53:12 +0200  Edward Hervey <bilboed@bilboed.com>
1080
1081         * ext/ffmpeg/gstffmpegcodecmap.c:
1082           codecmap: First round of type mapping wrapping : image formats
1083
1084 2010-05-31 18:44:02 +0200  Edward Hervey <bilboed@bilboed.com>
1085
1086         * ext/ffmpeg/gstffmpegdec.c:
1087         * ext/ffmpeg/gstffmpegenc.c:
1088           ffmpegdec/enc: Blacklist more raw formats
1089
1090 2010-05-26 11:56:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1091
1092         * common:
1093           Automatic update of common submodule
1094           From 357b0db to fd7ca04
1095
1096 2010-05-25 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1097
1098         * .gitignore:
1099         * Makefile.am:
1100         * autogen.sh:
1101           build: make autotools put .m4 files into m4/ instead of common/m4/
1102           We don't want generated/copied files in common.
1103
1104 2010-05-25 13:56:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1105
1106         * configure.ac:
1107           configure: avoid bash-ism
1108
1109 2010-05-25 13:26:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1110
1111         * Makefile.am:
1112           build: add cruft rules for common/shave*
1113
1114 2010-05-25 12:55:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1115
1116         * ext/ffmpeg/gstffmpegdec.c:
1117           ffmpegdec: sipro decoder should have higher rank than realaudiodec
1118
1119 2010-05-17 19:42:41 +0200  Edward Hervey <bilboed@bilboed.com>
1120
1121         * ext/ffmpeg/gstffmpegdec.c:
1122           ffmpegdec: Don't leak the GstDataPassThrough items
1123
1124 2010-05-14 18:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1125
1126         * common:
1127           Automatic update of common submodule
1128           From 4d67bd6 to 357b0db
1129
1130 2009-03-06 13:47:05 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1131
1132         * ext/ffmpeg/gstffmpegenc.c:
1133           gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
1134           See #577784.
1135
1136 2009-03-05 21:35:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1137
1138         * ext/ffmpeg/gstffmpegcodecmap.c:
1139           codecmap: Respect the various h263 options
1140           See #577784.
1141
1142 2009-03-05 19:12:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1143
1144         * ext/ffmpeg/gstffmpegcfg.c:
1145           gstffmpegcfg: Expose loop-filter flag
1146           See #577784.
1147
1148 2010-05-08 13:24:47 +0200  Edward Hervey <bilboed@bilboed.com>
1149
1150         * ext/ffmpeg/gstffmpegcodecmap.c:
1151           ffmpegcodecmap: Add mapping for SIPR
1152
1153 2010-04-20 17:24:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1154
1155         * gst-ffmpeg.doap:
1156           doap: update repository info from cvs->git and maintainers
1157
1158 2010-04-23 14:42:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1159
1160         * common:
1161           Automatic update of common submodule
1162           From fc85867 to 4d67bd6
1163
1164 2010-04-09 11:23:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1165
1166         * common:
1167           Automatic update of common submodule
1168           From c1d07dd to fc85867
1169
1170 2010-03-24 18:55:48 +0100  Edward Hervey <bilboed@bilboed.com>
1171
1172         * common:
1173           Automatic update of common submodule
1174           From 55cd514 to c1d07dd
1175
1176 2010-03-24 16:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1177
1178         * ext/libpostproc/gstpostproc.c:
1179           postproc: Mark postproc filters table as const
1180
1181 2010-03-24 13:15:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1182
1183         * tests/check/generic/libavcodec-locking.c:
1184           tests: Fix compiler warning
1185
1186 2010-03-24 12:36:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1187
1188         * ext/libpostproc/gstpostproc.c:
1189         * ext/libswscale/gstffmpegscale.c:
1190           ffmpeg: Fix some remaining compiler warnings
1191
1192 2010-03-24 12:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1193
1194         * configure.ac:
1195         * ext/ffmpeg/gstffmpegaudioresample.c:
1196         * ext/ffmpeg/gstffmpegcfg.c:
1197         * ext/ffmpeg/gstffmpegcfg.h:
1198         * ext/ffmpeg/gstffmpegcodecmap.c:
1199         * ext/ffmpeg/gstffmpegcodecmap.h:
1200         * ext/ffmpeg/gstffmpegdeinterlace.c:
1201         * ext/ffmpeg/gstffmpegdemux.c:
1202         * ext/ffmpeg/gstffmpegutils.c:
1203         * ext/ffmpeg/gstffmpegutils.h:
1204           build: Add all kinds of compiler warning flags and fix the resulting warnings
1205
1206 2010-03-24 11:53:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1207
1208         * configure.ac:
1209           configure: $GST_CVS -> $GST_GIT
1210
1211 2010-03-24 11:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1212
1213         * ext/ffmpeg/gstffmpegaudioresample.c:
1214         * ext/ffmpeg/gstffmpegdec.c:
1215         * ext/ffmpeg/gstffmpegdeinterlace.c:
1216         * ext/ffmpeg/gstffmpegdemux.c:
1217         * ext/ffmpeg/gstffmpegenc.c:
1218         * ext/ffmpeg/gstffmpegmux.c:
1219         * ext/ffmpeg/gstffmpegscale.c:
1220           ffmpeg: Use gst_element_set_details_simple()
1221
1222 2010-03-23 18:53:24 +0100  Edward Hervey <bilboed@bilboed.com>
1223
1224         * ext/ffmpeg/gstffmpegcodecmap.c:
1225           gstffmpegcodecmap: Give a proper mapping for NSV format
1226
1227 2010-03-18 14:08:51 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
1228
1229         * ext/ffmpeg/gstffmpegdec.c:
1230           ffdec: Update caps if the aspect ratio changes
1231           Fixes bug #613231.
1232
1233 2010-03-12 14:00:10 +0100  Edward Hervey <bilboed@bilboed.com>
1234
1235         * common:
1236           Automatic update of common submodule
1237           From e272f71 to 55cd514
1238
1239 2010-03-11 10:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1240
1241         * ext/ffmpeg/gstffmpegdec.c:
1242           ffdec: Make metadata writable before setting caps
1243           In case we haven't created the output buffer, we should make
1244           metadata writable before setting caps on it.
1245           Fixes check unit tests.
1246
1247 2010-03-08 15:00:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1248
1249         * ext/ffmpeg/gstffmpegdec.c:
1250           ffdec_aac: Do not parse raw format
1251           If the stream is 'raw' format, do not use parsers.
1252           Re-enables the aac decoder by putting it back to default
1253           ffdec rank.
1254           Fixes #566250
1255
1256 2010-03-11 11:21:30 +0100  Benjamin Otte <otte@redhat.com>
1257
1258         * common:
1259           Automatic update of common submodule
1260           From df8a7c8 to e272f71
1261
1262 2010-03-10 22:10:08 +0100  Benjamin Otte <otte@redhat.com>
1263
1264         * configure.ac:
1265           Update for recent changes to common submodule
1266           This just replaces every "$ERROR_CFLAGS" usage with a usage of
1267           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
1268           previously.
1269           Actually using that separation will happen later.
1270
1271 2010-03-10 21:52:41 +0100  Benjamin Otte <otte@redhat.com>
1272
1273         * common:
1274           Automatic update of common submodule
1275           From 9720a7d to df8a7c8
1276
1277 2010-03-10 20:44:28 +0100  Benjamin Otte <otte@redhat.com>
1278
1279         * common:
1280           Automatic update of common submodule
1281           From 0b6e072 to 9720a7d
1282
1283 2010-03-10 16:10:27 +0100  Benjamin Otte <otte@redhat.com>
1284
1285         * common:
1286           Automatic update of common submodule
1287           From 7cc5eb4 to 0b6e072
1288
1289 2010-03-10 10:06:46 +0100  Edward Hervey <bilboed@bilboed.com>
1290
1291         * configure.ac:
1292           configure.ac: And back to development we go...
1293           ... even if some people didn't pay attention :P
1294
1295 2010-03-10 01:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1296
1297         * common:
1298           Automatic update of common submodule
1299           From 7aa65b5 to 7cc5eb4
1300
1301 2010-03-09 21:41:00 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1302
1303         * common:
1304           Automatic update of common submodule
1305           From 44ecce7 to 7aa65b5
1306
1307 2010-02-26 15:48:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1308
1309         * configure.ac:
1310           configure: Use automake 1.11 silent rules instead of shave if available
1311           This makes sure that we use something that is still maintained and
1312           also brings back libtool 1.5 support.
1313
1314 === release 0.10.10 ===
1315
1316 2010-03-06 14:06:06 +0100  Edward Hervey <bilboed@bilboed.com>
1317
1318         * ChangeLog:
1319         * NEWS:
1320         * RELEASE:
1321         * configure.ac:
1322           releasing 0.10.10, "It's the bomb"
1323
1324 2010-03-04 09:55:33 +0100  Edward Hervey <bilboed@bilboed.com>
1325
1326         * configure.ac:
1327           0.10.9.4 pre-release
1328
1329 2010-03-04 08:58:36 +0100  Edward Hervey <bilboed@bilboed.com>
1330
1331         * ext/ffmpeg/gstffmpegdemux.c:
1332           ffmpegdemux: Use av_free_packet.
1333           Fixes #611782
1334
1335 2010-03-03 18:46:25 +0100  Edward Hervey <bilboed@bilboed.com>
1336
1337         * ext/ffmpeg/gstffmpegdec.c:
1338           gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
1339           They use a non-standard stride which we can't support.
1340           Fixes #610613
1341
1342 2010-03-03 18:35:40 +0100  Edward Hervey <bilboed@bilboed.com>
1343
1344         * ext/ffmpeg/gstffmpegcodecmap.c:
1345           gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
1346           Allows WMVA (Advanced Profile) videos to be properly auto-linked.
1347           Doesn't introduce a regression for VC1 files.
1348           Fixes #611722
1349
1350 2010-02-28 15:10:34 +0100  Edward Hervey <bilboed@bilboed.com>
1351
1352         * ext/ffmpeg/gstffmpegdec.c:
1353           gstffmpegdec: Handle durations in reordered frames
1354           The buffer durations were not being reordered along with the timestamp
1355           and offset of the buffers, resulting in buffers using the duration of the
1356           latest incoming frame instead of their original frame.
1357           Fixes #611398
1358
1359 2010-02-24 22:05:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1360
1361         * configure.ac:
1362           0.10.9.3 pre-release
1363
1364 2010-02-19 20:33:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1365
1366         * ext/ffmpeg/gstffmpegdec.c:
1367           ffmpegdec: do not store timestamp for buffer that will be skipped
1368           Fixes #610481.
1369
1370 2010-02-19 16:23:27 +0100  Edward Hervey <bilboed@bilboed.com>
1371
1372         * configure.ac:
1373           configure.ac: 0.10.19.2 pre-release
1374
1375 2010-02-19 17:40:07 +0100  Edward Hervey <bilboed@bilboed.com>
1376
1377         * configure.ac:
1378           configure.ac: Add build directories to CFLAGS
1379           Needed to pick up files created at compile time (like libavutil/avconfig.h)
1380
1381 2010-02-18 13:28:40 +0100  Edward Hervey <bilboed@bilboed.com>
1382
1383         * ext/ffmpeg/gstffmpegdec.c:
1384           gstffmpegdec: Don't enable xvmc decoders, we can't support the output
1385
1386 2010-02-18 13:27:15 +0100  Edward Hervey <bilboed@bilboed.com>
1387
1388         * ext/ffmpeg/gstffmpegcodecmap.c:
1389           gstffmpegcodecmap: Add mapping for Indeo 5
1390
1391 2010-02-18 13:24:39 +0100  Edward Hervey <bilboed@bilboed.com>
1392
1393         * ext/ffmpeg/gstffmpegcodecmap.c:
1394           gstffmpegcodecmap: Add mapping for Windows Media Speech
1395
1396 2010-02-18 13:29:03 +0100  Edward Hervey <bilboed@bilboed.com>
1397
1398         * ffmpegrev:
1399           ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
1400
1401 2010-02-14 23:18:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1402
1403         * common:
1404           Automatic update of common submodule
1405           From 96dc793 to 44ecce7
1406
1407 2010-02-04 17:08:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1408
1409         * ext/ffmpeg/gstffmpegcodecmap.c:
1410           ffdec: fixup QCELP to always be mono
1411           Make QCELP always mono, even if the caps tell us a different layout.
1412
1413 2010-02-04 13:26:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1414
1415         * ext/ffmpeg/gstffmpegdec.c:
1416           ffmpegdec: only clip to a smaller region
1417           When we have an input width/height that should be used for clipping, only
1418           perform the clipping if the rectangle is smaller than the actual picture size.
1419           Fixes #330681
1420
1421 2010-02-01 15:25:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1422
1423         * ext/ffmpeg/gstffmpegdec.c:
1424           ffdec: free audio buffer when not decoded
1425           When we don't decode an audio frame (for audio codecs that need a previous audio
1426           frame) free the buffer we allocated.
1427           See #608564
1428
1429 2010-01-30 15:20:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1430
1431         * common:
1432           Automatic update of common submodule
1433           From 15d47a6 to 96dc793
1434
1435 2010-01-29 13:58:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1436
1437         * ext/ffmpeg/gstffmpegcodecmap.c:
1438           ffmpegcodecmap: don't escape codec_data
1439           Don't escape the codec_data, it breaks some streams (but likely also fixes
1440           others). It's better to leave it as is, like most other players do.
1441           See #608332
1442
1443 2010-01-25 16:40:20 +0100  Edward Hervey <bilboed@bilboed.com>
1444
1445         * ext/ffmpeg/gstffmpegdemux.c:
1446         * ext/ffmpeg/gstffmpegmux.c:
1447           ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
1448           They're not a container format, but a subtitle format, and we already
1449           have plugins to handle those subtitle formats.
1450
1451 2010-01-25 11:59:29 +0100  Edward Hervey <bilboed@bilboed.com>
1452
1453         * ffmpegrev:
1454           ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
1455           ffmpeg received an overwhelming amount of h264 decoding improvements since
1456           the last checkout, some minor fixes here and there and no apparent regressions.
1457           Also set a specific swscale revision to checkout.
1458
1459 2010-01-23 15:34:28 +0100  Edward Hervey <bilboed@bilboed.com>
1460
1461         * ext/ffmpeg/gstffmpegcodecmap.c:
1462           ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
1463
1464 2010-01-23 14:41:49 +0100  Edward Hervey <bilboed@bilboed.com>
1465
1466         * ext/ffmpeg/gstffmpegcodecmap.c:
1467           ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
1468
1469 2010-01-23 13:51:24 +0100  Edward Hervey <bilboed@bilboed.com>
1470
1471         * ext/ffmpeg/gstffmpegcodecmap.c:
1472           gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
1473
1474 2010-01-22 13:46:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
1475
1476         * ext/ffmpeg/gstffmpegdec.c:
1477           Revert a change I accidentally introduced in 7c91fb.
1478           I removed the plugin name from an error message for no good reason.
1479
1480 2010-01-22 12:58:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
1481
1482         * configure.ac:
1483           Fix the check if libswscale needs enabling explicitly under OS X.
1484
1485 2010-01-22 11:43:39 +0100  Alessandro Decina <alessandro.d@gmail.com>
1486
1487         * ext/ffmpeg/gstffmpegdec.c:
1488         * ext/ffmpeg/gstffmpegdemux.c:
1489         * ext/ffmpeg/gstffmpegprotocol.c:
1490           Fix compiler warnings under OS X.
1491
1492 2010-01-20 00:55:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1493
1494         * common:
1495           Automatic update of common submodule
1496           From 14cec89 to 15d47a6
1497
1498 2010-01-15 22:21:42 +0100  Julien Moutte <julien@fluendo.com>
1499
1500         * ext/libswscale/gstffmpegscale.c:
1501           ffvideoscale: Fix build warning.
1502           FFMpeg swscale function wants some const pointers.
1503
1504 2010-01-06 11:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
1505
1506         * ext/ffmpeg/gstffmpegcodecmap.c:
1507           gstffmpegcodecmap: Add mappings for new codecs
1508           WMAPro
1509           Dolby TrueHD
1510           Atrac1
1511           TwinVQ
1512
1513 2010-01-06 11:51:54 +0100  Edward Hervey <bilboed@bilboed.com>
1514
1515         * configure.ac:
1516           configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
1517
1518 2010-01-06 11:53:01 +0100  Edward Hervey <bilboed@bilboed.com>
1519
1520         * ffmpegrev:
1521           ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
1522
1523 2009-12-14 21:20:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1524
1525         * ext/ffmpeg/gstffmpegenc.c:
1526           ffmpegenc: more consideration for upstream (audio) timestamps
1527
1528 2009-12-21 19:13:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1529
1530         * common:
1531           Automatic update of common submodule
1532           From 47cb23a to 14cec89
1533
1534 2009-12-09 15:27:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1535
1536         * ext/ffmpeg/gstffmpegdec.c:
1537           ffmpegdec: ignore all vdpau decoders
1538           Make check for vdpau decoders more generic. There might be vdpau
1539           decoders we don't expect when using an external ffmpeg version,
1540           and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
1541
1542 2009-12-01 15:08:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1543
1544         * common:
1545           Automatic update of common submodule
1546           From 87bf428 to 47cb23a
1547
1548 2009-12-01 14:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1549
1550         * common:
1551           Automatic update of common submodule
1552           From da4c75c to 87bf428
1553
1554 2009-11-27 18:56:28 +0100  Edward Hervey <bilboed@bilboed.com>
1555
1556         * common:
1557           Automatic update of common submodule
1558           From 53a2485 to da4c75c
1559
1560 2009-11-20 20:28:06 +0100  Jan Schmidt <thaytan@noraisin.net>
1561
1562         * ext/ffmpeg/gstffmpegcodecmap.c:
1563           caps: Use default audio channel layouts for some codecs
1564           For a few white-listed codecs, use default fallback channel
1565           layouts when ffmpeg doesn't inform us.
1566
1567 2009-11-20 21:46:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
1568
1569         * ext/ffmpeg/gstffmpegenc.c:
1570         * ext/ffmpeg/gstffmpegenc.h:
1571           ffenc: Make keyframe forcing thread-safe
1572           Make the keyframe forcing thread-safe, also emit a downstream event
1573           to allow muxers or payloaders to react appropriately.
1574           https://bugzilla.gnome.org/show_bug.cgi?id=602556
1575
1576 2009-11-19 10:31:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1577
1578         * common:
1579           Automatic update of common submodule
1580           From 0702fe1 to 53a2485
1581
1582 2009-11-18 17:36:48 +0100  Edward Hervey <bilboed@bilboed.com>
1583
1584         * ext/ffmpeg/gstffmpegenc.c:
1585         * ext/ffmpeg/gstffmpegmux.c:
1586           Move encoders and muxers to GST_RANK_SECONDARY.
1587
1588 2009-11-16 13:54:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1589
1590         * ext/ffmpeg/gstffmpegdec.c:
1591           ffdec: remove clipping hack
1592           Remove a hack that seems to produce wrong clipping values.
1593
1594 2009-10-01 02:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
1595
1596         * ext/ffmpeg/gstffmpegcodecmap.c:
1597           ffmpeg: VC-1/WMV3 fixes.
1598           Use format field in the pad caps to differentiate VC-1 from WMV3.
1599           Fix a typo in the caps creation and parsing - the field is called
1600           'format' - not 'fourcc'
1601           Add a dodgy hack to populate the extradata size field
1602           (first byte) when it is 0 - as it seems to be for some (Matroska)
1603           test files.
1604
1605 2009-11-10 12:30:50 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1606
1607         * ext/ffmpeg/gstffmpegcodecmap.c:
1608           Always give the most video restricted caps possible
1609           When the video caps aren't fixed yet, make sure we return the most
1610           precise set of caps. It seems a regression was introduced in cc082f,
1611           causing restricted caps to never be used if the context == NULL
1612           None of the restricted caps generation uses the context, so no need to
1613           check whether the context.
1614           Fixes bug #578160.
1615
1616 2009-11-09 19:19:25 +0100  Edward Hervey <bilboed@bilboed.com>
1617
1618         * ext/ffmpeg/gstffmpegdec.c:
1619           ffmpegdec: Only restore default in AVCodecContext when needed.
1620           Resetting default values is currently very complex in libavcodec, so
1621           we only call it when needed (i.e. when a context was previously used).
1622           Shaves off 10% of the setup of a decoder.
1623
1624 2009-11-05 23:54:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1625
1626         * ext/ffmpeg/gstffmpegdec.c:
1627           ffmpegdec: printf format fixes
1628
1629 2009-11-02 09:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
1630
1631         * ext/ffmpeg/gstffmpegdec.c:
1632           ffdec: Don't use an allocated 1-entry structure for private data.
1633           If there's only one entry, just use that entry.
1634
1635 2009-11-02 08:49:43 +0100  Edward Hervey <bilboed@bilboed.com>
1636
1637         * ext/ffmpeg/gstffmpegmux.c:
1638           ffmux: avoid generating caps when registering
1639           Don't generate caps when we register the class but delay that till when
1640           we actually create an instance of the class.
1641
1642 2009-11-02 08:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
1643
1644         * ext/ffmpeg/gstffmpegdemux.c:
1645           ffdemux: avoid generating caps when registering
1646           Don't generate caps when we register the class but delay that till when
1647           we actually create an instance of the class.
1648
1649 2009-11-02 08:43:17 +0100  Edward Hervey <bilboed@bilboed.com>
1650
1651         * ext/ffmpeg/gstffmpegenc.c:
1652         * ext/ffmpeg/gstffmpegenc.h:
1653           ffenc: avoid generating caps when registering
1654           Don't generate caps when we register the class but delay that till when
1655           we actually create an instance of the class.
1656
1657 2009-10-22 16:27:28 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
1658
1659         * ext/ffmpeg/gstffmpegdec.c:
1660           ffdec: avoid generating caps when registering
1661           Don't generate caps when we register the class but delay that till when
1662           we actually create an instance of the class.
1663
1664 2009-10-16 10:17:23 +0300  Stefan Kost <ensonic@users.sf.net>
1665
1666         * common:
1667           Automatic update of common submodule
1668           From 85d1530 to 0702fe1
1669
1670 2009-10-14 10:41:59 +0200  Edward Hervey <bilboed@bilboed.com>
1671
1672         * common:
1673           Automatic update of common submodule
1674           From a3e3ce4 to 85d1530
1675
1676 2009-10-08 13:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1677
1678         * ext/ffmpeg/gstffmpegenc.c:
1679           ffmpegenc: Add a note to the buffer-size property description
1680           Setting it has no effect anymore and is deprecated.
1681
1682 2009-10-08 13:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1683
1684         * ext/ffmpeg/gstffmpegenc.c:
1685           Revert "ffenc: Make the buffer-size property read-only"
1686           This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
1687           Instead of printing a warning when trying to set the property
1688           it should do nothing as before and the property description
1689           should contain a note that setting it has no effect.
1690
1691 2009-10-08 12:27:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1692
1693         * ext/ffmpeg/gstffmpegenc.c:
1694           ffenc: Make the buffer-size property read-only
1695           ...instead of just doing nothing when setting it. This makes sure
1696           that people notice that they shouldn't set the property because
1697           it creates a warning now.
1698
1699 2009-10-08 11:01:19 +0100  Jan Schmidt <thaytan@noraisin.net>
1700
1701         * common:
1702           Automatic update of common submodule
1703           From 19fa4f3 to a3e3ce4
1704
1705 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1706
1707         * ext/ffmpeg/gstffmpegenc.c:
1708           ffenc: Make sure to always provide large enough buffers
1709           For audio always add the minimum ffmpeg buffer size, for video
1710           use the same weird buffer size as they use in ffmpeg.c:
1711           width*height*6 + 200
1712           Also make setting of the buffer-size property a no-op.
1713           Fixes bug #593651.
1714
1715 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1716
1717         * ext/ffmpeg/gstffmpegenc.c:
1718           ffmpegenc: Use dash instead of underscore in property names
1719           GLib internally converts them to dashs anyway.
1720
1721 2009-10-06 19:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
1722
1723         * configure.ac:
1724           back to development -> 0.10.9.1
1725
1726 === release 0.10.9 ===
1727
1728 2009-10-05 14:34:22 +0100  Jan Schmidt <thaytan@noraisin.net>
1729
1730         * ChangeLog:
1731         * NEWS:
1732         * RELEASE:
1733         * configure.ac:
1734         * gst-ffmpeg.doap:
1735           Release 0.10.17
1736
1737 2009-10-05 15:28:33 +0100  Jan Schmidt <thaytan@noraisin.net>
1738
1739         * gst-libs/ext/Makefile.am:
1740           Fix distclean/distcheck
1741
1742 2009-10-01 17:03:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1743
1744         * ext/ffmpeg/gstffmpegenc.c:
1745           Revert "ffmpegenc: Use dash instead of underscore in property names"
1746           This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
1747
1748 2009-10-01 17:03:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1749
1750         * ext/ffmpeg/gstffmpegenc.c:
1751           Revert "ffenc: Make sure to always provide large enough buffers"
1752           This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
1753
1754 2009-10-01 17:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1755
1756         * ext/ffmpeg/gstffmpegenc.c:
1757           Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
1758           This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
1759
1760 2009-10-01 16:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1761
1762         * ext/ffmpeg/gstffmpegenc.c:
1763           ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
1764           Just to make sure we never get below it in case of very small videos.
1765
1766 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1767
1768         * ext/ffmpeg/gstffmpegenc.c:
1769           ffenc: Make sure to always provide large enough buffers
1770           For audio always add the minimum ffmpeg buffer size, for video
1771           use the same weird buffer size as they use in ffmpeg.c:
1772           width*height*6 + 200
1773           Also make setting of the buffer-size property a no-op.
1774           Fixes bug #593651.
1775
1776 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1777
1778         * ext/ffmpeg/gstffmpegenc.c:
1779           ffmpegenc: Use dash instead of underscore in property names
1780           GLib internally converts them to dashs anyway.
1781
1782 2009-09-12 01:51:11 +0100  Jan Schmidt <thaytan@noraisin.net>
1783
1784         * ChangeLog:
1785         * configure.ac:
1786           0.10.8.2 pre-release
1787
1788 2009-09-11 22:35:33 +0100  Jan Schmidt <thaytan@noraisin.net>
1789
1790         * .gitignore:
1791         * COPYING:
1792         * COPYING.LIB:
1793         * README:
1794           license: Add COPYING and COPYING.LIB
1795           Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
1796           text about the plugin code being LGPL versus the linked plugin
1797           being GPL.
1798           Fixes: #590964
1799
1800 2009-09-10 14:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1801
1802         * ext/ffmpeg/gstffmpegdec.c:
1803           ffdec: correctly check for NONE timestamp
1804
1805 2009-09-09 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1806
1807         * ext/ffmpeg/gstffmpegcodecmap.c:
1808           ffmpeg: add support for G721
1809           Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
1810           of 32000.
1811           Fixes #594454
1812
1813 2009-09-06 23:09:21 +1000  Jonathan Matthew <jonathan@d14n.org>
1814
1815         * ext/ffmpeg/gstffmpegcodecmap.c:
1816           codecmap: don't set channel-positions for common mono and stereo cases
1817
1818 2009-09-05 10:24:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1819
1820         * common:
1821           Automatic update of common submodule
1822           From 94f95e3 to 19fa4f3
1823
1824 2009-09-01 21:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1825
1826         * ext/ffmpeg/gstffmpegdec.c:
1827           ffdec: disable interpolation when dropping frames
1828           When we are dropping frames because of QoS disable the DTS interpolation because
1829           we won't be able to update the timestamps and end up setting the wrong
1830           timestamps. Instead, simply use the timestamps from ffmpeg.
1831
1832 2009-08-26 15:37:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
1833
1834         * configure.ac:
1835           Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
1836
1837 2009-08-21 02:58:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1838
1839         * ext/ffmpeg/gstffmpegdemux.c:
1840           typefinders: skip ffmpeg typefinders if there isn't enough data
1841           ffmpeg typefinders don't do bounds checking for small chunks of
1842           data, so just skip them if we don't have a lot of data, to avoid
1843           invalid memory access and/or crashes.
1844
1845 2009-08-14 16:39:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1846
1847         * tests/check/.gitignore:
1848         * tests/check/Makefile.am:
1849         * tests/check/elements/ffdec_adpcm.c:
1850         * tests/files/591809.wav:
1851         * tests/files/Makefile.am:
1852           checks: add minimal unit test for adpcm decoder
1853           The sample file is so small, we may just as well add a little
1854           unit test for the previously fixed bug.
1855
1856 2009-08-19 15:28:35 +0200  Jarkko Palviainen <jarkko.palviainen@sesca.com>
1857
1858         * gst-libs/ext/Makefile.am:
1859           build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
1860           Fixes bug #586894.
1861
1862 2009-08-18 13:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1863
1864         * ext/ffmpeg/gstffmpegdec.c:
1865           ffdec: reset timestamp queue after flush
1866
1867 2009-08-14 16:07:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1868
1869         * ext/ffmpeg/gstffmpegcodecmap.c:
1870           Lower minimum sample rate in generic template caps from 8000 to 4000
1871           Fixes playback of ADPCM clip (#591809).
1872
1873 2009-08-13 17:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1874
1875         * ext/ffmpeg/gstffmpegdec.c:
1876           ffmpegdec: Fix strict aliasing warnings
1877
1878 2009-08-12 10:57:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1879
1880         * ext/ffmpeg/gstffmpegdec.c:
1881           ffmpegdec: Don't use guintptr as it's new in GLib 2.18
1882           Fixes bug #591469.
1883
1884 2009-08-10 12:04:39 +0200  Edward Hervey <bilboed@bilboed.com>
1885
1886         * ext/ffmpeg/gstffmpegdec.c:
1887         * ext/ffmpeg/gstffmpegdemux.c:
1888         * ext/ffmpeg/gstffmpegenc.c:
1889         * ext/ffmpeg/gstffmpegmux.c:
1890           gstffmpeg: Lower debugging levels from WARNING to DEBUG
1891           These statements aren't critical per se... and just clutter debug logs.
1892
1893 2009-08-09 09:47:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1894
1895         * ext/ffmpeg/gstffmpegenc.c:
1896           ffmpegenc: Return all supported caps instead of only the first
1897
1898 2009-08-08 22:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1899
1900         * ext/ffmpeg/gstffmpegcodecmap.c:
1901         * ext/ffmpeg/gstffmpegcodecmap.h:
1902         * ext/ffmpeg/gstffmpegenc.c:
1903           ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
1904           ...instead of creating standard caps with all pixfmts.
1905           Fixes bug #591038.
1906
1907 2009-08-08 17:41:18 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
1908
1909         * ext/ffmpeg/gstffmpegdec.c:
1910           ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
1911           Fixes bug #591163.
1912
1913 2009-08-06 06:56:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1914
1915         * ext/ffmpeg/gstffmpegdec.c:
1916           ffmpegdec: Fix compiler warning and indention
1917
1918 2009-07-30 19:02:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
1919
1920         * ext/ffmpeg/gstffmpegdec.c:
1921           ffmpegdec: Assign offsets to outgoing buffers more accurate
1922           This now uses ffmpeg functionality to keep random metadata next to
1923           the buffers and to get the correct offset for a frame, similar to how
1924           timestamps are handled.
1925           Fixes bug #578278.
1926
1927 2009-08-04 09:53:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1928
1929         * ffmpegrev:
1930           Update ffmpeg revision to 19580 of the 0.5 branch
1931           This cleans up licensing and makes it possible to build with LGPL code
1932           only again.
1933           Apart from that an opencore-amr encoder/decoder exists now but this
1934           is not enabled as we don't want to use external libraries through ffmpeg
1935           and have our own plugins for this already.
1936
1937 2009-07-31 13:27:28 +0200  Edward Hervey <bilboed@bilboed.com>
1938
1939         * ext/ffmpeg/gstffmpegenc.c:
1940           gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
1941           PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
1942           declared as being supported. We should therefore not have to create a
1943           AVCodecContext and open an encoder to know if it's supported or not.
1944           Also, doing it this way allows us to better pickup configuration overrides
1945           we have in gstffmpegcodecmap for some codecs (like restrictions on width,
1946           height, framerate like it's the case for dnxhd).
1947           Fixes #575545
1948
1949 2009-07-29 14:49:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1950
1951         * ext/ffmpeg/gstffmpegdec.c:
1952           ffmpegdec: Disable theora decoder
1953           The wrapper does not give the decoder the extradata correctly.
1954           Just use theoradec.
1955           Fixes bug #590172
1956
1957 2009-07-18 18:53:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
1958
1959         * ext/ffmpeg/gstffmpegdec.c:
1960           Codec frame delay fix and trailing zero-length frame fix
1961           Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
1962           A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
1963           Fixes bug #578278.
1964
1965 2009-07-28 23:48:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1966
1967         * tests/check/generic/plugin-test.c:
1968           check: remove unused variable from unit test
1969
1970 2009-07-28 23:40:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1971
1972         * ext/ffmpeg/gstffmpegdemux.c:
1973           ffmpegdemux: use gst_element_found_tags() for global tags
1974           So we get a message on the bus *and* tag events pushed downstream.
1975
1976 2009-07-28 23:21:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1977
1978         * configure.ac:
1979         * ext/ffmpeg/gstffmpegdemux.c:
1980         * tests/Makefile.am:
1981         * tests/check/.gitignore:
1982         * tests/check/Makefile.am:
1983         * tests/check/elements/ffdemux_ape.c:
1984         * tests/files/586957.ape:
1985         * tests/files/Makefile.am:
1986           ffmpegdemux: cache events from upstream and re-send them later
1987           Cache any events we get from upstream before we're open, especially
1988           tag events we may be getting from apedemux/id3demux or the like, and
1989           push them downstream later when we've added our pads instead of just
1990           dropping them silently. Fixes transcoding tags for Monkey's Audio
1991           Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
1992           test for this.
1993           Also push stream tags later after the global tags and the newsegment
1994           event rather than right after creating the pad.
1995
1996 2009-07-24 00:43:20 +0300  Stefan Kost <ensonic@users.sf.net>
1997
1998         * common:
1999           Automatic update of common submodule
2000           From fedaaee to 94f95e3
2001
2002 2009-07-20 11:48:45 +0200  Jordi Mas <jordimash@gmail.com>
2003
2004         * ext/ffmpeg/gstffmpegcodecmap.c:
2005           ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
2006
2007 2009-07-13 12:24:25 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2008
2009         * common:
2010           Automatic update of common submodule
2011           From 5845b63 to fedaaee
2012
2013 2009-06-30 02:27:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2014
2015         * configure.ac:
2016           configure: pass --disable-vhook to ffmpeg's configure
2017           So we don't build stuff we don't use, with the added benefit that
2018           the GStreamer registry won't complain about not being able to
2019           load these 'plugins' when running GStreamer uninstalled.
2020
2021 2009-06-30 02:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2022
2023         * ext/ffmpeg/gstffmpegmux.c:
2024           ffmpegmux: don't leak caps if type already exists
2025           We don't know if gst_element_register() will replace the known type
2026           or reject it, so we really need to free the caps before.
2027
2028 2009-06-30 02:11:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2029
2030         * ext/ffmpeg/gstffmpegdemux.c:
2031           ffmpegdemux: post tags after the initial newsegment event
2032
2033 2009-07-01 10:06:26 +0100  Jan Schmidt <thaytan@noraisin.net>
2034
2035         * autogen.sh:
2036           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
2037           Check for more automake command variants. Use printf instead of 'echo -n'
2038           for portability
2039
2040 2009-07-01 10:05:05 +0100  Jan Schmidt <thaytan@noraisin.net>
2041
2042         * configure.ac:
2043           Back to development - 0.10.8.1
2044
2045 2009-07-01 11:23:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2046
2047         * ext/ffmpeg/gstffmpegdec.c:
2048           ffdec: don't wait for keyframe after discont
2049           After a DISCONT, mark the next frame with DISCONT but don't wait for a new
2050           keyframe. This greatly improves performance on lossy networks or currupted
2051           frames as the decoder can usually continue and conceil errors up to the next
2052           keyframe.
2053
2054 2009-07-01 11:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2055
2056           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
2057
2058 === release 0.10.8 ===
2059
2060 2009-06-29 22:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
2061
2062         * ChangeLog:
2063         * NEWS:
2064         * RELEASE:
2065         * configure.ac:
2066         * gst-ffmpeg.doap:
2067           release 0.10.8
2068
2069 2009-06-29 13:53:50 +0200  Edward Hervey <bilboed@bilboed.com>
2070
2071         * ext/ffmpeg/gstffmpegdec.c:
2072           gstffmpegdec: Fix debug arguments. Fixes #587297
2073
2074 2009-06-26 13:43:34 +0100  Jan Schmidt <thaytan@noraisin.net>
2075
2076         * common:
2077           Automatic update of common submodule
2078           From f810030 to 5845b63
2079
2080 2009-06-25 15:53:52 +0100  Jan Schmidt <thaytan@noraisin.net>
2081
2082         * configure.ac:
2083           0.10.7.3 pre-release
2084
2085 2009-06-09 16:34:04 +0200  Arnout Vandecappelle <arnout@mind.be>
2086
2087         * ext/ffmpeg/gstffmpegdec.c:
2088           ffmpegdec: don't drop buffers when caps change.
2089           Fixes #585257
2090
2091 2009-06-24 15:24:25 +0100  Jan Schmidt <thaytan@noraisin.net>
2092
2093         * docs/plugins/Makefile.am:
2094           docs: Fix a comment in the plugin docs Makefile
2095
2096 2009-06-18 01:11:25 +0100  Jan Schmidt <thaytan@noraisin.net>
2097
2098         * ext/ffmpeg/gstffmpegdec.c:
2099           ffmpeg: Don't enter infinite loops in the timestamp tracking
2100           Avoid an infinite loop consuming buffer timestamp info when
2101           the video frames contain only GST_CLOCK_TIME_NONE timestamps.
2102           Add some debug logging in the timestamp tracking paths.
2103           Fixes: #585845
2104
2105 2009-06-24 15:15:53 +0100  Jan Schmidt <jan.schmidt@sun.com>
2106
2107         * common:
2108           Automatic update of common submodule
2109           From c572721 to f810030
2110
2111 2009-06-17 09:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
2112
2113         * ext/ffmpeg/gstffmpegmux.c:
2114           debug: fix unused variable when building with debug disabled
2115
2116 2009-06-06 15:14:45 +0100  Jan Schmidt <thaytan@noraisin.net>
2117
2118         * autogen.sh:
2119         * ffmpegrev:
2120         * gst-libs/ext/Makefile.am:
2121           build: Fix the dist - libswscale isn't an external on the 0.5 branch
2122           The 0.5 ffmpeg branch includes libswscale directly, not as an external,
2123           breaking the dist (and warning in autogen.sh) about not being able to
2124           update its revision.
2125           Add some code to not update the svn external if the
2126           FFMPEG_EXTERNALS_REVISION variable is empty.
2127           Also, in autogen.sh check that the current FFmpeg checkout is from the
2128           right branch according to ffmpegrev, and check it out again if
2129           it's not.
2130
2131 2009-06-05 22:12:24 +0100  Jan Schmidt <thaytan@noraisin.net>
2132
2133         * configure.ac:
2134           0.10.7.2 pre-release
2135
2136 2009-06-05 13:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2137
2138         * ext/ffmpeg/gstffmpegdec.c:
2139           ffmpegdec: don't do QoS on invalid timestamps
2140           When we convert the timestamp to running_time, don't try to do QoS on invalid
2141           times.
2142           Fixes #580810
2143
2144 2009-06-05 13:19:03 +0200  Jordi Mas <jordimash at gmail.com>
2145
2146         * ext/ffmpeg/gstffmpegdec.c:
2147         * ext/ffmpeg/gstffmpegenc.c:
2148         * ext/ffmpeg/gstffmpegmux.c:
2149           ffmpeg: make elements reusable after registry rescan
2150           If the same instance of the plugin is asked to be initialised more that once,
2151           instances after the first one do not register the elements properly and the
2152           elements become not usable.
2153           For example, if you call gst_update_registry (), is not possible to create
2154           elements after the call since the plugin is asked to be initialised again and
2155           does not register the elements.
2156           Fixes #584291
2157
2158 2009-06-05 13:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2159
2160         * tests/check/generic/plugin-test.c:
2161           check: add registry rescan test
2162
2163 2009-06-05 12:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2164
2165         * ext/ffmpeg/gstffmpegdec.c:
2166           ffmpeg: properly integrate timestamp handling
2167           The patch from Bug #580796 hacked around existing infrastructure to handle
2168           timestamps as DTS (as in all AVI files) causing the logic to be disabled.
2169           Properly hook the timestamp handling into the existing infrastructure to handle
2170           these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
2171           and moving some stuff around.
2172           Refixes #580796.
2173
2174 2009-06-01 17:24:53 +0200  LRN <lrn1986 at gmail.com>
2175
2176         * configure.ac:
2177           ffmpeg: change library inclusion order
2178           Fixes #584399
2179
2180 2009-05-29 13:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2181
2182         * ffmpegrev:
2183           Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
2184
2185 2009-05-26 17:20:14 +0100  Jan Schmidt <thaytan@noraisin.net>
2186
2187         * common:
2188           Automatic update of common submodule
2189           From 888e0a2 to c572721
2190
2191 2009-05-25 12:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2192
2193         * ext/ffmpeg/gstffmpegcfg.c:
2194           enc: use standard multipass-cache-file
2195           Deprecate the old statsfile property and add a the new standard
2196           mulitpass-cache-file property to match other encoders.
2197           Fixes #583627
2198
2199 2009-05-22 10:21:02 +0100  Jan Schmidt <thaytan@noraisin.net>
2200
2201         * common:
2202           Automatic update of common submodule
2203           From 6ab11d1 to 888e0a2
2204
2205 2009-05-15 15:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
2206
2207         * ext/ffmpeg/gstffmpegmux.c:
2208           ffmpeg: Don't add sink pad template to the muxers when not needed.
2209           If the set of caps for either audio or video is completely empty, skip
2210           adding that pad template to the class. Some muxers only support audio-only
2211           or video-only and otherwise end up with EMPTY caps in the pad template.
2212
2213 2009-05-13 23:18:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2214
2215         * ext/ffmpeg/gstffmpegenc.c:
2216           ffenc: avoid malloc more for audio encoders
2217           Use _adapter_peek() to retrieve data so that we can reuse previously
2218           allocated memory.
2219
2220 2009-05-13 19:35:32 +0200  Edward Hervey <bilboed@bilboed.com>
2221
2222         * ext/ffmpeg/gstffmpegdec.c:
2223           gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
2224
2225 2009-05-13 16:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2226
2227         * ext/ffmpeg/gstffmpegcodecmap.c:
2228           Add mapping for VQF caps
2229
2230 2009-05-13 16:19:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2231
2232         * ffmpegrev:
2233           Update ffmpeg revision to latest trunk
2234
2235 2009-05-13 13:47:58 +0200  Edward Hervey <bilboed@bilboed.com>
2236
2237         * ext/ffmpeg/gstffmpegdec.c:
2238           gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
2239           This is to be on-par with the default get_buffer() implementation (which is
2240           detailed in libavcodec/utils.c).
2241
2242 2009-05-13 12:37:42 +0200  Vanista <vanista@gmail.com>
2243
2244         * ext/ffmpeg/gstffmpegdec.c:
2245           gstffmpegdec: Handle out-of-order frames. Fixes #580796
2246
2247 2009-05-13 11:21:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2248
2249         * ext/ffmpeg/gstffmpegenc.c:
2250           ffenc: make the output buffer big enough
2251           The ffmpeg docs say that the output buffer should at least be
2252           FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
2253
2254 2009-05-13 01:04:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2255
2256         * ext/ffmpeg/gstffmpegenc.c:
2257         * ext/ffmpeg/gstffmpegenc.h:
2258           ffmpeg: rewrite audio encoders.
2259           Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
2260           rid of the handrolled cache and use adapter instead for formats that require
2261           fixed frame_size as input.
2262
2263 2009-05-12 22:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2264
2265         * ext/ffmpeg/gstffmpegcodecmap.c:
2266           codecmap: revert bogus commit.
2267           We don't need to set a default frame_size, ffmpeg has set this value to 0 to
2268           inform us that there is a fixed relation between the amount of input samples
2269           and output samples. Now we only need to implement handling that fact.
2270
2271 2009-05-12 18:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
2272
2273         * ext/ffmpeg/gstffmpegcfg.c:
2274           ffmpegcfg: Expose two more CODEC_FLAG.
2275
2276 2009-05-12 15:30:10 +0200  Edward Hervey <bilboed@bilboed.com>
2277
2278         * ext/ffmpeg/gstffmpegdec.c:
2279           gstffmpegdec: No, really, we don't want the VDPAU decoders.
2280           They've changed the names, keeping the old ones til we switch upstream
2281           revision.
2282
2283 2009-05-12 11:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2284
2285         * ext/ffmpeg/gstffmpegdec.c:
2286           ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
2287           ffdec_mpeg2video is much faster, fixes bug #574461.
2288
2289 2009-05-12 11:16:43 +0200  Edward Hervey <bilboed@bilboed.com>
2290
2291         * ext/ffmpeg/gstffmpegdec.c:
2292           gstffmpegdec: Implement interlaced support.
2293           ffmpeg only tells us on a per-decoded-buffer basis if the stream is
2294           interlaced or not. When we see a change, we force negotiation.
2295           We can't detect that in our get_buffer() (when doing downstream allocation),
2296           because at that point the interlaced flags aren't set on the outgoing
2297           buffer.
2298
2299 2009-05-10 11:17:16 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
2300
2301         * autogen.sh:
2302           Run libtoolize before aclocal
2303           This unbreaks the build in some cases. Fixes bug #582021
2304
2305 2009-05-09 10:57:55 +0200  Edward Hervey <bilboed@bilboed.com>
2306
2307         * ext/ffmpeg/gstffmpegdemux.c:
2308         * ext/ffmpeg/gstffmpegprotocol.c:
2309           win32: Fix non-portable printf format.
2310
2311 2009-05-07 12:57:10 +0200  David Hoyt <dhoyt@llnl.gov>
2312
2313         * ext/ffmpeg/gstffmpegdemux.c:
2314         * ext/ffmpeg/gstffmpegmux.c:
2315           Use av_{i,o}format_next instead of the private next field
2316           This fixes compilation with MSVC where the initializer variables
2317           are aliased to different names. Fixes bug #576126.
2318
2319 2009-05-05 17:32:07 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
2320
2321         * gst-ffmpeg.spec.in:
2322           Add videoscaler to spec file
2323
2324 2009-05-05 17:27:27 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
2325
2326         * gst-ffmpeg.spec.in:
2327           removing make flags in spec file to make things flow easy with GCC 4.4.0
2328
2329 2009-05-04 13:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2330
2331         * ext/ffmpeg/gstffmpegenc.c:
2332           ffenc: Implement preset interface
2333
2334 2009-04-23 14:35:10 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
2335
2336         * ext/ffmpeg/gstffmpegenc.c:
2337           ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
2338
2339 2009-04-21 22:13:51 +0100  Jan Schmidt <thaytan@noraisin.net>
2340
2341         * common:
2342           Automatic update of common submodule
2343           From b3941ea to 6ab11d1
2344
2345 2009-04-21 18:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
2346
2347         * ext/ffmpeg/gstffmpegenc.c:
2348           gstffmpegenc: Don't change properties once opened. Fixes #570815
2349           Based on a patch by Tristan Matthews <le businessman at gmail dot com>
2350
2351 2009-04-21 18:34:22 +0200  Janin Kolenc <janin.kolenc@marand.si>
2352
2353         * ext/ffmpeg/gstffmpegcfg.c:
2354           gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
2355
2356 2009-03-08 11:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
2357
2358         * ext/ffmpeg/gstffmpegcodecmap.h:
2359         * ext/ffmpeg/gstffmpegdec.c:
2360         * ext/ffmpeg/gstffmpegutils.c:
2361         * ext/ffmpeg/gstffmpegutils.h:
2362           Make sure we provide ffmpeg with 128bit-aligned data.
2363           Add a new function new_aligned_buffer() which creates a GstBuffer of
2364           the requested size/caps, with the memory being allocated/freed by ffmpeg's
2365           av_malloc/av_free which guarantees properly aligned memory.
2366           Added a can_allocate_aligned internal property which we use to figure out
2367           whether downstream can provide us with 128bit aligned buffers.
2368
2369 2009-04-19 14:07:58 +0200  Edward Hervey <bilboed@bilboed.com>
2370
2371         * ext/ffmpeg/gstffmpeg.c:
2372           Reverting Jan's fix-the-buildbot commit
2373           This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
2374
2375 2009-04-19 02:39:30 +0100  Jan Schmidt <thaytan@noraisin.net>
2376
2377         * ext/ffmpeg/gstffmpeg.c:
2378           build: Deliberately break the build, temporarily.
2379           This is to force the buildbots to run autogen.sh one time. I can't
2380           figure out a more elegant way.
2381
2382 2009-04-19 02:34:50 +0100  Jan Schmidt <thaytan@noraisin.net>
2383
2384         * autogen.sh:
2385         * configure.ac:
2386           build: Fix maintainer-mode and embedded FFmpeg configuration parameters
2387           Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
2388           complains about all the unknown parameters autoconf gives it, and fiddling
2389           with ac_configure_args makes maintainer-mode call our real configure script
2390           with a bunch of bogus arguments.
2391           Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
2392           ourselves.
2393           Remove autogen.sh code that modifies the FFmpeg configure script, as it's
2394           not needed now that we only pass it arguments it understands, and move
2395           the detection of flags like --disable-ffmpeg into the configure script,
2396           otherwise they never get passed to FFmpeg if we call configure ourselves,
2397           such as from a tarball.
2398
2399 2009-04-18 09:08:39 +0200  Edward Hervey <bilboed@bilboed.com>
2400
2401         * ext/ffmpeg/gstffmpegdec.c:
2402           gstffmpegdec: Really fix the arguments this time.
2403           I blame compilers who can't figure out there's the wrong number of arguments
2404           for the given print format :)
2405
2406 2009-04-18 08:50:12 +0200  Edward Hervey <bilboed@bilboed.com>
2407
2408         * ext/ffmpeg/gstffmpegdec.c:
2409           gstffmpegdec: Fix build on macosx.
2410           The arguments were in the wrong order (and therefore the types were wrong).
2411
2412 2009-04-17 19:07:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2413
2414         * ext/ffmpeg/gstffmpegdec.c:
2415           ffmpegdec: resize padding buffer when it's small
2416           Only resize the padding buffer when the size is too small, when it's just right,
2417           we don't need to call realloc.
2418
2419 2009-04-17 16:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2420
2421         * ext/ffmpeg/gstffmpegcodecmap.c:
2422           ffmpeg: add default frame_size for g726
2423           Without a frame_size configured in the context, the ffmpeg encoders do nothing.
2424           Since the G726 does not configure a size itself, we set ourselves a frame_size
2425           that corresponds to 20ms of audio, which is a reasonable default.
2426
2427 2009-04-17 13:46:39 +0100  Jan Schmidt <thaytan@noraisin.net>
2428
2429         * tests/check/Makefile.am:
2430         * tests/check/generic/.gitignore:
2431         * tests/check/generic/plugin-test.c:
2432           check: Add a simple test that the FFmpeg plugin loads
2433           Check that the ffmpeg plugin actually exists after building.
2434
2435 2009-04-16 11:00:46 +0200  Edward Hervey <bilboed@bilboed.com>
2436
2437         * ext/ffmpeg/gstffmpegutils.c:
2438         * ext/ffmpeg/gstffmpegutils.h:
2439           gstffmpegutils: Add the files :)
2440
2441 2009-04-15 22:33:16 +0200  Edward Hervey <bilboed@bilboed.com>
2442
2443         * ext/ffmpeg/Makefile.am:
2444         * ext/ffmpeg/gstffmpeg.c:
2445         * ext/ffmpeg/gstffmpegcodecmap.c:
2446         * ext/ffmpeg/gstffmpegcodecmap.h:
2447         * ext/ffmpeg/gstffmpegdec.c:
2448         * ext/ffmpeg/gstffmpegdeinterlace.c:
2449         * ext/ffmpeg/gstffmpegdemux.c:
2450         * ext/ffmpeg/gstffmpegenc.c:
2451         * ext/ffmpeg/gstffmpegmux.c:
2452           Move all non-codecmap-related methods to a new file.
2453           We were starting to get too much unrelated code in there. This makes it
2454           a bit easier to maintain.
2455
2456 2009-04-15 22:14:09 +0200  Edward Hervey <bilboed@bilboed.com>
2457
2458         * ext/ffmpeg/gstffmpeg.c:
2459           gstffmpeg.c: Fix the description of the plugin.
2460
2461 2009-04-15 22:11:33 +0200  Edward Hervey <bilboed@bilboed.com>
2462
2463         * ext/ffmpeg/gstffmpeg.c:
2464           gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
2465
2466 2009-04-15 22:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
2467
2468         * ext/ffmpeg/gstffmpeg.c:
2469         * ext/ffmpeg/gstffmpegdec.c:
2470         * ext/ffmpeg/gstffmpegdemux.c:
2471         * ext/ffmpeg/gstffmpegenc.c:
2472         * ext/ffmpeg/gstffmpegmux.c:
2473           The proper spelling is 'FFmpeg'.
2474
2475 2009-04-15 22:04:02 +0200  Edward Hervey <bilboed@bilboed.com>
2476
2477         * ext/ffmpeg/gstffmpegmux.c:
2478           gstffmpegmux: Use the AVFormat long_name in our descriptions.
2479           This is the same behaviour we use in the demuxers.
2480
2481 2009-04-15 21:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
2482
2483         * ext/ffmpeg/gstffmpegdec.c:
2484         * ext/ffmpeg/gstffmpegenc.c:
2485           Disable more fake codecs (raw audio).
2486
2487 2009-04-10 00:19:50 +0200  LRN <lrn1986 at gmail.com>
2488
2489         * ext/ffmpeg/gstffmpegdec.c:
2490           ffdec: copy input offsets to output buffers
2491           Copy the incomming offsets to the outgoing buffers.
2492           Fixes 578278.
2493
2494 2009-04-04 21:19:34 +0300  Felipe Contreras <felipe.contreras@gmail.com>
2495
2496         * common:
2497           Automatic update of common submodule
2498           From d0ea89e to b3941ea
2499
2500 2009-04-04 14:54:55 +0200  Edward Hervey <bilboed@bilboed.com>
2501
2502         * common:
2503           Automatic update of common submodule
2504           From f8b3d91 to d0ea89e
2505
2506 2009-04-04 08:53:54 +0200  Branko Čibej <brane@xbc.nu>
2507
2508         * configure.ac:
2509           ffmpeg: Fix handling of --with-ffmpeg-extra-configure
2510           Fixes bug #577879.
2511
2512 2009-03-25 12:51:55 +0100  Janin Kolenc <janin dot kolenc at marand dot si>
2513
2514         * ext/ffmpeg/gstffmpegenc.c:
2515           ffenc: Add support for I-frame request.
2516           Add request for I-frame request using GstForceKeyUnit event.
2517           Fixes #575709.
2518
2519 2009-03-15 10:19:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2520
2521         * ext/ffmpeg/gstffmpegmux.c:
2522           ffmux: Actually set caps on the srcpad instead of working with NULL caps
2523
2524 2009-03-22 20:16:24 +0000  Jan Schmidt <thaytan@noraisin.net>
2525
2526         * configure.ac:
2527           back to development -> 0.10.7.1
2528
2529 === release 0.10.7 ===
2530
2531 2009-03-21 01:02:05 +0000  Jan Schmidt <thaytan@noraisin.net>
2532
2533         * ChangeLog:
2534         * NEWS:
2535         * RELEASE:
2536         * configure.ac:
2537         * gst-ffmpeg.doap:
2538           Release 0.10.7
2539
2540 2009-03-18 00:03:27 +0000  Jan Schmidt <thaytan@noraisin.net>
2541
2542         * configure.ac:
2543           0.10.6.4 pre-release
2544
2545 2009-03-17 23:44:43 +0100  Edward Hervey <bilboed@bilboed.com>
2546
2547         * ext/ffmpeg/gstffmpegcodecmap.c:
2548         * ext/ffmpeg/gstffmpegdec.c:
2549         * ext/ffmpeg/gstffmpegenc.c:
2550           Take into account ticks_per_frame for framerate calculation. Fixes #575759
2551
2552 2009-03-17 11:51:28 +0100  Edward Hervey <bilboed@bilboed.com>
2553
2554         * ext/ffmpeg/gstffmpegmux.c:
2555           Re-enable amr muxer. It's a muxer after all. Fixes #575664
2556
2557 2009-03-13 23:52:01 +0000  Jan Schmidt <thaytan@noraisin.net>
2558
2559         * configure.ac:
2560           0.10.6.3 pre-release
2561
2562 2009-03-11 13:25:40 +0100  Edward Hervey <bilboed@bilboed.com>
2563
2564         * ext/ffmpeg/gstffmpegdec.c:
2565           gstffmpegdec: Disable vdpau decoders. Fixes #573400
2566
2567 2009-03-11 12:56:29 +0100  Edward Hervey <bilboed@bilboed.com>
2568
2569         * ext/ffmpeg/gstffmpegcodecmap.c:
2570         * ext/libswscale/gstffmpegscale.c:
2571           pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
2572           It still worked... until the 0.5 ffmpeg release, which made those defines unused.
2573           See the bottom of libavutil/pixfmt.h for more details.
2574
2575 2009-03-11 10:16:46 +0100  Edward Hervey <bilboed@bilboed.com>
2576
2577         * ffmpegrev:
2578           ffmpegrev: bump up upstream revision to the *exact* release revision.
2579           This is only a one-commit svn-props change.. but we might as well keep
2580           it accurate.
2581
2582 2009-03-10 21:14:21 +0100  Edward Hervey <bilboed@bilboed.com>
2583
2584         * ext/ffmpeg/gstffmpegcodecmap.c:
2585           codecmapping: Fix caps for ATRAC3. Fixes #574663
2586
2587 2009-03-10 21:11:43 +0100  Edward Hervey <bilboed@bilboed.com>
2588
2589         * ext/ffmpeg/gstffmpegdec.c:
2590         * ext/ffmpeg/gstffmpegenc.c:
2591           Disable exposing decoder/encoder using external library. Fixes #574746
2592
2593 2009-03-10 21:05:52 +0100  Edward Hervey <bilboed@bilboed.com>
2594
2595         * ext/ffmpeg/gstffmpegdemux.c:
2596         * ext/ffmpeg/gstffmpegmux.c:
2597           blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
2598
2599 2009-03-10 00:22:10 +0000  Jan Schmidt <thaytan@noraisin.net>
2600
2601         * configure.ac:
2602           0.10.6.2 pre-release
2603
2604 2009-03-09 23:13:40 +0000  Jan Schmidt <thaytan@noraisin.net>
2605
2606         * common:
2607           Automatic update of common submodule
2608           From 7032163 to f8b3d91
2609
2610 2009-03-09 18:17:30 +0100  Edward Hervey <bilboed@bilboed.com>
2611
2612         * ext/ffmpeg/gstffmpegdec.c:
2613           gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
2614
2615 2009-03-09 15:09:10 +0100  Edward Hervey <bilboed@bilboed.com>
2616
2617         * ext/ffmpeg/gstffmpegdemux.c:
2618           demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
2619           We do this, because the demuxer is initialized in the loop function. If it's not
2620           initialized yet, that means the loop hasn't been entered... and therefore the
2621           PIPE GCond will never be signalled.
2622
2623 2009-03-09 13:46:06 +0100  Edward Hervey <bilboed@bilboed.com>
2624
2625         * ext/ffmpeg/gstffmpegdemux.c:
2626           demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
2627           Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
2628           ffmpeg developers.
2629
2630 2009-03-09 13:45:22 +0100  Edward Hervey <bilboed@bilboed.com>
2631
2632         * ext/ffmpeg/gstffmpegdemux.c:
2633         * ext/ffmpeg/gstffmpegpipe.h:
2634         * ext/ffmpeg/gstffmpegprotocol.c:
2635           demuxers: Add more debugging
2636
2637 2009-03-06 19:02:14 +0100  Edward Hervey <bilboed@bilboed.com>
2638
2639         * ffmpegrev:
2640           ffmpegrev: and update once more for last-minute fixes to upstream release branch
2641
2642 2009-03-09 10:05:04 +0100  Edward Hervey <bilboed@bilboed.com>
2643
2644         * ext/ffmpeg/gstffmpegcodecmap.c:
2645           gstffmpegcodecmap: Add proper caps for Fraps video codec
2646
2647 2009-03-08 12:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2648
2649         * common:
2650           Automatic update of common submodule
2651           From ffa738d to 7032163
2652
2653 2009-03-08 11:21:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2654
2655         * common:
2656           Automatic update of common submodule
2657           From 3f13e4e to ffa738d
2658
2659 2009-03-07 11:47:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2660
2661         * common:
2662           Automatic update of common submodule
2663           From 3c7456b to 3f13e4e
2664
2665 2009-03-07 10:47:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2666
2667         * common:
2668           Automatic update of common submodule
2669           From 57c83f2 to 3c7456b
2670
2671 2009-03-06 17:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2672
2673         * configure.ac:
2674           configure: require a released version of gstreamer, to avoid confusion
2675
2676 2009-03-06 17:37:51 +0100  Edward Hervey <bilboed@bilboed.com>
2677
2678         * ext/ffmpeg/gstffmpegdec.c:
2679           ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
2680           We simply allocate the memory using ffmpeg's av_malloc which provides us
2681           with properly memalign'ed data.
2682           This avoids write-outside-of-bounds when sse/altivec code is being used.
2683
2684 2009-03-06 12:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
2685
2686         * ext/ffmpeg/gstffmpegaudioresample.c:
2687           ffaudioresample: Add padding to output buffer. Fixes #573649
2688           The internal resampling functions seem to require a slightly bigger buffer
2689           for output than what we require. Therefore we give it an extra 64bytes (although
2690           16 should have been enough).
2691
2692 2009-03-06 11:01:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2693
2694         * ext/ffmpeg/gstffmpegdec.c:
2695           ffmpegdec: post an error message on the bus when decoding fails
2696           We should post a STREAM DECODE error message on the bus when we return
2697           GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
2698           error message, which isn't very nice.
2699
2700 2009-03-05 12:09:32 +0100  Edward Hervey <bilboed@bilboed.com>
2701
2702         * ext/ffmpeg/gstffmpegdec.c:
2703           gstffmpegdec: Set the rank of the AAC decoder to NONE.
2704           It will stay this way until the ffmpeg aac decoder can report before decoding
2705           whether it can handle a given stream or not.
2706
2707 2009-03-05 09:10:37 +0100  Damien Lespiau <damien.lespiau@gmail.com>
2708
2709         * configure.ac:
2710         * ext/ffmpeg/Makefile.am:
2711           Make bz2 requirement optional. Fixes #564867
2712
2713 2009-03-05 08:52:11 +0100  Jordi Mas <jordimash@gmail.com>
2714
2715         * ext/ffmpeg/gstffmpegcodecmap.c:
2716         * ext/ffmpeg/gstffmpegmux.c:
2717           gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
2718           Fixes #570975
2719
2720 2009-03-05 07:48:24 +0100  Edward Hervey <bilboed@bilboed.com>
2721
2722         * ext/ffmpeg/gstffmpegcodecmap.c:
2723           codecmap. The VC1 decoder can also handle the Advanced Profile.
2724           Fixes #565269
2725
2726 2009-03-04 20:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2727
2728         * ext/ffmpeg/gstffmpegdec.c:
2729           ffdec: fix build
2730
2731 2009-03-04 21:10:22 +0100  Edward Hervey <bilboed@bilboed.com>
2732
2733         * ext/ffmpeg/gstffmpegdec.c:
2734           gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
2735           The problem is that the ffmpeg aac decoder fails... but still accepts
2736           the following buffers as if nothing happened. But because some things
2737           were not properly set in the internal code, all hell breaks loose.
2738
2739 2009-03-04 20:04:25 +0100  Edward Hervey <bilboed@bilboed.com>
2740
2741         * ext/ffmpeg/gstffmpegdec.c:
2742           gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
2743           They have proven by now that they're more reliable than the
2744           -bad real wrapper plugins.
2745
2746 2009-03-04 12:25:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2747
2748         * ext/ffmpeg/gstffmpegdemux.c:
2749           ffmpeg: Don't register the MXF typefinder, we have our own in -base
2750
2751 2009-03-04 12:24:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2752
2753         * ext/ffmpeg/gstffmpegcodecmap.c:
2754           ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
2755
2756 2009-03-03 17:23:25 +0100  Edward Hervey <bilboed@bilboed.com>
2757
2758         * ffmpegrev:
2759           ffmpegrev: Update to actual ffmpeg 0.5 release branch
2760           Normally this should be the last commit before they release 0.5.
2761           We should use this for pre-releases in order to help them squash down bugs.
2762
2763 2009-03-02 12:07:32 +0100  Edward Hervey <bilboed@bilboed.com>
2764
2765         * ffmpegrev:
2766           ffmpegrev: Switch to 0.5 ffmpeg release branch
2767
2768 2009-02-27 09:41:24 +0100  Edward Hervey <bilboed@bilboed.com>
2769
2770         * ffmpegrev:
2771           ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
2772
2773 2009-02-27 09:40:03 +0100  Edward Hervey <bilboed@bilboed.com>
2774
2775         * ext/ffmpeg/gstffmpegcodecmap.c:
2776         * ext/ffmpeg/gstffmpegcodecmap.h:
2777         * ext/ffmpeg/gstffmpegmux.c:
2778           ffmpegmux: Use information from AVOutputFormat to expose more muxers.
2779           AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
2780           but does contain the recommended audio and video codecs. Therefore we use that
2781           information to expose more muxers, until AVOutputFormat contains a list of
2782           *ALL* compatible codecs.
2783
2784 2009-02-25 15:08:38 +0000  Jan Schmidt <thaytan@noraisin.net>
2785
2786         * common:
2787         * configure.ac:
2788           build: Update shave init statement for changes in common. Bump common.
2789
2790 2009-02-25 11:32:50 +0000  Jan Schmidt <thaytan@noraisin.net>
2791
2792         * common:
2793           Automatic update of common submodule
2794           From 9cf8c9b to a6ce5c6
2795
2796 2009-02-22 20:04:07 +0000  Jan Schmidt <thaytan@noraisin.net>
2797
2798         * configure.ac:
2799         * docs/plugins/Makefile.am:
2800           Use shave for the build
2801
2802 2009-02-22 19:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2803
2804         * ext/ffmpeg/gstffmpegcodecmap.c:
2805           And remove unused variable
2806
2807 2009-02-22 19:43:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2808
2809         * ext/ffmpeg/gstffmpegcodecmap.c:
2810           Remove unreachable code
2811
2812 2009-02-22 19:40:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2813
2814         * ext/ffmpeg/gstffmpegcodecmap.c:
2815           Cast const GstBuffer * to GstBuffer * before unreffing
2816
2817 2009-02-22 16:00:40 +0000  Jan Schmidt <thaytan@noraisin.net>
2818
2819         * common:
2820           Automatic update of common submodule
2821           From 5d7c9cc to 9cf8c9b
2822
2823 2009-02-22 14:30:01 +0100  Edward Hervey <bilboed@bilboed.com>
2824
2825         * ffmpegrev:
2826           ffmpegrev: Update upstream revisions used
2827
2828 2009-02-21 11:14:01 -0800  David Schleef <ds@schleef.org>
2829
2830         * common:
2831           Automatic update of common submodule
2832           From 80c627d to 5d7c9cc
2833
2834 2009-02-18 19:06:52 +0100  Edward Hervey <bilboed@bilboed.com>
2835
2836         * ext/ffmpeg/gstffmpegcodecmap.c:
2837           codecmap: map more codecs
2838
2839 2009-02-18 19:06:34 +0100  Edward Hervey <bilboed@bilboed.com>
2840
2841         * ffmpegrev:
2842           ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
2843
2844 2009-02-10 12:34:36 +0100  Edward Hervey <bilboed@bilboed.com>
2845
2846         * gst-libs/ext/Makefile.am:
2847           Fix 'make distcheck'.
2848
2849 2009-02-10 12:33:57 +0100  Edward Hervey <bilboed@bilboed.com>
2850
2851         * ffmpegrev:
2852           Bump upstream ffmpeg revision to use.
2853           We should update this gradually as ffmpeg will be releasing within 2 weeks.
2854
2855 2009-02-09 12:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
2856
2857         * common:
2858           Bump revision to use for common submodule.
2859
2860 2009-02-05 17:19:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2861
2862         * ext/ffmpeg/gstffmpegdemux.c:
2863           Don't register ASS/SSA typefinder
2864
2865 2009-01-30 22:29:43 +0200  Stefan Kost <ensonic@users.sf.net>
2866
2867         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
2868           Add releaseinfo with online url.
2869
2870 2009-01-30 09:05:51 +0100  Edward Hervey <bilboed@bilboed.com>
2871
2872         * autogen.sh:
2873           Fix previous commit, wasn't actually setting up a symbolic link
2874
2875 2009-01-30 08:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
2876
2877         * autogen.sh:
2878         * common:
2879           Use a symbolic link for the pre-commit client-side hook
2880
2881 2009-01-29 07:48:19 +0100  Edward Hervey <bilboed@bilboed.com>
2882
2883         * ext/ffmpeg/gstffmpegcodecmap.c:
2884         * ext/ffmpeg/gstffmpegcodecmap.h:
2885         * ext/ffmpeg/gstffmpegdec.c:
2886         * ext/ffmpeg/gstffmpegenc.c:
2887           Only use valid SampleFormat for audio encoders/decoders.
2888           For a given AVCodec, when the sample_fmts field is non-NULL, that means that
2889           that codec can only handle a specific set of SampleFormat.
2890           With this patch, we now look for its presence and create the proper pad template
2891           caps.
2892           Fixes #569441
2893
2894 2009-01-29 07:44:30 +0100  Edward Hervey <bilboed@bilboed.com>
2895
2896         * .gitignore:
2897           add more files to ignore
2898
2899 2009-01-27 21:10:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2900
2901         * gst-libs/ext/Makefile.am:
2902           Do not corrupt ffmpeg build checkout during make dist.
2903           Use a separate helper directory to build ffmpeg distributables
2904           rather than replacing and corrupting (no more .svn dirs)
2905           the existing checkout used for standard make/building.
2906
2907 2009-01-27 19:35:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2908
2909         * Makefile.am:
2910         * autogen.sh:
2911         * configure.ac:
2912         * ffmpegrev:
2913         * gst-libs/ext/Makefile.am:
2914           Distribute intended ffmpeg revision(s) and include more files.
2915           Bring make dist in sync with autogen.sh's retrieval of ffmpeg
2916           checkout, which also includes an update to selected revision
2917           of libswscale external.  Also include *.S files (needed for
2918           e.g. ARM build).
2919
2920 2009-01-27 15:59:25 +0100  Edward Hervey <bilboed@bilboed.com>
2921
2922         * ext/ffmpeg/gstffmpegdemux.c:
2923           Differentiate between "no more data" from "IO failure" when reading.
2924           Where no more data is available, av_read_frame just returns an error code
2925           instead of making the difference between "I am not returning anything because
2926           we finished reading" and "I am not returning anything because the underlying
2927           read failed".
2928           We differentiate between the two by looking at whether we outputted any
2929           data previously or not.
2930
2931 2009-01-27 11:39:18 +0100  Edward Hervey <bilboed@bilboed.com>
2932
2933         * ext/ffmpeg/Makefile.am:
2934         * ext/ffmpeg/gstffmpeg.c:
2935         * ext/ffmpeg/gstffmpeg.h:
2936         * ext/ffmpeg/gstffmpegdemux.c:
2937         * ext/ffmpeg/gstffmpegmux.c:
2938         * ext/ffmpeg/gstffmpegpipe.h:
2939         * ext/ffmpeg/gstffmpegprotocol.c:
2940           Implement push-based support for demuxers
2941           Fixes #392534
2942
2943 2009-01-26 18:21:50 +0100  Edward Hervey <bilboed@bilboed.com>
2944
2945         * ext/ffmpeg/gstffmpegprotocol.c:
2946           Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
2947
2948 2009-01-24 17:59:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2949
2950         * ext/ffmpeg/gstffmpegcodecmap.c:
2951         * ext/ffmpeg/gstffmpegdec.c:
2952           Add MP1 and ADPCM IMA/ISS variant
2953
2954 2009-01-24 17:58:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2955
2956         * ffmpegrev:
2957           Update ffmpeg SVN revision to r16753
2958
2959 2009-01-22 18:21:08 +0200  Stefan Kost <ensonic@users.sf.net>
2960
2961         * common:
2962           Update common snapshot.
2963
2964 2009-01-22 13:45:16 +0100  Sebastian Dröge <slomo@circular-chaos.org>
2965
2966         * common:
2967           Fix pre-commit hook
2968
2969 2009-01-22 06:16:14 +0100  Edward Hervey <bilboed@bilboed.com>
2970
2971         * autogen.sh:
2972         * common:
2973           Install and use pre-commit indentation hook from common
2974
2975 2009-01-21 04:34:37 +0100  Edward Hervey <bilboed@bilboed.com>
2976
2977         * autogen.sh:
2978           autogen.sh : Use git submodule
2979
2980 2009-01-05 18:08:20 +0000  Dejan Sakelšak <sakdean@gmail.com>
2981
2982           ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
2983           Original commit message from CVS:
2984           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
2985           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
2986           Narrow down the allowed channels and sample rates for AMR.
2987           Fixes #566647.
2988
2989 2009-01-05 11:15:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2990
2991           ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
2992           Original commit message from CVS:
2993           * ffmpegrev:
2994           Update ffmpeg SVN revision to r16434 and update to the corresponding
2995           swscale snapshot. This new ffmpeg version has initial support for
2996           metadata (i.e. tags) but we don't use them yet (see bug #566605).
2997
2998 2008-12-30 15:59:58 +0000  Edward Hervey <bilboed@bilboed.com>
2999
3000           ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
3001           Original commit message from CVS:
3002           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
3003           Add mapping for IMC and MLP audio codecs.
3004
3005 2008-12-30 09:04:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3006
3007           ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
3008           Original commit message from CVS:
3009           * ffmpegrev:
3010           Updating ffmpeg SVN revision to r16396 and update to the corresponding
3011           swscale snapshot. This update features a lot of bugfixes, some of them
3012           being security related.
3013
3014 2008-12-24 08:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3015
3016           ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
3017           Original commit message from CVS:
3018           * ffmpegrev:
3019           Updating ffmpeg SVN revision to r16304 and update to the corresponding
3020           swscale snapshot.
3021           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
3022           Enable the Real Video 3.0 decoder.
3023
3024 2008-12-17 12:05:12 +0000  Edward Hervey <bilboed@bilboed.com>
3025
3026           ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
3027           Original commit message from CVS:
3028           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
3029           (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
3030           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
3031           (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
3032           * ext/ffmpeg/gstffmpegcodecmap.h:
3033           Add mapping for EAC3 and QCELP audio codecs.
3034           Add conversion functions for all available audo SampleFormat.
3035           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
3036           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
3037           (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
3038           Remove assumptions that we can only handle stereo 16bit signed integer
3039           audio, and store the depth locally.
3040
3041 2008-12-16 16:21:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3042
3043           configure.ac: Require core cvs.
3044           Original commit message from CVS:
3045           * configure.ac:
3046           Require core cvs.
3047
3048 2008-12-16 15:58:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3049
3050           ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
3051           Original commit message from CVS:
3052           * ext/ffmpeg/gstffmpegmux.c:
3053           Renaming tagsetter_flush to _reset_tags().
3054
3055 2008-12-16 14:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
3056
3057           Fix tag merging. Use tagsetter and not internal copies. Depend on
3058           Original commit message from CVS:
3059           * configure.ac:
3060           * ext/ffmpeg/gstffmpegmux.c:
3061           Fix tag merging. Use tagsetter and not internal copies. Depend on
3062           CVS core and use new API to flush.
3063
3064 2008-12-13 08:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3065
3066           ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
3067           Original commit message from CVS:
3068           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
3069           If no channel layout is provided don't set a NONE layout in the
3070           case of >2 channels but instead let audioconvert add some default
3071           layout.
3072
3073 2008-12-13 07:55:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3074
3075           ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
3076           Original commit message from CVS:
3077           * ext/ffmpeg/Makefile.am:
3078           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
3079           (gst_ff_aud_caps_new):
3080           * ext/ffmpeg/gstffmpegcodecmap.h:
3081           Set the channel layout if it's exposed by the decoder.
3082           Fixes bug #548002.
3083
3084 2008-12-13 06:51:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3085
3086           ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
3087           Original commit message from CVS:
3088           * ffmpegrev:
3089           Update ffmpeg revision to 16086 and update to the corresponding
3090           swscale revision.
3091
3092 2008-12-05 09:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3093
3094           Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
3095           Original commit message from CVS:
3096           * Makefile.am:
3097           Add gst-libs to DIST_SUBDIRS to make sure that it's always
3098           disted.
3099           * autogen.sh:
3100           Remove -I m4 from autogen.sh, it's not disted and used anymore and
3101           thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
3102
3103 2008-12-04 20:12:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3104
3105           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
3106           Original commit message from CVS:
3107           * configure.ac:
3108           Apparently AC_CONFIG_MACRO_DIR breaks when using more
3109           than one macro directory, reverting last change.
3110
3111 2008-12-04 19:51:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3112
3113           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
3114           Original commit message from CVS:
3115           * configure.ac:
3116           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
3117           our M4 macros.
3118
3119 2008-12-04 07:41:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
3120
3121           ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
3122           Original commit message from CVS:
3123           * ffmpegrev:
3124           Update ffmpeg rev to 16001 and update the date for the corresponding
3125           swscale checkout.
3126
3127 2008-12-03 17:43:45 +0000  Edward Hervey <bilboed@bilboed.com>
3128
3129           ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
3130           Original commit message from CVS:
3131           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
3132           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
3133           Fix check for memory to free.
3134           Fixes #560644
3135
3136 2008-11-27 23:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3137
3138           configure.ac: Back to development -> 0.10.6.1
3139           Original commit message from CVS:
3140           * configure.ac:
3141           Back to development -> 0.10.6.1
3142
3143 === release 0.10.6 ===
3144
3145 2008-11-27 23:37:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3146
3147         * ChangeLog:
3148         * NEWS:
3149         * RELEASE:
3150         * common:
3151         * configure.ac:
3152         * gst-ffmpeg.doap:
3153           Release 0.10.6
3154           Original commit message from CVS:
3155           Release 0.10.6
3156
3157 2008-11-19 14:21:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
3158
3159         * ChangeLog:
3160           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
3161           Original commit message from CVS:
3162           2008-11-19  Jan Schmidt  <jan.schmidt@sun.