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