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