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