Update ChangeLogs for 1.20.0
[platform/upstream/gstreamer.git] / subprojects / gst-libav / ChangeLog
1 2022-01-28 19:58:55 +0100  Mathieu Duponchelle <mathieu@centricular.com>
2
3         * docs/gst_plugins_cache.json:
4           docs: gst-libav: update cache and symbol index for FFmpeg 4.4
5           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1597>
6
7 === release 1.19.90 ===
8
9 2022-01-28 14:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
10
11         * ChangeLog:
12         * NEWS:
13         * RELEASE:
14         * gst-libav.doap:
15         * meson.build:
16           Release 1.19.90
17
18 2022-01-28 14:28:28 +0000  Tim-Philipp Müller <tim@centricular.com>
19
20         * ChangeLog:
21           Update ChangeLogs for 1.19.90
22
23 2022-01-17 01:33:47 +0800  Xi Ruoyao <xry111@mengyan1223.wang>
24
25         * ext/libav/gstavauddec.c:
26         * ext/libav/gstavaudenc.c:
27         * ext/libav/gstavcodecmap.c:
28         * ext/libav/gstavutils.c:
29         * ext/libav/gstavviddec.c:
30         * ext/libav/gstavvidenc.c:
31           gst-libav: fix build with ffmpeg-5.0.0
32           Latest ffmpeg has removed avcodec_get_context_defaults(), and its
33           documentation says a new AVCodecContext should be allocated for this
34           purpose.  The pointer returned by avcodec_find_decoder() is now
35           const-qualified so we also need to adjust for it.  And, AVCOL_RANGE_MPEG
36           is now rejected with strict_std_compliance > FF_COMPLIANCE_UNOFFICIAL.
37           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1531>
38
39 2022-01-05 02:07:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
40
41         * docs/meson.build:
42         * meson.build:
43           meson: Add explicit check: kwarg to all run_command() calls
44           This is required since Meson 0.61.0, and causes a warning to be
45           emitted otherwise:
46           https://github.com/mesonbuild/meson/commit/2c079d855ed87488bdcc6c5c06f59abdb9b85b6c
47           https://github.com/mesonbuild/meson/issues/9300
48           This exposed a bunch of places where we had broken run_command()
49           calls, unnecessary run_command() calls, and places where check: true
50           should be used.
51           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1507>
52
53 2021-11-03 18:44:03 +0000  Tim-Philipp Müller <tim@centricular.com>
54
55         * meson.build:
56           Back to development
57
58 === release 1.19.3 ===
59
60 2021-11-03 15:43:36 +0000  Tim-Philipp Müller <tim@centricular.com>
61
62         * ChangeLog:
63         * NEWS:
64         * RELEASE:
65         * gst-libav.doap:
66         * meson.build:
67           Release 1.19.3
68
69 2021-11-03 15:43:32 +0000  Tim-Philipp Müller <tim@centricular.com>
70
71         * ChangeLog:
72           Update ChangeLogs for 1.19.3
73
74 2021-10-25 11:37:45 +0100  Tim-Philipp Müller <tim@centricular.com>
75
76         * meson.build:
77           meson: require matching GStreamer dep versions for unstable development releases
78           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/929
79           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1244>
80
81 2021-10-18 15:47:00 +0100  Tim-Philipp Müller <tim@centricular.com>
82
83         * tests/check/meson.build:
84           meson: update for meson.build_root() and .build_source() deprecation
85           -> use meson.project_build_root() or .global_build_root() instead.
86           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
87
88 2021-10-18 00:40:14 +0100  Tim-Philipp Müller <tim@centricular.com>
89
90         * docs/meson.build:
91         * tests/check/meson.build:
92           meson: update for dep.get_pkgconfig_variable() deprecation
93           ... in favour of dep.get_variable('foo', ..) which in some
94           cases allows for further cleanups in future since we can
95           extract variables from pkg-config dependencies as well as
96           internal dependencies using this mechanism.
97           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
98
99 2021-10-14 18:38:26 +0100  Tim-Philipp Müller <tim@centricular.com>
100
101         * meson.build:
102           meson: bump meson requirement to >= 0.59
103           For monorepo build and ugly/bad, for advanced feature
104           option API like get_option('xyz').required(..) which
105           we use in combination with the 'gpl' option.
106           For rest of modules for consistency (people will likely
107           use newer features based on the top-level requirement).
108           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
109
110 2021-09-28 10:11:15 +1000  Brad Hards <bradh@frogmouth.net>
111
112         * RELEASE:
113           doc: update IRC links to OFTC
114           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
115
116 2021-09-26 01:07:02 +0100  Tim-Philipp Müller <tim@centricular.com>
117
118         * meson.build:
119           Back to development
120           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
121
122 === release 1.19.2 ===
123
124 2021-09-23 01:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
125
126         * ChangeLog:
127         * NEWS:
128         * RELEASE:
129         * gst-libav.doap:
130         * meson.build:
131           Release 1.19.2
132
133 2021-09-18 11:51:03 +0300  Sebastian Dröge <sebastian@centricular.com>
134
135         * docs/gst_plugins_cache.json:
136         * ext/libav/gstavcodecmap.c:
137           avcodecmap: Add support for GBRA_10LE/BE
138           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/142>
139
140 2021-08-06 17:41:19 +0200  Stéphane Cerveau <scerveau@collabora.com>
141
142         * docs/gst_plugins_cache.json:
143         * ext/libav/gstavdemux.c:
144           avdemux: add xwma support
145           Add xwma tested with the media
146           b8edfb1e970ed7892f35b34a1ef36fee_wma.wav
147           from this ticket:
148           http://trac.ffmpeg.org/ticket/9358
149           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/138>
150
151 2020-01-22 12:41:27 -0500  Olivier Crête <olivier.crete@collabora.com>
152
153         * docs/gst_plugins_cache.json:
154         * ext/libav/gstavcodecmap.c:
155         * ext/libav/gstavviddec.c:
156           avviddec:  Enable subframe decoding for H.264
157           Enable sending NAL units to the decoder without having to first
158           group them in a frame (an AU).
159           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/66>
160
161 2020-01-22 12:39:47 -0500  Olivier Crête <olivier.crete@collabora.com>
162
163         * ext/libav/gstavviddec.c:
164           avviddec: Split allocation tracking from decode-only-ness
165           When doing subframe decoding, handle_frame will be called multiple
166           times, so the DECODE_ONLY flag gets re-set when it shouldn't. Instead,
167           let's create our own flag to track this.
168           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/66>
169
170 2021-06-21 08:33:59 +0000  Corentin Damman <c.damman@intopix.com>
171
172         * COPYING:
173           Update COPYING
174           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/135>
175
176 2021-06-03 06:01:30 -0400  Doug Nazar <nazard@nazar.ca>
177
178         * ext/libav/gstavviddec.c:
179           avviddec: Fix size of linesize parameter
180           Although avcodec_align_dimensions2() only copies 4 ints, it expects
181           a buffer of at least AV_NUM_DATA_POINTERS (8) ints.
182           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/134>
183
184 2021-06-01 15:29:04 +0100  Tim-Philipp Müller <tim@centricular.com>
185
186         * meson.build:
187           Back to development
188
189 === release 1.19.1 ===
190
191 2021-06-01 00:14:52 +0100  Tim-Philipp Müller <tim@centricular.com>
192
193         * ChangeLog:
194         * NEWS:
195         * RELEASE:
196         * gst-libav.doap:
197         * meson.build:
198           Release 1.19.1
199
200 2021-04-29 21:32:18 -0400  Doug Nazar <nazard@nazar.ca>
201
202         * ext/libav/gstavmux.c:
203           avmux: Blacklist ttml subtitles
204           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/133>
205
206 2021-04-24 10:04:23 +0200  Edward Hervey <edward@centricular.com>
207
208         * ext/libav/gstavviddec.c:
209           avviddec: Take into account coded_height for pool
210           Failure to do this would cause the decoders to constantly request a new
211           bufferpool thinking the height had changed ... whereas it hadn't.
212           Fixes #95
213           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/131>
214
215 2021-04-13 00:45:41 +0100  Tim-Philipp Müller <tim@centricular.com>
216
217         * docs/gst_plugins_cache.json:
218         * ext/libav/gstavviddec.c:
219         * ext/libav/gstavviddec.h:
220           avviddec: deprecated debug-mv property to match deprecation in FFmpeg
221           This has been unimplemented and non-functional for years
222           and was deprecated with FFmpeg 4.4.
223           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/126>
224
225 2021-04-13 01:07:15 +0100  Tim-Philipp Müller <tim@centricular.com>
226
227         * ext/libav/gstavdemux.c:
228           avdemux: fix build with FFmpeg 4.4
229           Direct access to avstream->index_entries was removed
230           in favour of the newly added avformat_index_get_entry()
231           and friends.
232           Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/85
233           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/127>
234
235 2021-01-19 13:19:31 -0800  Nicholas Jackson <nicholas.jackson@zii.aero>
236
237         * ext/libav/gstavmux.c:
238           avmux: fix segfault when a plugin's long_name is NULL
239           Some plugins register an empty long_name field.  Check for this
240           before calling strcmp to avoid a crash.
241           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/114>
242
243 2021-03-15 20:35:35 +0100  Jade Macho <nuda1998@gmail.com>
244
245         * docs/gst_plugins_cache.json:
246         * ext/libav/gstavcodecmap.c:
247           Hook up audio/x-xma: xmaversion: [1,2] to AV_CODEC_ID_XMA[1,2]
248           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/124>
249
250 2021-03-03 10:51:04 +0200  Sebastian Dröge <sebastian@centricular.com>
251
252         * ext/libav/gstavcodecmap.c:
253           avcodecmap: Don't try converting channel layouts with more than 64 channels
254           We only support up to 64 channels in GStreamer with a specific layout so
255           it's safe to assume a NONE layout in this case.
256           Also the arrays of channel positions are allocated everywhere with 64
257           elements so don't try setting more than 64 to NONE as that will cause
258           stack corruptions and similar memory safety issues.
259           Thanks to Natalie Silvanovich for reporting this issue.
260           Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/92
261           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/120>
262
263 2020-12-02 15:43:15 +1100  Matthew Waters <matthew@centricular.com>
264
265         * ext/libav/gstavviddec.c:
266           avviddec: take the maximum of the height/coded_height
267           Otherwise, some h.264 streams (particularly with cropping information)
268           may cause memory corruption after a renegotiation to a smaller size when
269           decoded and then ffmpeg writes past the end of the buffer.
270           Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/80
271           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/110>
272
273 2021-01-28 06:11:14 +0000  Matthew Waters <matthew@centricular.com>
274
275         * ext/libav/gstavviddec.c:
276           viddec: don't configure and incorrect buffer pool when receiving a gap event
277           Scenario is this:
278           1. libav receives enough data to want a buffer with get_buffer2()
279           which wants a buffer pool with a certain format, say Y42B but does
280           not negotiate and therefore GstVideoDecoder does not have any output
281           state configured
282           2. A gap event is received which GstVideoDecoder wants to forward.  It
283           needs caps to forward the gap event so attempts to negotiate with some
284           default information which chooses e.g. I420 and overwrites the
285           previously configured bufferpool decided on by get_buffer2()
286           3. There is a mismatch between what ensure_internal_pool() check for
287           consistency and what decide_allocation() sets when overriding the
288           internal pool with the downstream pool.
289           4. FFMpeg then requests a Y42B buffer from an I420 pool and predictably
290           crashes writing past the contents of the buffer
291           This is fixed by keeping track of the internal pool states correctly.
292           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/116>
293
294 2021-01-29 14:02:42 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
295
296         * docs/gst_plugins_cache.json:
297         * ext/libav/gstavviddec.c:
298           avviddec: Support for alternate-field interlacing
299           Not yet supported in FFmpeg, so we temporarily rely on the parser
300           setting the correct buffer flags for us.
301           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/115>
302
303 2020-12-30 01:15:16 +0900  Seungha Yang <seungha@centricular.com>
304
305         * ext/libav/gstavauddec.c:
306           avauddec: Drain decoder on decoding failure
307           ... and call finish_frame() so that baseclass can reset internal
308           status. Otherwise baseclass will keep holding the status for
309           decoding failed frame which will result in outputting buffer with
310           wrong timestamp.
311           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/112>
312
313 2020-12-14 15:33:16 +1100  Jan Schmidt <jan@centricular.com>
314
315         * docs/gst_plugins_cache.json:
316         * ext/libav/gstavcodecmap.c:
317           codec map: Add a mapping for the OKI ADPCM variant.
318           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/111>
319
320 2020-11-04 18:44:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
321
322         * meson.build:
323           meson: Enable some MSVC warnings for parity with GCC/Clang
324           This makes it easier to do development with MSVC by making it warn
325           on common issues that GCC/Clang error out for in our CI configuration.
326           Continuation from https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/223
327           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/109>
328
329 2020-10-27 06:33:29 -0400  Arun Raghavan <arun@asymptotic.io>
330
331         * ext/libav/gstavauddec.c:
332           avauddec: Check planar-ness of frame rather than context
333           The check seems to be to present to verify that the decoded frame
334           matches the format we expect. The actual check for the layout of the
335           frame was being performed against the context instead.
336           The check fails at least for avdec_aptx_hd, where the AVCodecContext has
337           the sample format set to AV_SAMPLE_FMT_NONE.
338           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/107>
339
340 2020-10-06 18:19:12 +0900  Seungha Yang <seungha@centricular.com>
341
342         * tests/check/elements/avaudenc.c:
343         * tests/check/elements/avvidenc.c:
344         * tests/check/meson.build:
345           tests: Add audio/video encoder test
346           Add simple encoder drain test case
347           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/100>
348
349 2020-10-01 11:45:57 +0200  Edward Hervey <edward@centricular.com>
350
351         * meson.build:
352         * meson_options.txt:
353         * tests/check/meson.build:
354         * tests/meson.build:
355           build: Re-enable unit tests
356           Looks like they weren't ported when we switched to meson
357           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/100>
358
359 2020-10-06 03:47:42 +0900  Seungha Yang <seungha@centricular.com>
360
361         * ext/libav/gstavaudenc.c:
362         * ext/libav/gstavaudenc.h:
363         * ext/libav/gstavutils.h:
364         * ext/libav/gstavvidenc.c:
365         * ext/libav/gstavvidenc.h:
366           avaudenc/avvidenc: Reopen encoding session if it's required
367           Since the commit https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/22b25b3ea5c,
368           ffmpeg will not clear draning flag for encoder by avcodec_flush_buffers() API
369           by default. Allowed case is only if encoder has AV_CODEC_CAP_ENCODER_FLUSH
370           capability flag. If it's not supported, we should re-open encoding
371           session, otherwise ffmpeg encoder will keep returning AVERROR_EOF
372           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/99>
373
374 2020-10-01 11:18:58 +0300  Sebastian Dröge <sebastian@centricular.com>
375
376         * ext/libav/gstavvidenc.c:
377           avvidenc: Call avcodec_flush_buffers() after draining to allow accepting new input again
378           This is already done in all other codec elements.
379           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/97>
380
381 2020-09-30 16:13:28 +0300  Sebastian Dröge <sebastian@centricular.com>
382
383         * ext/libav/gstavauddec.c:
384         * ext/libav/gstavaudenc.c:
385         * ext/libav/gstavviddec.c:
386         * ext/libav/gstavvidenc.c:
387           avauddec/audenc/videnc: Don't return GST_FLOW_EOS when draining
388           Same behaviour as for avviddec now. FFmpeg will return AVERROR_EOF when it's
389           completely drained but we should not return that here or otherwise
390           upstream will receive EOS and not forward us more data.
391           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/97>
392
393 2020-09-16 03:13:09 +0900  Seungha Yang <seungha@centricular.com>
394
395         * ext/libav/gstavviddec.c:
396           avviddec: Don't return GST_FLOW_EOS from drain()/finish()
397           AVERROR_EOF means that it's fully drained, but it doesn't
398           mean that that end of stream.
399           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
400
401 2020-09-15 02:12:23 +0900  Seungha Yang <seungha@centricular.com>
402
403         * ext/libav/gstavauddec.c:
404           avauddec: Ensure finish_subframe() and finish_frame() are paired
405           audiodecoder baseclass implementation is expecting that
406           finish_subframe() is followed by finish_frame() in order clear
407           its internal state related to subframe.
408           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
409
410 2020-09-14 14:30:35 +0300  Sebastian Dröge <sebastian@centricular.com>
411
412         * ext/libav/gstavauddec.c:
413           avauddec: Forward flow returns from draining instead of assuming OK
414           It might be useful for upstream to know that draining/finishing didn't
415           succeed, and why.
416           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
417
418 2020-09-14 14:24:51 +0300  Sebastian Dröge <sebastian@centricular.com>
419
420         * ext/libav/gstavviddec.c:
421           avviddec: Forward flow returns from draining instead of assuming OK
422           It might be useful for upstream to know that draining/finishing didn't
423           succeed, and why.
424           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
425
426 2020-09-09 08:55:28 +0200  Edward Hervey <edward@centricular.com>
427
428         * ext/libav/gstavauddec.c:
429           avauddec: Avoid dropping non-OK flow return
430           When sucessfully finishing out frames (or finishing configuration), we must make
431           sure we don't override any failing GstFlowReturn that might have been detected
432           previously.
433           Failure to do this would result in not propagating not-linked, flushing,
434           etc...
435           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
436
437 2016-09-26 20:06:54 -0400  Olivier Crête <olivier.crete@collabora.com>
438
439         * docs/gst_plugins_cache.json:
440         * ext/libav/gstavcodecmap.c:
441           avcodecmap: Enable 24 bit WMA Lossless decoding
442           This now works with not so recent ffmpeg.
443           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/88>
444
445 2020-09-08 17:30:46 +0100  Tim-Philipp Müller <tim@centricular.com>
446
447         * .gitlab-ci.yml:
448           ci: include template from gst-ci master branch again
449
450 2020-09-08 16:58:56 +0100  Tim-Philipp Müller <tim@centricular.com>
451
452         * meson.build:
453           Back to development
454
455 === release 1.18.0 ===
456
457 2020-09-08 00:08:12 +0100  Tim-Philipp Müller <tim@centricular.com>
458
459         * .gitlab-ci.yml:
460         * ChangeLog:
461         * NEWS:
462         * RELEASE:
463         * gst-libav.doap:
464         * meson.build:
465           Release 1.18.0
466
467 2020-09-07 12:15:17 +0300  Sebastian Dröge <sebastian@centricular.com>
468
469         * ext/libav/gstavcodecmap.c:
470         * ext/libav/gstavviddec.c:
471           Update for gst_video_transfer_function_*() function renaming
472           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/89>
473
474 === release 1.17.90 ===
475
476 2020-08-20 16:14:50 +0100  Tim-Philipp Müller <tim@centricular.com>
477
478         * ChangeLog:
479         * NEWS:
480         * RELEASE:
481         * gst-libav.doap:
482         * meson.build:
483           Release 1.17.90
484
485 2020-08-03 19:28:29 +0300  Jordan Petridis <jordan@centricular.com>
486
487         * docs/gst_plugins_cache.json:
488         * ext/libav/gstavcfg.c:
489           gstavcfg.c: fix max->min typo in limits and implict double conversion
490           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/86>
491
492 2020-07-23 15:37:05 +0300  Jordan Petridis <jordan@centricular.com>
493
494         * docs/gst_plugins_cache.json:
495           Revert "docs: update plugins doc cache"
496           This reverts commit d1b20eb6558b5188fe539a2aba3dc15630e703b0.
497           See https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/324
498           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/85>
499
500 2020-07-03 12:45:44 +0300  Jordan Petridis <jordan@centricular.com>
501
502         * docs/gst_plugins_cache.json:
503           docs: update plugins doc cache
504           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/80>
505
506 2020-07-08 17:23:12 +0100  Tim-Philipp Müller <tim@centricular.com>
507
508         * meson.build:
509         * scripts/extract-release-date-from-doap-file.py:
510           meson: set release date from .doap file for releases
511           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/84>
512
513 2020-07-07 00:33:22 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
514
515         * ext/libav/gstavviddec.c:
516           avviddec: Fix typo that duplicated closed caption meta
517           We examined the output buffer, instead of the input buffer, for
518           existence of cc meta.
519           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/83>
520
521 2020-07-02 12:28:34 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
522
523         * ext/libav/gstavviddec.c:
524           gstavviddec: Only allow a single closed caption meta
525           Following discussion in
526           https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1396#note_556068
527           While it is technically possible to store multiple closed caption metas
528           in the same buffer, we don't currently do that anywhere and for
529           H264/MPEG2 both parts have to be stored in the same packet, and also the
530           number of CC bytes you can store per frame is rather limited. This
531           restriction might be relaxed later once we figured out how to do it
532           without breaking things.
533           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/82>
534
535 2020-07-03 02:04:01 +0100  Tim-Philipp Müller <tim@centricular.com>
536
537         * meson.build:
538           Back to development
539
540 === release 1.17.2 ===
541
542 2020-07-03 00:33:33 +0100  Tim-Philipp Müller <tim@centricular.com>
543
544         * ChangeLog:
545         * NEWS:
546         * RELEASE:
547         * gst-libav.doap:
548         * meson.build:
549           Release 1.17.2
550
551 2020-06-30 18:33:56 +0200  Matej Knopp <matej.knopp@gmail.com>
552
553         * ext/libav/gstavauddec.c:
554           avauddec: fix buffer leak when send packet failed
555           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/81>
556
557 2020-06-26 13:11:56 +0300  Sebastian Dröge <sebastian@centricular.com>
558
559         * docs/gst_plugins_cache.json:
560         * ext/libav/gstavcodecmap.c:
561           avcodecmap: Add support for SpeedHQ video codec
562           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/79>
563
564 2020-06-23 00:07:26 +0200  Mathieu Duponchelle <mathieu@centricular.com>
565
566         * docs/meson.build:
567           meson: mark plugins cache target as always stale
568
569 2020-06-19 22:59:39 -0400  Thibault Saunier <tsaunier@igalia.com>
570
571         * docs/gst_plugins_cache.json:
572           doc: Stop documenting properties from parents
573
574 2020-06-18 22:16:30 +0200  Mathieu Duponchelle <mathieu@centricular.com>
575
576         * ext/libav/gstavmux.c:
577           avmux: zero-initialize packets
578           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/76>
579
580 2020-06-20 00:28:26 +0100  Tim-Philipp Müller <tim@centricular.com>
581
582         * meson.build:
583           Back to development
584
585 === release 1.17.1 ===
586
587 2020-06-19 19:24:14 +0100  Tim-Philipp Müller <tim@centricular.com>
588
589         * ChangeLog:
590         * NEWS:
591         * RELEASE:
592         * docs/gst_plugins_cache.json:
593         * gst-libav.doap:
594         * meson.build:
595           Release 1.17.1
596
597 2020-06-09 15:33:51 -0400  Thibault Saunier <tsaunier@igalia.com>
598
599         * docs/gst_plugins_cache.json:
600           docs: Update plugins cache
601
602 2020-06-08 09:44:43 -0400  Thibault Saunier <tsaunier@igalia.com>
603
604         * docs/gst_plugins_cache.json:
605           docs: Update plugins cache
606
607 2020-06-06 00:43:02 +0200  Mathieu Duponchelle <mathieu@centricular.com>
608
609         * ext/libav/gstavcfg.c:
610         * ext/libav/gstavdeinterlace.c:
611         * ext/libav/gstavviddec.c:
612         * ext/libav/gstavvidenc.c:
613           plugins: uddate gst_type_mark_as_plugin_api() calls
614
615 2020-06-03 18:35:32 -0400  Thibault Saunier <tsaunier@igalia.com>
616
617         * docs/meson.build:
618           doc: Require hotdoc >= 0.11.0
619
620 2020-05-27 16:02:45 +0300  Sebastian Dröge <sebastian@centricular.com>
621
622         * docs/gst_plugins_cache.json:
623           docs: Update gst_plugins_cache.json
624
625 2020-05-31 10:02:12 +0300  Sebastian Dröge <sebastian@centricular.com>
626
627         * ext/libav/gstavcfg.c:
628         * ext/libav/gstavdeinterlace.c:
629         * ext/libav/gstavviddec.c:
630         * ext/libav/gstavvidenc.c:
631           plugins: Use gst_type_mark_as_plugin_api() for all non-element plugin types
632
633 2020-05-31 09:59:29 +0300  Sebastian Dröge <sebastian@centricular.com>
634
635         * ext/libav/gstavaudenc.c:
636         * ext/libav/gstavcodecmap.c:
637         * ext/libav/gstavcodecmap.h:
638           avcodecmap: Remove unused GstFFMpegCompliance type
639
640 2020-05-27 16:30:41 +0200  Mathieu Duponchelle <mathieu@centricular.com>
641
642         * ext/libav/gstavdemux.c:
643           avdemux: update the context we use to determine stream's caps
644           The discovered frame rate is only available on the AVStream
645           itself. Updating the temporary context framerate before
646           building caps from it seems like a pretty non-intrusive approach.
647           Fixes #75
648           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
649
650 2020-05-27 16:29:27 +0200  Mathieu Duponchelle <mathieu@centricular.com>
651
652         * ext/libav/gstavcodecmap.c:
653           avcodecmap: use framerate instead of time_base when decoding
654           Documentation for AVCodecContext::time_base:
655           > decoding: the use of this field for decoding is deprecated.
656           > Use framerate instead.
657           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
658
659 2020-05-09 15:20:00 +0200  Matej Knopp <matej.knopp@gmail.com>
660
661         * ext/libav/gstavaudenc.h:
662         * ext/libav/gstavcodecmap.h:
663         * ext/libav/gstavviddec.h:
664           gstlibav: minor fixes for header files
665           Move G_BEGIN_DECLS below includes and add missing include
666           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/71>
667
668 2020-05-08 19:16:41 +0200  Matej Knopp <matej.knopp@gmail.com>
669
670         * ext/libav/gstavviddec.c:
671           gstavviddec: only set range when actually reported by avcodec
672           otherwise we get incomplete colorimetry that video-info complains about
673           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/70>
674
675 2020-04-30 18:12:19 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
676
677         * README:
678         * README.md:
679           README: Convert to markdown, clarify licensing
680           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68>
681
682 2020-04-30 17:13:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
683
684         * COPYING:
685         * COPYING.LIB:
686           All code in this repository is now LGPL-2.1+
687           Starting with 1.17, we will not ship a copy of FFmpeg in our release
688           tarballs, and all the remaining code is LGPL2.
689           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68>
690
691 2020-04-15 15:00:02 +0800  Haihao Xiang <haihao.xiang@intel.com>
692
693         * ext/libav/gstavmux.c:
694           avmux: avoid to use unintialized variable
695           Without this fix, running the command below will get an error randomly.
696           Example:
697           gst-launch-1.0 videotestsrc ! vp9enc ! avmux_ivf ! fakesink
698           ERROR: pipeline doesn't want to preroll.
699           0:00:02.388528491 30148 0x5601b424a370 ERROR                  libav :0::
700           Tag [1]V[0][0] incompatible with output codec id '167' (VP90)
701
702 2020-03-11 18:26:39 +0900  Seungha Yang <seungha@centricular.com>
703
704         * ext/libav/gstavviddec.c:
705           avviddec: Update for video-hdr struct change
706           See the change of -base https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/594
707
708 2020-01-27 14:21:48 -0800  Julien Isorce <jisorce@oblong.com>
709
710         * ext/libav/gstavvidenc.c:
711           avvidenc: handle GST_VIDEO_MULTIVIEW_MODE_MONO
712           Otherwise videotestsrc ! avenc_libx265 ! fakesink
713           outputs `Unsupported multiview mode - no mapping in libav`
714
715 2020-01-24 16:14:28 +0200  Sebastian Dröge <sebastian@centricular.com>
716
717         * ext/libav/gstavcodecmap.c:
718           avcodecmap: Add some more comments about the assumptions in the ffmpeg code about H264/H265/AAC
719
720 2020-01-24 13:04:46 +0200  Sebastian Dröge <sebastian@centricular.com>
721
722         * ext/libav/gstavcodecmap.c:
723           avdemux: Only set stream-format for H264/H265/AAC when we have a context
724           Otherwise we don't know yet whether we'll have extradata/codec_data, so
725           can't decide on the stream-format yet.
726
727 2020-01-15 14:36:19 +0800  Haihao Xiang <haihao.xiang@intel.com>
728
729         * ext/libav/gstavcodecmap.c:
730           avivf_mux: support VP9 and AV1
731           Besides vp8, ff_ivf_muxer supports VP9 and AV1
732
733 2020-01-23 10:03:40 +0200  Sebastian Dröge <sebastian@centricular.com>
734
735         * ext/libav/gstavcodecmap.c:
736           avcodecmap: Set AAC/H264/H265 stream-format for demuxer/encoder situations if no codec_data is provided
737           This fixes output of the above formats from demuxers.
738
739 2020-01-23 09:45:59 +0200  Sebastian Dröge <sebastian@centricular.com>
740
741         * ext/libav/gstavdemux.c:
742           avdemux: Pass the URI from the URI query to avformat_open_input()
743           Some demuxers make use of it in various ways, for example the HLS
744           demuxer.
745
746 2019-12-19 17:58:56 +0100  Alicia Boya García <ntrrgc@gmail.com>
747
748         * ext/libav/gstavviddec.c:
749           gstavviddec: Limit default number of decoder threads
750           When the `max-threads` property is not specified, GStreamer defaults to
751           the amount of CPU threads in the system.
752           The number of threads used in avdec has a direct impact on the latency
753           of the decoder, which is of as many frames as threads. Therefore, big
754           numbers of threads can make latency levels that can be problematic in
755           some applications.
756           For this reason, ffmpeg emits a warning when more than 16 threads are
757           requested.
758           This patch limits the default number of threads to 16. This affects only
759           computers with more than 16 CPU threads when using avviddec without
760           setting `max-threads`.
761
762 2019-12-02 19:06:04 +0000  Tim-Philipp Müller <tim@centricular.com>
763
764         * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
765           pkgconfig: remove unused file
766           Was never hooked up to meson build it seems, and only ever used
767           by the uninstalled autotools dev env to locate gst-libav plugins
768           for use in unit tests in other modules.
769
770 2019-11-29 09:25:24 +0100  Edward Hervey <edward@centricular.com>
771
772         * ext/libav/gstavvidenc.c:
773           avvidenc: Fix error propagation
774           Instead of returning the default return value (GST_FLOW_OK), actually
775           return an error one (res vs ret).
776
777 2019-11-04 15:39:59 +0100  Kevin JOLY <kevin.joly@heig-vd.ch>
778
779         * ext/libav/gstavdemux.c:
780           avdemux: Fix segmentation fault if long_name is NULL
781           Some plugins (like libcdio) registers empty long_name field. Calling strncmp on this field leads to a segmentation fault.
782           Signed-off-by: Kevin Joly <joly.kevin25@gmail.com>
783
784 2019-10-29 11:43:05 +0900  Seungha Yang <seungha.yang@navercorp.com>
785
786         * ext/libav/gstavviddec.c:
787           avviddec: Fix huge leak caused by circular reference
788           AVBufferRef -> GstFFMpegVideoDecVideoFrame -> GstVideoCodecFrame -> AVBufferRef
789           Instead of holding additional ref there, set read-only which would not be
790           reused by ff_reget_buffer()
791           Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/63
792
793 2019-10-25 01:09:08 +0900  Seungha Yang <seungha.yang@navercorp.com>
794
795         * ext/libav/gstavviddec.c:
796         * ext/libav/gstavvidenc.c:
797           avvideenc,avvidedec: Filtering hardware en/decoder by flag
798           ... instead of filtering them by hardcoded string compare.
799
800 2019-10-24 00:25:28 +0900  Seungha Yang <seungha.yang@navercorp.com>
801
802         * ext/libav/gstavviddec.c:
803           avviddec: Enforce allocate new AVFrame per input frame
804           ... if ffmpeg would reuse the allocated AVBuffer. Reused AVFrame by
805           the ffmpeg seems to break our decoding flow since the reused AVFrame
806           holds the initial opaque data (GstVideoCodecFrame in this case), so
807           we couldn't trace the our in/out frames.
808           To enforce get_buffer() call per output frame, hold another reference
809           to the AVBuffer in order to mark the AVBuffer as not writable.
810           Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/62
811
812 2019-10-13 14:33:27 +0100  Tim-Philipp Müller <tim@centricular.com>
813
814         * .gitignore:
815         * .gitmodules:
816         * HACKING:
817         * Makefile.am:
818         * README:
819         * TODO:
820         * autogen.sh:
821         * common:
822         * configure.ac:
823         * docs/.gitignore:
824         * ext/Makefile.am:
825         * ext/libav/Makefile.am:
826         * gst-libs/Makefile.am:
827         * gst-libs/ext/Makefile.am:
828         * gst-libs/ext/gas-preprocessor:
829         * gst-libs/ext/libav:
830         * m4/as-slurp-ffmpeg.m4:
831         * pkgconfig/.gitignore:
832         * pkgconfig/Makefile.am:
833         * tests/Makefile.am:
834         * tests/check/.gitignore:
835         * tests/check/Makefile.am:
836         * tests/check/generic/.gitignore:
837         * tests/files/Makefile.am:
838           Remove autotools build system
839
840 2019-09-24 23:51:33 +0900  Seungha Yang <seungha.yang@navercorp.com>
841
842         * ext/libav/gstavcodecmap.c:
843         * ext/libav/gstavviddec.c:
844           avviddec,avcodemap: Use new helper function for map color space information
845           ... between GStreamer and FFmpeg. Note that FFmpeg follows ISO/IEC 23001-8
846           defined color{matrix,transfer,primaries} values.
847
848 2019-09-11 15:59:42 +0000  Marc Leeman <marc.leeman@gmail.com>
849
850         * docs/meson.build:
851           docs: do not require gst-plugins-doc-cache-generator
852           Do not require the cache generator. This is in line with the other
853           gstreamer modules
854
855 2019-08-13 22:03:31 +0200  Mathieu Duponchelle <mathieu@centricular.com>
856
857         * ext/libav/gstavvidenc.c:
858           avvidenc: timestamp output buffers
859           Same approach as x264enc, with the one hour offset
860
861 2019-08-01 16:27:35 -0400  Doug Nazar <nazard@nazar.ca>
862
863         * ext/libav/gstavauddec.c:
864           avauddec: Don't warn if drain is successful
865
866 2019-07-18 00:20:16 +0200  Mathieu Duponchelle <mathieu@centricular.com>
867
868         * ext/libav/gstavviddec.c:
869           avviddec: improve latency calculation
870           When thread_type is set to FF_THREAD_FRAME, per the documentation
871           a latency of one frame per thread is introduced:
872           <https://ffmpeg.org/ffmpeg-codecs.html>, search for thread_type.
873           Additionally, we need in that case to calculate the automatic
874           number of threads ourselves, so as to accurately calculate the
875           latency.
876
877 2018-10-06 18:51:58 +0900  Seungha Yang <seungha.yang@navercorp.com>
878
879         * ext/libav/gstavviddec.c:
880         * ext/libav/gstavviddec.h:
881           avviddec: Add thread-type property
882           The thread-type property allows specifying preferred
883           multithreading methods by user. Note that FF_THREAD_FRAME
884           may introduce additional latency especially on non-filesrc usecase,
885           since it introduces a decoding delay of (number of threads) frames.
886           https://bugzilla.gnome.org/show_bug.cgi?id=797254
887
888 2019-07-15 10:42:42 +0300  Sebastian Dröge <sebastian@centricular.com>
889
890         * ext/libav/gstavvidenc.c:
891           avvidenc: Close reference context before freeing it
892           Otherwise we'll leak some memory.
893           See https://gitlab.freedesktop.org/gstreamer/gst-libav/merge_requests/32
894
895 2019-07-12 14:41:18 +0200  Knut Andre Tidemann <knutandre.tidemann@zenitel.com>
896
897         * ext/libav/gstavaudenc.c:
898           avaudenc: fix memory leak of refcontext after finalize.
899
900 2019-06-19 15:44:49 +0300  Sebastian Dröge <sebastian@centricular.com>
901
902         * ext/libav/gstavvidenc.c:
903           avvidenc: Also set the repeat_pict flag correctly and take the TFF flag from caps if available
904
905 2019-06-19 15:43:42 +0300  Sebastian Dröge <sebastian@centricular.com>
906
907         * ext/libav/gstavvidenc.c:
908           avvidenc: Correctly signal interlaced input to ffmpeg when the input caps are interlaced
909           Regression from 1e4529ced2dadbfed4ac10d639a45dbcb0660129
910
911 2019-06-02 21:45:19 +0200  Niels De Graef <niels.degraef@barco.com>
912
913         * configure.ac:
914           meson: Bump minimal GLib version to 2.44
915           This means we can use some newer features and get rid of some
916           boilerplate code using the G_DECLARE_* macros.
917           As discussed on IRC, 2.44 is old enough by now to start depending on it.
918
919 2019-05-29 11:49:38 +0530  Guillaume Desmottes <guillaume.desmottes@collabora.com>
920
921         * ext/libav/gstavviddec.c:
922           avviddec: remove cdgraphics element
923           It was never usable as we don't have a parser and we now have 'cdgdec'
924           in gst-plugins-rs.
925
926 2019-05-25 13:36:40 +0200  Tim-Philipp Müller <tim@centricular.com>
927
928         * configure.ac:
929           configure: pass -Wno-attributes to fix build against broken ffmpeg headers
930           libavutil/mem.h:342:1: error: ‘alloc_size’ attribute ignored on a function returning ‘int’
931           av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size);
932           ^~~~~~~~~~~~~
933           Hopefully fixes build on jenkins.
934
935 2019-05-24 20:35:41 +0900  Seungha Yang <seungha.yang@navercorp.com>
936
937         * ext/libav/gstavcodecmap.c:
938         * ext/libav/gstavviddec.c:
939           avcodecmap,avviddec: Map bt2020-10, PQ and HLG transfer functions
940           Map more transfer functions between Gstreamer and ffmpeg
941
942 2019-05-24 11:47:58 +0200  Arun Raghavan <arun@arunraghavan.net>
943
944         * docs/gst_plugins_cache.json:
945         * ext/libav/gstavcodecmap.c:
946           codecmap: Add caps for aptX and aptX-HD
947
948 2019-05-16 09:20:56 -0400  Thibault Saunier <tsaunier@igalia.com>
949
950         * docs/gst_plugins_cache.json:
951         * docs/meson.build:
952           docs: Stop building the doc cache by default
953           Fixes https://gitlab.freedesktop.org/gstreamer/gst-docs/issues/36
954
955 2019-05-13 22:58:09 -0400  Thibault Saunier <tsaunier@igalia.com>
956
957         * docs/gst_plugins_cache.json:
958           docs: Update plugins documentation cache
959
960 2018-10-22 11:41:07 +0200  Thibault Saunier <tsaunier@igalia.com>
961
962         * Makefile.am:
963         * configure.ac:
964         * docs/Makefile.am:
965         * docs/gst_plugins_cache.json:
966         * docs/index.md:
967         * docs/meson.build:
968         * docs/plugins/.gitignore:
969         * docs/plugins/Makefile.am:
970         * docs/plugins/gst-libav-plugins-docs.sgml:
971         * docs/plugins/gst-libav-plugins.args:
972         * docs/plugins/gst-libav-plugins.hierarchy:
973         * docs/plugins/gst-libav-plugins.interfaces:
974         * docs/plugins/gst-libav-plugins.prerequisites:
975         * docs/plugins/gst-libav-plugins.signals:
976         * docs/plugins/gst-libav-plugins.types:
977         * docs/plugins/inspect/plugin-libav.xml:
978         * docs/plugins/scanobj-build.stamp:
979         * docs/sitemap.txt:
980         * docs/version.entities.in:
981         * ext/libav/meson.build:
982         * meson.build:
983         * meson_options.txt:
984           docs: Port to hotdoc
985
986 2019-05-05 09:38:01 +0200  Christoph Reiter <reiter.christoph@gmail.com>
987
988         * configure.ac:
989           autotools: add bcrypt to win32 libs
990           The included libav requires it now. Otherwise the builds fails with:
991           CCLD     libgstlibav.la
992           build-i686-w64-mingw32/gst-libs/ext/.libs/libavutil.a(random_seed.o): In function `av_get_random_seed':
993           gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:126: undefined reference to `BCryptOpenAlgorithmProvider@16'
994           gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:129: undefined reference to `BCryptGenRandom@16'
995           gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:130: undefined reference to `BCryptCloseAlgorithmProvider@8'
996           collect2.exe: error: ld returned 1 exit status
997
998 2019-02-18 20:53:58 +0900  Seungha Yang <seungha.yang@navercorp.com>
999
1000         * ext/libav/gstavviddec.c:
1001           avviddec: Extract HDR information if any
1002           Convert mastering display information (a.k.a HDR static metadata) and
1003           content light level information provided by FFMPEG to Gstreamer.
1004
1005 2019-04-29 11:52:31 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
1006
1007         * ext/libav/gstav.c:
1008           gstav: Use libavcodec util function for version check
1009           The version of libavutil is printed in the log instead of libavcodec
1010           because avutil_version() returns LIBAVUTIL_VERSION_INT. This can be confusing,
1011           so we should be replace it with avcodec_version().
1012
1013 2019-04-29 15:22:52 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
1014
1015         * ext/libav/gstavauddec.c:
1016           avauddec: Ensure drain even if codec has not delay capabilities
1017           There are decoders that need to be drained if they work on multi-threads,
1018           even if AV_CODEC_CAP_DELAY is not set.
1019
1020 2019-04-29 15:02:06 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
1021
1022         * ext/libav/gstavviddec.c:
1023           avviddec: Ensure drain even if codec has not delay capabilities
1024           There are decoders that need to be drained if they work on multi-threads,
1025           even if AV_CODEC_CAP_DELAY is not set.
1026
1027 2019-04-19 10:38:06 +0100  Tim-Philipp Müller <tim@centricular.com>
1028
1029         * RELEASE:
1030         * configure.ac:
1031         * docs/plugins/inspect/plugin-libav.xml:
1032         * meson.build:
1033           Back to development
1034
1035 === release 1.16.0 ===
1036
1037 2019-04-19 00:33:22 +0100  Tim-Philipp Müller <tim@centricular.com>
1038
1039         * ChangeLog:
1040         * NEWS:
1041         * RELEASE:
1042         * configure.ac:
1043         * gst-libav.doap:
1044         * meson.build:
1045           Release 1.16.0
1046
1047 2019-04-19 00:33:22 +0100  Tim-Philipp Müller <tim@centricular.com>
1048
1049         * docs/plugins/inspect/plugin-libav.xml:
1050           Update docs
1051
1052 2019-04-12 10:05:53 +0300  Sebastian Dröge <sebastian@centricular.com>
1053
1054         * gst-libs/ext/libav:
1055           libav: Update to ffmpeg n4.1.3
1056
1057 === release 1.15.90 ===
1058
1059 2019-04-11 00:34:12 +0100  Tim-Philipp Müller <tim@centricular.com>
1060
1061         * ChangeLog:
1062         * NEWS:
1063         * RELEASE:
1064         * configure.ac:
1065         * gst-libav.doap:
1066         * meson.build:
1067           Release 1.15.90
1068
1069 2019-04-11 00:34:12 +0100  Tim-Philipp Müller <tim@centricular.com>
1070
1071         * docs/plugins/gst-libav-plugins.args:
1072         * docs/plugins/inspect/plugin-libav.xml:
1073           Update docs
1074
1075 2019-04-09 16:56:20 +0300  Sebastian Dröge <sebastian@centricular.com>
1076
1077         * ext/libav/gstavcfg.c:
1078           avcfg: Override type of bitrate property from int64 to int
1079           See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/41#note_142808
1080           The switch to the new ffmpeg property system changed the type of the
1081           bitrate property from int to int64, which potentially breaks many
1082           existing applications at runtime as properties are usually set via
1083           g_object_set().
1084           As such, override the type to int until GStreamer 2.0.
1085
1086 2019-03-28 14:24:42 -0400  Aaron Boxer <aaron.boxer@collabora.com>
1087
1088         * ext/libav/gstavviddec.c:
1089           avviddec: do not add 708 caption meta if already exists
1090           (this is only used for CEA 708 raw data). another element
1091           such as mpegvideoparse may have already added the meta.
1092
1093 2019-03-23 00:24:25 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1094
1095         * ext/libav/gstavvidenc.c:
1096           avvidenc: pass Closed Caption metadata to libav
1097
1098 2019-02-26 00:00:33 +0000  Tim-Philipp Müller <tim@centricular.com>
1099
1100         * ext/libav/gstavauddec.c:
1101         * ext/libav/gstavauddec.h:
1102           avauddec: fix decoding of APE and Cook audio
1103           .. and other formats where ffmpeg gives us multiple
1104           subframes per input frame.
1105           Since we now support non-interleaved audio, we can't
1106           just concat buffers any more. Also, audio metas won't
1107           be combined when buffers are merged, so when we push
1108           out the combined buffer we'll look at the meta describing
1109           only the first subframe and think it covers the whole
1110           frame leading to stutter/gaps in the output.
1111           We could fix this by copying the output data into a new
1112           buffer when we merge buffers, but that's suboptimal, so
1113           let's add some API to GstAudioDecoder to push out subframes
1114           and use that instead.
1115           https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/49
1116
1117 2019-03-04 09:12:35 +0000  Tim-Philipp Müller <tim@centricular.com>
1118
1119         * NEWS:
1120         * RELEASE:
1121         * configure.ac:
1122         * docs/plugins/inspect/plugin-libav.xml:
1123         * meson.build:
1124           Back to development
1125
1126 === release 1.15.2 ===
1127
1128 2019-02-26 11:57:15 +0000  Tim-Philipp Müller <tim@centricular.com>
1129
1130         * ChangeLog:
1131         * NEWS:
1132         * RELEASE:
1133         * configure.ac:
1134         * gst-libav.doap:
1135         * meson.build:
1136           Release 1.15.2
1137
1138 2019-02-26 11:57:15 +0000  Tim-Philipp Müller <tim@centricular.com>
1139
1140         * docs/plugins/inspect/plugin-libav.xml:
1141           Update docs
1142
1143 2019-02-21 08:48:31 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.com>
1144
1145         * ext/libav/gstavdemux.c:
1146           avdemux: fix negative pts if start_time is bigger than the ts
1147           The start time is supposed to be the ts of the first frame.
1148           FFmpeg uses fractions to represent timestamps and the start time may use a
1149           different base than the frame pts. So we may end up having the start
1150           time bigger than the pts because of rounding when converting to gst ts.
1151           See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/51
1152           for details.
1153
1154 2019-02-12 17:23:55 +0200  Sebastian Dröge <sebastian@centricular.com>
1155
1156         * configure.ac:
1157           configure: Only disable dxva2 once
1158
1159 2019-02-12 10:57:24 +0200  Sebastian Dröge <sebastian@centricular.com>
1160
1161         * gst-libs/ext/libav:
1162           Update to ffmpeg n4.1.1
1163
1164 === release 1.15.1 ===
1165
1166 2019-01-17 02:21:41 +0000  Tim-Philipp Müller <tim@centricular.com>
1167
1168         * ChangeLog:
1169         * NEWS:
1170         * RELEASE:
1171         * configure.ac:
1172         * gst-libav.doap:
1173         * meson.build:
1174           Release 1.15.1
1175
1176 2019-01-17 02:21:35 +0000  Tim-Philipp Müller <tim@centricular.com>
1177
1178         * docs/plugins/gst-libav-plugins.args:
1179         * docs/plugins/gst-libav-plugins.hierarchy:
1180         * docs/plugins/gst-libav-plugins.interfaces:
1181         * docs/plugins/inspect/plugin-libav.xml:
1182           Update docs
1183
1184 2019-01-13 00:46:50 +0900  Seungha Yang <seungha.yang@navercorp.com>
1185
1186         * ext/libav/gstavcfg.c:
1187           avcfg: Fix AVOptionRanges leak
1188           It must be freed with av_opt_freep_ranges as documented.
1189
1190 2018-12-05 17:24:43 -0300  Thibault Saunier <tsaunier@igalia.com>
1191
1192         * common:
1193           Automatic update of common submodule
1194           From ed78bee to 59cb678
1195
1196 2018-11-15 11:29:54 +0200  Sebastian Dröge <sebastian@centricular.com>
1197
1198         * gst-libs/ext/libav:
1199           libav: Update to ffmpeg n4.1
1200
1201 2018-11-12 13:04:51 +0200  Jordan Petridis <jordan@centricular.com>
1202
1203         * .gitlab-ci.yml:
1204           Add Gitlab CI configuration
1205           This commit adds a .gitlab-ci.yml file, which uses a feature
1206           to fetch the config from a centralized repository. The intent is
1207           to have all the gstreamer modules use the same configuration.
1208           The configuration is currently hosted at the gst-ci repository
1209           under the gitlab/ci_template.yml path.
1210           Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
1211
1212 2018-11-08 16:33:57 +0100  Edward Hervey <edward@centricular.com>
1213
1214         * ext/libav/gstavcodecmap.c:
1215           codecmap: Add mapping for Voxware metasound
1216           Allows actually decoding such streams :)
1217
1218 2018-11-05 10:22:19 +0200  Sebastian Dröge <sebastian@centricular.com>
1219
1220         * gst-libs/ext/libav:
1221           libav: Update to ffmpeg n4.0.3
1222
1223 2018-11-05 05:40:03 +0000  Matthew Waters <matthew@centricular.com>
1224
1225         * .gitmodules:
1226           Update common submodule location
1227           Remove the git directory
1228
1229 2018-11-05 13:17:08 +0800  Haihao Xiang <haihao.xiang@intel.com>
1230
1231         * .gitmodules:
1232         * gst-libav.doap:
1233           Clone the code from gitlab
1234           This fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/43
1235
1236 2018-10-29 14:31:52 +0000  Nirbheek Chauhan <nirbheek@centricular.com>
1237
1238         * meson.build:
1239           meson: Remove leftover debug logging
1240
1241 2018-10-16 04:08:57 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1242
1243         * ext/libav/gstavcfg.c:
1244           avcfg: Ensure that ternary operator always evaluates to int64
1245           When building with MSVC, if the 3rd operator is a double, the entire
1246           expression always promoted double, and is then cast to int64.
1247           When TRUE, this evaluates to (gint64) (gdouble) (INT64_MAX)
1248           which overflows to INT64_MIN on MSVC, but not on C99 compilers.
1249           This causes us to fail the g_return_if_fail inside g_param_spec_int64
1250           when built with MSVC.
1251
1252 2018-10-12 19:20:51 +0530  Arun Raghavan <arun@arunraghavan.net>
1253
1254         * ext/libav/gstavdemux.c:
1255           avdemux: Expose IFF container support
1256           This exposes support for the "iff" demuxer. This is a general purpose
1257           format, and the reason to expose this now is to allow reading DSD data
1258           (which is supported via a variant called DSDIFF).
1259           More information at:
1260           https://wiki.multimedia.cx/index.php?title=IFF
1261           https://www.loc.gov/preservation/digital/formats/fdd/fdd000245.shtml
1262
1263 2018-10-09 18:07:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1264
1265         * ext/libav/meson.build:
1266         * meson.build:
1267           meson: Generate a pkgconfig file for gstlibav
1268           This matches all other plugins in the other gstreamer repos. This is
1269           also necessary for generating the correct libtool archive (.la) files
1270           in Cerbero which are needed for static linking on Android and iOS.
1271
1272 2018-10-08 20:55:08 +0100  Tim-Philipp Müller <tim@centricular.com>
1273
1274         * meson.build:
1275           meson: use new 'python' module instead of deprecated 'python3' one
1276           https://github.com/mesonbuild/meson/pull/4169
1277
1278 2018-10-01 16:13:29 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1279
1280         * meson.build:
1281           meson: Don't export symbols from linked static libraries
1282           We don't want to export any symbols from the ffmpeg static libraries
1283           we link to when building inside Cerbero. In the Autotools build, we
1284           pass -export-symbols-regex to libtool which ensures this for us.
1285
1286 2018-09-21 16:01:53 +0200  Edward Hervey <edward@centricular.com>
1287
1288         * ext/libav/gstavviddec.c:
1289           avviddec: Remove unneeded check
1290           frame is always valid in this function (but wasn't before the
1291           refactoring from a few months ago).
1292           CID #1439540
1293
1294 2018-09-21 11:30:58 +0200  Edward Hervey <edward@centricular.com>
1295
1296         * ext/libav/gstavcfg.c:
1297           avcfg: Simplify code
1298           The existence of 'opt' is checked, the remainder of the code can therefore
1299           rely on it being valid.
1300           CID #1439537
1301
1302 2018-08-15 19:33:29 +0100  Tim-Philipp Müller <tim@centricular.com>
1303
1304         * gst-libs/ext/libav:
1305           libav: update internal snapshot to ffmpeg n4.0.2
1306
1307 2018-07-31 18:35:22 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1308
1309         * ext/libav/gstavauddec.c:
1310         * ext/libav/gstavviddec.c:
1311           decoders: fix draining
1312           https://bugzilla.gnome.org/show_bug.cgi?id=796900
1313
1314 2018-07-03 13:15:54 +0200  Georg Ottinger <g.ottinger@gmx.at>
1315
1316         * ext/libav/gstavcodecmap.c:
1317           avmux: Place pva case after generic case
1318           In the function gst_ffmpeg_formatid_get_codecids() in the if / else if
1319           construct the special case !strcmp (format_name, "pva") should be
1320           handled before the generic case (plugin->audio_codec !=
1321           AV_CODEC_ID_NONE) || (plugin->video_codec != AV_CODEC_ID_NONE)
1322           This patch fixes the ordering.
1323           I stumbled accorss this issue while adding a new format to
1324           gst_ffmpeg_formatid_get_codecids()
1325           https://bugzilla.gnome.org/show_bug.cgi?id=796738
1326
1327 2018-07-23 16:16:10 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
1328
1329         * ext/libav/gstavauddec.c:
1330         * ext/libav/gstavcodecmap.c:
1331         * ext/libav/gstavcodecmap.h:
1332           avauddec: add support for decoding in non-interleaved layout
1333           This removes the internal interleave loop and always negotiates
1334           the native output layout of the libav decoder. Users can use
1335           audioconvert to interleave if necessary.
1336           Special care has been taken to leave the encoder unaffected by
1337           the changes in avcodecmap, since GstAudioEncoder doesn't support
1338           the non-interleaved layout yet.
1339           https://bugzilla.gnome.org/show_bug.cgi?id=705977
1340
1341 2018-07-18 19:41:50 +0900  Seungha Yang <seungha.yang@navercorp.com>
1342
1343         * ext/libav/gstav.c:
1344         * ext/libav/gstav.h:
1345         * ext/libav/gstavauddec.c:
1346         * ext/libav/gstavviddec.c:
1347           libav: Fix symbol redefine build error
1348           https://bugzilla.gnome.org/show_bug.cgi?id=796827
1349
1350 2018-07-18 15:43:41 +0100  Tim-Philipp Müller <tim@centricular.com>
1351
1352         * ext/libav/gstav.c:
1353         * ext/libav/gstav.h:
1354           Remove obsolete #if 0-ed code
1355
1356 2018-07-16 23:47:45 +0100  Tim-Philipp Müller <tim@centricular.com>
1357
1358         * configure.ac:
1359         * ext/Makefile.am:
1360         * ext/libswscale/Makefile.am:
1361         * ext/libswscale/gstffmpegscale.c:
1362           Remove swscale plugin code
1363           This has been disabled for 5.5 years, time to remove it.
1364
1365 2018-07-16 19:45:35 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1366
1367         * gst-libs/ext/libav:
1368           libav: Update to ffmpeg release/4.0 HEAD
1369
1370 2018-07-16 08:44:45 +0200  Edward Hervey <edward@centricular.com>
1371
1372         * ext/libav/gstavcfg.c:
1373           avcfg: Properly initalize GValue
1374           .. to the expected property value type.
1375
1376 2018-07-13 18:03:27 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1377
1378         * ext/libav/gstavcfg.c:
1379           avcfg: actually remove call to g_object_getv
1380           (Sorry about that)
1381
1382 2018-07-13 17:24:07 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1383
1384         * ext/libav/gstavauddec.c:
1385         * ext/libav/gstavviddec.c:
1386           av*dec: Ignore decoding errors
1387           We were ignoring these before the port to 4.0, interpreting them
1388           as GST_FLOW_ERROR / GST_ELEMENT_ERROR causes check failures.
1389           We should start using GST_*_DECODER_ERROR in latter commits,
1390           for now simply restore the previous behaviour.
1391
1392 2018-07-13 17:21:25 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1393
1394         * ext/libav/gstavcfg.c:
1395           avcfg: use g_object_get_property, not g_object_getv
1396           I simply confused those two, we didn't need g_object_getv
1397           here anyway.
1398
1399 2018-07-12 22:05:27 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1400
1401         * ext/libav/gstavcfg.c:
1402           avcfg: ignore some generic properties
1403           We expose profile, level and colorimetry / colorspaces through
1404           caps.
1405           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1406
1407 2018-07-12 21:57:57 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1408
1409         * ext/libav/gstavcfg.c:
1410           avcfg: add skip support to overrides system
1411           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1412
1413 2018-07-04 00:21:45 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1414
1415         * meson.build:
1416           meson: add FFmpeg meson as a fallback
1417           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1418
1419 2018-07-04 00:18:44 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1420
1421         * ext/libav/gstavauddec.c:
1422           auddec: fix luck-based sinkpad access
1423           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1424
1425 2018-07-02 17:55:00 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1426
1427         * configure.ac:
1428         * meson.build:
1429           Update ffmpeg version requirements
1430           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1431
1432 2018-07-02 17:39:30 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1433
1434         * ext/libav/gstavaudioresample.c:
1435         * ext/libav/gstavscale.c:
1436           Remove obsolete scale and resample sources
1437           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1438
1439 2018-07-02 17:38:13 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1440
1441         * configure.ac:
1442           configure: update libav configure args
1443           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1444
1445 2018-07-02 17:31:08 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1446
1447         * gst-libs/ext/libav:
1448           libav: Update to n4.0.1 release
1449           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1450
1451 2018-07-02 04:14:09 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1452
1453         * meson.build:
1454           meson: stop ignoring deprecation warnings!
1455           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1456
1457 2018-07-02 04:12:36 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1458
1459         * ext/libav/gstavvidenc.c:
1460           avvidenc: port to send_frame / receive_packet
1461           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1462
1463 2018-07-02 04:05:19 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1464
1465         * ext/libav/gstavviddec.c:
1466           avviddec: fix invalid alignment calculations.
1467           avcodec_align_dimensions2 uses context->pix_fmt to make its
1468           calculations, we thus need to make sure it is adequately set
1469           when calling it.
1470           Fixes:
1471           gst-launch-1.0 videotestsrc ! video/x-raw, width=1920, height=1080 \
1472           ! avenc_mpeg4 ! avdec_mpeg4 ! xvimagesink
1473           This showed invalid writes under valgrind, then segfault.
1474           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1475
1476 2018-07-01 17:09:05 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1477
1478         * ext/libav/gstavaudenc.c:
1479           avaudenc: port to send_frame / receive_packet
1480           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1481
1482 2018-07-01 02:34:41 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1483
1484         * ext/libav/gstavmux.c:
1485           avmux: fix remaining warnings
1486           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1487
1488 2018-07-01 02:23:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1489
1490         * ext/libav/gstavauddec.h:
1491           avauddec: fix remaining warnings
1492           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1493
1494 2018-07-01 02:21:46 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1495
1496         * ext/libav/gstavauddec.c:
1497           avauddec: port to new decoding API
1498           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1499
1500 2018-06-30 23:28:31 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1501
1502         * ext/libav/gstavaudenc.c:
1503           avaudenc: further cleanup
1504           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1505
1506 2018-06-30 23:27:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1507
1508         * ext/libav/gstav.c:
1509         * ext/libav/gstavaudenc.c:
1510         * ext/libav/gstavaudenc.h:
1511         * ext/libav/gstavcfg.c:
1512         * ext/libav/gstavcfg.h:
1513         * ext/libav/gstavvidenc.c:
1514           avaudenc: install options generically
1515           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1516
1517 2018-06-30 02:18:43 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1518
1519         * ext/libav/gstavviddec.c:
1520         * ext/libav/gstavviddec.h:
1521           avviddec: fix signed/unsigned comparisons
1522           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1523
1524 2018-06-30 02:14:33 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1525
1526         * ext/libav/gstavviddec.c:
1527           avvidec: port to new decoding API
1528           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1529
1530 2018-06-29 21:54:11 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1531
1532         * ext/libav/gstav.c:
1533           gstav: stop calling deprecated registration methods
1534           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1535
1536 2018-06-29 21:46:00 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1537
1538         * ext/libav/gstavauddec.c:
1539           auddec: stop using deprecated getters
1540           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1541
1542 2018-06-29 21:38:50 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1543
1544         * ext/libav/gstavmux.c:
1545           av_oformat_next (deprecated) -> av_muxer_iterate
1546           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1547
1548 2018-06-29 21:37:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1549
1550         * ext/libav/gstavdemux.c:
1551           av_iformat_next (deprecated) -> av_demuxer_iterate
1552           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1553
1554 2018-06-29 21:21:30 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1555
1556         * ext/libav/gstavauddec.c:
1557           avauddec: remove obsolete version check
1558           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1559
1560 2018-06-29 21:20:36 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1561
1562         * ext/libav/gstavauddec.c:
1563         * ext/libav/gstavaudenc.c:
1564         * ext/libav/gstavviddec.c:
1565         * ext/libav/gstavvidenc.c:
1566           av_codec_next (deprecated) -> av_codec_iterate
1567           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1568
1569 2018-06-29 20:59:46 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1570
1571         * ext/libav/gstavdemux.c:
1572           avdemux: port to AVCodecParameters
1573           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1574
1575 2018-06-29 20:37:14 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1576
1577         * ext/libav/gstavmux.c:
1578           avmux: port to AVCodecParameters
1579           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1580
1581 2018-06-29 04:52:02 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1582
1583         * ext/libav/gstavdeinterlace.c:
1584         * ext/libav/gstavdemux.c:
1585         * ext/libav/gstavutils.c:
1586         * ext/libav/gstavutils.h:
1587           Remove all uses of AVPicture
1588           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1589
1590 2018-07-02 17:10:03 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1591
1592         * ext/libav/gstavaudenc.c:
1593           avaudenc: remove obsolete setting of rc_strategy
1594           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1595
1596 2018-06-27 20:41:37 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1597
1598         * ext/libav/gstavcfg.c:
1599         * ext/libav/gstavcfg.h:
1600         * ext/libav/gstavcodecmap.c:
1601         * ext/libav/gstavvidenc.c:
1602         * ext/libav/gstavvidenc.h:
1603           Refactor avcfg / avvidenc
1604           We were previously installing hardcoded properties for all
1605           video encoders, refactor to instead use FFmpeg's AVOption API.
1606           avvidenc still exposes a few properties related to the pass
1607           mechanism: while the AVOption API allows specifying both passes
1608           as flags at the same time, this is not practical in GStreamer's
1609           context, where passes need to be run separately using a stats file.
1610           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1611
1612 2018-04-30 16:02:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1613
1614         * ext/libav/gstavviddec.c:
1615           avviddec: Stop using deperated EDGE API
1616           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1617
1618 2018-04-30 15:54:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1619
1620         * ext/libav/gstavauddec.c:
1621         * ext/libav/gstavaudenc.c:
1622         * ext/libav/gstavcfg.c:
1623         * ext/libav/gstavcodecmap.c:
1624         * ext/libav/gstavcodecmap.h:
1625         * ext/libav/gstavscale.c:
1626         * ext/libav/gstavviddec.c:
1627         * ext/libav/gstavvidenc.c:
1628           Use AV_ namespace for all CODEC_ macro
1629           The remaining use of CODEC_ are codec flags that has been moved into the
1630           new codec private properties or have been deperated. Will be fixed in
1631           later patches.
1632           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1633
1634 2018-04-30 15:41:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1635
1636         * ext/libav/gstavauddec.c:
1637         * ext/libav/gstavcodecmap.c:
1638         * ext/libav/gstavviddec.c:
1639           Use AV_ namespace for INPUT_BUFFER_PADDING_SIZE
1640           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1641
1642 2018-04-30 15:37:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1643
1644         * ext/libav/gstav.c:
1645           Don't include deprecated avfiltergraph.h header
1646           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1647
1648 2018-05-31 17:28:44 +0800  Roland Jon <rlandjon@gmail.com>
1649
1650         * ext/libav/gstavdemux.c:
1651           avdemux: fix memory leaks
1652           https://bugzilla.gnome.org/show_bug.cgi?id=796452
1653
1654 2018-05-11 14:24:03 +0200  Edward Hervey <edward@centricular.com>
1655
1656         * ext/libav/gstavauddec.h:
1657         * ext/libav/gstavviddec.c:
1658         * ext/libav/gstavviddec.h:
1659         * ext/libav/gstavvidenc.c:
1660         * ext/libav/gstavvidenc.h:
1661           libav: Switch to common include
1662
1663 2018-05-11 14:19:42 +0200  Edward Hervey <edward@centricular.com>
1664
1665         * ext/libav/gstavmux.c:
1666           avmux: Remove unneeded constant variable
1667           Since the removal of the gif hacks, the variable was always set to
1668           its default value of FALSE. Just remove it.
1669           CID #1433656
1670
1671 2018-02-22 15:57:24 +0100  Edward Hervey <edward@centricular.com>
1672
1673         * ext/libav/gstavviddec.c:
1674           avvidec: Expose Closed Caption as GstVideoCaptionMeta
1675
1676 2018-05-05 18:00:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1677
1678         * ext/libav/gstavcodecmap.c:
1679         * ext/libav/gstavdemux.c:
1680           Expose support for DSD
1681           DSD is usually wrapped in DSF, for which we now also expose the
1682           demuxer.
1683           https://bugzilla.gnome.org/show_bug.cgi?id=721186
1684
1685 2014-07-12 15:26:36 +0200  Matej Knopp <matej.knopp@gmail.com>
1686
1687         * ext/libav/gstavdemux.c:
1688           gstavdemux: adjust seeking offset according to start_time
1689           https://bugzilla.gnome.org/show_bug.cgi?id=733094
1690
1691 2018-05-05 20:03:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1692
1693         * meson.build:
1694         * meson_options.txt:
1695           meson: Update option names to omit disable_ and with- prefixes
1696           Also yield common options to the outer project (gst-build in our case)
1697           so that they don't have to be set manually.
1698
1699 2018-05-01 14:57:43 +1000  Jan Schmidt <jan@centricular.com>
1700
1701         * gst-libs/ext/gas-preprocessor:
1702           Update gas-preprocessor submodule
1703
1704 2018-05-01 05:19:28 +1000  Jan Schmidt <jan@centricular.com>
1705
1706         * configure.ac:
1707           configure: Always use full path for gas-preprocessor PATH entry
1708           Don't pass a relative path to gas-preprocessor, always use an
1709           absolute path to make sure it's found
1710
1711 2018-04-28 00:14:45 +1000  Jan Schmidt <jan@centricular.com>
1712
1713         * configure.ac:
1714           configure: fix handling of the input AS var passed to ffmpeg
1715           Store the original AS environment variable passed to configure
1716           correctly, and export it so it's actually available to the sub-process
1717           when configuring the embedded ffmpeg
1718
1719 2018-04-16 10:53:36 +0100  Tim-Philipp Müller <tim@centricular.com>
1720
1721         * common:
1722           Automatic update of common submodule
1723           From 3fa2c9e to ed78bee
1724
1725 2018-03-20 09:41:11 +0000  Tim-Philipp Müller <tim@centricular.com>
1726
1727         * NEWS:
1728         * RELEASE:
1729         * configure.ac:
1730         * docs/plugins/inspect/plugin-libav.xml:
1731         * meson.build:
1732           Back to development
1733
1734 === release 1.14.0 ===
1735
1736 2018-03-19 20:25:38 +0000  Tim-Philipp Müller <tim@centricular.com>
1737
1738         * ChangeLog:
1739         * NEWS:
1740         * RELEASE:
1741         * configure.ac:
1742         * gst-libav.doap:
1743         * meson.build:
1744           Release 1.14.0
1745
1746 2018-03-19 20:25:38 +0000  Tim-Philipp Müller <tim@centricular.com>
1747
1748         * docs/plugins/inspect/plugin-libav.xml:
1749           Update docs
1750
1751 === release 1.13.91 ===
1752
1753 2018-03-13 19:26:51 +0000  Tim-Philipp Müller <tim@centricular.com>
1754
1755         * ChangeLog:
1756         * NEWS:
1757         * RELEASE:
1758         * configure.ac:
1759         * gst-libav.doap:
1760         * meson.build:
1761           Release 1.13.91
1762
1763 2018-03-13 19:26:51 +0000  Tim-Philipp Müller <tim@centricular.com>
1764
1765         * docs/plugins/inspect/plugin-libav.xml:
1766           Update docs
1767
1768 2018-03-08 11:22:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1769
1770         * configure.ac:
1771           configure.ac: enable largefile support if possible
1772           https://bugzilla.gnome.org/show_bug.cgi?id=793103
1773
1774 2018-03-06 14:40:20 +1100  Matthew Waters <matthew@centricular.com>
1775
1776         * gst-libs/ext/Makefile.am:
1777           build: prefer using *.la references when creating our own libtool files
1778           Otherwise we will reference the dependant libraries with -lfoo rather than
1779           /path/to/libfoo.la which breaks with the Android-based .la parser which
1780           simply passes through all -l libraries.
1781           https://bugzilla.gnome.org/show_bug.cgi?id=786403
1782
1783 === release 1.13.90 ===
1784
1785 2018-03-03 22:44:19 +0000  Tim-Philipp Müller <tim@centricular.com>
1786
1787         * ChangeLog:
1788         * NEWS:
1789         * RELEASE:
1790         * configure.ac:
1791         * gst-libav.doap:
1792         * meson.build:
1793           Release 1.13.90
1794
1795 2018-03-03 22:44:19 +0000  Tim-Philipp Müller <tim@centricular.com>
1796
1797         * docs/plugins/inspect/plugin-libav.xml:
1798           Update docs
1799
1800 2018-03-01 19:01:58 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1801
1802         * meson.build:
1803           meson: enable more warnings
1804
1805 2018-02-14 23:45:51 +1100  Matthew Waters <matthew@centricular.com>
1806
1807         * configure.ac:
1808           explicitly disable v4l2_m2m codecs
1809           They fail with android NDK r16
1810
1811 2018-02-15 19:44:26 +0000  Tim-Philipp Müller <tim@centricular.com>
1812
1813         * configure.ac:
1814         * docs/plugins/inspect/plugin-libav.xml:
1815         * meson.build:
1816           Back to development
1817
1818 === release 1.13.1 ===
1819
1820 2018-02-15 17:15:15 +0000  Tim-Philipp Müller <tim@centricular.com>
1821
1822         * Makefile.am:
1823         * NEWS:
1824         * configure.ac:
1825         * gst-libav.doap:
1826         * meson.build:
1827           Release 1.13.1
1828
1829 2018-02-15 17:14:36 +0000  Tim-Philipp Müller <tim@centricular.com>
1830
1831         * docs/plugins/gst-libav-plugins.args:
1832         * docs/plugins/gst-libav-plugins.hierarchy:
1833         * docs/plugins/gst-libav-plugins.interfaces:
1834         * docs/plugins/inspect/plugin-libav.xml:
1835           docs: update plugin docs
1836
1837 2018-02-12 08:32:01 +0100  Edward Hervey <edward@centricular.com>
1838
1839         * ext/libav/gstavdemux.c:
1840         * ext/libav/gstavmux.c:
1841           av*mux: Disable gif related "hacks"
1842           This is properly handled by the previous commit now
1843
1844 2017-06-13 18:50:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1845
1846         * ext/libav/gstavcodecmap.c:
1847         * ext/libav/gstavdemux.c:
1848         * ext/libav/gstavviddec.c:
1849           Enable gif format, and make it so avdemux_gif and avdec_gif can autoplug
1850           https://bugzilla.gnome.org/show_bug.cgi?id=784684
1851
1852 2018-02-12 07:38:13 +0100  Edward Hervey <edward@centricular.com>
1853
1854         * gst-libs/ext/libav:
1855           libav: Update to n3.4.2 release
1856
1857 2018-02-10 15:18:11 +0100  Edward Hervey <edward@centricular.com>
1858
1859         * ext/libav/gstavviddec.c:
1860         * ext/libav/gstavvidenc.c:
1861           avvid*: Don't expose V4L2 mem-to-mem decoder and encoders
1862           It's not going to work without special handling. Mask for now.
1863
1864 2018-02-10 14:56:50 +0100  Edward Hervey <bilboed@bilboed.com>
1865
1866         * gst-libs/ext/libav:
1867           gst-libs: Switch to ffmpeg n3.4.1
1868
1869 2018-02-08 19:18:21 +0000  Tim-Philipp Müller <tim@centricular.com>
1870
1871         * meson.build:
1872           meson: make version numbers ints and fix int/string comparison
1873           WARNING: Trying to compare values of different types (str, int).
1874           The result of this is undefined and will become a hard error
1875           in a future Meson release.
1876
1877 2018-02-05 08:47:18 +0100  Tim-Philipp Müller <tim@centricular.com>
1878
1879         * configure.ac:
1880           autotools: use -fno-strict-aliasing where supported
1881           https://bugzilla.gnome.org/show_bug.cgi?id=769183
1882
1883 2018-01-30 20:37:18 +0000  Tim-Philipp Müller <tim@centricular.com>
1884
1885         * meson.build:
1886           meson: use -fno-strict-aliasing where supported
1887           https://bugzilla.gnome.org/show_bug.cgi?id=769183
1888
1889 2018-01-20 15:45:45 +0800  Ting-Wei Lan <lantw@src.gnome.org>
1890
1891         * configure.ac:
1892           configure: Replace -Bsymbolic-functions with -Bsymbolic
1893           The documentation of libav says -Bsymbolic may be needed when building a
1894           shared library which links statically to libav.
1895           Fixes linking error on FreeBSD:
1896           gst-libav/gst-libs/ext/.libs/libavcodec.a(simple_idct10.o):
1897           relocation R_X86_64_PC32 against `ff_pw_1023' can not be used when making a
1898           shared object; recompile with -fPIC
1899           /usr/bin/ld: final link failed: Bad value
1900           https://bugzilla.gnome.org/show_bug.cgi?id=791783
1901
1902 2017-10-23 19:35:31 -0700  U. Artie Eoff <ullysses.a.eoff@intel.com>
1903
1904         * configure.ac:
1905         * ext/libav/Makefile.am:
1906           libav: use LIBAV_CPPFLAGS for -I include paths
1907           Autotools automatically appends user CPPFLAGS after target
1908           CPPFLAGS.  Also, it puts all CPPFLAGS before CFLAGS in final
1909           generated gcc compile command.  The internal ffmpeg include
1910           paths need to come before any other external include paths
1911           to ensure we don't accidentally pickup external ffmpeg
1912           headers first (i.e. from user CPPFLAGS include paths).  Thus,
1913           move the internal LIBAV include paths to LIBAV_CPPFLAGS so
1914           that they come before any user defined CPPFLAGS.
1915           This allows ffmpeg and gst-ffmpeg to coexist on users system.
1916           https://bugzilla.gnome.org/show_bug.cgi?id=789379
1917
1918 2017-10-03 13:57:24 +0530  Ashish Kumar <kr.ashish@samsung.com>
1919
1920         * ext/libav/gstavprotocol.c:
1921           avprotocol: fix leak in error code paths
1922           https://bugzilla.gnome.org/show_bug.cgi?id=788481
1923
1924 2017-12-14 14:53:10 +1100  Matthew Waters <matthew@centricular.com>
1925
1926         * common:
1927           Automatic update of common submodule
1928           From e8c7a71 to 3fa2c9e
1929
1930 2017-11-27 20:16:52 +1100  Matthew Waters <matthew@centricular.com>
1931
1932         * common:
1933           Automatic update of common submodule
1934           From 3f4aa96 to e8c7a71
1935
1936 2017-10-31 08:54:29 +0200  Sebastian Dröge <sebastian@centricular.com>
1937
1938         * gst-libs/ext/libav:
1939           libav: Update to ffmpeg n3.3.5
1940
1941 2017-10-19 16:15:26 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1942
1943         * ext/libav/gstavcodecmap.c:
1944         * ext/libav/gstavdemux.c:
1945           avdemux: Whitelist the demuxers required for GC/Wii/WiiU ADPCM streams
1946           Required to play .brstm (GameCube/Wii) and .bfstm (Wii U) files. Needs
1947           at least avdec_adpcm_thp too, but that one is already accessible.
1948           https://bugzilla.gnome.org/show_bug.cgi?id=789139
1949
1950 2017-09-23 17:14:03 +0200  Nicola Murino <nicola.murino@gmail.com>
1951
1952         * ext/libav/gstavdemux.c:
1953           avdemux: reset to 0 negative pts
1954           for us pts are unsigned so reset to 0 negative pts returned from libav.
1955           This is better than outputs completly wrong timestamps
1956           https://bugzilla.gnome.org/show_bug.cgi?id=787795
1957
1958 2017-09-18 15:45:32 +0300  Sebastian Dröge <sebastian@centricular.com>
1959
1960         * gst-libs/ext/libav:
1961           libav: Update to ffmpeg n3.3.4
1962
1963 2017-08-17 14:28:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1964
1965         * ext/libav/gstavcodecmap.c:
1966           gstavcodecmap: Do not require a channel-mask
1967           .. for mono or stereo input.
1968           https://bugzilla.gnome.org/show_bug.cgi?id=786401
1969
1970 2017-08-17 12:25:58 +0100  Tim-Philipp Müller <tim@centricular.com>
1971
1972         * common:
1973           Automatic update of common submodule
1974           From 48a5d85 to 3f4aa96
1975
1976 2017-08-11 20:26:06 +0100  Tim-Philipp Müller <tim@centricular.com>
1977
1978         * meson.build:
1979           meson: don't export symbols by default
1980           Only plugin entry points should be exported.
1981
1982 2017-08-10 18:55:29 +0300  Sebastian Dröge <sebastian@centricular.com>
1983
1984         * ext/libav/gstavviddec.c:
1985           Revert "avviddec: Remove usage of deprecated EDGE APIs"
1986           This reverts commit 4284d791bc2c3ae716e4f99cedd870de9f575aec.
1987           It causes crashes on various h264 and DNXHD/VC3 streams, where the
1988           decoders write to arbitrary memory far after what we've allocated.
1989
1990 2017-08-10 17:22:46 +0300  Sebastian Dröge <sebastian@centricular.com>
1991
1992         * gst-libs/ext/libav:
1993           libav: Update to ffmpeg n3.3.3
1994
1995 2017-07-11 13:45:35 +0530  Satya Prakash Gupta <sp.gupta@samsung.com>
1996
1997         * ext/libswscale/gstffmpegscale.c:
1998           libswscale: Memory leak in gst_video_frame_map
1999           https://bugzilla.gnome.org/show_bug.cgi?id=784741
2000
2001 2017-07-11 11:34:03 +0530  Satya Prakash Gupta <sp.gupta@samsung.com>
2002
2003         * ext/libav/gstavprotocol.c:
2004           avdemux/mux: Memory leak and possible crash in avio_alloc_context
2005           https://bugzilla.gnome.org/show_bug.cgi?id=784735
2006
2007 2017-07-11 09:36:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2008
2009         * ext/libav/gstavviddec.c:
2010           avviddec: Remove usage of deprecated EDGE APIs
2011           As a side effect, left/right green bars goes away when using
2012           xvimagesink. I just think that xv cropping is broken, so this is
2013           probably just hiding a bug.
2014
2015 2017-07-10 10:33:03 +0300  Sebastian Dröge <sebastian@centricular.com>
2016
2017         * ext/libav/gstavmux.c:
2018           avmux: Blacklist scc muxer
2019           We have no codec mappings for it and it's a subtitle/closed caption
2020           "muxer" anyway.
2021
2022 2017-07-07 11:59:41 +0100  Tim-Philipp Müller <tim@centricular.com>
2023
2024         * meson.build:
2025           meson: find python3 via python3 module
2026           https://bugzilla.gnome.org/show_bug.cgi?id=783198
2027
2028 2017-06-26 09:53:46 +0100  Tim-Philipp Müller <tim@centricular.com>
2029
2030         * meson.build:
2031           meson: fix with-package-name option
2032           https://bugzilla.gnome.org/show_bug.cgi?id=784082
2033
2034 2017-06-20 10:50:38 +0300  Sebastian Dröge <sebastian@centricular.com>
2035
2036         * gst-libs/ext/libav:
2037           libav: Update to ffmpeg n3.3.2
2038
2039 2017-05-20 15:16:04 +0100  Tim-Philipp Müller <tim@centricular.com>
2040
2041         * ext/libav/gstav.c:
2042         * meson.build:
2043         * meson_options.txt:
2044           meson: add options to set package name and origin
2045           https://bugzilla.gnome.org/show_bug.cgi?id=782172
2046
2047 2017-05-20 15:27:52 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2048
2049         * configure.ac:
2050         * ext/libav/Makefile.am:
2051         * gst-libs/ext/Makefile.am:
2052           plugin: Explicitly link to BZ2, LZMA and LZ
2053           While all this information is in the .la files, libtool seems to get
2054           confused with ordering in presence of static system libraries. This could
2055           cause missing symbol error at link time. Adding these depenencies explicitly
2056           workaround the issue.
2057
2058 2017-05-20 13:05:23 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2059
2060         * gst-libs/ext/Makefile.am:
2061           Don't fail if running "make clean" twice
2062
2063 2017-05-20 20:02:39 +1000  Jan Schmidt <jan@centricular.com>
2064
2065         * .gitmodules:
2066         * configure.ac:
2067         * gst-libs/ext/gas-preprocessor:
2068           Pass $CC as AS, unless $AS is provided. Add gas-preprocessor
2069           Add gas-preprocessor.pl as a git submodule, and put it in the
2070           path so that it is available if libav wants it.
2071           Switch back to providing $CC as $AS by default, but
2072           respect an external $AS setting so that it can be
2073           overridden in cerbero
2074           https://bugzilla.gnome.org/show_bug.cgi?id=694416
2075
2076 2017-05-17 10:41:57 +0300  Sebastian Dröge <sebastian@centricular.com>
2077
2078         * gst-libs/ext/libav:
2079           libav: Update to ffmpeg n3.3.1
2080
2081 2017-05-16 14:43:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2082
2083         * configure.ac:
2084         * ext/libav/Makefile.am:
2085         * ext/libswscale/Makefile.am:
2086           Remove plugin specific static build option
2087           Static and dynamic plugins now have the same interface. The standard
2088           --enable-static/--enable-shared toggle are sufficient.
2089
2090 2017-05-16 18:54:32 +0300  Sebastian Dröge <sebastian@centricular.com>
2091
2092         * ext/libav/gstavviddec.c:
2093           avviddec: Don't expose NVIDIA CUVID decoder
2094           It's not working without further changes on our side, like all hardware
2095           decoders in ffmpeg.
2096
2097 2017-05-11 21:17:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2098
2099         * configure.ac:
2100         * ext/libav/Makefile.am:
2101         * gst-libs/ext/Makefile.am:
2102           Generate .la for internal libav libraries
2103           This should help libtool in getting the internal linking right.
2104           Effectively, libtool can sometime get the link order wrong when
2105           presented with a mix of .la and -l arguments. These .la file are
2106           also required by the android build system and were previously
2107           created by cerbero.
2108
2109 2017-05-11 13:31:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2110
2111         * ext/libav/Makefile.am:
2112           Use automake to install dependency libraries
2113           The install line was using -t parameter which is not supported on OSX.
2114           Instead, use automake DATA installation mechanism, this way we rely on
2115           automake to generate portable scripts.
2116
2117 2017-05-10 21:20:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2118
2119         * configure.ac:
2120         * ext/libav/Makefile.am:
2121           Use a portable method to link against internal FFMPEG
2122           In the last iteration, we kept the original method to link the shared
2123           plugin and edited the .a and .la files so satisfy what cerbero needed.
2124           Unfortunately, that required adding .a file into the archive which is
2125           not allowed with iOS ar command for universal builds.
2126           This patch uses standard method to link a static library. One of the
2127           benefit is that it removes some libtool warning about portability.
2128           For the static case, we implement an install hook that installs
2129           FFMPEG internal .a files in the plugin directory (so it does not get
2130           confused with a possible system FFMPEG. This makes the static plugin
2131           usable without depending on cerbero recipe.
2132
2133 2017-05-10 12:10:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2134
2135         * ext/libav/Makefile.am:
2136           static: Update libgstlibav.lai too
2137           Libtool will produce libgstlibav.la and libgstlibav.lai (the installed
2138           version). We need to edit at least the installed version for the final
2139           linking of static application to work.
2140
2141 2017-05-10 09:47:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2142
2143         * ext/libav/Makefile.am:
2144           Simplify and fix the static linking
2145           Some libtool will endup removing the shared build when running a static
2146           build. That had unwanted side effect. Rather then fighting libtool to
2147           get to build each static and shared seperatly, let libtool build with
2148           the LIBAV_DEPS added to LIBADD (list of libav*.a) and finally remove the
2149           extra .a from the archive and fix the .la to what cerbero will expect.
2150
2151 2017-05-08 09:30:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2152
2153         * ext/libav/Makefile.am:
2154           libav: Allow build both static dynamic plugins
2155           When building plugins with internal FFMPEG, we use different link
2156           flags depending if it is static or shared. As we want to build both
2157           static and dynamic plugins at once, rewrite the rules so we can
2158           pass the right flags.
2159           https://bugzilla.gnome.org/show_bug.cgi?id=779344
2160
2161 2017-05-04 18:59:14 +0300  Sebastian Dröge <sebastian@centricular.com>
2162
2163         * configure.ac:
2164         * meson.build:
2165           Back to development
2166
2167 === release 1.12.0 ===
2168
2169 2017-05-04 15:39:47 +0300  Sebastian Dröge <sebastian@centricular.com>
2170
2171         * ChangeLog:
2172         * NEWS:
2173         * RELEASE:
2174         * configure.ac:
2175         * docs/plugins/inspect/plugin-libav.xml:
2176         * gst-libav.doap:
2177         * meson.build:
2178           Release 1.12.0
2179
2180 === release 1.11.91 ===
2181
2182 2017-04-27 17:35:41 +0300  Sebastian Dröge <sebastian@centricular.com>
2183
2184         * ChangeLog:
2185         * NEWS:
2186         * RELEASE:
2187         * configure.ac:
2188         * docs/plugins/gst-libav-plugins.args:
2189         * docs/plugins/gst-libav-plugins.hierarchy:
2190         * docs/plugins/gst-libav-plugins.interfaces:
2191         * docs/plugins/inspect/plugin-libav.xml:
2192         * gst-libav.doap:
2193         * meson.build:
2194           Release 1.11.91
2195
2196 2017-04-24 20:30:15 +0100  Tim-Philipp Müller <tim@centricular.com>
2197
2198         * common:
2199           Automatic update of common submodule
2200           From 60aeef6 to 48a5d85
2201
2202 2017-04-21 11:50:17 +1000  Jan Schmidt <jan@centricular.com>
2203
2204         * configure.ac:
2205           Revert "configure: Set the assembler used for libav to $CC"
2206           This reverts commit 1a265f029aa9be1bf3f72d1dcd9feafbf23a6298.
2207           It also makes it impossible to pass something other than $CC
2208           as the assembler. People should adjust the passed AS variable
2209           if they need something different.
2210
2211 2017-04-14 14:55:52 +0200  Edward Hervey <edward@centricular.com>
2212
2213         * configure.ac:
2214           configure: Remove usage of memalign_hack in ffmpeg
2215           It was removed in the last release
2216
2217 2017-04-13 15:23:45 +0300  Sebastian Dröge <sebastian@centricular.com>
2218
2219         * ext/libav/gstavauddec.c:
2220         * ext/libav/gstavaudenc.c:
2221           avaudenc/dec: Blacklist more PCM decoders/encoders
2222
2223 2017-04-13 15:15:55 +0300  Sebastian Dröge <sebastian@centricular.com>
2224
2225         * gst-libs/ext/libav:
2226           libav: Update to ffmpeg n3.3
2227
2228 2017-04-10 23:50:55 +0100  Tim-Philipp Müller <tim@centricular.com>
2229
2230         * autogen.sh:
2231         * common:
2232           Automatic update of common submodule
2233           From 39ac2f5 to 60aeef6
2234
2235 === release 1.11.90 ===
2236
2237 2017-04-07 16:34:46 +0300  Sebastian Dröge <sebastian@centricular.com>
2238
2239         * ChangeLog:
2240         * NEWS:
2241         * RELEASE:
2242         * configure.ac:
2243         * docs/plugins/inspect/plugin-libav.xml:
2244         * gst-libav.doap:
2245         * meson.build:
2246           Release 1.11.90
2247
2248 2017-03-22 12:55:40 +0530  Arun Raghavan <arun@arunraghavan.net>
2249
2250         * ext/libav/gstavvidenc.c:
2251           avvidenc: Fix compiler errors in the previous commit
2252           The declaration of 'const char *klass' was shadowing a function
2253           argument.
2254
2255 2017-03-20 22:19:47 +0530  Arun Raghavan <arun@arunraghavan.net>
2256
2257         * ext/libav/gstavcodecmap.c:
2258         * ext/libav/gstavcodecmap.h:
2259         * ext/libav/gstavvidenc.c:
2260           avvidenc: Classify image encoders with "Image" instead of "Video"
2261           This allows gst_video_convert_sample*() to work with codecs for which we
2262           have libav encoders (such as BMP).
2263           https://bugzilla.gnome.org/show_bug.cgi?id=780317
2264
2265 2017-03-16 17:14:21 +0200  Sebastian Dröge <sebastian@centricular.com>
2266
2267         * ext/libav/gstavcodecmap.c:
2268           avcodecmap: Add mappings for I420/I422/Y444_12LE/BE and GBRA
2269           https://bugzilla.gnome.org/show_bug.cgi?id=780100
2270
2271 2017-03-15 15:37:29 +0100  Emeric Grange <egrange@gopro.com>
2272
2273         * ext/libav/gstavcodecmap.c:
2274           avcodecmap: Add GBR_12LE/BE and GBRA_12LE/BE pixel format mapping for CineForm decoder
2275
2276 2017-03-16 15:23:01 +1100  Jan Schmidt <jan@centricular.com>
2277
2278         * ext/libav/gstavvidenc.c:
2279           avvidenc: Add Stereo3D mapping
2280           Add mapping between GStreamer multiview modes/flags and
2281           libav Stereo3D frame packings when encoding video.
2282           https://bugzilla.gnome.org/show_bug.cgi?id=767938
2283
2284 2017-03-16 15:23:01 +1100  Jan Schmidt <jan@centricular.com>
2285
2286         * ext/libav/gstavviddec.c:
2287         * ext/libav/gstavviddec.h:
2288           avviddec: Map any stereo3D info to multiview modes
2289           Map any libav Stereo3D side data to GStreamer multiview
2290           mode / flags for playback.
2291           https://bugzilla.gnome.org/show_bug.cgi?id=767938
2292
2293 2017-03-14 15:01:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2294
2295         * ext/libav/gstavcodecmap.c:
2296           avcodecmap: Add mapping for CineForm HD / CFHD codec
2297           https://bugzilla.gnome.org/show_bug.cgi?id=780024
2298
2299 2017-02-24 15:59:51 +0200  Sebastian Dröge <sebastian@centricular.com>
2300
2301         * meson.build:
2302           meson: Update version
2303
2304 2017-02-24 15:37:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2305
2306         * configure.ac:
2307           Back to development
2308
2309 === release 1.11.2 ===
2310
2311 2017-02-24 15:07:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2312
2313         * ChangeLog:
2314         * NEWS:
2315         * RELEASE:
2316         * configure.ac:
2317         * docs/plugins/inspect/plugin-libav.xml:
2318         * gst-libav.doap:
2319           Release 1.11.2
2320
2321 2017-02-14 20:38:03 +0000  Tim-Philipp Müller <tim@centricular.com>
2322
2323         * Makefile.am:
2324           meson: dist meson build files
2325           Ship meson build files in tarballs, so people who use tarballs
2326           in their builds can start playing with meson already.
2327
2328 2017-02-12 21:48:20 +0200  Sebastian Dröge <sebastian@centricular.com>
2329
2330         * gst-libs/ext/libav:
2331           libav: Update to n3.2.4
2332
2333 2017-02-08 16:11:23 +0200  Sebastian Dröge <sebastian@centricular.com>
2334
2335         * gst-libs/ext/libav:
2336           libav: Update to ffmpeg n3.2.3
2337
2338 2017-02-08 16:10:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2339
2340         * configure.ac:
2341           configure: Require building against at least ffmpeg 3.0
2342           See also https://bugzilla.gnome.org/show_bug.cgi?id=778283
2343
2344 2017-01-13 12:43:37 +0000  Tim-Philipp Müller <tim@centricular.com>
2345
2346         * meson.build:
2347           meson: bump version
2348
2349 2017-01-12 16:32:56 +0200  Sebastian Dröge <sebastian@centricular.com>
2350
2351         * configure.ac:
2352           Back to development
2353
2354 === release 1.11.1 ===
2355
2356 2017-01-12 16:11:31 +0200  Sebastian Dröge <sebastian@centricular.com>
2357
2358         * ChangeLog:
2359         * NEWS:
2360         * RELEASE:
2361         * configure.ac:
2362         * docs/plugins/gst-libav-plugins.hierarchy:
2363         * docs/plugins/inspect/plugin-libav.xml:
2364         * gst-libav.doap:
2365           Release 1.11.1
2366
2367 2017-01-02 09:06:09 +0530  Garima Gaur <garima.g@samsung.com>
2368
2369         * ext/libav/gstavauddec.c:
2370         * ext/libav/gstavaudenc.c:
2371         * ext/libav/gstavdemux.c:
2372         * ext/libav/gstavmux.c:
2373         * ext/libav/gstavviddec.c:
2374         * ext/libav/gstavvidenc.c:
2375           Fix some caps leaks when creating pad templates
2376           https://bugzilla.gnome.org/show_bug.cgi?id=776700
2377
2378 2016-12-16 17:33:44 +0000  Tim-Philipp Müller <tim@centricular.com>
2379
2380         * .gitignore:
2381         * Makefile.am:
2382         * configure.ac:
2383           Really remove generated .spec file
2384
2385 2016-12-16 17:32:56 +0000  Tim-Philipp Müller <tim@centricular.com>
2386
2387         * gst-libav.spec.in:
2388           Remove generated .spec file
2389           Likely extremely bitrotten, and we should not ship this anyway.
2390
2391 2016-12-09 17:42:36 -0300  Thibault Saunier <tsaunier@gnome.org>
2392
2393         * meson.build:
2394           meson: Support building without Gst debug
2395
2396 2016-12-08 16:13:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2397
2398         * gst-libs/ext/libav:
2399           libav: Update to n3.2.2
2400
2401 2016-12-04 23:39:00 +0200  Sebastian Dröge <sebastian@centricular.com>
2402
2403         * ext/libav/gstavcodecmap.c:
2404           avcodecmap: Add mapping for Flash Screen2 codec
2405
2406 2016-12-03 08:20:40 +0100  Edward Hervey <bilboed@bilboed.com>
2407
2408         * common:
2409           Automatic update of common submodule
2410           From f980fd9 to 39ac2f5
2411
2412 2016-12-02 17:06:50 +0200  Sebastian Dröge <sebastian@centricular.com>
2413
2414         * ext/libav/gstavdemux.c:
2415           avdemux: Disable GIF "demuxer"
2416           It's actually a parser but it a) can only work with the ffmpeg GIF
2417           decoder that is deactivated anyway, and b) it currently causes infinite
2418           linking of avdemux_gif elements with a multiqueue in between in
2419           decodebin.
2420           https://bugzilla.gnome.org/show_bug.cgi?id=775516
2421
2422 2016-12-02 14:19:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2423
2424         * ext/libav/gstavprotocol.h:
2425           avprotocol: Don't use GST_LOG_OBJECT() and friends on an arbitrary struct that is not a GObject
2426           https://bugzilla.gnome.org/show_bug.cgi?id=775516
2427
2428 2016-11-26 14:00:39 +0200  Sebastian Dröge <sebastian@centricular.com>
2429
2430         * gst-libs/ext/libav:
2431           libav: Update to ffmpeg n3.2.1
2432
2433 2016-11-26 13:59:12 +0200  Sebastian Dröge <sebastian@centricular.com>
2434
2435         * .gitmodules:
2436           libav: Change ffmpeg submodule from GIT protocol to HTTPS
2437
2438 2016-11-26 11:26:46 +0000  Tim-Philipp Müller <tim@centricular.com>
2439
2440         * .gitmodules:
2441           common: use https protocol for common submodule
2442           https://bugzilla.gnome.org/show_bug.cgi?id=775110
2443
2444 2016-11-23 15:38:49 +0100  Thibault Saunier <thibault.saunier@osg.samsung.com>
2445
2446         * ext/libav/gstav.c:
2447           Define plugin license outside the call to PLUGIN_DEFINE
2448           Msvc fails at pre processing it and states that the
2449           the use of "#" is invalid inside a macro.
2450
2451 2016-11-23 06:05:26 -0800  Thibault Saunier <thibault.saunier@osg.samsung.com>
2452
2453         * meson.build:
2454           meson: Ignore spurious issues when building with msvc
2455
2456 2016-11-23 06:04:58 -0800  Thibault Saunier <thibault.saunier@osg.samsung.com>
2457
2458         * config.h.meson:
2459         * ext/libav/gstavutils.c:
2460         * meson.build:
2461           Properly check if unistd.h is avalaible
2462           And stop providing a meson.h.config as it is not needed (as meson dep
2463           has been bumped to 0.36)
2464
2465 2016-11-24 17:15:14 +0100  Edward Hervey <edward@centricular.com>
2466
2467         * ext/libav/gstavcodecmap.c:
2468           avcodecmap: Add support for packed 32bit RGBx variants
2469           We can support those, so just add the mapping
2470
2471 2016-11-16 17:06:54 +0200  Sebastian Dröge <sebastian@centricular.com>
2472
2473         * ext/libav/gstavcodecmap.c:
2474         * ext/libav/gstavdemux.c:
2475           av: Enable IVF demuxer (and muxer)
2476           It works and is a quite unimportant format, we should get rid of our
2477           parser to reduce the amount of code to maintain.
2478
2479 2016-11-14 11:49:52 +0100  Marinus Schraal <m.schraal@src.gnome.org>
2480
2481         * ext/libav/gstavdemux.c:
2482           avdemux: Map artist to artist tag
2483           It was incorrectly mapped to album-artist before.
2484           https://bugzilla.gnome.org/show_bug.cgi?id=774398
2485
2486 2016-11-12 15:21:59 +0000  Tim-Philipp Müller <tim@centricular.com>
2487
2488         * ext/libav/gstavmux.c:
2489           avmux: blacklist fifo plugin
2490           Avoids criticals in gst-inspect-1.0 -a
2491
2492 2016-11-11 16:03:00 +0000  leigh123linux@googlemail.com <leigh123linux@googlemail.com>
2493
2494         * ext/libav/gstavviddec.c:
2495         * ext/libav/gstavvidenc.c:
2496           avvidenc/dec: Disable more hardware encoder/decoders
2497           Important when using a system ffmpeg/libav.
2498           https://bugzilla.gnome.org/show_bug.cgi?id=774278
2499
2500 2016-11-10 15:42:19 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
2501
2502         * configure.ac:
2503           configure: fix target_os when cross-compiling for arm
2504           For arm 'host_os' is '*-gnueabi' or '*-gnueabihf' so sed needs to cut of
2505           more. Otherwise configuring ffmpeg will fail with "Unknown OS 'linuxeabi'."
2506           or something like that.
2507           https://bugzilla.gnome.org/show_bug.cgi?id=774215
2508
2509 2016-11-04 16:27:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2510
2511         * ext/libav/gstavviddec.c:
2512           avviddec: Fix comment to say interlace-mode instead of interlaced-mode
2513
2514 2016-11-04 16:22:07 +0200  Sebastian Dröge <sebastian@centricular.com>
2515
2516         * ext/libav/gstavcodecmap.c:
2517           avcodecmap: It's interlace-mode, not interlaced-mode
2518
2519 2016-11-03 12:43:46 -0700  Scott D Phillips <scott.d.phillips@intel.com>
2520
2521         * meson.build:
2522           meson: Include libav dependency in FFmpeg check
2523           The FFmpeg-origin check can't work if it isn't provided the
2524           dependency library.
2525           https://bugzilla.gnome.org/show_bug.cgi?id=773911
2526
2527 2016-09-30 18:56:07 +0300  Sebastian Dröge <sebastian@centricular.com>
2528
2529         * ext/libav/gstavcodecmap.c:
2530           avcodecmap: Add variant to the ProRes caps
2531           https://bugzilla.gnome.org/show_bug.cgi?id=769048
2532
2533 2016-09-29 15:35:01 +0300  Sebastian Dröge <sebastian@centricular.com>
2534
2535         * ext/libav/gstavviddec.c:
2536         * ext/libav/gstavviddec.h:
2537           avviddec: Use interlaced-mode=interleaved and set field-order if possible
2538           https://bugzilla.gnome.org/show_bug.cgi?id=771376
2539
2540 2016-09-29 15:18:46 +0300  Sebastian Dröge <sebastian@centricular.com>
2541
2542         * ext/libav/gstavcodecmap.c:
2543           avcodecmap: Configure field order in the context if we can
2544           https://bugzilla.gnome.org/show_bug.cgi?id=771376
2545
2546 2016-09-29 13:26:34 +0300  Sebastian Dröge <sebastian@centricular.com>
2547
2548         * ext/libav/gstavcodecmap.c:
2549           avvidenc: Set colorimetry information in the context if known
2550           https://bugzilla.gnome.org/show_bug.cgi?id=750882
2551
2552 2016-09-29 13:10:58 +0300  Sebastian Dröge <sebastian@centricular.com>
2553
2554         * ext/libav/gstavviddec.c:
2555           avviddec: Set colorimetry information from the context if known
2556           But only if upstream did not provide that information.
2557           https://bugzilla.gnome.org/show_bug.cgi?id=750882
2558
2559 2016-11-01 18:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
2560
2561         * meson.build:
2562           meson: update version
2563
2564 2016-10-29 15:38:01 +0100  Tim-Philipp Müller <tim@centricular.com>
2565
2566         * ext/libav/gstavcodecmap.c:
2567           avcodecmap: Add mapping for Opus audio decoder
2568           Make avdec_opus work.
2569           https://bugzilla.gnome.org/show_bug.cgi?id=773672
2570
2571 === release 1.11.0 ===
2572
2573 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
2574
2575         * configure.ac:
2576           Back to development
2577
2578 === release 1.10.0 ===
2579
2580 2016-11-01 18:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
2581
2582         * ChangeLog:
2583         * NEWS:
2584         * RELEASE:
2585         * configure.ac:
2586         * docs/plugins/gst-libav-plugins.args:
2587         * docs/plugins/gst-libav-plugins.hierarchy:
2588         * docs/plugins/gst-libav-plugins.interfaces:
2589         * docs/plugins/inspect/plugin-libav.xml:
2590         * gst-libav.doap:
2591           Release 1.10.0
2592
2593 2016-10-28 12:55:34 +0100  Tim-Philipp Müller <tim@centricular.com>
2594
2595         * gst-libs/ext/libav:
2596           libav: Update to ffmpeg n3.2
2597
2598 2016-10-27 10:44:20 +0100  Tim-Philipp Müller <tim@centricular.com>
2599
2600         * meson.build:
2601           meson: fix version
2602
2603 2016-10-26 23:29:18 +0300  Sebastian Dröge <sebastian@centricular.com>
2604
2605         * ext/libav/gstavauddec.c:
2606         * ext/libav/gstavaudenc.c:
2607           avaudenc/dec: Allow compilation against ffmpeg < 3.2 again
2608
2609 2016-10-26 23:17:28 +0300  Sebastian Dröge <sebastian@centricular.com>
2610
2611         * ext/libav/gstavauddec.c:
2612         * ext/libav/gstavaudenc.c:
2613           avaudenc/dec: Ignore S64BE/LE pseudo-codecs
2614
2615 2016-10-26 23:10:57 +0300  Sebastian Dröge <sebastian@centricular.com>
2616
2617         * gst-libs/ext/libav:
2618           libav: Update to ffmpeg 3.2 release branch
2619           Release 3.2.0 is planned tomorrow and we should keep track of the latest
2620           major version for 1.10 as we did in the past too.
2621
2622 2016-10-24 10:30:05 +0300  Sebastian Dröge <sebastian@centricular.com>
2623
2624         * configure.ac:
2625           configure: Fix shell syntax error
2626           Assignments must not have spaces around the '='
2627
2628 2016-10-22 12:48:40 +0300  Sebastian Dröge <sebastian@centricular.com>
2629
2630         * gst-libs/ext/libav:
2631           libav: Update to ffmpeg n3.1.5
2632
2633 2016-10-15 22:20:40 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2634
2635         * meson.build:
2636           meson: Don't set c_std to gnu99
2637           Use the default for each compiler on every platform instead. This
2638           improves our compatibility with compilers that don't have gnu99 as
2639           a c_std.
2640
2641 2016-10-06 14:25:17 +0300  Sebastian Dröge <sebastian@centricular.com>
2642
2643         * gst-libs/ext/libav:
2644           libav: Update to ffmpeg n3.1.4
2645
2646 2016-09-30 11:35:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2647
2648         * hooks/pre-commit.hook:
2649         * meson.build:
2650           meson: Setup pre-commit hooks when configuring
2651
2652 === release 1.9.90 ===
2653
2654 2016-09-30 13:03:42 +0300  Sebastian Dröge <sebastian@centricular.com>
2655
2656         * ChangeLog:
2657         * NEWS:
2658         * RELEASE:
2659         * configure.ac:
2660         * docs/plugins/inspect/plugin-libav.xml:
2661         * gst-libav.doap:
2662           Release 1.9.90
2663
2664 2016-09-29 12:01:59 +0300  Sebastian Dröge <sebastian@centricular.com>
2665
2666         * ext/libav/gstavviddec.c:
2667           avviddec: Use enum instead of magic numbers for the chroma siting values
2668
2669 2016-09-14 11:31:07 +0200  Sebastian Dröge <sebastian@centricular.com>
2670
2671         * configure.ac:
2672           configure: Depend on gstreamer 1.9.2.1
2673
2674 2016-09-14 11:20:48 +0200  Sebastian Dröge <sebastian@centricular.com>
2675
2676         * ext/libav/gstavaudenc.c:
2677         * ext/libav/gstavcodecmap.c:
2678         * ext/libav/gstavvidenc.c:
2679           av: Cast AVContext::bit_rate to a guint before passing to varargs functions
2680           We expect it to be a int or uint, however it changed the type to a
2681           int64_t in later versions of ffmpeg. As such it would be passed as a 64
2682           bit value to varargs functions, while the consumer of the arguments
2683           assumes only 32 bits. This causes crashes.
2684           https://bugzilla.gnome.org/show_bug.cgi?id=771092
2685
2686 2016-09-10 20:52:01 +1000  Jan Schmidt <jan@centricular.com>
2687
2688         * autogen.sh:
2689         * common:
2690           Automatic update of common submodule
2691           From b18d820 to f980fd9
2692
2693 2016-09-10 09:58:11 +1000  Jan Schmidt <jan@centricular.com>
2694
2695         * autogen.sh:
2696         * common:
2697           Automatic update of common submodule
2698           From f49c55e to b18d820
2699
2700 2016-08-29 11:08:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2701
2702         * config.h.meson:
2703         * configure.ac:
2704         * ext/libav/meson.build:
2705         * meson.build:
2706           build: Do not link plugin against lzma and bz2 if using system install
2707           And bump version to 1.9.2
2708
2709 2016-09-02 16:55:46 +0100  Iain Lane <iain@orangesquash.org.uk>
2710
2711         * ext/libav/gstavviddec.c:
2712         * ext/libav/gstavvidenc.c:
2713           Only use AV_CODEC_ID_WRAPPED_AVFRAME on new enough libavcodecs
2714           https://bugzilla.gnome.org/show_bug.cgi?id=770753
2715
2716 2016-09-01 12:31:21 +0300  Sebastian Dröge <sebastian@centricular.com>
2717
2718         * configure.ac:
2719           Back to development
2720
2721 === release 1.9.2 ===
2722
2723 2016-09-01 12:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
2724
2725         * ChangeLog:
2726         * NEWS:
2727         * RELEASE:
2728         * configure.ac:
2729         * docs/plugins/gst-libav-plugins.hierarchy:
2730         * docs/plugins/inspect/plugin-libav.xml:
2731         * gst-libav.doap:
2732           Release 1.9.2
2733
2734 2016-08-29 17:03:18 +0300  Sebastian Dröge <sebastian@centricular.com>
2735
2736         * gst-libs/ext/libav:
2737           libav: Update to ffmpeg n3.1.3
2738
2739 2016-08-28 21:47:35 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2740
2741         * config.h.meson:
2742         * ext/libav/meson.build:
2743         * meson.build:
2744           Add support for Meson as alternative/parallel build system
2745           https://github.com/mesonbuild/meson
2746           We only support building with ffmpeg installed system wide and not as
2747           subproject yet.
2748
2749 2016-08-19 11:13:44 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
2750
2751         * ext/libav/gstavdemux.c:
2752           Use the new API to post flow ERROR messages on the bus
2753           https://bugzilla.gnome.org/show_bug.cgi?id=770158
2754
2755 2016-08-26 21:46:18 +0200  Josep Torra <n770galaxy@gmail.com>
2756
2757         * configure.ac:
2758         * tests/check/Makefile.am:
2759           build: silence error about pthread for 'make check' in osx
2760           Fixes "clang: error: argument unused during compilation: '-pthread'"
2761
2762 2016-08-20 10:53:07 +0100  Tim-Philipp Müller <tim@centricular.com>
2763
2764         * ext/libav/gstavcodecmap.c:
2765           libav: fix confusing 'insane framerate' debug log message
2766           Usually means no framerate / variable framerate. Also the
2767           fraction arguments were swapped.
2768
2769 2016-08-16 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>
2770
2771         * configure.ac:
2772           configure: Explicitly disable CrystalHD decoder
2773           Otherwise it will pick it up when the system has the relevant headers,
2774           and then linking produces an unusable plugin later as we don't ensure
2775           that the plugin also links against the crystalhd library.
2776           https://bugzilla.gnome.org/show_bug.cgi?id=769809
2777
2778 2016-08-16 10:43:18 +0300  Sebastian Dröge <sebastian@centricular.com>
2779
2780         * gst-libs/ext/libav:
2781           libav: Update to ffmpeg n3.1.2
2782
2783 2016-08-04 10:45:14 +0200  Edward Hervey <edward@centricular.com>
2784
2785         * ext/libav/gstavviddec.c:
2786           avvidec: Ensure skipping strategy gets properly reset
2787           When switching playback modes, like from TRICKMODE or TRICKMODE_KEY_UNITS
2788           back to regular playback, we need to make sure we set the skip mode
2789           back to the default setting.
2790           While this field would be properly reset when we *have* feedback from
2791           downstream (i.e. diff != G_MAXINT64), it would not be reset during
2792           the initial phase (i.e. when the decoder hasn't pushed a buffer yet,
2793           and therefore the sink hasn't sent back QoS information).
2794           This avoids dropping plenty of frames when going back to regular playback
2795
2796 2016-07-26 10:27:22 +0300  Sebastian Dröge <sebastian@centricular.com>
2797
2798         * gst-libs/ext/libav:
2799           libav: Update to n3.1.1
2800
2801 2016-07-22 14:54:21 +0300  Sebastian Dröge <sebastian@centricular.com>
2802
2803         * ext/libav/gstavauddec.c:
2804         * ext/libav/gstavaudenc.c:
2805         * ext/libav/gstavviddec.c:
2806         * ext/libav/gstavvidenc.c:
2807           libav: Ignore more quasi-codecs
2808
2809 2016-07-22 14:42:59 +0300  Sebastian Dröge <sebastian@centricular.com>
2810
2811         * ext/libav/gstavviddec.c:
2812         * ext/libav/gstavvidenc.c:
2813           libav: Ignore VAAPI decoders and VAAPI/nvenc encoders
2814           These can show up when having a build against a system version of ffmpeg.
2815
2816 2016-07-11 21:15:39 +0200  Stefan Sauer <ensonic@users.sf.net>
2817
2818         * common:
2819           Automatic update of common submodule
2820           From f363b32 to f49c55e
2821
2822 2016-07-06 13:51:12 +0300  Sebastian Dröge <sebastian@centricular.com>
2823
2824         * configure.ac:
2825           Back to development
2826
2827 === release 1.9.1 ===
2828
2829 2016-07-06 13:26:10 +0300  Sebastian Dröge <sebastian@centricular.com>
2830
2831         * ChangeLog:
2832         * NEWS:
2833         * RELEASE:
2834         * configure.ac:
2835         * docs/plugins/gst-libav-plugins.args:
2836         * docs/plugins/gst-libav-plugins.hierarchy:
2837         * docs/plugins/gst-libav-plugins.interfaces:
2838         * docs/plugins/inspect/plugin-libav.xml:
2839         * gst-libav.doap:
2840           Release 1.9.1
2841
2842 2016-07-05 20:16:45 +0300  Sebastian Dröge <sebastian@centricular.com>
2843
2844         * ext/libav/gstavaudenc.c:
2845           avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate()
2846           Just truncating might not be enough.
2847
2848 2016-07-05 20:16:09 +0300  Sebastian Dröge <sebastian@centricular.com>
2849
2850         * ext/libav/gstavaudenc.c:
2851           avaudenc: Create caps from the codec context after it is opened
2852           We won't get codec_data and various other information otherwise.
2853
2854 2016-07-05 20:15:28 +0300  Sebastian Dröge <sebastian@centricular.com>
2855
2856         * ext/libav/gstavvidenc.c:
2857           avvidenc: Create caps from the codec context after it is opened
2858           We won't get codec_data and various other information otherwise.
2859
2860 2016-07-01 09:29:03 +0200  Sebastian Dröge <sebastian@centricular.com>
2861
2862         * configure.ac:
2863           libav: Disable various other hardware related codecs
2864
2865 2016-07-01 09:25:14 +0200  Edward Hervey <edward@centricular.com>
2866
2867         * configure.ac:
2868           configure: Disable VAAPI support
2869           We have native plugins (gst-vaapi) for that
2870
2871 2016-07-01 09:16:41 +0200  Edward Hervey <edward@centricular.com>
2872
2873         * configure.ac:
2874           configure: Disable {audio|video}toolbox support (osx/ios)
2875           We already have native plugins for those
2876
2877 2016-06-30 23:22:17 +0200  Sebastian Dröge <sebastian@centricular.com>
2878
2879         * gst-libs/ext/libav:
2880           libav: Update to ffmpeg n3.1
2881
2882 2016-06-21 11:48:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2883
2884         * common:
2885           Automatic update of common submodule
2886           From ac2f647 to f363b32
2887
2888 2016-05-31 20:29:32 +0100  Tim-Philipp Müller <tim@centricular.com>
2889
2890         * tests/check/Makefile.am:
2891           tests: use AM_TESTS_ENVIRONMENT
2892           Needed by new automake test runner.
2893
2894 2016-05-15 13:34:11 +0300  Sebastian Dröge <sebastian@centricular.com>
2895
2896         * docs/plugins/inspect/plugin-libav.xml:
2897           docs: Update for git master
2898
2899 2016-05-14 12:09:06 +0200  Edward Hervey <bilboed@bilboed.com>
2900
2901         * ext/libav/gstavviddec.c:
2902           avvidec: Don't set bogus latency
2903           We might have cases where the framerate is not known (0/1).
2904
2905 2016-05-12 11:09:13 +0200  Edward Hervey <edward@centricular.com>
2906
2907         * ext/libav/gstavviddec.c:
2908           avvidec: Report the latency once we're fully configured
2909           Several decoders will only be able to report a real latency (has_b_frames)
2910           once they're actually initialized (i.e. when they return their first frame).
2911           Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext
2912           has_b_frames has been properly initialized.
2913           https://bugzilla.gnome.org/show_bug.cgi?id=766362
2914
2915 2016-05-13 10:27:38 +0300  Sebastian Dröge <sebastian@centricular.com>
2916
2917         * ext/libav/gstavcodecmap.c:
2918           avcodecmap: Add mapping for G729 caps
2919           https://bugzilla.gnome.org/show_bug.cgi?id=766333
2920
2921 2016-05-03 19:04:06 +0300  Sebastian Dröge <sebastian@centricular.com>
2922
2923         * gst-libs/ext/libav:
2924           libav: Update to ffmpeg n3.0.2
2925
2926 2016-04-29 13:06:07 +0300  Sebastian Dröge <sebastian@centricular.com>
2927
2928         * ext/libav/gstavauddec.c:
2929           avauddec: Finish frames if they are header buffers only and don't produce any output
2930           Otherwise we will consider them as one frame of raw audio that is still
2931           pending, and shift all timestamps by the amount of time spent with header
2932           buffers.
2933           https://bugzilla.gnome.org/show_bug.cgi?id=765797
2934
2935 2016-04-29 12:55:19 +0300  Sebastian Dröge <sebastian@centricular.com>
2936
2937         * ext/libav/gstavauddec.c:
2938           avauddec: If decoding a frame failed, skip it
2939           Otherwise the next successfully decoded frame will get its timestamp and we
2940           will slowly let a/v sync drift apart.
2941           https://bugzilla.gnome.org/show_bug.cgi?id=765797
2942
2943 2016-04-28 18:43:37 +0300  Sebastian Dröge <sebastian@centricular.com>
2944
2945         * ext/libav/gstavaudenc.c:
2946           avaudenc: Set all required fields in the AVFrame
2947           Various functions in libavcodec need them, like the format, sample rate, etc.
2948           and just having them in the context is not enough.
2949           This fixes draining for codecs like MP2 that require a fixed frame size and
2950           require libav to pad the last frame if required.
2951
2952 2016-04-25 18:39:54 +0300  Sebastian Dröge <sebastian@centricular.com>
2953
2954         * ext/libav/gstavcfg.c:
2955           avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpeg
2956           It has its own allocator that depending on the configuration is incompatible
2957           with GLib's and just causes a segmentation fault. Like on Windows.
2958           https://bugzilla.gnome.org/show_bug.cgi?id=760266
2959
2960 2016-04-20 15:27:45 +0300  Sebastian Dröge <sebastian@centricular.com>
2961
2962         * configure.ac:
2963         * ext/libav/gstav.c:
2964           avdeinterlace: Register all filters and only disable all except for yadif during compilation
2965           Otherwise avdeinterlace won't find any filters, and we only use yadif in
2966           there.
2967           https://bugzilla.gnome.org/show_bug.cgi?id=765319
2968
2969 2016-04-15 12:51:07 +0300  Sebastian Dröge <sebastian@centricular.com>
2970
2971         * gst-libs/ext/libav:
2972           libav: Update to n3.0.1
2973
2974 2016-04-14 10:04:23 +0100  Julien Isorce <j.isorce@samsung.com>
2975
2976         * common:
2977           Automatic update of common submodule
2978           From 6f2d209 to ac2f647
2979
2980 2016-03-24 18:31:27 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2981
2982         * ext/libav/gstavviddec.h:
2983         * ext/libav/gstavvidenc.h:
2984           avvid{dec,enc}: remove dead gobject macros
2985           The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can
2986           break the compilation because they are not GTypes, since each av video
2987           elements are registered in runtime.
2988           https://bugzilla.gnome.org/show_bug.cgi?id=764162
2989
2990 2016-03-04 16:42:03 +0900  Vineeth TM <vineeth.tm@samsung.com>
2991
2992         * ext/libav/gstavdeinterlace.c:
2993         * ext/libswscale/gstffmpegscale.c:
2994           libav: use new gst_element_class_add_static_pad_template()
2995           https://bugzilla.gnome.org/show_bug.cgi?id=763084
2996
2997 2016-03-24 13:33:33 +0200  Sebastian Dröge <sebastian@centricular.com>
2998
2999         * configure.ac:
3000           Back to development
3001
3002 === release 1.8.0 ===
3003
3004 2016-03-24 12:55:15 +0200  Sebastian Dröge <sebastian@centricular.com>
3005
3006         * ChangeLog:
3007         * NEWS:
3008         * RELEASE:
3009         * configure.ac:
3010         * docs/plugins/inspect/plugin-libav.xml:
3011         * gst-libav.doap:
3012           Release 1.8.0
3013
3014 2016-03-20 13:43:00 +0000  Egor Zaharov <nexfwall@yandex.ru>
3015
3016         * configure.ac:
3017           configure: Restore CPPFLAGS after the last check
3018           The next checks can also set CPPFLAGS.
3019           https://bugzilla.gnome.org/show_bug.cgi?id=763940
3020
3021 === release 1.7.91 ===
3022
3023 2016-03-15 12:23:48 +0200  Sebastian Dröge <sebastian@centricular.com>
3024
3025         * ChangeLog:
3026         * NEWS:
3027         * RELEASE:
3028         * configure.ac:
3029         * docs/plugins/inspect/plugin-libav.xml:
3030         * gst-libav.doap:
3031           Release 1.7.91
3032
3033 2016-03-11 15:44:16 +0200  Sebastian Dröge <sebastian@centricular.com>
3034
3035         * ext/libav/gstavcodecmap.c:
3036           avcodecmap: Only set the bitrate if we actually got it from the caps
3037           Otherwise we set a random value from the stack as bitrate. The default (0)
3038           is a better choice and doesn't upset valgrind.
3039
3040 === release 1.7.90 ===
3041
3042 2016-03-01 18:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
3043
3044         * ChangeLog:
3045         * NEWS:
3046         * RELEASE:
3047         * configure.ac:
3048         * docs/plugins/inspect/plugin-libav.xml:
3049         * gst-libav.doap:
3050           Release 1.7.90
3051
3052 2016-02-26 12:42:36 +0200  Sebastian Dröge <sebastian@centricular.com>
3053
3054         * common:
3055           Automatic update of common submodule
3056           From b64f03f to 6f2d209
3057
3058 2016-02-23 18:19:18 +0200  Sebastian Dröge <sebastian@centricular.com>
3059
3060         * ext/libav/gstavdeinterlace.c:
3061           avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
3062           Remove calls to gst_pad_has_current_caps() which then go on to call
3063           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
3064           use gst_pad_get_current_caps() and check for NULL.
3065           https://bugzilla.gnome.org/show_bug.cgi?id=759539
3066
3067 2016-02-21 10:40:02 +0000  Tim-Philipp Müller <tim@centricular.com>
3068
3069         * Makefile.am:
3070         * win32/MANIFEST:
3071         * win32/vs6/gst_ffmpeg.dsw:
3072         * win32/vs6/libgstffmpeg.dsp:
3073           win32: remove outdated build cruft
3074           This hasn't been touched for generations, doesn't work,
3075           and is just causing confusion. We also don't want to
3076           maintain these files manually.
3077
3078 2016-02-20 12:59:38 +0000  Tim-Philipp Müller <tim@centricular.com>
3079
3080         * ext/libav/gstav.c:
3081         * ext/libav/gstav.h:
3082         * ext/libav/gstavauddec.c:
3083         * ext/libav/gstavviddec.c:
3084           Don't use exported but undeclared core debug category symbols
3085           It's not right and won't work on Windows with MSVC.
3086
3087 2016-02-19 12:38:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3088
3089         * configure.ac:
3090           Back to development
3091
3092 === release 1.7.2 ===
3093
3094 2016-02-19 12:00:24 +0200  Sebastian Dröge <sebastian@centricular.com>
3095
3096         * ChangeLog:
3097         * NEWS:
3098         * RELEASE:
3099         * configure.ac:
3100         * docs/plugins/gst-libav-plugins.args:
3101         * docs/plugins/inspect/plugin-libav.xml:
3102         * gst-libav.doap:
3103           Release 1.7.2
3104
3105 2016-02-16 16:32:38 +0100  Edward Hervey <edward@centricular.com>
3106
3107         * ext/libav/gstavcfg.c:
3108           avcfg: rc-min-rate and rc-max-rate are now 64bit integers
3109           Switch the gobject properties and internal handling to support that
3110
3111 2016-02-16 09:11:08 +0200  Sebastian Dröge <sebastian@centricular.com>
3112
3113         * ext/libav/gstavvidenc.c:
3114           avvidenc: Set width/height and format in the AVFrame we pass to the encoder API
3115
3116 2016-02-16 09:02:21 +0200  Sebastian Dröge <sebastian@centricular.com>
3117
3118         * docs/plugins/gst-libav-plugins.args:
3119         * docs/plugins/gst-libav-plugins.hierarchy:
3120         * docs/plugins/gst-libav-plugins.interfaces:
3121         * docs/plugins/inspect/plugin-libav.xml:
3122           docs: Update docs to not have unstaged changes after build again
3123           There are some new codec IDs that we probably would like to map too, e.g.
3124           Dirac/VC2 and Cineform HD.
3125
3126 2016-02-15 17:06:05 +0200  Sebastian Dröge <sebastian@centricular.com>
3127
3128         * gst-libs/ext/libav:
3129           libav: Update to n3.0
3130
3131 2016-02-05 18:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3132
3133         * autogen.sh:
3134         * common:
3135           Automatic update of common submodule
3136           From 86e4663 to b64f03f
3137
3138 2016-01-25 20:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
3139
3140         * ext/libav/gstavaudenc.c:
3141           avaudenc: Also use av_free() instead of g_free()
3142
3143 2016-01-25 20:08:11 +0100  Sebastian Dröge <sebastian@centricular.com>
3144
3145         * ext/libav/gstavaudenc.c:
3146           avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg
3147           It has its own allocator that is not necessarily doing the same as malloc and
3148           will then usually crash. E.g. on Windows or when memalign() is available.
3149
3150 2016-01-21 17:35:51 +0100  Edward Hervey <edward@centricular.com>
3151
3152         * ext/libav/gstavviddec.c:
3153           avvidec: Bring mpeg video decoders up to PRIMARY rank
3154           We should have done that ages ago ...
3155           https://bugzilla.gnome.org/show_bug.cgi?id=574461
3156
3157 2016-01-21 11:41:45 +0200  Sebastian Dröge <sebastian@centricular.com>
3158
3159         * configure.ac:
3160           libav: Ensure to link with -lavfilter
3161
3162 2016-01-20 10:31:40 +0200  Sebastian Dröge <sebastian@centricular.com>
3163
3164         * ext/libav/gstavviddec.c:
3165           avviddec: Use AVFrame API instead of deprecated AVPicture API
3166
3167 2016-01-19 09:42:47 +0200  Sebastian Dröge <sebastian@centricular.com>
3168
3169         * ext/libav/gstavdeinterlace.c:
3170         * ext/libav/gstavscale.c:
3171           av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
3172
3173 2016-01-19 09:39:00 +0200  Sebastian Dröge <sebastian@centricular.com>
3174
3175         * ext/libav/gstavdemux.c:
3176           avdemux: Use av_packet_unref() instead of deprecated av_free_packet()
3177
3178 2016-01-19 09:36:01 +0200  Sebastian Dröge <sebastian@centricular.com>
3179
3180         * ext/libav/gstavvidenc.c:
3181           avvidenc: Use AVPacket.flags for detecting keyframes
3182           AVCodec.coded_frame is deprecated and will disappear at some point
3183           in the future.
3184
3185 2016-01-16 16:43:16 +0200  Sebastian Dröge <sebastian@centricular.com>
3186
3187         * ext/libav/gstavdeinterlace.c:
3188           avdeinterlace: Chain up to parent class' dispose()
3189           https://bugzilla.gnome.org/show_bug.cgi?id=757498
3190
3191 2016-01-16 16:40:52 +0200  Sebastian Dröge <sebastian@centricular.com>
3192
3193         * ext/libav/gstavaudenc.c:
3194         * ext/libav/gstavcodecmap.c:
3195           libav: Bitrate field changed from int to int64_t, fix compiler warnings
3196           Cast it to a gint64 for now though, as otherwise we will fail compilation
3197           with ffmpeg 2.8.
3198           https://bugzilla.gnome.org/show_bug.cgi?id=757498
3199
3200 2015-11-04 21:18:56 +0100  Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
3201
3202         * ext/libav/gstavcfg.c:
3203         * ext/libav/gstavcodecmap.c:
3204         * ext/libav/gstavcodecmap.h:
3205         * ext/libav/gstavdeinterlace.c:
3206         * ext/libav/gstavutils.c:
3207         * ext/libav/gstavutils.h:
3208         * ext/libav/gstavviddec.c:
3209         * ext/libav/gstavviddec.h:
3210         * ext/libav/gstavvidenc.c:
3211         * ext/libswscale/gstffmpegscale.c:
3212           libav: Remove usage of deprecated API
3213           https://bugzilla.gnome.org/show_bug.cgi?id=757498
3214
3215 2015-11-04 21:16:18 +0100  Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
3216
3217         * configure.ac:
3218         * ext/libav/gstavdeinterlace.c:
3219           avdeinterlace: Port non-deprecated AVFilter API
3220           https://bugzilla.gnome.org/show_bug.cgi?id=757498
3221
3222 2016-01-16 11:09:31 +0100  Sebastian Dröge <sebastian@centricular.com>
3223
3224         * gst-libs/ext/libav:
3225           libav: Update to ffmpeg n2.8.5
3226
3227 2016-01-07 17:13:29 +0000  Tim-Philipp Müller <tim@centricular.com>
3228
3229         * ext/libav/gstavauddec.c:
3230         * ext/libav/gstavdemux.c:
3231         * ext/libav/gstavmux.c:
3232           av: canonicalise av plugin name more consistently in more places
3233           Use g_strdelimit(), make sure to include comma as well, which
3234           isn't included in G_STR_DELIMITERS.
3235           https://bugzilla.gnome.org/show_bug.cgi?id=734451
3236
3237 2015-12-24 15:29:11 +0100  Sebastian Dröge <sebastian@centricular.com>
3238
3239         * configure.ac:
3240           Back to development
3241
3242 === release 1.7.1 ===
3243
3244 2015-12-24 14:49:39 +0100  Sebastian Dröge <sebastian@centricular.com>
3245
3246         * ChangeLog:
3247         * NEWS:
3248         * RELEASE:
3249         * configure.ac:
3250         * docs/plugins/inspect/plugin-libav.xml:
3251         * gst-libav.doap:
3252           Release 1.7.1
3253
3254 2015-12-24 13:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
3255
3256         * ext/libav/gstavcodecmap.c:
3257           avcodecmap: Add special mapping for mono channel layouts
3258           In ffmpeg this is the same as FRONT_CENTER, but we distinguish between
3259           FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special
3260           case in the translations functions.
3261           https://bugzilla.gnome.org/show_bug.cgi?id=759846
3262
3263 2015-11-27 11:16:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
3264
3265         * ext/libav/gstavviddec.c:
3266         * ext/libav/gstavviddec.h:
3267           avviddec: remove realvideo slice_offset handling
3268           Handling slice_offset in avviddec is resulting in invalid memory read.
3269           Since rv decoders anyways handle slice_offset, removing the same to fix
3270           memory mishandlings
3271           https://bugzilla.gnome.org/show_bug.cgi?id=758726
3272
3273 2015-12-21 12:41:02 +0100  Sebastian Dröge <sebastian@centricular.com>
3274
3275         * gst-libs/ext/libav:
3276           libav: Update to ffmpeg n2.8.4
3277
3278 2015-12-21 12:34:11 +0100  Sebastian Dröge <sebastian@centricular.com>
3279
3280         * configure.ac:
3281           configure: Use -Bsymbolic-functions if available
3282           While this is more useful for libraries, some of our plugins with multiple
3283           files and some internal API can also benefit from this.
3284
3285 2015-12-16 09:36:25 +0100  Sebastian Dröge <sebastian@centricular.com>
3286
3287         * docs/plugins/gst-libav-plugins.hierarchy:
3288         * docs/plugins/inspect/plugin-libav.xml:
3289           docs: update to git
3290
3291 2015-12-07 09:11:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3292
3293         * autogen.sh:
3294         * common:
3295           Automatic update of common submodule
3296           From b319909 to 86e4663
3297
3298 2015-12-02 12:27:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3299
3300         * ext/libav/gstav.c:
3301           Require libav provided by FFmpeg at run-time
3302           Error out if system's libav* libraries are not
3303           provided by FFmpeg. Libav-incompatible changes
3304           were introduced to support the latter so we
3305           can no longer support both.
3306           https://bugzilla.gnome.org/show_bug.cgi?id=758183
3307
3308 2015-11-23 23:45:38 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3309
3310         * configure.ac:
3311           Require libav provided by FFmpeg at build-time
3312           Libav-incompatible changes were introduced to support
3313           FFmpeg and we can no longer properly support Libav.
3314           FFmpeg micro versions for libav* start at 100 (this was
3315           done to differentiate from Libav builds). We use this
3316           to bail at configure time if the system libav* libraries
3317           are not provided by FFmpeg.
3318           https://bugzilla.gnome.org/show_bug.cgi?id=758183
3319
3320 2015-12-01 15:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
3321
3322         * gst-libs/ext/libav:
3323           libav: Update to n2.8.3
3324
3325 2015-11-30 19:01:41 +0200  Sebastian Dröge <sebastian@centricular.com>
3326
3327         * ext/libav/gstavviddec.c:
3328           avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
3329           If downstream does not provide a (usable) pool, we would use our internal
3330           pool. But the internal pool might be configured with a different width/height
3331           because of padding, which then will cause problems if we push buffers from it
3332           directly downstream.
3333           Instead create a new pool if the width/height is different.
3334           This prevents crashes with vaapisink and d3dvideosink for example.
3335           Based on the debugging results and discussions with
3336           Nicolas Dufresne <nicolas.dufresne@collabora.com>
3337           https://bugzilla.gnome.org/show_bug.cgi?id=758344
3338
3339 2015-11-23 10:31:39 +0900  Vineeth T M <vineeth.tm@samsung.com>
3340
3341         * ext/libav/gstavviddec.c:
3342           avviddec: Fix structure memory leak
3343           gst_structure_copy already takes a reference for config_copy.
3344           No need to take another reference while setting it to buffer pool
3345           https://bugzilla.gnome.org/show_bug.cgi?id=758512
3346
3347 2015-11-20 10:48:47 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3348
3349         * ext/libav/gstavvidenc.c:
3350           Remove unnecessary NULL checks before g_free()
3351           g_free() is NULL-safe
3352           (Includes unrelated formatting change to go through
3353           indent checker commit hook)
3354
3355 2015-11-12 10:44:25 +0100  Sebastian Dröge <sebastian@centricular.com>
3356
3357         * gst-libs/ext/libav:
3358           libav: Update to n2.8.2
3359
3360 2015-11-07 12:11:57 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3361
3362         * ext/libav/gstavviddec.c:
3363           avviddec: Don't fallback on allocation failure
3364           Allocation should keep working, falling back causes the stride to
3365           change which is not supported in direct rendering.
3366           https://bugzilla.gnome.org/show_bug.cgi?id=756028
3367
3368 2015-11-02 10:00:55 +0900  Vineeth TM <vineeth.tm@samsung.com>
3369
3370         * ext/libav/gstavvidenc.c:
3371           avvidenc: Fix frame memory leak
3372           The frame being passed to handle_frame should be unref'ed in all cases
3373           https://bugzilla.gnome.org/show_bug.cgi?id=757453
3374
3375 2015-11-02 10:20:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
3376
3377         * ext/libav/gstavdemux.c:
3378           avdemux: Fix string memory leaks
3379           https://bugzilla.gnome.org/show_bug.cgi?id=757454
3380
3381 2015-10-26 19:54:10 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3382
3383         * ext/libav/gstavviddec.c:
3384           avviddec: _drain and _finish need slightly different handling
3385           ... since they handle separate cases in video decoder with different requirements.
3386           Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay
3387           to illustrate a need for such separation.
3388
3389 2015-10-21 14:37:05 +0100  Tim-Philipp Müller <tim@centricular.com>
3390
3391         * common:
3392           Automatic update of common submodule
3393           From b99800a to b319909
3394
3395 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
3396
3397         * configure.ac:
3398           Use new GST_ENABLE_EXTRA_CHECKS #define
3399           https://bugzilla.gnome.org/show_bug.cgi?id=756870
3400
3401 2015-10-21 14:28:34 +0300  Sebastian Dröge <sebastian@centricular.com>
3402
3403         * common:
3404           Automatic update of common submodule
3405           From 9aed1d7 to b99800a
3406
3407 2015-10-16 18:52:57 +0300  Sebastian Dröge <sebastian@centricular.com>
3408
3409         * ext/libav/gstavviddec.c:
3410           avviddec: Fix bufferpool config double free by taking a copy as needed
3411           Also free the config in two code paths where we leaked it before.
3412
3413 2015-10-14 10:18:01 +0300  Sebastian Dröge <sebastian@centricular.com>
3414
3415         * gst-libs/ext/libav:
3416           libav: Update to n2.8.1
3417
3418 2015-10-09 21:22:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3419
3420         * ext/libav/gstavcodecmap.c:
3421           avcodecmap: add jpeg2000 decoder mapping
3422           Map the 3 possible jpeg2000 caps to JPEG2000 codec id
3423
3424 2015-10-03 18:25:35 +0100  Sebastian Dröge <sebastian@centricular.com>
3425
3426         * ext/libav/gstavcodecmap.c:
3427           avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays
3428           Multithreaded encoders are going to free this dummy codec data twice, e.g.
3429           with this pipeline
3430           gst-launch-1.0 videotestsrc num-buffers=40 ! \
3431           videoconvert ! avenc_mjpeg ! fakesink
3432
3433 2015-10-03 18:14:05 +0100  Sebastian Dröge <sebastian@centricular.com>
3434
3435         * ext/libav/gstavvidenc.c:
3436           avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full()
3437           Fixes crash with e.g.
3438           gst-launch-1.0 videotestsrc num-buffers=40 ! \
3439           videoconvert ! avenc_huffyuv ! fakesink
3440
3441 2015-10-02 23:02:01 +0300  Sebastian Dröge <sebastian@centricular.com>
3442
3443         * ext/libav/gstavutils.c:
3444         * ext/libav/gstavutils.h:
3445           libav: G_CONST_RETURN is deprecated since GLib 2.30
3446
3447 2015-10-02 22:26:36 +0300  Sebastian Dröge <sebastian@centricular.com>
3448
3449         * configure.ac:
3450           Add configure check for GLib for consistency with other modules
3451
3452 2015-10-02 11:49:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3453
3454         * ext/libav/gstavviddec.c:
3455           avviddec: only free config when pool doesn't take ownership
3456           Since gst_buffer_pool_set_config() takes ownership of the config structure,
3457           it is only necessary to free the structure before using it when the true
3458           branch of if (gst_buffer_pool_config_validate_params) hasn't run.
3459           gst_buffer_pool_set_config() always takes ownership of the structure
3460           regardless of success or failure. Which means the return, checked with
3461           if (!working_pool), has no relation to the state of the structure.
3462
3463 2015-08-28 15:15:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
3464
3465         * ext/libav/gstavviddec.c:
3466           avviddec: fix memory leak
3467           Free config before overwriting.
3468           CID #1320708
3469
3470 2015-09-25 23:51:15 +0200  Sebastian Dröge <sebastian@centricular.com>
3471
3472         * configure.ac:
3473           Back to development
3474
3475 === release 1.6.0 ===
3476
3477 2015-09-25 23:32:21 +0200  Sebastian Dröge <sebastian@centricular.com>
3478
3479         * ChangeLog:
3480         * NEWS:
3481         * RELEASE:
3482         * configure.ac:
3483         * docs/plugins/inspect/plugin-libav.xml:
3484         * gst-libav.doap:
3485           Release 1.6.0
3486
3487 === release 1.5.91 ===
3488
3489 2015-09-18 20:10:32 +0200  Sebastian Dröge <sebastian@centricular.com>
3490
3491         * ChangeLog:
3492         * NEWS:
3493         * RELEASE:
3494         * configure.ac:
3495         * docs/plugins/gst-libav-plugins.args:
3496         * docs/plugins/gst-libav-plugins.hierarchy:
3497         * docs/plugins/inspect/plugin-libav.xml:
3498         * gst-libav.doap:
3499           Release 1.5.91
3500
3501 2015-08-28 09:38:53 +0100  Tim-Philipp Müller <tim@centricular.com>
3502
3503         * ext/libav/gstavviddec.c:
3504           avvidec: increase default alignment to 32 bytes
3505           Change default alignment from 16 to 32 bytes, which fixes crashes
3506           when decoding H.265 using AVX2-based decoder code paths and when
3507           using ximagesink/glimagesink.
3508           https://bugzilla.gnome.org/show_bug.cgi?id=754120
3509
3510 2015-09-11 23:19:21 +0100  Tim-Philipp Müller <tim@centricular.com>
3511
3512         * ext/libav/gstavviddec.c:
3513           avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
3514           Make sure the alignment requirement in GstAllocationParams
3515           matches the GstVideoAlignment requirements. This fixes
3516           issues with avdec_h265 crashing in the avx2 code path when
3517           used with playbin and ximagesink/glimagesink as videosink.
3518           The internal video pool would allocate buffers with an
3519           alignment of 15 even though GstVideoAlignment specified
3520           a stride_align requirement of 31 (which comes from ffmpeg).
3521           https://bugzilla.gnome.org/show_bug.cgi?id=754120
3522
3523 2015-09-12 14:06:10 +0200  Sebastian Dröge <sebastian@centricular.com>
3524
3525         * gst-libs/ext/libav:
3526           libav: Update to ffmpeg n2.8
3527           https://bugzilla.gnome.org/show_bug.cgi?id=754920
3528
3529 2015-07-30 01:24:54 +1000  Jan Schmidt <jan@centricular.com>
3530
3531         * ext/libav/gstavaudenc.c:
3532         * ext/libav/gstavvidenc.c:
3533           avvid/audenc: Set some tags in the output for downstream's info
3534           Add the codec name and bitrate into the output for informational
3535           purposes. Bitrate in particular is now used by flvmux to set
3536           videodatarate and audiodatarate in the resulting stream
3537
3538 2015-08-20 08:02:11 -0700  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3539
3540         * ext/libav/gstavviddec.c:
3541         * ext/libav/gstavviddec.h:
3542           avviddec: Fix pool reallocation logic
3543           Some check where incorect and also unsafe. The only reliable information
3544           in get_buffer2 is the picture width/height really. The side effect is
3545           that the width/height of the internal pool endup padded, so when we
3546           switch we also need to switch to the a new width/height, hence we save
3547           the pool info.
3548           https://bugzilla.gnome.org/show_bug.cgi?id=753869
3549
3550 === release 1.5.90 ===
3551
3552 2015-08-19 14:12:35 +0300  Sebastian Dröge <sebastian@centricular.com>
3553
3554         * ChangeLog:
3555         * NEWS:
3556         * RELEASE:
3557         * configure.ac:
3558         * docs/plugins/gst-libav-plugins.args:
3559         * docs/plugins/gst-libav-plugins.hierarchy:
3560         * docs/plugins/gst-libav-plugins.interfaces:
3561         * docs/plugins/inspect/plugin-libav.xml:
3562         * gst-libav.doap:
3563           Release 1.5.90
3564
3565 2015-08-16 19:08:16 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3566
3567         * ext/libav/gstavviddec.c:
3568         * ext/libav/gstavviddec.h:
3569           aviddec: Re-enable direct rendering
3570           This is achieved by using a tempory internal pool. We can then switch to a
3571           downstream pool if the downstream pool buffer have matching strides.
3572           https://bugzilla.gnome.org/show_bug.cgi?id=752802
3573
3574 2015-08-17 04:36:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3575
3576         * ext/libav/gstavvidenc.c:
3577           avvidenc: use template subset check for accept-caps
3578           It is faster than doing a query that propagates downstream and
3579           should be enough
3580
3581 2015-08-17 04:35:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3582
3583         * ext/libav/gstavaudenc.c:
3584           avaudenc: use pad template caps for accept-caps
3585           use template subset check for accept-caps
3586           It is faster than doing a query that propagates downstream and
3587           should be enough
3588
3589 2015-08-16 14:14:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3590
3591         * ext/libav/gstavaudenc.c:
3592           avaudenc: remove useless getcaps method
3593           It just calls the exact same function as the default handler
3594
3595 2015-08-16 14:13:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3596
3597         * ext/libav/gstavvidenc.c:
3598           avvidenc: remove useless getcaps method
3599           It just calls the exact same function as the default handler
3600
3601 2015-08-15 07:30:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3602
3603         * ext/libav/gstavauddec.c:
3604           avauddec: let audiodecoder call the default pad query handler
3605           Avoids repeating the same handling in many decoders
3606
3607 2015-08-15 07:18:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3608
3609         * ext/libav/gstavviddec.c:
3610           avviddec: let videodecoder call the default pad query handler
3611           Avoids repeating the same handling in many decoders
3612
3613 2015-08-15 12:51:19 +0200  Sebastian Dröge <sebastian@centricular.com>
3614
3615         * gst-libs/ext/libav:
3616           libav: Update to n2.7.2
3617
3618 2015-08-14 08:22:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3619
3620         * ext/libav/gstavviddec.c:
3621           avviddec: use template caps intersection for accept-caps
3622           Avoid doing downstream caps queries when accept-caps should just
3623           do a shallow caps check on the element itself
3624           https://bugzilla.gnome.org/show_bug.cgi?id=753623
3625
3626 2015-08-14 08:21:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3627
3628         * ext/libav/gstavauddec.c:
3629           avauddec: use template caps intersection for accept-caps
3630           Avoid doing downstream caps queries when accept-caps should just
3631           do a shallow caps check on the element itself
3632           https://bugzilla.gnome.org/show_bug.cgi?id=753623
3633
3634 2015-07-30 23:07:39 +1000  Jan Schmidt <jan@centricular.com>
3635
3636         * ext/libav/gstavdemux.c:
3637           Map ffmpeg metadata to GStreamer tags
3638           Update to the metadata API ffmpeg has had in
3639           place for a long time now, and reenable output
3640           of GStreamer tags from the demuxer.
3641           https://bugzilla.gnome.org/show_bug.cgi?id=566605
3642
3643 2015-07-28 17:54:23 -0400  Olivier Crête <olivier.crete@collabora.com>
3644
3645         * ext/libav/gstavviddec.c:
3646           avviddec: Remove unused force parameter
3647           This parameter has been always false for a long time.
3648
3649 2015-08-03 21:40:12 -0400  Olivier Crête <olivier.crete@collabora.com>
3650
3651         * ext/libav/gstavviddec.c:
3652           avviddec: Use caps-like size in get_buffer2()
3653           The size in the AVFrame in get_buffer2 don't match the output size,
3654           instead they match ffmpeg's memory requirements, so we can't compare
3655           them from the values of the output AVFrame. Those are comparable to
3656           the values in the passed AVCodecContext.
3657
3658 2015-08-03 21:02:37 -0400  Olivier Crête <olivier.crete@collabora.com>
3659
3660         * ext/libav/gstavviddec.c:
3661           avviddec: Reset current_dr on close and when not chosing it
3662           https://bugzilla.gnome.org/show_bug.cgi?id=753189
3663
3664 2015-07-28 16:16:10 -0400  Olivier Crête <olivier.crete@collabora.com>
3665
3666         * ext/libav/gstavviddec.c:
3667           avviddec: Disable direct rendering before a frame has been produces
3668           ffmpeg doesn't provide the final's image width & height in the get_buffer2()
3669           callback, so it's not possible to create an output state for GstVideoDecoder
3670           at this stage. So only try to do direct rendering if the buffer pool has already
3671           been negotiated based on the final decoded size.
3672           This partially reverts the effects of 2e621f8db
3673           https://bugzilla.gnome.org/show_bug.cgi?id=752802
3674
3675 2015-07-28 11:19:52 +0300  Sebastian Dröge <sebastian@centricular.com>
3676
3677         * configure.ac:
3678           Revert "For static builds, add the ffmpeg library directories to the linker flags"
3679           This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67.
3680           Doesn't actually make sense as it will put the (uninstalled) library paths
3681           into the installed .la files. How does this all work?
3682
3683 2015-07-28 11:02:47 +0300  Sebastian Dröge <sebastian@centricular.com>
3684
3685         * configure.ac:
3686           For static builds, add the ffmpeg library directories to the linker flags
3687
3688 2015-07-27 18:49:49 -0400  Olivier Crête <olivier.crete@collabora.com>
3689
3690         * ext/libav/gstavviddec.c:
3691           avviddec: Get code out of loop
3692           Code was executed only on the first iteration, so just pull it out
3693           of the loop entirely. This makes it clear it has nothing to do with the loop.
3694
3695 2015-07-27 18:44:53 -0400  Olivier Crête <olivier.crete@collabora.com>
3696
3697         * ext/libav/gstavviddec.c:
3698           avviddec: Only create the AVBuffer once the stride is validated
3699           If it is created earlier and the stride is invalid, then the frame
3700           will be freed and it won't be possible to use it in the fallback path.
3701           Not doing this causes a segfault because it will try to use
3702           already freed memory.
3703
3704 2015-07-27 15:29:49 -0400  Olivier Crête <olivier.crete@collabora.com>
3705
3706         * ext/libav/gstavviddec.c:
3707           avviddec: Re-enable direct rendering
3708
3709 2015-07-25 02:54:20 -0400  Olivier Crete <olivier.crete@collabora.com>
3710
3711         * ext/libav/gstavauddec.c:
3712           avauddec: Read channels from the channels field
3713           If there is no layout, just read the channel count from the
3714           channels field.
3715           https://bugzilla.gnome.org/show_bug.cgi?id=752186
3716
3717 2015-07-23 19:15:43 -0400  Olivier Crête <olivier.crete@collabora.com>
3718
3719         * ext/libav/gstavviddec.c:
3720           avviddec: Ignore negotiation error on shutdown
3721           https://bugzilla.gnome.org/show_bug.cgi?id=752800
3722
3723 2015-07-25 03:05:25 -0400  Olivier Crête <olivier.crete@ocrete.ca>
3724
3725         * ext/libav/gstavauddec.c:
3726           avauddec: Access field using accessors
3727           Those fields are documented to only be safe to access using
3728           accessors as their position is not part of the ABI.
3729
3730 2015-07-22 09:44:27 +0100  James Smith <smithjd15@gmail.com>
3731
3732         * ext/libav/gstavcodecmap.c:
3733         * ext/libav/gstavdemux.c:
3734           Add support for musepack (mpc) sv8 audio
3735           https://bugzilla.gnome.org/show_bug.cgi?id=732682
3736
3737 2015-07-16 18:17:05 +0900  Vineeth T M <vineeth.tm@samsung.com>
3738
3739         * ext/libav/gstavviddec.c:
3740           avviddec: fix slice_offset memory leak
3741           In case of real videos, slice_offset is being allocated,
3742           but the same is not being freed.
3743           https://bugzilla.gnome.org/show_bug.cgi?id=752404
3744
3745 2015-07-16 17:24:48 +0100  Tim-Philipp Müller <tim@centricular.com>
3746
3747         * gst-libav.doap:
3748           Update mailing list in doap file
3749
3750 2015-07-07 17:52:49 +0300  Sebastian Dröge <sebastian@centricular.com>
3751
3752         * configure.ac:
3753           Disable iconv support to fix Windows build
3754           It's needed only for subtitle charset conversion, and we don't
3755           use the ffmpeg subtitle support anyway.
3756           Also disable d3d11va and dxva2 support, we don't use the hardware
3757           codec support.
3758
3759 2015-07-03 21:59:42 +0200  Stefan Sauer <ensonic@users.sf.net>
3760
3761         * common:
3762           Automatic update of common submodule
3763           From f74b2df to 9aed1d7
3764
3765 2015-07-02 15:44:45 +0200  Heinrich Fink <hfink@toolsonair.com>
3766
3767         * configure.ac:
3768           Fix OSX build: Explicitly disable VDA h264 decoder
3769           VideoDecodeAcceleration framework is deprecated in 10.11, and currently
3770           cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels
3771           did not also disable h264_vda already.
3772           https://bugzilla.gnome.org/show_bug.cgi?id=751838
3773
3774 2015-07-01 22:40:02 +0200  Sebastian Dröge <sebastian@centricular.com>
3775
3776         * configure.ac:
3777         * ext/libav/gstav.c:
3778         * ext/libswscale/gstffmpegscale.c:
3779           Make the LGPL build the default and require --enable-gpl to build a GPL licensed version
3780
3781 2015-07-01 22:11:52 +0200  Sebastian Dröge <sebastian@centricular.com>
3782
3783         * ext/libav/gstavmux.c:
3784           avmux: Blacklist some subtitle and adaptive streaming muxers
3785
3786 2015-06-30 12:05:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3787
3788         * .gitmodules:
3789         * configure.ac:
3790         * ext/libav/Makefile.am:
3791         * gst-libs/ext/libav:
3792           Switch from libav v11.4 to ffmpeg n2.7.1
3793           ffmpeg seems to be the one of the two forks, which is most widely used by
3794           Linux distributions and in general. Also Google is using it for e.g. Chrome
3795           and has engineers working on finding and fixing security issues in it.
3796           https://bugzilla.gnome.org/show_bug.cgi?id=751607
3797
3798 2015-06-30 19:59:54 +0200  Sebastian Dröge <sebastian@centricular.com>
3799
3800         * ext/libav/gstavaudenc.c:
3801           avaudenc: Remember how many samples the codec consumed for telling the base class
3802
3803 2015-06-30 19:18:53 +0200  Thomas Bluemel <tbluemel@control4.com>
3804
3805         * ext/libav/gstavauddec.c:
3806         * ext/libav/gstavauddec.h:
3807           avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 ()
3808
3809 2015-06-29 13:29:05 +0200  Sebastian Dröge <sebastian@centricular.com>
3810
3811         * ext/libav/gstavmux.c:
3812           avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg
3813           The comma confuses our code, e.g. it's not a valid element name or structure
3814           name.
3815
3816 2015-06-28 16:54:35 +0200  Sebastian Dröge <sebastian@centricular.com>
3817
3818         * ext/libav/gstavvidenc.c:
3819           avvidenc: Fix compiler warning
3820           gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers':
3821           gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
3822           GstFFMpegVidEncClass *oclass =
3823           ^
3824           cc1: all warnings being treated as errors
3825
3826 2015-06-28 16:35:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3827
3828         * ext/libav/gstavvidenc.c:
3829           avvidenc: Set AVFrame flags for interlacing per frame and not in set_format()
3830           They will get overridden by av_frame_unref() with the defaults.
3831
3832 2015-06-28 16:32:02 +0200  Sebastian Dröge <sebastian@centricular.com>
3833
3834         * ext/libav/gstavaudenc.c:
3835         * ext/libav/gstavvidenc.c:
3836           av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY
3837           libav might still have references to the buffers itself and uses a writability
3838           system similar to ours based on reference counts.
3839
3840 2015-06-28 16:30:54 +0200  Sebastian Dröge <sebastian@centricular.com>
3841
3842         * ext/libav/gstavvidenc.c:
3843           avvidenc: Properly wrap and free the output AVPackets generated during draining
3844
3845 2015-06-28 16:27:52 +0200  Sebastian Dröge <sebastian@centricular.com>
3846
3847         * ext/libav/gstavvidenc.c:
3848           avvidenc: Make sure to keep input data alive until libav is done with it
3849
3850 2015-06-28 16:21:33 +0200  Sebastian Dröge <sebastian@centricular.com>
3851
3852         * ext/libav/gstavaudenc.c:
3853           avaudenc: Make sure to keep input data alive until libav is done with it
3854
3855 2015-06-28 15:37:23 +0200  Sebastian Dröge <sebastian@centricular.com>
3856
3857         * ext/libav/gstavaudenc.c:
3858         * ext/libav/gstavaudenc.h:
3859         * ext/libav/gstavvidenc.c:
3860           av{aud,vid}enc: Stop using deprecated AVFrame APIs
3861
3862 2015-06-28 12:33:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3863
3864         * ext/libav/gstavauddec.c:
3865           avauddec: Remove custom buffer allocation function
3866           libav always uses planar audio formats nowadays, not much use in
3867           us trying to allocate anything here until we add support for planar
3868           aka non-interleaved audio formats at least in audioconvert.
3869
3870 2015-06-27 20:25:36 +0200  Sebastian Dröge <sebastian@centricular.com>
3871
3872         * ext/libav/gstavauddec.c:
3873         * ext/libav/gstavauddec.h:
3874           avauddec: Use undeprecated AVFrame API
3875
3876 2015-06-27 20:25:18 +0200  Sebastian Dröge <sebastian@centricular.com>
3877
3878         * ext/libav/gstavviddec.c:
3879           avviddec: Free frame before the codec is freed
3880           Who knows, maybe freeing the frame calls cleanup inside the codec.
3881
3882 2015-06-27 20:15:20 +0200  Sebastian Dröge <sebastian@centricular.com>
3883
3884         * ext/libav/gstavviddec.c:
3885           avviddec: Use undeprecated AVFrame API and unref frame once we're done with it
3886
3887 2015-06-27 20:08:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3888
3889         * ext/libav/gstavauddec.c:
3890           avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext
3891
3892 2015-06-26 20:38:01 +0200  Sebastian Dröge <sebastian@centricular.com>
3893
3894         * ext/libav/gstavviddec.c:
3895           avviddec: Use the new get_buffer2() API instead of the deprecated APIs
3896           And do the frame reference counting by adding AVBufferRefs to the frame.
3897
3898 2015-06-26 20:20:14 +0200  Sebastian Dröge <sebastian@centricular.com>
3899
3900         * ext/libav/gstavviddec.c:
3901           avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
3902
3903 2015-06-26 17:30:25 +0200  Wim Taymans <wtaymans@redhat.com>
3904
3905         * ext/libav/gstavcodecmap.c:
3906           codecmap: add vp9 mapping
3907
3908 2015-06-26 16:50:16 +0200  Sebastian Dröge <sebastian@centricular.com>
3909
3910         * ext/libav/gstavviddec.c:
3911           avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function
3912           Just adding a dummy buffer at the very end might not be enough as there
3913           already might be too many buffers.
3914
3915 2015-06-26 15:38:38 +0200  Sebastian Dröge <sebastian@centricular.com>
3916
3917         * ext/libav/gstavviddec.c:
3918           avviddec: libav will already copy the reordered_opaque pointer for us
3919           If we do it ourselves, it might get the wrong value if our assumptions are
3920           broken by libav at a later time.
3921
3922 2015-06-26 15:34:30 +0200  Sebastian Dröge <sebastian@centricular.com>
3923
3924         * ext/libav/gstavviddec.c:
3925         * ext/libav/gstavviddec.h:
3926           avviddec: Negotiate based on the AVFrame information, not the context information
3927           The context contains the information from the latest input frame, we're
3928           however interested in the information from the latest output frame. As we have
3929           to negotiate for the buffer that is about to come next.
3930           This should fix some crashes that happened when both information got out of
3931           sync. If that happens now, we will do fallback allocation until the output
3932           is renegotiated too.
3933           https://bugzilla.gnome.org/show_bug.cgi?id=750865
3934
3935 2015-06-25 00:04:23 +0200  Sebastian Dröge <sebastian@centricular.com>
3936
3937         * configure.ac:
3938           Back to development
3939
3940 === release 1.5.2 ===
3941
3942 2015-06-24 23:40:51 +0200  Sebastian Dröge <sebastian@centricular.com>
3943
3944         * ChangeLog:
3945         * NEWS:
3946         * RELEASE:
3947         * configure.ac:
3948         * docs/plugins/gst-libav-plugins.hierarchy:
3949         * docs/plugins/inspect/plugin-libav.xml:
3950         * gst-libav.doap:
3951           Release 1.5.2
3952
3953 2015-06-16 17:50:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3954
3955         * common:
3956           Automatic update of common submodule
3957           From 6015d26 to f74b2df
3958
3959 2015-06-04 19:11:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3960
3961         * ext/libav/gstavcodecmap.c:
3962           avcodec: Check against codec format list
3963           There exist few formats (deprecated though) used by mjpeg decoder
3964           and encoder that maps to the same GStreamer format. To properly
3965           pick the right format, also lookup each Codec list before accepting
3966           the format. This fixes error when trying to use mjpeg encoder.
3967           Note that this may results in faded colors. In fact, these special
3968           format are meant to specify that this is full range YUV. Colorimetry
3969           in gst-libav is not yet implemented, hence is ignored in general. So
3970           I think it's fine to first fix the issue before addressing the missing
3971           feature.
3972           https://bugzilla.gnome.org/show_bug.cgi?id=750398
3973
3974 2014-10-07 16:33:07 +1100  Jan Schmidt <jan@centricular.com>
3975
3976         * ext/libav/gstavviddec.c:
3977           viddec: Replicate any 3D/multiview info from input caps onto output
3978
3979 2015-06-09 15:41:46 +0200  Stefan Sauer <ensonic@users.sf.net>
3980
3981         * Makefile.am:
3982           cruft: add the obsolete tmpl dir to cruft-dirs
3983
3984 2015-06-09 11:30:44 +0200  Edward Hervey <bilboed@bilboed.com>
3985
3986         * common:
3987           Automatic update of common submodule
3988           From d9a3353 to 6015d26
3989
3990 2015-06-08 23:08:20 +0200  Stefan Sauer <ensonic@users.sf.net>
3991
3992         * common:
3993           Automatic update of common submodule
3994           From d37af32 to d9a3353
3995
3996 2015-06-07 23:06:58 +0200  Stefan Sauer <ensonic@users.sf.net>
3997
3998         * common:
3999           Automatic update of common submodule
4000           From 21ba2e5 to d37af32
4001
4002 2015-06-07 17:32:20 +0200  Stefan Sauer <ensonic@users.sf.net>
4003
4004         * common:
4005           Automatic update of common submodule
4006           From c408583 to 21ba2e5
4007
4008 2015-06-07 17:03:46 +0200  Stefan Sauer <ensonic@users.sf.net>
4009
4010         * docs/plugins/Makefile.am:
4011           docs: remove variables that we define in the snippet from common
4012           This is syncing our Makefile.am with upstream gtkdoc.
4013
4014 2015-06-07 17:16:38 +0200  Stefan Sauer <ensonic@users.sf.net>
4015
4016         * autogen.sh:
4017         * common:
4018           Automatic update of common submodule
4019           From c8fb372 to c408583
4020
4021 2015-06-07 16:44:49 +0200  Sebastian Dröge <sebastian@centricular.com>
4022
4023         * configure.ac:
4024           Back to development
4025
4026 === release 1.5.1 ===
4027
4028 2015-06-07 11:10:59 +0200  Sebastian Dröge <sebastian@centricular.com>
4029
4030         * ChangeLog:
4031         * NEWS:
4032         * RELEASE:
4033         * configure.ac:
4034         * docs/plugins/gst-libav-plugins.args:
4035         * docs/plugins/gst-libav-plugins.hierarchy:
4036         * docs/plugins/gst-libav-plugins.interfaces:
4037         * docs/plugins/inspect/plugin-libav.xml:
4038         * gst-libav.doap:
4039           Release 1.5.1
4040
4041 2015-06-05 11:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
4042
4043         * ext/libav/gstavviddec.c:
4044           avviddec: Release stream lock while calling avcodec_decode_video2()
4045           It might call back into us from another thread and try to take the stream lock
4046           again, e.g. to allocate a buffer.
4047           https://bugzilla.gnome.org/show_bug.cgi?id=726020
4048
4049 2015-06-02 20:48:33 -0400  Olivier Crête <olivier.crete@collabora.com>
4050
4051         * ext/libav/gstavviddec.c:
4052           avviddec: Post error message before returning a flow error
4053           This is required.
4054
4055 2015-06-02 16:32:55 +0200  Edward Hervey <edward@centricular.com>
4056
4057         * tests/check/generic/libavcodec-locking.c:
4058         * tests/check/generic/plugin-test.c:
4059           check: Use GST_CHECK_MAIN () macro everywhere
4060           Makes source code smaller, and ensures we go through common initialization
4061           path (like the one that sets up XML unit test output ...)
4062
4063 2015-06-02 12:32:42 +0100  Tim-Philipp Müller <tim@centricular.com>
4064
4065         * Makefile.am:
4066           Make top-level 'check-torture' and 'check-valgrind' targets functional
4067
4068 2014-09-12 09:44:16 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4069
4070         * ext/libav/gstavcodecmap.c:
4071           avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs
4072           More generic mime-type which can be used by other decoders than libav.
4073           https://bugzilla.gnome.org/show_bug.cgi?id=727731
4074
4075 2015-03-25 10:24:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4076
4077         * configure.ac:
4078           configure: don't disable Chinese AVS (cavs) decoder
4079           It enables GStreamer to decode Chinese AVS video streams.
4080           Also fix indentation.
4081           https://bugzilla.gnome.org/show_bug.cgi?id=727731
4082
4083 2015-06-02 09:09:09 +0200  Sebastian Dröge <sebastian@centricular.com>
4084
4085         * ext/libav/gstavauddec.c:
4086           avauddev: Unref decoded AVFrame after we're done with it
4087           Otherwise we might leak some memory, like all compressed data when using
4088           avdec_ac3.
4089
4090 2015-05-31 21:32:07 +0200  Sebastian Dröge <sebastian@centricular.com>
4091
4092         * gst-libs/ext/libav:
4093           libav: Update to v11.4
4094
4095 2015-04-23 17:12:26 +0100  Tim-Philipp Müller <tim@centricular.com>
4096
4097         * .gitignore:
4098           Update .gitignore
4099
4100 2015-04-23 17:09:36 +0100  Tim-Philipp Müller <tim@centricular.com>
4101
4102         * configure.ac:
4103           configure: bump automake requirement to 1.14 and autoconf to 2.69
4104           This is only required for builds from git, people can still
4105           build tarballs if they only have older autotools.
4106           https://bugzilla.gnome.org//show_bug.cgi?id=747624
4107
4108 2015-04-03 18:58:12 +0100  Tim-Philipp Müller <tim@centricular.com>
4109
4110         * autogen.sh:
4111         * common:
4112           Automatic update of common submodule
4113           From bc76a8b to c8fb372
4114
4115 2015-03-29 14:01:50 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4116
4117         * ext/libav/gstavdemux.c:
4118           avdemux: resurrect some flow return handling
4119           https://bugzilla.gnome.org/show_bug.cgi?id=744572
4120
4121 2015-03-14 11:26:16 +0000  Sebastian Dröge <sebastian@centricular.com>
4122
4123         * gst-libs/ext/libav:
4124           libav: Update to v11.3
4125
4126 2015-03-10 09:37:19 +0000  Tim-Philipp Müller <tim@centricular.com>
4127
4128         * ext/libav/gstavdemux.c:
4129           avdemux: fix double semicolon
4130
4131 2015-03-10 10:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
4132
4133         * ext/libav/gstavcodecmap.c:
4134           libav: Add support for 10 bit planar AYUV formats
4135
4136 2015-03-10 10:17:45 +0100  Sebastian Dröge <sebastian@centricular.com>
4137
4138         * ext/libav/gstavcodecmap.c:
4139         * ext/libav/gstavdeinterlace.c:
4140         * ext/libav/gstavmux.c:
4141         * ext/libav/gstavscale.c:
4142         * ext/libav/gstavutils.c:
4143         * ext/libav/gstavvidenc.c:
4144           libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_*
4145
4146 2015-03-09 22:02:38 +0100  Sebastian Dröge <sebastian@centricular.com>
4147
4148         * ext/libav/gstavviddec.c:
4149           avviddec: Don't copy padding if handling a frame failed
4150           We will return an error right afterwards anyway.
4151
4152 2015-03-09 22:02:19 +0100  Sebastian Dröge <sebastian@centricular.com>
4153
4154         * ext/libav/gstavviddec.c:
4155           avviddec: If a flow return during draining is not OK, don't drain any further
4156
4157 2015-03-09 22:01:43 +0100  Sebastian Dröge <sebastian@centricular.com>
4158
4159         * ext/libav/gstavviddec.c:
4160           avviddec: Error out if we try to allocate a buffer without being negotiated
4161           Otherwise we just run into assertions because we should've errored out
4162           already.
4163
4164 2015-03-05 14:25:16 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4165
4166         * ext/libav/gstavdemux.c:
4167           avdemux: remove duplicate goto block
4168
4169 2015-03-05 14:23:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4170
4171         * ext/libav/gstavdemux.c:
4172           avdemux: check AVIO Context has been allocated
4173
4174 2015-02-08 05:35:19 +1100  Jan Schmidt <jan@centricular.com>
4175
4176         * ext/libav/gstavviddec.c:
4177           Add drain() vfunc implementation that does the same as finish()
4178           finish() is called at EOS, drain() is called at all other times
4179           when the decoder should be drained out. gst-libav decoder behaviour
4180           is the same in both cases, so use the same implementation
4181           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
4182
4183 2014-12-11 21:07:44 +1100  Jan Schmidt <jan@centricular.com>
4184
4185         * ext/libav/gstavviddec.c:
4186           avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags
4187           Respect any skip flags set in the incoming segment.
4188           https://bugzilla.gnome.org/show_bug.cgi?id=735666
4189
4190 2015-01-17 22:13:36 +0100  Sebastian Dröge <sebastian@centricular.com>
4191
4192         * gst-libs/ext/libav:
4193           libav: Update to v11.2
4194
4195 2015-01-12 16:13:15 +0100  Stefan Sauer <ensonic@users.sf.net>
4196
4197         * common:
4198           Automatic update of common submodule
4199           From f2c6b95 to bc76a8b
4200
4201 2014-12-18 10:56:03 +0100  Sebastian Dröge <sebastian@centricular.com>
4202
4203         * common:
4204           Automatic update of common submodule
4205           From ef1ffdc to f2c6b95
4206
4207 2014-12-12 09:57:35 +0100  Sebastian Dröge <sebastian@centricular.com>
4208
4209         * gst-libs/ext/libav:
4210           libav: Update to v11.1
4211
4212 2014-11-27 20:44:31 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4213
4214         * ext/libav/gstav.c:
4215           av: use GMutex instead of deprecated GStaticMutex
4216           https://bugzilla.gnome.org/show_bug.cgi?id=740822
4217
4218 2014-11-27 17:12:26 +0100  Edward Hervey <bilboed@bilboed.com>
4219
4220         * common:
4221           Automatic update of common submodule
4222           From 7bb2bce to ef1ffdc
4223
4224 2014-11-16 16:11:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4225
4226         * ext/libav/gstavviddec.c:
4227           videodec: Ensure update_pool is initialized
4228           This was probably not causing any issues, but we would randomly
4229           and needlessly update the pool in the query due to uninitialized
4230           variable.
4231
4232 2014-10-27 18:00:07 +0100  Sebastian Dröge <sebastian@centricular.com>
4233
4234         * common:
4235           Automatic update of common submodule
4236           From 84d06cd to 7bb2bce
4237
4238 2014-10-21 13:03:27 +0100  Tim-Philipp Müller <tim@centricular.com>
4239
4240         * common:
4241           Automatic update of common submodule
4242           From a8c8939 to 84d06cd
4243
4244 2014-10-21 12:59:52 +0200  Stefan Sauer <ensonic@users.sf.net>
4245
4246         * common:
4247           Automatic update of common submodule
4248           From 36388a1 to a8c8939
4249
4250 2014-09-22 14:00:07 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
4251
4252         * ext/libav/gstavauddec.c:
4253           avauddec: drain samples until libav doesn't have more data
4254           We use have_data (that comes from libav), instead of only trying 10
4255           times, to know if there are more samples available. The old code was
4256           machine dependent as different amount of samples could be decoded by
4257           different type of (more powerful) machines, and 10 times was not always
4258           sufficient.
4259           https://bugzilla.gnome.org/show_bug.cgi?id=737144
4260
4261 2014-09-15 22:50:05 +0300  Sebastian Dröge <sebastian@centricular.com>
4262
4263         * gst-libs/ext/libav:
4264           libav: Update to v11
4265
4266 2014-09-11 19:37:33 -0400  IBM Thinklab <oblong@wall-center.(none)>
4267
4268         * ext/libav/gstavviddec.c:
4269           avviddec: drain frames until libav doesn't have more data
4270           We use have_data (that comes from libav), instead of only trying 10 times,
4271           to know if there are more frames available. The old code was machine
4272           dependant as different amount of frames could be decoded by different
4273           type of (more powerful) machines, and 10 times was not always sufficient.
4274           https://bugzilla.gnome.org/show_bug.cgi?id=736515
4275
4276 2014-08-27 12:39:49 +0300  Sebastian Dröge <sebastian@centricular.com>
4277
4278         * gst-libs/ext/libav:
4279           libav: Update to v11_beta1
4280
4281 2014-08-12 16:17:11 +0300  Sebastian Dröge <sebastian@centricular.com>
4282
4283         * configure.ac:
4284         * ext/libav/gstavcfg.c:
4285           libav: Minor changes to build properly with v11alpha1
4286
4287 2014-08-12 15:54:04 +0300  Sebastian Dröge <sebastian@centricular.com>
4288
4289         * gst-libs/ext/libav:
4290           libav: Update to v11alpha1
4291
4292 2014-08-08 20:04:20 +1000  Jan Schmidt <jan@centricular.com>
4293
4294         * ext/libav/gstavviddec.c:
4295           avviddec: After draining frames, flush the libav decoder
4296           Makes sure that there's really nothing stale left in the decoder
4297           after draining.
4298           https://bugzilla.gnome.org/show_bug.cgi?id=734661
4299
4300 2014-08-11 14:16:55 +0200  Aleix Conchillo Flaqué <aleix@oblong.com>
4301
4302         * ext/libav/gstavviddec.c:
4303           avviddec: Don't lose frames on EOS
4304           have_data is not propagated from gst_ffmpegviddec_video_frame to
4305           gst_ffmpegviddec_frame. have_data is only set to 1 in
4306           gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
4307           not true while draining, which means that have_data from libav will be
4308           ignored.
4309           https://bugzilla.gnome.org/show_bug.cgi?id=734608
4310
4311 2014-08-06 10:14:17 +0200  Thibault Saunier <tsaunier@gnome.org>
4312
4313         * ext/libav/gstavauddec.c:
4314           avauddec: Bump the rank of avdec_aac so it is used by default
4315           https://bugzilla.gnome.org/show_bug.cgi?id=676131
4316
4317 2014-08-04 15:06:50 +0200  Sebastian Dröge <sebastian@centricular.com>
4318
4319         * gst-libs/ext/libav:
4320           libav: Update to v10.3
4321
4322 2014-08-01 10:41:28 +0200  Edward Hervey <edward@collabora.com>
4323
4324         * Makefile.am:
4325         * common:
4326           Makefile: Add usage of build-checks step
4327           Allows building checks without running them
4328
4329 2014-07-19 18:04:49 +0200  Sebastian Dröge <sebastian@centricular.com>
4330
4331         * configure.ac:
4332           Back to development
4333
4334 === release 1.4.0 ===
4335
4336 2014-07-19 17:49:04 +0200  Sebastian Dröge <sebastian@centricular.com>
4337
4338         * ChangeLog:
4339         * NEWS:
4340         * RELEASE:
4341         * configure.ac:
4342         * docs/plugins/inspect/plugin-libav.xml:
4343         * gst-libav.doap:
4344           Release 1.4.0
4345
4346 === release 1.3.91 ===
4347
4348 2014-07-11 11:49:03 +0200  Sebastian Dröge <sebastian@centricular.com>
4349
4350         * ChangeLog:
4351         * NEWS:
4352         * RELEASE:
4353         * configure.ac:
4354         * docs/plugins/inspect/plugin-libav.xml:
4355         * gst-libav.doap:
4356           Release 1.3.91
4357
4358 === release 1.3.90 ===
4359
4360 2014-06-28 11:44:41 +0200  Sebastian Dröge <sebastian@centricular.com>
4361
4362         * ChangeLog:
4363         * NEWS:
4364         * RELEASE:
4365         * configure.ac:
4366         * docs/plugins/gst-libav-plugins.hierarchy:
4367         * docs/plugins/inspect/plugin-libav.xml:
4368         * gst-libav.doap:
4369           Release 1.3.90
4370
4371 2014-06-28 09:59:49 +0200  Sebastian Dröge <sebastian@centricular.com>
4372
4373         * gst-libs/ext/libav:
4374           libav: Update to v10.2
4375
4376 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
4377
4378         * configure.ac:
4379           Back to development
4380
4381 === release 1.3.3 ===
4382
4383 2014-06-22 19:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
4384
4385         * ChangeLog:
4386         * NEWS:
4387         * RELEASE:
4388         * configure.ac:
4389         * docs/plugins/inspect/plugin-libav.xml:
4390         * gst-libav.doap:
4391           Release 1.3.3
4392
4393 2014-06-21 18:29:32 +0200  Sebastian Dröge <sebastian@centricular.com>
4394
4395         * ext/libav/gstavvidenc.c:
4396           avvidenc: Make sure to fixate caps before setting them on the pad
4397           After the recent addition of negotiation support for MPEG4 part 2
4398           profiles via caps it can happen that the generated caps at this
4399           point still contain multiple profiles. For example if downstream
4400           does not care. Just fixate anything here and use those caps.
4401
4402 2014-06-06 16:52:28 +0200  Wim Taymans <wtaymans@redhat.com>
4403
4404         * ext/libav/gstavcodecmap.c:
4405           avcodecmap: place supported profiles in mpeg4 caps
4406           Place the supported profiles in the srcpad caps of the mpeg4 encoder.
4407
4408 2014-06-06 16:25:43 +0200  Wim Taymans <wtaymans@redhat.com>
4409
4410         * ext/libav/gstavcodecmap.c:
4411           avcodecmap: remove deprecated media types
4412           Remove x-xvid and x-3ivx. The last place where they were used are
4413           in the srcpad caps of the decoder but since the decoder will never
4414           actually output those caps we can safely remove them.
4415
4416 2014-06-06 16:19:07 +0200  Wim Taymans <wtaymans@redhat.com>
4417
4418         * ext/libav/gstavcodecmap.c:
4419           codecmap: don't expose more deprecated media types
4420           x-xvid is deprecated, we don't want to expose it on the encoder, just
4421           leave it only exposed on the decoder.
4422
4423 2014-06-06 16:16:27 +0200  Wim Taymans <wtaymans@redhat.com>
4424
4425         * ext/libav/gstavcodecmap.c:
4426           Revert "avcodecmap: do more reverse mapping of MPEG4"
4427           This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
4428           x-xvid and x-3ivx are removed, we don't want to expose them again.
4429
4430 2014-06-06 12:40:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4431
4432         * ext/libav/gstavaudenc.c:
4433           avaudenc: add a comment about using -1 in _finish_frame
4434           See https://bugzilla.gnome.org/show_bug.cgi?id=729268
4435
4436 2014-04-30 15:30:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4437
4438         * ext/libav/gstavaudenc.c:
4439           avaudenc: avoid using wrong number of samples
4440           If audio_in is NULL, we'll send a NULL frame to libav, to flush
4441           the codec. In that case, we won't know how many samples the codec
4442           will have used, so we use -1 (for don't know) when letting the
4443           base class know about the buffer.
4444           Coverity 1195177
4445
4446 2014-06-02 09:27:17 +0200  Sebastian Dröge <sebastian@centricular.com>
4447
4448         * ext/libav/gstavvidenc.c:
4449           avvidenc: Fix indention and "bracketing" of goto labels
4450           Should fix CID 1219865, which looks like the code analysis
4451           algorithm was just confused.
4452
4453 2014-05-29 18:24:20 +0200  Wim Taymans <wtaymans@redhat.com>
4454
4455         * ext/libav/gstavcodecmap.c:
4456           avcodecmap: handle simple and advanced-simple profile in MPEG4
4457           Always enable 4MV flag for MPEG4
4458           Pare the profile property and enable more features for advanced-simple
4459           profile.
4460           video/x-xvid is advanced-simple profile so enable more features.
4461           We now also support encoding of video/x-xvid so add this to the caps.
4462           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
4463
4464 2014-05-29 18:16:42 +0200  Wim Taymans <wtaymans@redhat.com>
4465
4466         * ext/libav/gstavvidenc.c:
4467           avvidenc: do all negotiation before opening the decoder
4468           We first want to complete negotiation before opening the encoder.
4469           Negotiation might configure flags and other things that might be needed
4470           when opening the encoder.
4471
4472 2014-05-29 17:00:23 +0200  Wim Taymans <wtaymans@redhat.com>
4473
4474         * ext/libav/gstavcodecmap.c:
4475           avcodecmap: do more reverse mapping of MPEG4
4476           We previously mapped some caps to MPEG4 and codec_tag so we can use the
4477           codec_tag again to map to the original caps.
4478
4479 2014-05-26 16:04:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4480
4481         * ext/libav/gstavdemux.c:
4482           avdemux: use GstFlowCombiner
4483           To remove replicated code from all demuxers to a single standard way
4484           of aggregating flow returns
4485
4486 2014-05-26 16:02:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4487
4488         * ext/libav/gstavdemux.c:
4489           avdemux: remove legacy check from pad-alloc times
4490           The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
4491           made before decoding the data and avdemuxer could check again the
4492           flow returns for a not-linked. This isn't a valid use case anymore in
4493           1.0
4494
4495 2014-05-21 13:23:36 +0200  Sebastian Dröge <sebastian@centricular.com>
4496
4497         * configure.ac:
4498           Back to development
4499
4500 === release 1.3.2 ===
4501
4502 2014-05-21 13:06:36 +0200  Sebastian Dröge <sebastian@centricular.com>
4503
4504         * ChangeLog:
4505         * NEWS:
4506         * RELEASE:
4507         * common:
4508         * configure.ac:
4509         * docs/plugins/gst-libav-plugins.args:
4510         * docs/plugins/inspect-build.stamp:
4511         * docs/plugins/inspect.stamp:
4512         * docs/plugins/inspect/plugin-libav.xml:
4513         * gst-libav.doap:
4514           Release 1.3.2
4515
4516 2014-05-21 10:53:31 +0200  Sebastian Dröge <sebastian@centricular.com>
4517
4518         * common:
4519           Automatic update of common submodule
4520           From 211fa5f to 1f5d3c3
4521
4522 2014-03-17 22:26:52 -0700  Gavin Hurlbut <gjhurlbu@gmail.com>
4523
4524         * ext/libav/gstavvidenc.c:
4525         * ext/libav/gstavvidenc.h:
4526           avvidenc: Add thread-count parameter for libav encoders
4527           As some libav encoders (such as MPEG2) use a thread_count parameter to control
4528           how many threads to use, and since it was always being set to 0 (which uses
4529           the default), suboptimal threading can sometimes be chosen.  This extends the
4530           libav encoders to allow for a max-threads parameter which is passed into
4531           the internal structure to control this knob if applicable to the encoder.
4532           https://bugzilla.gnome.org/show_bug.cgi?id=726612
4533
4534 2014-05-13 20:17:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4535
4536         * ext/libav/gstavviddec.c:
4537           gstavviddec: Sanitize and fix qos handling.
4538           gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
4539           but a GstClockTimeDiff, and thus one needs to compare it against
4540           G_MAXINT_64.
4541           The returning of a boolean and the extra subsequent code in _video_frame
4542           was uselessly complicated.
4543           The previous behaviour led to artefacts when the decoder tried to
4544           hurry up.
4545           https://bugzilla.gnome.org/show_bug.cgi?id=730075
4546
4547 2014-05-14 10:19:44 +0200  Sebastian Dröge <sebastian@centricular.com>
4548
4549         * gst-libs/ext/libav:
4550           Update to libav 10.1
4551
4552 2014-03-27 18:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4553
4554         * ext/libav/gstavviddec.c:
4555           videodec: Don't use non-growable pool
4556           As we don't know how many output buffers we need to operate, we need to
4557           avoid pool that can't grow. Otherwise the pipeline may stall, waiting
4558           for buffers. For now, we require it to be able to grow to at least
4559           32 buffers, which I think is a fair amount of buffers for decoders.
4560           https://bugzilla.gnome.org/show_bug.cgi?id=726299
4561
4562 2014-05-03 20:48:40 +0200  Sebastian Dröge <sebastian@centricular.com>
4563
4564         * configure.ac:
4565           Back to development
4566
4567 === release 1.3.1 ===
4568
4569 2014-05-03 18:34:52 +0200  Sebastian Dröge <sebastian@centricular.com>
4570
4571         * ChangeLog:
4572         * NEWS:
4573         * RELEASE:
4574         * configure.ac:
4575         * docs/plugins/gst-libav-plugins.hierarchy:
4576         * docs/plugins/inspect/plugin-libav.xml:
4577         * gst-libav.doap:
4578           Release 1.3.1
4579
4580 2014-05-03 10:17:23 +0200  Sebastian Dröge <sebastian@centricular.com>
4581
4582         * common:
4583           Automatic update of common submodule
4584           From bcb1518 to 211fa5f
4585
4586 2014-04-30 16:14:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4587
4588         * ext/libav/gstavcodecmap.c:
4589           libav: avoid dividing by zero on insane fps/par
4590           While there, fix mixup in num/den with par (copied from fps,
4591           apparently, and fps inverts fps to time base).
4592           Coverity 1139696
4593
4594 2014-04-30 15:59:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4595
4596         * ext/libav/gstavvidenc.c:
4597           avvidenc: guard against division by zero
4598           and other nonsensical time base values while we're at it.
4599           Coverity 1139699
4600
4601 2014-04-29 09:13:44 +0200  Sebastian Dröge <sebastian@centricular.com>
4602
4603         * ext/libav/gstavaudenc.c:
4604           avaudenc: Fix leak of AVBufferRef
4605           AVPacket contains AVBufferRef which may leak unless unreffed properly.
4606           https://bugzilla.gnome.org/show_bug.cgi?id=726814
4607
4608 2014-03-21 10:10:14 +0100  Stian Selnes <stian@pexip.com>
4609
4610         * ext/libav/gstavvidenc.c:
4611           avvidenc: Fix leak of AVBufferRef
4612           AVPacket contains AVBufferRef which may leak unless unreffed properly.
4613           https://bugzilla.gnome.org/show_bug.cgi?id=726814
4614
4615 2014-04-14 13:37:02 +0200  Edward Hervey <bilboed@bilboed.com>
4616
4617         * ext/libav/gstavaudenc.c:
4618           avaudenc: Fix compile without gst debug
4619           We can just re-use the encoder variable
4620
4621 2014-04-08 08:05:24 +0200  Edward Hervey <edward@collabora.com>
4622
4623         * ext/libav/gstavdemux.c:
4624           avdemux: Remove unused variable
4625           CID #1139943
4626
4627 2014-04-08 08:00:55 +0200  Edward Hervey <edward@collabora.com>
4628
4629         * ext/libav/gstavcodecmap.c:
4630           codecmap: Add missing break
4631           CID #1139752
4632
4633 2014-04-06 09:02:46 +0200  Sebastian Dröge <sebastian@centricular.com>
4634
4635         * ext/libav/gstavcodecmap.c:
4636           avcodecmap: Add mapping for Apple Intermediate Codec
4637           https://bugzilla.gnome.org/show_bug.cgi?id=727673
4638
4639 2014-03-29 10:45:16 +0100  Sebastian Dröge <sebastian@centricular.com>
4640
4641         * gst-libs/ext/libav:
4642           Update to libav v10
4643
4644 2014-03-22 17:10:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4645
4646         * ext/libav/gstavvidenc.c:
4647           avvidenc: discard input frame upon encoding error
4648
4649 2014-03-05 17:40:13 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4650
4651         * gst-libav.spec.in:
4652           add docs directory to spec file
4653
4654 2014-02-28 09:36:02 +0100  Sebastian Dröge <sebastian@centricular.com>
4655
4656         * common:
4657           Automatic update of common submodule
4658           From fe1672e to bcb1518
4659
4660 2014-02-27 21:49:42 +0100  Stefan Sauer <ensonic@users.sf.net>
4661
4662         * docs/Makefile.am:
4663           docs: also reactivate make dist for the docs
4664
4665 2014-02-26 22:14:28 +0100  Stefan Sauer <ensonic@users.sf.net>
4666
4667         * common:
4668           Automatic update of common submodule
4669           From 1a07da9 to fe1672e
4670
4671 2014-02-26 22:05:23 +0100  Stefan Sauer <ensonic@users.sf.net>
4672
4673         * docs/plugins/Makefile.am:
4674         * docs/plugins/gst-libav-plugins-docs.sgml:
4675         * docs/plugins/gst-libav-plugins-sections.txt:
4676         * docs/plugins/gst-libav-plugins.hierarchy:
4677           docs: try to make the generated docs more useful
4678           Generate the section.txt file. Update the -docs.sgml file with the new sections.
4679           If we want to actually see the baseclasses, we should define them with a _get_type() function
4680           and have the wrapped types subclass them.
4681
4682 2014-02-26 19:13:01 +0100  Stefan Sauer <ensonic@users.sf.net>
4683
4684         * docs/plugins/inspect/plugin-libav.xml:
4685           docs: add the inspected data
4686           Not even this file was previously in the repo.
4687
4688 2014-02-26 12:01:52 +0100  Stefan Sauer <ensonic@users.sf.net>
4689
4690         * configure.ac:
4691         * docs/plugins/Makefile.am:
4692         * docs/plugins/gst-libav-plugins-docs.sgml:
4693         * docs/plugins/gst-libav-plugins.args:
4694         * docs/plugins/gst-libav-plugins.hierarchy:
4695         * docs/plugins/gst-libav-plugins.interfaces:
4696         * docs/plugins/gst-libav-plugins.prerequisites:
4697           docs: make the docs build again
4698           They are still bad, but if we don't want to have them, we should rather remove this totally.
4699
4700 2014-02-26 11:52:07 +0100  Stefan Sauer <ensonic@users.sf.net>
4701
4702         * configure.ac:
4703           configure: add missing docs/plugins/Makefile
4704
4705 2014-02-26 11:40:08 +0100  Stefan Sauer <ensonic@users.sf.net>
4706
4707         * docs/Makefile.am:
4708           docs: install prebuilt plugin docs if gtk-doc is disabled
4709           Sync to the Makefile.am from gst-plugin-base where it is done right.
4710           Fixes #725034
4711
4712 2014-02-23 11:40:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4713
4714         * ext/libav/gstavvidenc.c:
4715           avvidenc: make all properties work again
4716           ... as previously broken due to additional compliance property
4717           (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
4718
4719 2014-02-22 21:54:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4720
4721         * ext/libav/gstavmux.c:
4722           avmux: stream-start and segment event before data-flow
4723
4724 2014-02-20 20:39:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4725
4726         * ext/libav/gstavviddec.c:
4727           avviddec: rename hevc decoder element to h265 for consistency
4728           We use h265 for the parser, typefinder, caps, etc. everywhere.
4729           https://bugzilla.gnome.org/show_bug.cgi?id=724823
4730
4731 2014-02-21 13:18:47 +0000  Tim-Philipp Müller <tim@centricular.com>
4732
4733         * ext/libav/gstavviddec.c:
4734           avvidec: don't crash on EOS when no buffers have been received
4735           Fixes crash on EOS when no buffers have been received for some
4736           reason, e.g. because the parser didn't output any.
4737           fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
4738
4739 2014-02-21 09:28:16 +0100  Sebastian Dröge <sebastian@centricular.com>
4740
4741         * gst-libs/ext/libav:
4742           libav: Update to v10 beta1
4743
4744 2014-02-20 17:25:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4745
4746         * ext/libav/gstavaudenc.c:
4747           avaudenc: fix audio encoder flushing according to libav docs
4748           * @param[in] frame AVFrame containing the raw audio data to be encoded.
4749           *                  May be NULL when flushing an encoder that has the
4750           *                  CODEC_CAP_DELAY capability set.
4751           The AVFrame itself should be null, not the frame.data pointer
4752           https://bugzilla.gnome.org/show_bug.cgi?id=724536
4753
4754 2014-02-16 15:58:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4755
4756         * gst-libs/ext/Makefile.am:
4757           gst-libs: handle make dist for out-of-tree build
4758
4759 2014-02-04 18:17:32 +0200  Dmitry Melnichenko <dmitry.m@samsung.com>
4760
4761         * ext/libav/gstavmux.c:
4762           avmux: Fix invalid address passing to av_opt_set_int()
4763           https://bugzilla.gnome.org/show_bug.cgi?id=723615
4764
4765 2014-02-01 14:40:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4766
4767         * ext/libav/gstavvidenc.c:
4768           avvidenc: avoid busy-looping when flushing frames
4769           ... such as when receiving EOS event.
4770
4771 2014-01-30 10:45:05 +0100  Edward Hervey <bilboed@bilboed.com>
4772
4773         * common:
4774           Automatic update of common submodule
4775           From d48bed3 to 1a07da9
4776
4777 2014-01-24 21:58:35 +0100  Sjoerd Simons <sjoerd@luon.net>
4778
4779         * ext/libav/gstavdemux.c:
4780           avdemux: Don't go into pull mode when the sequential flag is set
4781           When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
4782           in its flags don't go into pull mode to prevent over-eager seeking.
4783           https://bugzilla.gnome.org/show_bug.cgi?id=722935
4784
4785 2014-01-21 22:58:42 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
4786
4787         * ext/libav/gstavmux.c:
4788           avmux: Force DV audio input format to 48kHz, 2 channels
4789           libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
4790           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
4791
4792 2014-01-19 10:33:01 +0100  Sebastian Dröge <sebastian@centricular.com>
4793
4794         * gst-libs/ext/libav:
4795           libav: Update to version 10_alpha2
4796
4797 2014-01-17 12:38:23 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
4798
4799         * ext/libav/gstavviddec.c:
4800         * ext/libav/gstavviddec.h:
4801           avviddec: Add output-corrupt property
4802           The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
4803           in the codec context. The user can now decide whether libav outputs
4804           corrupt frames or not.
4805           Previous libav versions had this flag always set.
4806           https://bugzilla.gnome.org/show_bug.cgi?id=722453
4807
4808 2014-01-16 13:45:58 +0100  Sebastian Dröge <sebastian@centricular.com>
4809
4810         * ext/libav/gstavauddec.c:
4811           avauddec: Mark frames as corrupted if libav tells us they are
4812           This is currently only implemented by the h264 codec and no audio codec.
4813           https://bugzilla.gnome.org/show_bug.cgi?id=722290
4814
4815 2014-01-16 13:44:56 +0100  Sebastian Dröge <sebastian@centricular.com>
4816
4817         * ext/libav/gstavviddec.c:
4818           avviddec: Mark frames as corrupted if libav tells us they are
4819           This is currently only implemented by the h264 codec.
4820           https://bugzilla.gnome.org/show_bug.cgi?id=722290
4821
4822 2014-01-15 09:02:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4823
4824         * ext/libav/gstavauddec.c:
4825         * ext/libav/gstavaudenc.c:
4826         * ext/libav/gstavcfg.c:
4827         * ext/libav/gstavdeinterlace.c:
4828         * ext/libav/gstavviddec.c:
4829         * ext/libav/gstavvidenc.c:
4830           gst-libav: fix context leaks
4831           A AVCodecContext needs cleaning up before being freed.
4832           Go through all of the allocations/setups to ensure none of them
4833           can leak a context or its contents.
4834
4835 2014-01-13 16:31:05 +0100  Wim Taymans <wtaymans@redhat.com>
4836
4837         * ext/libav/gstavviddec.c:
4838           avviddec: set output chroma-site
4839           Use libav provided chroma-site and place it on the output caps.
4840
4841 2014-01-10 17:18:53 +0100  Wim Taymans <wtaymans@redhat.com>
4842
4843         * ext/libav/gstavviddec.c:
4844           avviddec: release buffers when not direct rendering
4845           New libav will not call the release_buffer callback anymore when
4846           avcodec_default_get_buffer() is called from get_buffer. Releasing of the
4847           memory in a picture should now be done by registering a callback to the
4848           avbuffer objects in the picture. There is some compatibility code to
4849           wrap the memory we provide in get_buffer in avbuffer with a callback to
4850           release_buffer but that is not done when avcodec_default_get_buffer()
4851           is called.
4852           Work around this by adding a dummy avbuffer object to the picture that
4853           will release the frame.
4854           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
4855
4856 2014-01-10 13:16:20 +0100  Sebastian Dröge <sebastian@centricular.com>
4857
4858         * ext/libav/gstavauddec.c:
4859           avauddec: Give MP3 decoder a MARGINAL rank too
4860           There's no reason why this decoder should not be autoplugged
4861
4862 2014-01-06 13:36:39 +0100  Sebastian Dröge <sebastian@centricular.com>
4863
4864         * ext/libav/gstavcodecmap.c:
4865         * ext/libav/gstavviddec.c:
4866           av: Enable HEVC / h265 support
4867
4868 2014-01-06 13:02:07 +0100  Sebastian Dröge <sebastian@centricular.com>
4869
4870         * gst-libs/ext/libav:
4871           libav: Update to v10_alpha1 tag
4872
4873 2014-01-03 15:58:26 +0000  Tim-Philipp Müller <tim@centricular.com>
4874
4875         * ext/libav/gstavcodecmap.c:
4876           avcodecmap: fix regression with wmv3 video in WMVA format
4877           The VC-1 decoder should handle that. Before avdec_wmv3 handled
4878           it, but then we added format=WMV3 to its sink pad template
4879           caps, at which point nothing handled WMVA any longer.
4880           https://bugzilla.gnome.org/show_bug.cgi?id=697665
4881
4882 2014-01-03 16:28:44 +0100  Sebastian Dröge <sebastian@centricular.com>
4883
4884         * ext/libav/gstavcodecmap.c:
4885         * ext/libav/gstavcodecmap.h:
4886         * ext/libav/gstavmux.c:
4887         * ext/libav/gstavutils.c:
4888         * ext/libav/gstavutils.h:
4889           av: Update for CodecID -> AVCodecID related changes
4890
4891 2014-01-03 16:28:02 +0100  Sebastian Dröge <sebastian@centricular.com>
4892
4893         * ext/libav/gstavcfg.c:
4894           avcfg: Update config parameters a bit to fix compilation
4895           This needs a major rework and should use the new configuration
4896           interface where useful.
4897
4898 2014-01-03 16:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
4899
4900         * ext/libav/gstavaudenc.c:
4901         * ext/libav/gstavvidenc.c:
4902           avenc: Stop using the removed inter_threshold field
4903
4904 2014-01-03 16:27:11 +0100  Sebastian Dröge <sebastian@centricular.com>
4905
4906         * ext/libav/gstavvidenc.c:
4907           avviddec rebase
4908
4909 2014-01-03 16:26:10 +0100  Sebastian Dröge <sebastian@centricular.com>
4910
4911         * ext/libav/gstavauddec.c:
4912           avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
4913           And properly use the have_data variable. It's a boolean.
4914
4915 2014-01-03 16:25:39 +0100  Sebastian Dröge <sebastian@centricular.com>
4916
4917         * ext/libav/gstavdemux.c:
4918           avdemux: Stop using r_frame_rate field
4919           It was removed and quite meaningless anyway.
4920           Use the average framerate instead.
4921
4922 2014-01-03 16:24:28 +0100  Sebastian Dröge <sebastian@centricular.com>
4923
4924         * ext/libav/gstavvidenc.c:
4925           avvidenc: Port to av_encode_video2()
4926           av_encode_video() is deprecated and an ugly API anyway.
4927
4928 2014-01-03 16:23:26 +0100  Sebastian Dröge <sebastian@centricular.com>
4929
4930         * gst-libs/ext/libav:
4931           libav: Update to libav master (libav 10 API)
4932
4933 2013-12-27 12:06:28 +0100  Sebastian Dröge <sebastian@centricular.com>
4934
4935         * configure.ac:
4936           configure.ac: Remove warning when building against a system version of libav
4937           Nowadays libav has proper releases and API/ABI guarantees.
4938           We're not living in last decade.
4939
4940 2013-12-22 22:35:12 +0000  Tim-Philipp Müller <tim@centricular.com>
4941
4942         * autogen.sh:
4943         * common:
4944           Automatic update of common submodule
4945           From dbedaa0 to d48bed3
4946
4947 2013-12-15 21:17:26 -0800  Todd Agulnick <todd@agulnick.com>
4948
4949         * ext/libav/gstavcodecmap.c:
4950         * ext/libav/gstavdeinterlace.c:
4951           Some compiler warning fixes to satisfy XCode compiler
4952           https://bugzilla.gnome.org/show_bug.cgi?id=720513
4953
4954 2013-12-07 11:35:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4955
4956         * ext/libav/gstavviddec.c:
4957           avviddec: improve buffer handling and semantics
4958           ... so as to focus on providing *a* buffer rather than one (too) tied
4959           to a frame, in particular allowing multiple allocations related to a frame.
4960           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
4961
4962 2013-12-07 12:10:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4963
4964         * ext/libav/gstavvidenc.c:
4965           avvidenc: plug input_state leak
4966
4967 2013-12-05 11:51:27 +0100  Sebastian Dröge <sebastian@centricular.com>
4968
4969         * ext/libav/gstavviddec.c:
4970           avviddec: Use new gst_video_decoder_set_needs_format() API
4971
4972 2013-12-03 13:16:49 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4973
4974         * gst-libav.spec.in:
4975           Update spec file with latest changes
4976
4977 2013-12-02 20:21:34 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4978
4979         * ext/libav/gstavviddec.c:
4980           avviddec: only use upstream framerate if really specified
4981           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
4982
4983 2013-11-26 20:57:37 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4984
4985         * ext/libav/gstavviddec.c:
4986           avviddec: discard unused input frames
4987           ... to avoid these piling up in list of pending frames.
4988           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
4989
4990 2013-11-26 20:55:43 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4991
4992         * ext/libav/gstavviddec.c:
4993           avviddec: really release frame at proper time
4994           ... by also removing it from the pending list of frames,
4995           where it may still be in if it has never been submitted to _finish.
4996           This could happen if is a decode-only frame, or in skipped decoding
4997           situation, ...
4998           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
4999
5000 2013-11-05 11:21:43 +0000  Tim-Philipp Müller <tim@centricular.com>
5001
5002         * common:
5003           Automatic update of common submodule
5004           From 865aa20 to dbedaa0
5005
5006 2013-11-04 23:20:17 +0000  Tim-Philipp Müller <tim@centricular.com>
5007
5008         * ext/libav/gstavcodecmap.c:
5009           avaudec: don't put bogus 0 channel-mask on output caps for mono audio
5010
5011 2013-10-26 09:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
5012
5013         * ext/libav/gstavaudenc.c:
5014           avaudenc: post better error message if experimental codecs don't work
5015           https://bugzilla.gnome.org/show_bug.cgi?id=691617
5016
5017 2013-10-26 09:09:28 +0100  Tim-Philipp Müller <tim@centricular.com>
5018
5019         * ext/libav/gstavcodecmap.c:
5020           codecmap: use TRUE for boolean fields in caps
5021
5022 2013-10-15 09:28:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5023
5024         * gst-libs/ext/libav:
5025           libav: Update to v9.10
5026
5027 2013-10-14 14:50:57 -0600  Greg Rutz <greg@gsr-tek.com>
5028
5029         * ext/libav/gstavaudenc.c:
5030         * ext/libav/gstavaudenc.h:
5031         * ext/libav/gstavcodecmap.c:
5032         * ext/libav/gstavcodecmap.h:
5033         * ext/libav/gstavvidenc.c:
5034         * ext/libav/gstavvidenc.h:
5035           avenc: Add compliance property
5036           Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
5037           the "strict compliance" value to AVCodecContext
5038           https://bugzilla.gnome.org/show_bug.cgi?id=691617
5039
5040 2013-10-03 15:25:30 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
5041
5042         * ext/libav/gstavcodecmap.c:
5043           avcodecmap: Make avdec_mjpeg requires a parsed input
5044           Actually avdec_mjpeg does not deal well with incomplete buffers and try
5045           to decode incomplete frames. A parser which will also acts as
5046           an accumulator needs to be inserted before it.
5047           https://bugzilla.gnome.org/show_bug.cgi?id=709352
5048
5049 2013-10-02 13:59:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5050
5051         * ext/libav/gstavcodecmap.c:
5052           avcodecmap: gst_value_can_intersect() does not do what you would think
5053           Check for uniqueness differently now.
5054
5055 2013-10-02 12:57:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5056
5057         * ext/libav/gstavcodecmap.c:
5058           avcodecmap: Only append values to the video/audio format lists if we don't have them already
5059
5060 2013-10-02 12:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5061
5062         * ext/libav/gstavviddec.c:
5063           avviddec: Reset some more fields in ::stop()
5064
5065 2013-10-02 12:51:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5066
5067         * ext/libav/gstavviddec.c:
5068           avviddec: Don't believe we're negotiated if negotiation failed
5069           It can happen that negotiation fails during get_buffer(), but then
5070           we don't retry later and never return NOT_NEGOTIATED upstream...
5071           and instead run into assertions.
5072
5073 2013-10-02 12:45:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5074
5075         * ext/libav/gstavauddec.c:
5076           avauddec: Don't believe we're negotiated if negotiation failed
5077           It can happen that negotiation fails during get_buffer(), but then
5078           we don't retry later and never return NOT_NEGOTIATED upstream...
5079           and instead run into assertions.
5080           https://bugzilla.gnome.org/show_bug.cgi?id=708769
5081
5082 2013-10-01 22:38:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5083
5084         * ext/libav/gstavcodecmap.c:
5085           avenc: Choose 25 fps if we don't have any in the caps
5086           Some encoders require a non-zero framerate to be configured properly
5087           and just choosing something will make them not fail completely at
5088           least.
5089           https://bugzilla.gnome.org/show_bug.cgi?id=708732
5090
5091 2013-09-23 15:19:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5092
5093         * ext/libav/gstavcodecmap.c:
5094           avcodecmap: Fix boolean expression to fix uninitialized usage of variables
5095
5096 2013-09-23 15:08:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5097
5098         * configure.ac:
5099           configure: Chose right target-os for iOS
5100
5101 2013-09-24 18:34:20 +0100  Tim-Philipp Müller <tim@centricular.net>
5102
5103         * common:
5104           Automatic update of common submodule
5105           From 6b03ba7 to 865aa20
5106
5107 2013-09-24 15:06:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5108
5109         * configure.ac:
5110           configure: Actually use 1.3.0.1 as version to make configure happy
5111
5112 2013-09-24 15:00:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5113
5114         * configure.ac:
5115           Back to development
5116
5117 === release 1.2.0 ===
5118
5119 2013-09-24 14:42:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5120
5121         * ChangeLog:
5122         * NEWS:
5123         * RELEASE:
5124         * configure.ac:
5125         * gst-libav.doap:
5126           Release 1.2.0
5127
5128 2013-09-20 16:18:03 +0200  Edward Hervey <edward@collabora.com>
5129
5130         * common:
5131           Automatic update of common submodule
5132           From b613661 to 6b03ba7
5133
5134 2013-09-19 18:45:20 +0100  Tim-Philipp Müller <tim@centricular.net>
5135
5136         * common:
5137           Automatic update of common submodule
5138           From 74a6857 to b613661
5139
5140 2013-09-19 17:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
5141
5142         * common:
5143           Automatic update of common submodule
5144           From 12af105 to 74a6857
5145
5146 2013-09-19 11:35:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5147
5148         * configure.ac:
5149           Back to development
5150
5151 === release 1.1.90 ===
5152
5153 2013-09-19 10:53:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5154
5155         * ChangeLog:
5156         * NEWS:
5157         * RELEASE:
5158         * configure.ac:
5159         * gst-libav.doap:
5160           Release 1.1.90
5161
5162 2013-09-12 13:56:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5163
5164         * ext/libav/gstavviddec.c:
5165         * ext/libav/gstavviddec.h:
5166           avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
5167           https://bugzilla.gnome.org/show_bug.cgi?id=704769
5168
5169 2013-09-12 12:41:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5170
5171         * gst-libs/ext/libav:
5172           libav: Update to v9.9
5173
5174 2013-09-12 12:12:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5175
5176         * ext/libav/gstavviddec.c:
5177           avviddec: Use the correct context for negotiation
5178           During get_buffer() it can happen that the main context is not
5179           updated yet and only the context passed here has the correct
5180           width, height, etc.
5181
5182 2013-09-12 12:11:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5183
5184         * ext/libav/gstavviddec.c:
5185         * ext/libav/gstavviddec.h:
5186           avviddec: Remember initially used stride and don't allow stride changes
5187           libav does not allow stride changes currently, fall back to
5188           non-direct rendering here:
5189           https://bugzilla.gnome.org/show_bug.cgi?id=704769
5190           https://bugzilla.libav.org/show_bug.cgi?id=556
5191
5192 2013-09-10 21:47:55 +0200  Matej Knopp <matej.knopp@gmail.com>
5193
5194         * ext/libav/gstavcodecmap.c:
5195           avcodecmap: Add support for TechSmith Screen Capture 2
5196           https://bugzilla.gnome.org/show_bug.cgi?id=707878
5197
5198 2013-08-30 11:48:51 +0100  Alex Ashley <bugzilla@ashley-family.net>
5199
5200         * ext/libav/gstavcodecmap.c:
5201           avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
5202           As part of the changes to support the "avc3" variant of the ISO-BMFF
5203           (see bug #702004) a new stream-format has been created
5204           (video/x-h264, stream-format="avc3", alignment="au") that requires
5205           changes to gstavcodecmap to exclude this format because avdec_h264
5206           expects the SPS and PPS to be in the codec_data.
5207           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
5208           structure for fragmented MP4 called "avc3". The principal difference
5209           between AVC1 and AVC3 is the location of the codec initialisation data
5210           (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
5211           (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
5212           first sample of every fragment.
5213           https://bugzilla.gnome.org/show_bug.cgi?id=702004
5214
5215 2013-08-30 13:58:14 +0200  Josep Torra <n770galaxy@gmail.com>
5216
5217         * ext/libav/gstavcodecmap.c:
5218           codecmap: add mapping for MSS1 and MSS2
5219           Windows Media Video Screen (WMV Screen) are video formats that
5220           specilise in screencast content.
5221
5222 2013-08-29 16:53:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5223
5224         * ext/libav/gstavauddec.c:
5225         * ext/libav/gstavaudenc.c:
5226         * ext/libav/gstavviddec.c:
5227         * ext/libav/gstavvidenc.c:
5228           libav: avcodec_close() also resets fields like the AVCodec
5229           We need to reload the defaults for the codec after closing it,
5230           otherwise we can't access codec information like the supported
5231           sample rates and can crash.
5232           https://bugzilla.gnome.org/show_bug.cgi?id=707040
5233
5234 2013-08-28 13:27:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5235
5236         * configure.ac:
5237           Back to development
5238
5239 === release 1.1.4 ===
5240
5241 2013-08-28 13:11:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5242
5243         * ChangeLog:
5244         * NEWS:
5245         * RELEASE:
5246         * configure.ac:
5247         * gst-libav.doap:
5248           Release 1.1.4
5249
5250 2013-08-28 12:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5251
5252         * configure.ac:
5253           configure.ac: Fix typo
5254
5255 2013-08-23 09:58:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5256
5257         * configure.ac:
5258           configure: Disable build of dxva2 and vdpau support explicitely
5259           It is enabled although we pass --disable-hwaccels apparently and
5260           makes the build fail on Windows because libav looks for the d3d headers
5261           in the wrong places. We can't make use of these features via libav.
5262           https://bugzilla.gnome.org/show_bug.cgi?id=706601
5263
5264 2013-08-22 14:56:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5265
5266         * configure.ac:
5267           configure: Fix bz2 configure check for Windows
5268           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
5269           https://bugzilla.gnome.org/show_bug.cgi?id=465924
5270
5271 2013-08-22 14:23:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5272
5273         * ext/libav/gstavcodecmap.c:
5274         * ext/libav/gstavdemux.c:
5275           avdemux: Add support for video/x-pva
5276           https://bugzilla.gnome.org/show_bug.cgi?id=158719
5277
5278 2013-08-21 13:40:03 +0100  Tim-Philipp Müller <tim@centricular.net>
5279
5280         * ext/libav/gstavvidenc.c:
5281           avvidenc: propagate flow return values upstream in finish()
5282
5283 2013-08-20 15:58:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5284
5285         * tests/check/elements/avdemux_ape.c:
5286           tests: Enable avdemux_ape test again, it works now
5287           https://bugzilla.gnome.org/show_bug.cgi?id=684684
5288
5289 2013-08-15 15:51:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5290
5291         * ext/libav/gstavviddec.c:
5292         * ext/libav/gstavvidenc.c:
5293           libav: Use new flush vfunc of video codec base classes and remove reset implementations
5294
5295 2013-08-13 12:49:26 +0200  Hans de Goede <hdegoede@redhat.com>
5296
5297         * ext/libav/gstavmux.c:
5298           avmux: Don't fail on commas in the libav muxer type names
5299           https://bugzilla.gnome.org/show_bug.cgi?id=697512
5300
5301 2013-08-02 14:18:25 +0200  Lubosz Sarnecki <lubosz@gmail.com>
5302
5303         * configure.ac:
5304           build: add subdir-objects to AM_INIT_AUTOMAKE
5305           Fixes warnings with automake 1.14
5306           https://bugzilla.gnome.org/show_bug.cgi?id=705350
5307
5308 2013-07-29 14:48:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5309
5310         * configure.ac:
5311           Back to development
5312
5313 === release 1.1.3 ===
5314
5315 2013-07-29 13:59:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5316
5317         * ChangeLog:
5318         * NEWS:
5319         * RELEASE:
5320         * configure.ac:
5321         * gst-libav.doap:
5322           Release 1.1.3
5323
5324 2013-07-29 12:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5325
5326         * ext/libav/gstavdemux.c:
5327           avdemux: Implement SEGMENT query
5328
5329 2013-07-24 12:22:04 +0200  Edward Hervey <edward@collabora.com>
5330
5331         * ext/libav/gstavcodecmap.c:
5332           avcodecmap: Demote WARNING to DEBUG
5333           We cover all the needed formats already. The warning was just getting
5334           in the way.
5335
5336 2013-02-20 20:50:15 -0500  Olivier Crête <olivier.crete@collabora.com>
5337
5338         * ext/libav/gstavviddec.c:
5339           avviddec: Initialise opaque from the start
5340           https://bugzilla.gnome.org/show_bug.cgi?id=693581
5341
5342 2013-07-23 09:59:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5343
5344         * ext/libav/gstavdemux.c:
5345           avdemux: Add support for group-id in the stream-start event
5346
5347 2013-07-19 09:45:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5348
5349         * configure.ac:
5350           configure: Remove workaround from last decade and make SIMD optimizations work on OSX
5351           https://bugzilla.gnome.org/show_bug.cgi?id=704442
5352
5353 2013-07-18 16:11:16 +0200  Arnaud Vrac <avrac@freebox.fr>
5354
5355         * ext/libav/gstavviddec.c:
5356           avviddec: increase bottom padding for output frames
5357           libav can write slightly after the plane end in some SIMD optimized
5358           functions. The extra padding value needs to be at least 16+stride_align
5359           for each plane, so just increase the bottom padding value for the output
5360           frame.
5361           https://bugzilla.gnome.org/show_bug.cgi?id=694299
5362
5363 2013-07-11 16:57:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5364
5365         * configure.ac:
5366           Back to development
5367
5368 === release 1.1.2 ===
5369
5370 2013-07-11 16:52:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5371
5372         * ChangeLog:
5373         * NEWS:
5374         * RELEASE:
5375         * configure.ac:
5376         * gst-libav.doap:
5377           Release 1.1.2
5378
5379 2013-07-09 16:19:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5380
5381         * gst-libs/ext/libav:
5382           libav: update libav from v9.6 to v9.8
5383           version 9.8:
5384           - kmvc: Clip pixel position to valid range
5385           - kmvc: Use fixed sized arrays in the context
5386           - indeo: Reject negative array indexes
5387           - indeo: Check for reference when inheriting motion vectors
5388           - indeo: Properly forward the error codes
5389           - mjpeg: Check the unescaped size for overflows
5390           - wmapro: Error out on impossible scale factor offsets
5391           - wmapro: Check the min_samples_per_subframe
5392           - wmapro: Return early on unsupported condition
5393           - wmapro: Check num_vec_coeffs against the actual available buffer
5394           - wmapro: Make sure there is room to store the current packet
5395           - lavc: Move put_bits_left in put_bits.h
5396           - 4xm: Do not overread the source buffer in decode_p_block
5397           - 4xm: Check bitstream_size boundary before using it
5398           version 9.7:
5399           Most of the following fixes resulted from test samples that the Google
5400           Security Team has kindly made available to us:
5401           - 4xm: fix several programming errors to avoid crashes, etc.
5402           - apetag: use int64_t for filesize
5403           - jpegls: Fix invalid writes to memory
5404           - ljpeg: use the correct number of components in YUV
5405           - mjpeg: Validate sampling factors
5406           - mjpegdec: properly report unsupported disabled features
5407           - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
5408           - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
5409           - pixdesc: mark gray8 as pseudopal
5410           - smacker: fix several programming errors to avoid crashes, etc.
5411           - tiff: do not overread the source buffer
5412           - vmd: drop incomplete chunks and spurious samples
5413           - vmdav: convert to bytestream2 to avoid invalid reads and writes
5414           - wavpack: check packet size early
5415           - wavpack: use bytestream2 in wavpack_decode_block
5416           - wavpack: validate samples size parsed in wavpack_decode_block
5417
5418 2013-06-25 14:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5419
5420         * ext/libav/gstavcodecmap.c:
5421           codecmap: realvideo does not have systemstream property
5422           realvideo does not have the systemstream property and nobody ever sets it so
5423           better remove it here to make it link to something else.
5424
5425 2013-06-18 13:36:01 +0100  Tim-Philipp Müller <tim@centricular.net>
5426
5427         * autogen.sh:
5428         * common:
5429           autogen.sh: generate from common module, fixing srcdir != builddir build
5430           https://bugzilla.gnome.org/show_bug.cgi?id=702319
5431
5432 2013-06-11 08:24:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5433
5434         * ext/libav/gstavviddec.c:
5435           avviddec: reset coded_width/_height before trying to open codec
5436           If coded_width/_height is supplied, the codec might use it as the
5437           width/height and if it is wrong can lead to segfaults or video
5438           corruption.
5439           This is specially harmful on renegotiation scenarios where the
5440           resolution changed. There seems to be no specific function for reseting
5441           the AV Context in libav, so just set it directly.
5442           https://bugzilla.gnome.org/show_bug.cgi?id=702003
5443
5444 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5445
5446         * configure.ac:
5447           Back to development
5448
5449 === release 1.1.1 ===
5450
5451 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5452
5453         * ChangeLog:
5454         * NEWS:
5455         * RELEASE:
5456         * common:
5457         * configure.ac:
5458         * gst-libav.doap:
5459           Release 1.1.1
5460
5461 2013-06-05 15:16:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5462
5463         * common:
5464           Automatic update of common submodule
5465           From 098c0d7 to 01a7a46
5466
5467 2013-05-20 11:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5468
5469         * gst-libs/ext/libav:
5470           libav: Update to v9.6
5471
5472 2013-05-15 10:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5473
5474         * common:
5475           Automatic update of common submodule
5476           From 5edcd85 to 098c0d7
5477
5478 2013-05-06 23:56:22 +0100  Tim-Philipp Müller <tim@centricular.net>
5479
5480         * ext/libav/gstavauddec.c:
5481         * ext/libav/gstavaudenc.c:
5482         * ext/libav/gstavcfg.c:
5483         * ext/libav/gstavcodecmap.c:
5484         * ext/libav/gstavdemux.c:
5485         * ext/libav/gstavmux.c:
5486         * ext/libav/gstavviddec.c:
5487         * ext/libav/gstavvidenc.c:
5488           CODEC_ID_* -> AV_CODEC_ID_*
5489
5490 2013-05-06 23:53:01 +0100  Tim-Philipp Müller <tim@centricular.net>
5491
5492         * ext/libav/gstavcodecmap.c:
5493           codecmap: add mapping for WMA Lossless
5494           Only 16 bits is supported for now though.
5495
5496 2013-04-23 14:19:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5497
5498         * gst-libs/ext/libav:
5499           libav: Update to v9.5
5500
5501 2013-04-23 14:10:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5502
5503         * ext/libav/gstavviddec.c:
5504           avviddec: Enable FRAME based threaded decoding if upstream is not live
5505           If upstream is live we don't want FRAME based threaded decoding as
5506           it adds latency.
5507
5508 2013-04-22 23:54:48 +0100  Tim-Philipp Müller <tim@centricular.net>
5509
5510         * common:
5511           Automatic update of common submodule
5512           From 3cb3d3c to 5edcd85
5513
5514 2013-04-16 14:49:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5515
5516         * configure.ac:
5517           libav: Fix typo in the SWSCALE libraries for static plugins
5518
5519 2012-09-13 11:10:05 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
5520
5521         * configure.ac:
5522         * ext/libav/Makefile.am:
5523         * ext/libswscale/Makefile.am:
5524           libav: fix static linking
5525
5526 2012-10-24 12:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5527
5528         * configure.ac:
5529         * ext/libav/Makefile.am:
5530         * ext/libswscale/Makefile.am:
5531           gst: Add better support for static plugins
5532
5533 2013-04-09 22:13:42 +0200  Matej Knopp <matej.knopp@gmail.com>
5534
5535         * ext/libav/gstavcodecmap.c:
5536           av: Add WMV3 format for WMV 3 caps
5537
5538 2013-04-14 17:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
5539
5540         * common:
5541           Automatic update of common submodule
5542           From aed87ae to 3cb3d3c
5543
5544 2013-04-09 21:01:54 +0200  Stefan Sauer <ensonic@users.sf.net>
5545
5546         * common:
5547           Automatic update of common submodule
5548           From 04c7a1e to aed87ae
5549
5550 2013-04-09 20:40:06 +0200  Siva Chandran P <siva.chandran.p@gmail.com>
5551
5552         * ext/libav/gstavviddec.c:
5553           avvidec: Make sure to store newly set caps after resetting the decoder
5554           Otherwise we'll just set the to NULL while resetting the decoder and
5555           don't have them available anymore later.
5556           https://bugzilla.gnome.org/show_bug.cgi?id=697548
5557
5558 2013-03-25 18:06:39 -0700  David Schleef <ds@schleef.org>
5559
5560         * ext/libav/gstavdemux.c:
5561           Use %03u instead of %u in gst_pad_create_stream_id_printf()
5562
5563 2013-03-25 09:47:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5564
5565         * gst-libs/ext/libav:
5566           libav: Update to v9.4
5567
5568 2013-03-07 09:30:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5569
5570         * configure.ac:
5571           configure: Set the assembler used for libav to $CC
5572           libav assumes that it's not just an assembler but something that
5573           can also handle CPPFLAGS and other things.
5574           https://bugzilla.gnome.org/show_bug.cgi?id=694416
5575
5576 2013-03-07 09:04:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5577
5578         * configure.ac:
5579           configure: Add AG_GST_ARG_GCOV to make automake happy again
5580           + running automake -a -c -Wno-portability...
5581           common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
5582           tests/check/Makefile.am:1:   'common/check.mak' included from here
5583
5584 2013-03-07 00:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
5585
5586         * common:
5587           Automatic update of common submodule
5588           From 2de221c to 04c7a1e
5589
5590 2013-03-02 18:12:39 +0000  Tim-Philipp Müller <tim@centricular.net>
5591
5592         * gst-libs/ext/libav:
5593           libav: update to v9.3
5594
5595 2013-03-01 15:10:41 -0500  Olivier Crête <olivier.crete@collabora.com>
5596
5597         * ext/libswscale/gstffmpegscale.c:
5598           swscale: Use 1.0-style video/x-raw caps
5599
5600 2013-02-28 19:34:02 +0000  Tim-Philipp Müller <tim@centricular.net>
5601
5602         * Makefile.am:
5603         * configure.ac:
5604         * pkgconfig/.gitignore:
5605         * pkgconfig/Makefile.am:
5606         * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
5607           Add uninstalled pkg-config file so other modules can find libav elements for unit tests
5608           e.g. gst-plugins-bad has some unit tests that draw on av* elements.
5609
5610 2013-02-15 13:00:02 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
5611
5612         * gst-libs/ext/Makefile.am:
5613           Fix 'make dist'
5614           This time for real hopefully. Make sure to remove any
5615           libav-dist directories that may still be around from
5616           previous make dist attempts first.
5617
5618 2013-02-12 10:22:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5619
5620         * gst-libs/ext/libav:
5621           libav: update to v9.1
5622
5623 2013-02-04 18:10:42 -0800  David Schleef <ds@schleef.org>
5624
5625         * ext/libav/gstavcodecmap.c:
5626           Add mapping for SMPTE 302m audio
5627
5628 2013-01-28 20:44:16 +0100  Stefan Sauer <ensonic@users.sf.net>
5629
5630         * common:
5631           Automatic update of common submodule
5632           From a942293 to 2de221c
5633
5634 2013-01-26 12:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5635
5636         * ext/libav/gstavauddec.c:
5637           Revert "avdec_aac: disable for autoplugging until it gets fixed"
5638           This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
5639           It's fixed now.
5640           https://bugzilla.gnome.org/show_bug.cgi?id=690940
5641
5642 2013-01-26 12:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
5643
5644         * ext/libav/gstavauddec.c:
5645           avauddec: fix decoding of mono audio as well
5646           https://bugzilla.gnome.org/show_bug.cgi?id=690940
5647
5648 2013-01-25 14:40:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5649
5650         * ext/libav/gstavauddec.c:
5651           avauddec: fix garbled audio decoding in some cases
5652           Calculate output buffer size based on the number of
5653           samples, channels and bytes per sample. The buffer
5654           size was calculated based on linesize, which may
5655           be larger than what's required.
5656           https://bugzilla.gnome.org/show_bug.cgi?id=690940
5657
5658 2013-01-22 12:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5659
5660         * ext/libav/gstavaudenc.c:
5661           avenc_aac: downgrade to RANK_NONE until it gets fixed
5662           Currently just fails to initialize.
5663           https://bugzilla.gnome.org/show_bug.cgi?id=691617
5664
5665 2013-01-22 12:53:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5666
5667         * ext/libav/gstavauddec.c:
5668           avdec_aac: disable for autoplugging until it gets fixed
5669           Currently outputs garbled audio. Use faad in the meantime.
5670           https://bugzilla.gnome.org/show_bug.cgi?id=690940
5671
5672 2013-01-14 17:00:17 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
5673
5674         * configure.ac:
5675           libav: fix checks for internal libav configure options
5676           https://bugzilla.gnome.org/show_bug.cgi?id=691723
5677
5678 2013-01-17 23:56:17 +0000  Tim-Philipp Müller <tim@centricular.net>
5679
5680         * ext/Makefile.am:
5681           Disable libswscale/avvideoscale plugin until it works at least somewhat
5682           It needs some fixing.
5683
5684 2013-01-16 12:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5685
5686         * tests/check/Makefile.am:
5687           tests: use GST_*_1_0 environment variables everywhere
5688           The _1_0 suffixed environment variables override the
5689           non-suffixed ones, so if we're in an environment that
5690           sets the _1_0 suffixed ones, such as jhbuild, we need
5691           to set those to make sure ours actually always get
5692           used.
5693
5694 2013-01-15 15:08:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5695
5696         * common:
5697           Automatic update of common submodule
5698           From a72faea to a942293
5699
5700 2012-12-31 00:32:41 +0000  Tim-Philipp Müller <tim@centricular.net>
5701
5702         * configure.ac:
5703           configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
5704           AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
5705           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
5706           https://bugzilla.gnome.org/show_bug.cgi?id=690881
5707
5708 2012-12-22 10:52:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5709
5710         * ext/libav/gstav.c:
5711         * ext/libav/gstav.h:
5712           av: Remove some unused variables and function declarations
5713
5714 2012-12-22 10:49:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5715
5716         * ext/libav/Makefile.am:
5717         * ext/libav/gstav.h:
5718         * ext/libav/gstavdemux.c:
5719         * ext/libav/gstavmux.c:
5720         * ext/libav/gstavprotocol.c:
5721         * ext/libav/gstavprotocol.h:
5722           av: Move gst_ffmpegdata functions to gstavprotocol.h too
5723           Just for consistency.
5724
5725 2012-12-21 23:16:44 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5726
5727         * ext/libav/gstav.h:
5728         * ext/libav/gstavpipe.h:
5729           av: Fix redefinition of typedef 'GstFFMpegPipe'
5730           Move declaration of pipe function to correct headers file
5731
5732 2012-12-21 14:28:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5733
5734         * configure.ac:
5735           configure: Pass CC, LD, AS, AR and NM to the libav configure if set
5736
5737 2012-12-21 11:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5738
5739         * ext/libav/gstavauddec.c:
5740         * ext/libav/gstavviddec.c:
5741           av: Use correct printf format strings for gsize
5742
5743 2012-12-18 10:57:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5744
5745         * gst-libs/ext/libav:
5746           libav: Update to today's master
5747
5748 2012-12-17 16:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5749
5750         * ext/libav/gstavauddec.c:
5751         * ext/libav/gstavaudenc.c:
5752         * ext/libav/gstavcfg.c:
5753         * ext/libav/gstavdemux.c:
5754         * ext/libav/gstavmux.c:
5755         * ext/libav/gstavviddec.c:
5756         * ext/libav/gstavvidenc.c:
5757           av: Fix some memory leaks and misuse of libav API
5758
5759 2012-12-17 15:58:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5760
5761         * ext/libav/gstavauddec.c:
5762         * ext/libav/gstavauddec.h:
5763           avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
5764           This might cause less memcpies as the GstMemories of the buffers
5765           are just appended into a single buffer.
5766
5767 2012-12-03 16:38:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5768
5769         * ext/libav/gstavauddec.c:
5770         * ext/libav/gstavauddec.h:
5771           avauddec: accumulate buffers from a single input to push it all at once
5772           The base audio decoder wants a 1:1 mapping for input and output
5773           buffers, so this decoder must accumulate data in an adapter and push
5774           it all at once after all input has been processed.
5775           https://bugzilla.gnome.org/show_bug.cgi?id=689565
5776
5777 2012-12-17 13:42:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5778
5779         * ext/libav/gstavaudenc.c:
5780         * ext/libav/gstavcodecmap.c:
5781           avcodecmap: Only set "formats" field on raw audio/video caps
5782
5783 2012-12-17 13:41:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5784
5785         * ext/libav/gstavcodecmap.c:
5786           avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
5787
5788 2012-12-17 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5789
5790         * ext/libav/gstavcodecmap.c:
5791           avcodecmap: Add more and correct restrictions for DV
5792           https://bugzilla.gnome.org/show_bug.cgi?id=600895
5793
5794 2012-12-12 17:36:33 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5795
5796         * ext/libav/gstav.h:
5797           libav: Fix some compilation errors caused by circular includes
5798
5799 2012-12-12 17:20:03 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5800
5801         * gst-libs/ext/libav:
5802           libav: Update to today's master
5803
5804 2012-12-12 17:01:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5805
5806         * ext/libav/gstavcodecmap.c:
5807           avcodec: set bits_per_coded_sample for G726
5808           Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
5809           because the decoder needs this.
5810
5811 2012-12-12 15:57:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5812
5813         * ext/libav/gstavauddec.c:
5814           avauddec: Set frame defaults for the audio decoders too
5815
5816 2012-12-12 15:53:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5817
5818         * ext/libav/gstavcodecmap.c:
5819         * ext/libav/gstavcodecmap.h:
5820           avcodecmap: Remove some unused functions
5821
5822 2012-12-12 16:45:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5823
5824         * ext/libav/gstavaudenc.c:
5825           avaudenc: init frame with defaults
5826           Init the AVFrame with the right method. This sets the extended_data field
5827           correctly that is needed for some formats (G726 for example).
5828
5829 2012-12-12 15:42:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5830
5831         * ext/libav/gstavauddec.c:
5832         * ext/libav/gstavcodecmap.c:
5833         * ext/libav/gstavviddec.c:
5834           avdec: Improve src template caps
5835
5836 2012-12-12 13:04:54 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5837
5838         * ext/libav/gstavaudenc.c:
5839           avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
5840
5841 2012-12-12 13:04:38 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5842
5843         * ext/libav/gstavauddec.c:
5844           avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
5845
5846 2012-12-12 12:09:32 +0000  Christiaan Welvaart <cjw@daneel.dyndns.org>
5847
5848         * ext/libav/gstav.c:
5849         * ext/libav/gstav.h:
5850         * ext/libav/gstavdemux.c:
5851         * ext/libav/gstavmux.c:
5852         * ext/libav/gstavprotocol.c:
5853           avprotocol: Port from the URL protocol handler to saner public API
5854
5855 2012-12-12 09:48:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5856
5857         * ext/libav/gstavviddec.c:
5858         * ext/libav/gstavviddec.h:
5859           libav: fix palette support again
5860
5861 2012-12-11 18:56:24 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5862
5863         * ext/libav/gstavcodecmap.c:
5864           avcodecmap: Take framerate restrictions into account for encoders
5865
5866 2012-12-11 18:48:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5867
5868         * ext/libav/gstavaudenc.c:
5869         * ext/libav/gstavaudenc.h:
5870         * ext/libav/gstavcodecmap.c:
5871         * ext/libav/gstavvidenc.c:
5872         * ext/libav/gstavvidenc.h:
5873           avvidenc: Simplify color formats in the raw video caps
5874
5875 2012-12-11 18:07:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5876
5877         * ext/libav/gstavaudenc.c:
5878         * ext/libav/gstavaudenc.h:
5879         * ext/libav/gstavcodecmap.c:
5880           avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
5881
5882 2012-12-11 17:25:41 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5883
5884         * ext/libav/gstavauddec.c:
5885         * ext/libav/gstavcodecmap.c:
5886         * ext/libav/gstavcodecmap.h:
5887           avcodecmap: Take channel layout constraints into account if possible
5888
5889 2012-12-11 16:54:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5890
5891         * ext/libav/gstavcodecmap.c:
5892           avcodecmap: Take generic samplerate limitations into account
5893
5894 2012-12-11 16:46:43 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5895
5896         * ext/libav/gstavcodecmap.c:
5897           avcodecmap: Simplify raw audio caps
5898
5899 2012-12-11 15:14:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5900
5901         * ext/libav/gstavauddec.c:
5902           avauddec: Close context when it was opened
5903
5904 2012-12-11 10:34:42 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5905
5906         * ext/libav/gstavviddec.c:
5907           avviddec: Fix memory leak if we already allocated an output buffer for the frame
5908
5909 2012-12-11 10:22:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5910
5911         * ext/libav/gstavviddec.c:
5912           Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
5913           This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
5914           Breaks playback when direct rendering is disabled.
5915           The reason is that we set the opaque vaue to NULL and then try to use the NULL
5916           value when we decoded a frame.
5917
5918 2012-12-10 14:54:03 +0100  Rasmus Rohde <rohde@duff.dk>
5919
5920         * ext/libav/gstavpipe.h:
5921           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.
5922
5923 2012-12-06 06:29:13 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
5924
5925         * ext/libav/gstavutils.c:
5926           avutils: Add missing includes for Windows
5927           Fixes #689751
5928
5929 2012-12-05 19:28:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5930
5931         * ext/libav/gstavaudenc.c:
5932         * ext/libav/gstavcodecmap.c:
5933           avaudenc: Add support for planar audio formats
5934
5935 2012-12-05 19:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5936
5937         * ext/libav/gstavauddec.c:
5938         * ext/libav/gstavaudenc.c:
5939         * ext/libav/gstavviddec.c:
5940         * ext/libav/gstavvidenc.c:
5941           av: Correctly populate the codec context with the defaults
5942
5943 2012-12-05 10:52:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5944
5945         * ext/libav/gstavauddec.c:
5946         * ext/libav/gstavaudenc.c:
5947         * ext/libav/gstavviddec.c:
5948         * ext/libav/gstavvidenc.c:
5949           av: Use av_codec_is_{en,de}coder() API instead of private struct fields
5950
5951 2012-12-04 22:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5952
5953         * ext/libav/gstavauddec.c:
5954           avauddec: release_buffer is not supposed to be used for audio
5955           And calling it causes crashes in some situations.
5956
5957 2012-12-04 20:45:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5958
5959         * ext/libav/gstavauddec.c:
5960         * ext/libav/gstavcodecmap.c:
5961         * ext/libav/gstavutils.c:
5962           avauddec: Add support for planar audio formats
5963
5964 2012-12-04 20:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5965
5966         * ext/libav/gstavviddec.c:
5967           avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
5968
5969 2012-12-04 18:28:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5970
5971         * ext/libav/gstavauddec.c:
5972         * ext/libav/gstavaudenc.c:
5973         * ext/libav/gstavcfg.c:
5974         * ext/libav/gstavdemux.c:
5975         * ext/libav/gstavmux.c:
5976         * ext/libav/gstavutils.c:
5977         * ext/libav/gstavviddec.c:
5978         * ext/libav/gstavvidenc.c:
5979           av: Port remaining simple bits
5980
5981 2012-12-04 18:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5982
5983         * ext/libav/gstavauddec.c:
5984         * ext/libav/gstavcodecmap.c:
5985         * ext/libav/gstavviddec.c:
5986           av: Remove palette support for now
5987           It was never ported to the way how paletted color formats work
5988           in 1.0 anyway and the API changed in libav upstream.
5989
5990 2012-12-04 17:56:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5991
5992         * ext/libav/gstavcodecmap.c:
5993           av: Update for some constant changes
5994
5995 2012-12-04 17:47:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5996
5997         * ext/libav/gstav.c:
5998         * ext/libav/gstav.h:
5999         * ext/libav/gstavprotocol.c:
6000           av: Port to new avio protocol handler
6001
6002 2012-11-19 15:25:42 +0100  Luca Barbato <lu_zero@gentoo.org>
6003
6004         * ext/libav/gstav.c:
6005         * ext/libav/gstavauddec.c:
6006         * ext/libav/gstavaudenc.c:
6007         * ext/libav/gstavcfg.c:
6008         * ext/libav/gstavdeinterlace.c:
6009         * ext/libav/gstavmux.c:
6010         * ext/libav/gstavviddec.c:
6011         * ext/libav/gstavvidenc.c:
6012           av: update to use AVOption variants.
6013
6014 2012-12-04 17:19:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6015
6016         * gst-libs/ext/libav:
6017           libav: Switch to master (9)
6018
6019 2012-12-02 12:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
6020
6021         * ext/libav/gstavaudenc.c:
6022           avaudenc: log error string as well in debug output
6023
6024 2012-12-01 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
6025
6026         * ext/libav/gstavaudenc.c:
6027           avaudenc: use sample rate as ticks per second fallback
6028           The 25/1 value presumably came from the video encoder class.
6029
6030 2012-12-01 23:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
6031
6032         * ext/libav/gstavaudenc.c:
6033           avaudenc: fix output timestamping
6034           We need to pass the number of samples encode in the output buffer
6035           to gst_audio_encoder_finish_frame(), not the number of frames.
6036           Fixes output timestamps being way too small, and transcoding
6037           problems.
6038           https://bugzilla.gnome.org/show_bug.cgi?id=689398
6039
6040 2012-11-20 11:56:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6041
6042         * ext/libav/gstavaudenc.c:
6043         * ext/libav/gstavvidenc.c:
6044           avvidenc: Implement reset vfunc
6045
6046 2012-11-20 11:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6047
6048         * ext/libav/gstavvidenc.c:
6049           avvidenc: Don't send any frames downstream when draining unless requested to do so
6050
6051 2012-11-20 11:51:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6052
6053         * ext/libav/gstavaudenc.c:
6054           avaudenc: Implement draining
6055
6056 2012-11-20 11:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6057
6058         * ext/libav/gstavaudenc.c:
6059           avaudenc: Implement flush vfunc properly
6060
6061 2012-11-20 11:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6062
6063         * ext/libav/gstavauddec.c:
6064         * ext/libav/gstavauddec.h:
6065           avauddec: Port to non-deprecated avcodec_decode_audio4() API
6066           Fixes bug #666435.
6067
6068 2012-11-20 10:55:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6069
6070         * ext/libav/gstavaudenc.c:
6071         * ext/libav/gstavaudenc.h:
6072           avaudenc: Some minor cleanup
6073
6074 2012-11-20 10:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6075
6076         * ext/libav/gstavaudenc.c:
6077           avaudenc: Use non-deprecated avcodec_encode_audio2() API
6078           This also allows us to always get an output buffer of the required size
6079           instead of risking that it is too small.
6080
6081 2012-11-20 10:36:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6082
6083         * ext/libav/gstavaudenc.c:
6084         * ext/libav/gstavaudenc.h:
6085         * ext/libav/gstavcodecmap.c:
6086         * ext/libav/gstavcodecmap.h:
6087           avaudenc: Port to audio encoder base class
6088
6089 2012-11-20 10:35:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6090
6091         * ext/libav/gstavvidenc.c:
6092           avvidenc: Use gst_caps_truncate()
6093
6094 2012-11-19 17:08:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6095
6096         * ext/libav/gstavaudenc.c:
6097         * ext/libav/gstavmux.c:
6098         * ext/libav/gstavvidenc.c:
6099           av: Use PROP_ instead of ARG_
6100
6101 2012-11-19 14:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6102
6103         * ext/libav/gstavcodecmap.c:
6104           avcodecmap: Y41B is YUV411P, not YUV410P
6105
6106 2012-11-19 12:57:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6107
6108         * ext/libav/gstavauddec.c:
6109         * ext/libav/gstavauddec.h:
6110         * ext/libav/gstavcodecmap.c:
6111         * ext/libav/gstavcodecmap.h:
6112           avauddec: Port to audio base classes
6113
6114 2012-11-19 11:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
6115
6116         * common:
6117           Automatic update of common submodule
6118           From 6bb6951 to a72faea
6119
6120 2012-11-19 10:29:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6121
6122         * ext/libav/Makefile.am:
6123         * ext/libav/gstavauddec.c:
6124         * ext/libav/gstavauddec.h:
6125         * ext/libav/gstavaudenc.c:
6126         * ext/libav/gstavaudenc.h:
6127         * ext/libav/gstavviddec.c:
6128         * ext/libav/gstavviddec.h:
6129         * ext/libav/gstavvidenc.h:
6130           av: Put declarations in header files and rename audio codec files
6131
6132 2012-11-14 12:43:51 +0000  Tim-Philipp Müller <tim@centricular.net>
6133
6134         * ext/libav/gstavenc.c:
6135           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
6136
6137 2012-11-10 16:57:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6138
6139         * ext/libav/gstavcodecmap.c:
6140           avcodecmap: Add mappings for the GBR color formats
6141
6142 2012-11-04 00:22:16 +0000  Tim-Philipp Müller <tim@centricular.net>
6143
6144         * COPYING.LIB:
6145         * ext/libav/gstav.c:
6146         * ext/libav/gstav.h:
6147         * ext/libav/gstavaudioresample.c:
6148         * ext/libav/gstavcfg.c:
6149         * ext/libav/gstavcfg.h:
6150         * ext/libav/gstavcodecmap.c:
6151         * ext/libav/gstavcodecmap.h:
6152         * ext/libav/gstavdec.c:
6153         * ext/libav/gstavdeinterlace.c:
6154         * ext/libav/gstavdemux.c:
6155         * ext/libav/gstavenc.c:
6156         * ext/libav/gstavenc.h:
6157         * ext/libav/gstavmux.c:
6158         * ext/libav/gstavpipe.h:
6159         * ext/libav/gstavprotocol.c:
6160         * ext/libav/gstavscale.c:
6161         * ext/libav/gstavutils.c:
6162         * ext/libav/gstavutils.h:
6163         * ext/libav/gstavviddec.c:
6164         * ext/libav/gstavvidenc.c:
6165         * ext/libav/gstavvidenc.h:
6166         * ext/libswscale/gstffmpegscale.c:
6167         * tests/check/elements/avdec_adpcm.c:
6168         * tests/check/elements/avdemux_ape.c:
6169         * tests/check/generic/libavcodec-locking.c:
6170         * tests/check/generic/plugin-test.c:
6171           Fix FSF address
6172
6173 2012-10-29 14:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6174
6175         * ext/libav/gstavcodecmap.c:
6176           avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
6177           And merge everything into a single one.
6178
6179 2012-10-25 13:11:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6180
6181         * ext/libav/gstavdec.c:
6182           avdec: Use gst_audio_buffer_clip() instead of manual clipping
6183
6184 2012-10-25 12:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6185
6186         * configure.ac:
6187           Back to feature development
6188
6189 === release 1.0.2 ===
6190
6191 2012-10-25 01:34:32 +0100  Tim-Philipp Müller <tim@centricular.net>
6192
6193         * ChangeLog:
6194         * NEWS:
6195         * RELEASE:
6196         * configure.ac:
6197         * gst-libav.doap:
6198           Release 1.0.2
6199
6200 2012-10-24 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6201
6202         * gst-libs/ext/libav:
6203           libav: Update to 0.8.4 release
6204
6205 2012-10-23 10:21:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6206
6207         * configure.ac:
6208           configure: fix os type configure option for android
6209
6210 2012-10-07 17:00:08 +0100  Tim-Philipp Müller <tim@centricular.net>
6211
6212         * configure.ac:
6213           Back to development (bug fixing)
6214
6215 === release 1.0.1 ===
6216
6217 2012-10-07 16:12:38 +0100  Tim-Philipp Müller <tim@centricular.net>
6218
6219         * ChangeLog:
6220         * NEWS:
6221         * RELEASE:
6222         * configure.ac:
6223         * gst-libav.doap:
6224           Release 1.0.1
6225
6226 2012-10-06 15:00:42 +0100  Tim-Philipp Müller <tim@centricular.net>
6227
6228         * common:
6229           Automatic update of common submodule
6230           From 6c0b52c to 6bb6951
6231
6232 2012-09-30 16:25:29 +0100  Tim-Philipp Müller <tim@centricular.net>
6233
6234         * ext/libav/gstavvidenc.c:
6235           avvidenc: also skip non-video encoders
6236           Doesn't actually make any difference at the moment, but
6237           seems the right thing to do.
6238           https://bugzilla.gnome.org/show_bug.cgi?id=685113
6239
6240 2012-09-30 01:27:10 +0200  Alban Browaeys <prahal@yahoo.com>
6241
6242         * ext/libav/gstavviddec.c:
6243           avviddec: exclude non-video decoders
6244           Otherwise audio decoders "ignored", ie blacklisted, end up
6245           registered by avviddec as video decoders.
6246           https://bugzilla.gnome.org/show_bug.cgi?id=685113
6247
6248 2012-09-28 16:53:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6249
6250         * ext/libav/gstavdemux.c:
6251           avdemux: fix not-negotiated errors
6252           Drop caps event received on the sink pad, instead of
6253           putting it in the list of cached events to be sent
6254           downstream later. We don't want to send our container
6255           caps downstream to our decoders, that'll give us
6256           nasty not-negotiated errors.
6257           https://bugzilla.gnome.org/show_bug.cgi?id=680464
6258
6259 2012-09-27 12:20:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6260
6261         * ext/libav/gstavviddec.c:
6262           avviddec: Correctly handle 0-sized buffers without crashing
6263           Might e.g. be valid for Theora.
6264
6265 2012-09-25 18:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6266
6267         * ext/libav/gstavviddec.c:
6268           avviddec: don't try to set invalid latency
6269           Avoids warnings when we don't know the latency.
6270
6271 2012-09-24 17:01:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6272
6273         * configure.ac:
6274           Back to development (bug fixing)
6275
6276 === release 1.0.0 ===
6277
6278 2012-09-24 14:53:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6279
6280         * NEWS:
6281         * RELEASE:
6282         * configure.ac:
6283         * gst-libav.doap:
6284           Release 1.0.0
6285
6286 2012-09-23 21:14:03 +0100  Tim-Philipp Müller <tim@centricular.net>
6287
6288         * tests/check/elements/avdec_adpcm.c:
6289         * tests/check/elements/avdemux_ape.c:
6290           tests: skip broken tests
6291
6292 2012-09-22 16:10:07 +0100  Tim-Philipp Müller <tim@centricular.net>
6293
6294         * common:
6295           Automatic update of common submodule
6296           From 4f962f7 to 6c0b52c
6297
6298 === release 0.11.99 ===
6299
6300 2012-09-17 18:05:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6301
6302         * configure.ac:
6303         * gst-libav.doap:
6304           Release 0.11.99
6305
6306 2012-09-17 17:53:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6307
6308         * configure.ac:
6309         * tests/check/Makefile.am:
6310           Remove -DGST_USE_UNSTABLE_API
6311
6312 2012-09-14 13:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6313
6314         * ext/libav/gstavviddec.c:
6315           avviddec: improve debug
6316
6317 2012-09-14 02:59:37 +0100  Tim-Philipp Müller <tim@centricular.net>
6318
6319         * configure.ac:
6320           Back to development
6321
6322 === release 0.11.94 ===
6323
6324 2012-09-14 02:51:13 +0100  Tim-Philipp Müller <tim@centricular.net>
6325
6326         * ChangeLog:
6327         * configure.ac:
6328         * gst-libav.doap:
6329           Release 0.11.94
6330
6331 2012-09-13 09:36:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6332
6333         * ext/libav/gstavviddec.c:
6334           viddec: Set latency base on the number of bframes
6335
6336 2012-09-13 09:34:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6337
6338         * ext/libav/gstavviddec.c:
6339           viddec: Cleanup unused has_b_frames flag
6340
6341 2012-09-12 15:30:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6342
6343         * ext/libav/gstavcodecmap.c:
6344         * ext/libav/gstavutils.c:
6345         * ext/libav/gstavutils.h:
6346         * ext/libav/gstavviddec.c:
6347         * ext/libav/gstavvidenc.c:
6348           libav: Switch to non-deprecated symbols
6349           This symbols/enums will all be deprecated in the next releases
6350
6351 2012-09-12 21:15:24 +0200  Stefan Sauer <ensonic@users.sf.net>
6352
6353         * ext/libav/gstavmux.c:
6354           collectpads: remove gst_collect_pads_add_pad_full
6355           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
6356           invocations.
6357
6358 2012-09-12 10:25:24 +0200  Michael Smith <msmith@rdio.com>
6359
6360         * ext/libav/gstavcodecmap.c:
6361           libav: add decode support for prores
6362           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
6363
6364 2012-09-12 10:25:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6365
6366         * ext/libav/gstavdemux.c:
6367         * ext/libav/gstavpipe.h:
6368           avdemux: port to the new GLib thread API
6369
6370 2012-09-11 20:40:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6371
6372         * configure.ac:
6373           configure.ac: handle out-of-tree build
6374           In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
6375           from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
6376           from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
6377           <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
6378           compilation terminated.
6379
6380 2012-09-11 17:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6381
6382         * ext/libav/gstavdemux.c:
6383           avdemux: only activate in pull mode if upstream is seekable
6384
6385 2012-09-11 13:27:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6386
6387         * configure.ac:
6388           configure: actually check for orc
6389           Otherwise we get a scary "orc acceleration disabled, orc
6390           not found or too old" message at the end of the configure
6391           output. It's used by libswscale.
6392
6393 2012-09-11 13:53:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6394
6395         * ext/libav/gstavviddec.c:
6396           avviddec: add support for codecs that use reget_buffer
6397           Add support for codec that use reget_buffer. In this mode, it reuses the picture
6398           and we need to attach the corresponding input frame to it or else we get the
6399           timestamps wrong.
6400
6401 2012-09-10 17:53:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6402
6403         * configure.ac:
6404         * ext/Makefile.am:
6405         * ext/libav/Makefile.am:
6406         * ext/libav/gstav.c:
6407         * ext/libav/gstav.h:
6408         * ext/libav/gstavaudioresample.c:
6409         * ext/libav/gstavcfg.c:
6410         * ext/libav/gstavcfg.h:
6411         * ext/libav/gstavcodecmap.c:
6412         * ext/libav/gstavcodecmap.h:
6413         * ext/libav/gstavdec.c:
6414         * ext/libav/gstavdeinterlace.c:
6415         * ext/libav/gstavdemux.c:
6416         * ext/libav/gstavenc.c:
6417         * ext/libav/gstavenc.h:
6418         * ext/libav/gstavmux.c:
6419         * ext/libav/gstavpipe.h:
6420         * ext/libav/gstavprotocol.c:
6421         * ext/libav/gstavscale.c:
6422         * ext/libav/gstavutils.c:
6423         * ext/libav/gstavutils.h:
6424         * ext/libav/gstavviddec.c:
6425         * ext/libav/gstavvidenc.c:
6426         * ext/libav/gstavvidenc.h:
6427           ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
6428
6429 2012-09-10 17:29:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6430
6431         * configure.ac:
6432           configure: Fix name of binary to disable
6433
6434 2012-09-10 17:18:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6435
6436         * configure.ac:
6437         * ext/Makefile.am:
6438         * ext/libpostproc/Makefile.am:
6439         * ext/libpostproc/gstpostproc.c:
6440         * tests/check/.gitignore:
6441         * tests/check/Makefile.am:
6442         * tests/check/elements/postproc.c:
6443           remove postproc element
6444           libpostproc is gone from upstream libav.
6445
6446 2012-09-10 17:08:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6447
6448         * configure.ac:
6449         * ext/ffmpeg/gstffmpeg.c:
6450         * ext/ffmpeg/gstffmpeg.h:
6451         * ext/ffmpeg/gstffmpegaudioresample.c:
6452         * ext/ffmpeg/gstffmpegcodecmap.c:
6453         * ext/ffmpeg/gstffmpegcodecmap.h:
6454         * ext/ffmpeg/gstffmpegdec.c:
6455         * ext/ffmpeg/gstffmpegdeinterlace.c:
6456         * ext/ffmpeg/gstffmpegdemux.c:
6457         * ext/ffmpeg/gstffmpegenc.c:
6458         * ext/ffmpeg/gstffmpegmux.c:
6459         * ext/ffmpeg/gstffmpegprotocol.c:
6460         * ext/ffmpeg/gstffmpegscale.c:
6461         * ext/ffmpeg/gstffmpegutils.h:
6462         * ext/ffmpeg/gstffmpegviddec.c:
6463         * ext/ffmpeg/gstffmpegvidenc.c:
6464         * ext/libpostproc/gstpostproc.c:
6465         * ext/libswscale/gstffmpegscale.c:
6466           configure.ac: Import top-level include directory
6467           And fixup all includes
6468
6469 2012-09-10 11:17:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6470
6471         * ext/ffmpeg/gstffmpegdemux.c:
6472           avdemux: Really ignore demuxers we want to ignore
6473
6474 2012-09-07 17:56:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6475
6476         * ext/ffmpeg/gstffmpegviddec.c:
6477           viddec: blacklist *crystalhd* decoder wrappers
6478           There are gstreamer crystalhd elements as well,
6479           so shouldn't be a big loss.
6480           https://bugzilla.gnome.org/show_bug.cgi?id=683435
6481
6482 2012-08-26 18:17:17 +0200  Sjoerd Simons <sjoerd@luon.net>
6483
6484         * ext/ffmpeg/gstffmpegenc.c:
6485           ffmpegenc: Don't try to set caps to NULL
6486           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
6487
6488 2012-08-22 13:31:46 +0200  Stefan Sauer <ensonic@users.sf.net>
6489
6490         * common:
6491           Automatic update of common submodule
6492           From 668acee to 4f962f7
6493
6494 2012-08-22 13:20:36 +0200  Stefan Sauer <ensonic@users.sf.net>
6495
6496         * configure.ac:
6497           configure: bump gtk-doc req to 1.12 (mar-2009)
6498           This allows us to e.g. unconditionally use gtkdoc-rebase.
6499
6500 2012-08-10 17:03:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6501
6502         * ext/ffmpeg/gstffmpegviddec.c:
6503           viddec: use the right pointers
6504           Use the plane pointers and strides.
6505           Improve some debug
6506
6507 2012-08-08 16:32:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6508
6509         * configure.ac:
6510           Back to development
6511
6512 === release 0.11.93 ===
6513
6514 2012-08-08 16:32:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6515
6516         * configure.ac:
6517         * gst-libav.doap:
6518           Release 0.11.93
6519
6520 2012-08-08 15:59:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6521
6522         * ext/ffmpeg/gstffmpegviddec.c:
6523           avviddec: Properly align and pad buffers for libav
6524           https://bugzilla.gnome.org/show_bug.cgi?id=680796
6525
6526 2012-08-08 13:11:57 +0100  Tim-Philipp Müller <tim@centricular.net>
6527
6528         * gst-libs/ext/Makefile.am:
6529           Revert "ffmpeg: Fix make dist"
6530           This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
6531           No idea what this fixes, for me it breaks make dist, which fails
6532           with:
6533           make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
6534           GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
6535           touch libav-dist/libav/config.mak
6536           touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
6537           after a clean build.
6538
6539 2012-08-07 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6540
6541         * ext/ffmpeg/gstffmpegcodecmap.c:
6542           av: Use */x-gst-av instead of */x-gst-ff for unknown caps
6543
6544 2012-08-06 14:35:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6545
6546         * ext/ffmpeg/gstffmpegdemux.c:
6547           avdemux: Remove unused variable
6548
6549 2012-08-05 18:33:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6550
6551         * ext/ffmpeg/gstffmpegdemux.c:
6552           avdemux: Add stream-id to stream-start events
6553
6554 2012-07-26 12:37:01 +0200  Edward Hervey <edward@collabora.com>
6555
6556         * ext/ffmpeg/gstffmpegviddec.c:
6557           ffmpegviddec: Return NOT_NEGOTIATED when not configured
6558
6559 2012-08-05 16:42:26 +0100  Tim-Philipp Müller <tim@centricular.net>
6560
6561         * common:
6562           Automatic update of common submodule
6563           From 94ccf4c to 668acee
6564
6565 2012-08-04 16:19:37 +0100  Tim-Philipp Müller <tim@centricular.net>
6566
6567         * tests/check/.gitignore:
6568           Update .gitignore for ff->av
6569
6570 2012-08-04 16:17:14 +0100  Tim-Philipp Müller <tim@centricular.net>
6571
6572         * ext/ffmpeg/gstffmpegdemux.c:
6573         * tests/check/elements/avdemux_ape.c:
6574           gst_tag_list_free -> gst_tag_list_unref
6575
6576 2012-08-03 13:38:22 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
6577
6578         * gst-libav.spec.in:
6579           Add spec changelog entry
6580
6581 2012-08-03 13:37:45 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
6582
6583         * autogen.sh:
6584         * gst-libav.spec.in:
6585           Update spec file and change package name to libav in autogen.sh file
6586
6587 2012-07-28 00:33:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6588
6589         * ext/ffmpeg/gstffmpegdemux.c:
6590           tag: Update for taglist/tag event API changes
6591
6592 2012-07-25 11:55:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6593
6594         * ext/ffmpeg/gstffmpegcodecmap.c:
6595           avdec: require alignment=au for h264
6596           Because we don't use a parser anymore we need to make sure that we feed the
6597           decoder with full frames. For h264, require that we are aligned on access
6598           units.
6599           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
6600
6601 2012-07-23 23:29:26 +0100  Tim-Philipp Müller <tim@centricular.net>
6602
6603         * ext/ffmpeg/gstffmpegenc.c:
6604           audio encoders: use context default bitrate if no bitrate has been set
6605           Fixes 'bitrate too low: got 0, need 24000 or higher'
6606           error when doing audiotstsrc ! avenc_wmav1 ! fakesink
6607           https://bugzilla.gnome.org/show_bug.cgi?id=680487
6608           https://bugzilla.gnome.org/show_bug.cgi?id=680487
6609
6610 2012-07-23 15:02:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6611
6612         * ext/ffmpeg/gstffmpegviddec.c:
6613           ffmpeg: avoid assertion failure on duplicate frame allocation
6614
6615 2012-07-23 11:37:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
6616
6617         * ext/ffmpeg/gstffmpegviddec.c:
6618           ffmpegviddec: Correctly flag interlaced state
6619           If the context interlaced state is indicated, the picture interlaced
6620           state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
6621           on output buffers.
6622
6623 2012-07-23 10:40:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6624
6625         * ext/ffmpeg/gstffmpegvidenc.c:
6626           ffvidenc: Allocate output buffers with the base class functions
6627
6628 2012-07-23 10:34:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6629
6630         * ext/ffmpeg/gstffmpegviddec.c:
6631           ffmpegviddec: Update for video base classes API changes
6632
6633 2012-07-23 08:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6634
6635         * common:
6636           Automatic update of common submodule
6637           From 98e386f to 94ccf4c
6638
6639 2012-07-18 18:30:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6640
6641         * ext/ffmpeg/gstffmpegviddec.c:
6642           viddec: Call gst_video_decoder_negotiate()
6643
6644 2012-07-17 12:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6645
6646         * ext/ffmpeg/gstffmpegdeinterlace.c:
6647           avdeinterlace: fix up output caps for new field as well
6648           And presumably our output is always progressive and not
6649           interlaced any more?
6650
6651 2012-07-17 12:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6652
6653         * ext/ffmpeg/gstffmpegdeinterlace.c:
6654           avdeinterlace: detect interlaced input properly
6655           It's not a boolean field any more, and called "interlaced-mode" now.
6656
6657 2012-07-13 14:01:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6658
6659         * ext/ffmpeg/gstffmpegdemux.c:
6660           demux: Push STREAM_START when needed
6661
6662 2012-07-10 16:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6663
6664         * ext/ffmpeg/gstffmpegdec.c:
6665           avdec: ignore AAC errors instead of erroring out
6666           Also ignore decode errors for AAC and carry on decoding like we do for all
6667           other formats.
6668           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
6669
6670 2012-07-10 15:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6671
6672         * ext/ffmpeg/gstffmpegcodecmap.c:
6673           avcodecmap: only restrict caps on encoders
6674           We only want to restrict the channels/rate and width/height on the encoder pads.
6675           For decoders can't assume that the input caps contain channels/rate or
6676           width/height so we need to accept everything.
6677
6678 2012-07-06 11:50:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6679
6680         * ext/ffmpeg/gstffmpegvidenc.c:
6681           update for query api changes
6682
6683 2012-07-06 11:27:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6684
6685         * ext/ffmpeg/gstffmpegviddec.c:
6686           update for query api changes
6687
6688 2012-07-06 11:03:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6689
6690         * ext/ffmpeg/gstffmpegvidenc.c:
6691           update for allocation query changes
6692
6693 2012-07-06 09:49:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6694
6695         * ext/ffmpeg/gstffmpegcfg.c:
6696           cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
6697           Use multipass-cache-file, qmin, qmax instead.
6698
6699 2012-07-05 13:20:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6700
6701         * ext/ffmpeg/gstffmpegdemux.c:
6702           avdemux: Implement segment-done event
6703
6704 2012-07-03 17:05:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6705
6706         * ext/ffmpeg/gstffmpegviddec.c:
6707           avdec: handle_frame should always unref the input frame
6708           Unref the input frame in all cases. Previously it was only unreffed when the
6709           frame was used for output.
6710           When we produce an output frame, take an extra ref because the frame is now
6711           freed elsewhere.
6712
6713 2012-07-03 17:04:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6714
6715         * ext/ffmpeg/gstffmpegviddec.c:
6716           avdec: small cleanup
6717
6718 2012-07-03 17:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6719
6720         * ext/ffmpeg/gstffmpegviddec.c:
6721           avdec: avoid some refs
6722           We can let the ffmpeg structure take ownership of the buffer.
6723
6724 2012-07-02 21:39:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6725
6726         * ext/ffmpeg/gstffmpegvidenc.c:
6727           ffvidenc: Fix a format string to avoid warnings
6728           istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
6729
6730 2012-07-02 15:50:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6731
6732         * ext/ffmpeg/gstffmpegenc.c:
6733           ffaudenc: Fix format string compiler warning
6734           gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
6735
6736 2012-06-28 09:33:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6737
6738         * ext/ffmpeg/gstffmpegviddec.c:
6739           avdec: don't wait for keyframe
6740           Don't wait for a keyframe but try to decode as soon as possible. In most cases,
6741           the demuxer will send a keyframe first and things will work fine, in other
6742           cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
6743           also have no keyframes (h264 with intra refresh).
6744
6745 2012-06-26 12:36:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6746
6747         * ext/ffmpeg/gstffmpegvidenc.c:
6748           avenc: don't leak frames
6749
6750 2012-06-20 12:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6751
6752         * tests/check/elements/avdec_adpcm.c:
6753         * tests/check/elements/avdemux_ape.c:
6754           update for bus api changes
6755
6756 2012-06-20 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6757
6758         * ext/ffmpeg/gstffmpegdemux.c:
6759           avdemux: update for task api change
6760
6761 2012-06-19 21:41:14 -0400  Matej Knopp <Matej@new-host-5.home>
6762
6763         * ext/ffmpeg/gstffmpegviddec.c:
6764           ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
6765
6766 2012-06-19 12:23:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6767
6768         * ext/ffmpeg/gstffmpegviddec.c:
6769           viddec: avoid renegotiation
6770           Keep track of the context veriables and renegotiate when something changes. We
6771           need to use separate values for this because not all values can be copied into a
6772           GstVideoInfo.
6773           Set the output interlacing based on the libav context.
6774           Use the demuxer and decoder framerate to construct an output framerate.
6775           Use demuxer and decoder par to construct an output framerate.
6776
6777 2012-06-15 16:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6778
6779         * ext/ffmpeg/gstffmpegviddec.c:
6780           ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
6781
6782 2012-06-15 15:18:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6783
6784         * ext/ffmpeg/gstffmpegviddec.c:
6785           ffmpegviddec: Port to 0.11 again
6786           No support for video meta, cropping, etc. yet
6787
6788 2012-06-15 12:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6789
6790           Merge remote-tracking branch 'origin/0.10'
6791
6792 2012-06-15 12:19:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6793
6794         * ext/ffmpeg/gstffmpegviddec.c:
6795           ffmpegviddec: Properly return if negotiation fails
6796           Instead of crashing ....
6797
6798 2012-06-14 16:29:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6799
6800         * ext/ffmpeg/gstffmpegvidenc.c:
6801         * ext/ffmpeg/gstffmpegvidenc.h:
6802           ffvidenc: Port to 0.11
6803
6804 2012-06-14 15:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6805
6806           Merge remote-tracking branch 'origin/0.10'
6807
6808 2012-06-14 12:41:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6809
6810           Merge remote-tracking branch 'origin/0.10'
6811           Conflicts:
6812           common
6813           ext/ffmpeg/Makefile.am
6814           ext/ffmpeg/gstffmpegcfg.c
6815           ext/ffmpeg/gstffmpegcodecmap.c
6816           ext/ffmpeg/gstffmpegcodecmap.h
6817           ext/ffmpeg/gstffmpegdec.c
6818           ext/ffmpeg/gstffmpegenc.c
6819           ext/ffmpeg/gstffmpegenc.h
6820           tests/check/Makefile.am
6821           Porting of the new video elements to 0.11 still pending.
6822
6823 2012-06-14 15:13:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6824
6825         * ext/ffmpeg/gstffmpegviddec.c:
6826           ffmpegviddec: Properly update the interlacing
6827           Fixes #678080
6828
6829 2012-06-14 15:04:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6830
6831         * ext/ffmpeg/gstffmpegviddec.c:
6832           ffmpegviddec: Properly error out when codec doesn't open
6833           Avoids ending up using an un-set codec
6834
6835 2012-05-03 19:02:09 +0200  Matej Knopp <matej.knopp@gmail.com>
6836
6837         * ext/ffmpeg/gstffmpegdec.c:
6838           gstffmpegdec: only drain on EOS
6839           See https://bugzilla.gnome.org/show_bug.cgi?id=675359
6840
6841 2012-06-09 16:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6842
6843         * ext/ffmpeg/gstffmpegenc.c:
6844           avenc: make buffer-size property read-only
6845           Fixes FIXME.
6846
6847 2012-06-09 16:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6848
6849         * ext/ffmpeg/gstffmpegcfg.c:
6850         * ext/ffmpeg/gstffmpegenc.c:
6851         * ext/ffmpeg/gstffmpegenc.h:
6852           avenc: change properties of type ulong to int
6853
6854 2012-06-09 14:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6855
6856         * ext/ffmpeg/gstffmpegmux.c:
6857           avmux: blacklist "segment" muxer
6858           Causes run-time warnings.
6859
6860 2012-06-08 15:06:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6861
6862         * common:
6863           Automatic update of common submodule
6864           From 03a0e57 to 98e386f
6865
6866 2012-06-08 14:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6867
6868         * common:
6869           Automatic update of common submodule
6870           From b811047 to 3baf58a
6871
6872 2012-06-08 10:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6873
6874         * ext/ffmpeg/gstffmpegcodecmap.c:
6875           update for audio api changes
6876
6877 2012-06-07 16:35:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6878
6879         * configure.ac:
6880           Back to development
6881
6882 === release 0.11.92 ===
6883
6884 2012-06-07 16:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6885
6886         * ChangeLog:
6887         * NEWS:
6888         * RELEASE:
6889         * configure.ac:
6890         * gst-libav.doap:
6891           Release 0.11.92
6892
6893 2012-06-07 12:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6894
6895         * gst-libs/ext/libav:
6896           libav: Update to 0.8.3 release
6897
6898 2012-06-07 12:26:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6899
6900         * gst-libs/ext/libav:
6901           libav: Update to 0.8.3 release
6902
6903 2012-06-06 18:20:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6904
6905         * common:
6906           Automatic update of common submodule
6907           From 1fab359 to 03a0e57
6908
6909 2012-06-06 18:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6910
6911         * common:
6912           Automatic update of common submodule
6913           From b098abb to b811047
6914
6915 2012-06-06 13:03:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6916
6917         * ext/ffmpeg/gstffmpegdemux.c:
6918           update for tag event change
6919
6920 2012-06-01 10:30:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6921
6922         * common:
6923           Automatic update of common submodule
6924           From f1b5a96 to 1fab359
6925
6926 2012-06-01 10:22:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6927
6928         * common:
6929           Automatic update of common submodule
6930           From 96f075b to b098abb
6931
6932 2012-05-31 13:43:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6933
6934         * ext/ffmpeg/gstffmpegcodecmap.c:
6935         * ext/ffmpeg/gstffmpegdec.c:
6936         * ext/libswscale/gstffmpegscale.c:
6937           avdec: fix paletted formats
6938           Pass the palette as the side data for AVPacket so that it is written in the
6939           second plane of output AVFrame.
6940
6941 2012-05-31 13:10:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6942
6943         * common:
6944           Automatic update of common submodule
6945           From 92b7266 to f1b5a96
6946
6947 2012-05-30 12:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6948
6949         * common:
6950           Automatic update of common submodule
6951           From ec1c4a8 to 92b7266
6952
6953 2012-05-30 12:40:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6954
6955         * common:
6956           Automatic update of common submodule
6957           From 1e6c5ea to 96f075b
6958
6959 2012-05-30 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6960
6961         * common:
6962           Automatic update of common submodule
6963           From ff4cad1 to 1e6c5ea
6964
6965 2012-05-30 11:26:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6966
6967         * common:
6968           Automatic update of common submodule
6969           From 3429ba6 to ec1c4a8
6970
6971 2012-05-30 11:26:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6972
6973         * common:
6974           Automatic update of common submodule
6975           From 7604bab to ff4cad1
6976
6977 2012-05-25 17:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6978
6979         * ext/ffmpeg/gstffmpegcodecmap.c:
6980           libav: add support for 10 bits I420
6981           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
6982
6983 2012-05-24 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6984
6985         * common:
6986           Automatic update of common submodule
6987           From dc70203 to 3429ba6
6988
6989 2012-05-22 12:57:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6990
6991         * gst-libs/ext/libav:
6992           libav: Update to 0.8.2 release
6993
6994 2012-05-22 12:56:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6995
6996         * gst-libs/ext/libav:
6997           libav: Update to 0.8.2 release
6998
6999 2012-05-16 08:16:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7000
7001         * .gitignore:
7002           .gitignore: update for module name change
7003
7004 2012-01-13 19:20:28 -0500  Matej Knopp <matej.knopp@gmail.com>
7005
7006         * .gitignore:
7007           .gitignore: add visual studio IDE files and OS X .DS_Store files
7008           https://bugzilla.gnome.org/show_bug.cgi?id=667899
7009
7010 2012-05-16 09:13:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7011
7012         * configure.ac:
7013           configure: Require core/base 0.11.91
7014
7015 2012-05-15 14:43:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7016
7017         * tests/check/Makefile.am:
7018           tests: Don't run the postproc test if compiled as an LGPL plugin
7019
7020 2012-05-15 14:41:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7021
7022         * tests/check/Makefile.am:
7023           tests: Don't run the postproc test if compiled as an LGPL plugin
7024
7025 2012-05-13 17:01:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7026
7027         * configure.ac:
7028           Back to development
7029
7030 === release 0.11.91 ===
7031
7032 2012-05-13 16:54:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7033
7034         * ChangeLog:
7035         * NEWS:
7036         * RELEASE:
7037         * common:
7038         * configure.ac:
7039         * gst-libav.doap:
7040           Release 0.11.91
7041
7042 2012-05-13 15:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7043
7044         * common:
7045           Automatic update of common submodule
7046           From dc70203 to 3429ba6
7047
7048 2012-04-26 15:31:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7049
7050         * ext/ffmpeg/gstffmpegcodecmap.c:
7051           codecmap: correctly set height in AVCodecContext
7052           https://bugzilla.gnome.org/show_bug.cgi?id=674899
7053
7054 2012-04-26 18:56:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7055
7056         * ext/ffmpeg/gstffmpegviddec.c:
7057           ffmpegviddec: Always keep a reference to the frame
7058           Ensures no data gets cleared before the decoders are really done
7059           with it.
7060
7061 2012-04-26 17:00:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7062
7063         * ext/ffmpeg/gstffmpegviddec.c:
7064           ffmpegviddec: Flush and drain when needed
7065           we need to flush avcodec internal state on hard resets
7066           we need to drain out pending buffers on EOS and soft resets
7067
7068 2012-04-24 15:36:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7069
7070         * ext/ffmpeg/gstffmpegviddec.c:
7071           ffmpegviddec: Add video/x-raw-gray to src pad template
7072
7073 2012-04-24 15:36:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7074
7075         * ext/ffmpeg/gstffmpegcodecmap.c:
7076           codecmap: Add more GstVideoInfo<=>PixelFormat mappings
7077
7078 2012-04-18 12:37:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7079
7080         * ext/ffmpeg/gstffmpegviddec.c:
7081           ffmpegviddec: Port to GstVideoDecoder
7082
7083 2012-04-24 11:31:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7084
7085         * ext/ffmpeg/Makefile.am:
7086         * ext/ffmpeg/gstffmpegvidenc.c:
7087         * ext/ffmpeg/gstffmpegvidenc.h:
7088           gstffmpegvidenc: Port to -base video classes
7089
7090 2012-04-07 11:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7091
7092         * ext/ffmpeg/gstffmpeg.c:
7093         * ext/ffmpeg/gstffmpeg.h:
7094         * ext/ffmpeg/gstffmpegcfg.c:
7095         * ext/ffmpeg/gstffmpegcfg.h:
7096         * ext/ffmpeg/gstffmpegdec.c:
7097         * ext/ffmpeg/gstffmpegenc.c:
7098         * ext/ffmpeg/gstffmpegenc.h:
7099         * ext/ffmpeg/gstffmpegviddec.c:
7100         * ext/ffmpeg/gstffmpegvidenc.c:
7101         * ext/ffmpeg/gstffmpegvidenc.h:
7102           ffmpegenc/dec: Remove audio/video specific code
7103           Makes each file more manageable, second step to porting to base classes
7104
7105 2012-04-07 10:36:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7106
7107         * ext/ffmpeg/Makefile.am:
7108         * ext/ffmpeg/gstffmpegviddec.c:
7109         * ext/ffmpeg/gstffmpegvidenc.c:
7110         * ext/ffmpeg/gstffmpegvidenc.h:
7111           ffmpeg: Clone encoder and decoder files
7112           First step in porting to base video classes
7113
7114 2012-04-24 11:31:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7115
7116         * ext/ffmpeg/gstffmpegcodecmap.c:
7117         * ext/ffmpeg/gstffmpegcodecmap.h:
7118           codecmap: Add utility for using with GstVideoFormat
7119
7120 2012-04-22 11:52:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7121
7122         * ext/ffmpeg/gstffmpegdemux.c:
7123           ffmpegdemux: skip ffmpeg matroska,webm typefinder again
7124           Causes warnings, and shouldn't be needed.
7125
7126 2012-04-20 16:23:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7127
7128           Merge remote-tracking branch 'origin/0.10'
7129
7130 2012-04-20 16:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7131
7132         * ext/ffmpeg/gstffmpegdec.c:
7133           ffdec: don't flush buffers on DISCONT
7134           Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
7135           This gives a much better image in the case of packet loss.
7136           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
7137
7138 2012-04-19 15:37:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7139
7140           Merge remote-tracking branch 'origin/0.10'
7141
7142 2012-04-19 15:35:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7143
7144         * ext/libpostproc/gstpostproc.c:
7145           postproc: fix compilation when ORC is missing
7146           Fix 'set but not used' compiler error when ORC is missing.
7147
7148 2012-04-19 14:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7149
7150           Merge remote-tracking branch 'origin/0.10'
7151           Conflicts:
7152           ext/libswscale/gstffmpegscale.c
7153
7154 2012-04-19 14:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7155
7156         * ext/libswscale/gstffmpegscale.c:
7157           ffscale: fix compilation when ORC is missing
7158           Fix set but not used compiler error when ORC is missing.
7159
7160 2012-04-17 15:36:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7161
7162         * ext/ffmpeg/gstffmpegmux.c:
7163           collectpads2: rename to collectpads
7164
7165 2012-04-16 09:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7166
7167         * common:
7168           Automatic update of common submodule
7169           From 6db25be to dc70203
7170
7171 2012-04-13 13:53:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7172
7173         * autogen.sh:
7174         * configure.ac:
7175           configure: Modernize autotools setup a bit
7176           Also we now only create tar.bz2 and tar.xz tarballs.
7177
7178 2012-04-13 13:38:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7179
7180         * common:
7181           Automatic update of common submodule
7182           From 464fe15 to 6db25be
7183
7184 2012-04-13 09:32:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7185
7186         * configure.ac:
7187           Back to development
7188
7189 === release 0.11.90 ===
7190
7191 2012-04-13 09:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7192
7193         * ChangeLog:
7194         * NEWS:
7195         * RELEASE:
7196         * configure.ac:
7197         * gst-libav.doap:
7198           Release 0.11.90
7199
7200 2012-04-12 19:56:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7201
7202         * Makefile.am:
7203         * gst-libav.doap:
7204           Fix make distcheck
7205
7206 2012-04-12 19:46:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7207
7208         * configure.ac:
7209           configure: Remove another occurence of ffmpeg
7210
7211 2012-04-12 19:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7212
7213         * configure.ac:
7214         * docs/plugins/Makefile.am:
7215         * docs/plugins/gst-libav-plugins-docs.sgml:
7216         * docs/plugins/gst-libav-plugins-sections.txt:
7217         * docs/plugins/gst-libav-plugins.args:
7218         * docs/plugins/gst-libav-plugins.hierarchy:
7219         * docs/plugins/gst-libav-plugins.interfaces:
7220         * docs/plugins/gst-libav-plugins.prerequisites:
7221         * docs/plugins/gst-libav-plugins.signals:
7222         * docs/plugins/gst-libav-plugins.types:
7223         * docs/plugins/inspect/plugin-ffmpeg.xml:
7224         * ext/Makefile.am:
7225         * ext/ffmpeg/Makefile.am:
7226         * ext/ffmpeg/gstffmpeg.c:
7227         * ext/ffmpeg/gstffmpeg.h:
7228         * ext/ffmpeg/gstffmpegaudioresample.c:
7229         * ext/ffmpeg/gstffmpegcfg.c:
7230         * ext/ffmpeg/gstffmpegcodecmap.c:
7231         * ext/ffmpeg/gstffmpegcodecmap.h:
7232         * ext/ffmpeg/gstffmpegdec.c:
7233         * ext/ffmpeg/gstffmpegdeinterlace.c:
7234         * ext/ffmpeg/gstffmpegdemux.c:
7235         * ext/ffmpeg/gstffmpegenc.c:
7236         * ext/ffmpeg/gstffmpegmux.c:
7237         * ext/ffmpeg/gstffmpegprotocol.c:
7238         * ext/ffmpeg/gstffmpegscale.c:
7239         * ext/ffmpeg/gstffmpegutils.h:
7240         * ext/libpostproc/gstpostproc.c:
7241         * ext/libswscale/Makefile.am:
7242         * ext/libswscale/gstffmpegscale.c:
7243         * gst-libav.doap:
7244         * gst-libav.spec.in:
7245         * tests/check/Makefile.am:
7246         * tests/check/elements/avdec_adpcm.c:
7247         * tests/check/elements/avdemux_ape.c:
7248         * tests/check/generic/libavcodec-locking.c:
7249         * tests/check/generic/plugin-test.c:
7250         * tests/check/gst-libav.supp:
7251           Rename everything from gst-ffmpeg to gst-libav
7252           Also change elements factory names to avenc_*, avdec_*,
7253           avmux_* and avdemux_*. The actual filenames, type names,
7254           function/variable names are not touched to make merging
7255           with 0.10 easier at this point. Once 0.10 is not supported
7256           anymore everything should be renamed.
7257
7258 2012-04-12 11:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7259
7260         * gst-libs/ext/Makefile.am:
7261           ffmpeg: Fix make dist
7262
7263 2012-04-10 00:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7264
7265         * ext/ffmpeg/gstffmpegdec.c:
7266         * ext/ffmpeg/gstffmpegdemux.c:
7267         * ext/ffmpeg/gstffmpegenc.c:
7268         * ext/ffmpeg/gstffmpegmux.c:
7269           ffmpeg: use set_metadata() for generated strings
7270           Reverts parts of previous commit.
7271
7272 2012-04-10 00:53:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7273
7274         * ext/ffmpeg/gstffmpegaudioresample.c:
7275         * ext/ffmpeg/gstffmpegdec.c:
7276         * ext/ffmpeg/gstffmpegdeinterlace.c:
7277         * ext/ffmpeg/gstffmpegdemux.c:
7278         * ext/ffmpeg/gstffmpegenc.c:
7279         * ext/ffmpeg/gstffmpegmux.c:
7280         * ext/ffmpeg/gstffmpegscale.c:
7281         * ext/libpostproc/gstpostproc.c:
7282         * ext/libswscale/gstffmpegscale.c:
7283           Use new gst_element_class_set_static_metadata()
7284
7285 2012-04-05 18:44:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7286
7287         * common:
7288           Automatic update of common submodule
7289           From 7fda524 to 464fe15
7290
7291 2012-04-05 17:41:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7292
7293         * ext/ffmpeg/gstffmpeg.c:
7294         * ext/libpostproc/gstpostproc.c:
7295         * ext/libswscale/gstffmpegscale.c:
7296           gst: Update for GST_PLUGIN_DEFINE() API changes
7297
7298 2012-04-05 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7299
7300         * configure.ac:
7301           configure: Update version to 0.11.89.1
7302
7303 2012-04-04 14:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7304
7305         * configure.ac:
7306         * docs/plugins/Makefile.am:
7307         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
7308         * docs/version.entities.in:
7309         * ext/ffmpeg/Makefile.am:
7310         * ext/libpostproc/Makefile.am:
7311         * ext/libswscale/Makefile.am:
7312         * gst-ffmpeg.spec.in:
7313           ffmpeg: Update versioning
7314
7315 2012-04-03 11:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7316
7317         * ext/ffmpeg/gstffmpegdec.c:
7318           ffdec: handle DTS/PTS
7319           Now that we can know about PTS and DTS on incomming buffers, track them and set
7320           the correct output timestamps.
7321           We can remove the code to estimate if input buffers have pts or dts.
7322
7323 2012-03-30 18:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7324
7325         * ext/ffmpeg/gstffmpegutils.c:
7326           update for buffer api change
7327
7328 2012-03-28 12:50:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7329
7330         * ext/ffmpeg/gstffmpegdec.c:
7331           update for buffer changes
7332
7333 2012-03-27 16:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7334
7335         * ext/ffmpeg/gstffmpegenc.c:
7336           ffenc: fix caps handling
7337           Avoid copies and leaks
7338
7339 2012-03-26 12:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7340
7341           Replace master with 0.11
7342
7343 2012-03-22 15:56:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7344
7345         * configure.ac:
7346           back to development
7347
7348 === release 0.11.2 ===
7349
7350 2012-03-22 15:53:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7351
7352         * ChangeLog:
7353         * NEWS:
7354         * RELEASE:
7355         * configure.ac:
7356         * gst-ffmpeg.doap:
7357           Release 0.11.2
7358
7359 2012-03-22 15:31:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7360
7361           Merge branch 'master' into 0.11
7362           Conflicts:
7363           gst-libs/ext/libav
7364
7365 2012-03-21 12:54:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7366
7367         * tests/check/generic/libavcodec-locking.c:
7368           test: fix unit test
7369
7370 2012-03-19 11:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7371
7372         * ext/ffmpeg/gstffmpegdec.c:
7373           ffdec: ensure padding is big enough
7374
7375 2012-03-19 10:29:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7376
7377         * ext/ffmpeg/gstffmpegdec.c:
7378           ffdec: check if input is already 0-padded
7379           When the input buffer is already 0-padded we don't need to copy. This can happen
7380           because in the ALLOCATION query we suggest this.
7381           Only do temporary padding when we are using a parser.
7382
7383 2012-03-15 22:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7384
7385         * ext/ffmpeg/gstffmpegdec.c:
7386           update for bufferpool changes
7387
7388 2012-03-15 20:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7389
7390         * ext/ffmpeg/gstffmpegdec.c:
7391           update for allocation query changes
7392
7393 2012-03-14 20:04:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7394
7395         * ext/ffmpeg/gstffmpegdec.c:
7396           ffdec: propose some padding in the allocation query
7397           Hopefully upstream can add some padding and then we don't have to memcpy.
7398
7399 2012-03-14 19:53:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7400
7401         * ext/ffmpeg/gstffmpegdec.c:
7402           take padding into account
7403
7404 2012-03-14 17:35:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7405
7406         * ext/ffmpeg/gstffmpegdec.c:
7407           ffdec: remove unused crop property
7408
7409 2012-03-14 17:33:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7410
7411         * ext/ffmpeg/gstffmpegdec.c:
7412           ffdec: remove padding property
7413           Users should not mess with this
7414
7415 2012-03-14 12:58:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7416
7417         * ext/ffmpeg/gstffmpegdec.c:
7418           ffdec: make bufferpool setup recalculate direct rendering
7419           We need to recalculate if we can use direct rendering after we have setup the
7420           bufferpool.
7421
7422 2012-03-14 11:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7423
7424         * ext/ffmpeg/gstffmpegdec.c:
7425           ffdec: add some PERFORMANCE logging
7426
7427 2012-03-13 13:24:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7428
7429         * ext/ffmpeg/gstffmpegcodecmap.c:
7430           ffcodec: add voc demuxer
7431
7432 2012-03-13 13:24:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7433
7434         * ext/ffmpeg/gstffmpegdemux.c:
7435           ffdemux: activate pad before setting caps
7436
7437 2012-03-12 13:50:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7438
7439         * ext/ffmpeg/gstffmpegdec.c:
7440           ffdec: implement accept-caps
7441           Implement a potentially faster accept-caps function
7442
7443 2012-03-11 19:07:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7444
7445         * ext/ffmpeg/gstffmpegenc.c:
7446         * ext/libswscale/gstffmpegscale.c:
7447           fix for caps api changes
7448
7449 2012-03-08 13:04:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7450
7451         * ext/ffmpeg/gstffmpegdec.c:
7452           ffmpegdec: enable alignment if videometa is allowed
7453           Use the videobufferpool when downstream didn't suggest one.
7454           Only enable video alignment in the bufferpool when downstream supports video
7455           metadata.
7456
7457 2012-03-06 15:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7458
7459         * ext/ffmpeg/gstffmpegmux.c:
7460           ffmux: Use correct enum type for return value
7461
7462 2012-03-02 17:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7463
7464         * ext/ffmpeg/gstffmpegdec.c:
7465           ffmpegdec: Use auto-threads if available, and only slice-threading
7466           Slice threading causes less latency (and corruption)
7467
7468 2012-02-27 06:26:02 +0100  Alessandro Decina <alessandro.d@gmail.com>
7469
7470         * ext/ffmpeg/gstffmpegcodecmap.c:
7471         * ext/ffmpeg/gstffmpegdec.c:
7472         * ext/ffmpeg/gstffmpegdemux.c:
7473         * ext/ffmpeg/gstffmpegenc.c:
7474         * ext/ffmpeg/gstffmpegprotocol.c:
7475         * ext/libswscale/gstffmpegscale.c:
7476           Fix compiler warnings
7477
7478 2012-02-22 12:28:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7479
7480         * ext/libswscale/gstffmpegscale.c:
7481           update for fixate_caps change
7482
7483 2012-02-22 12:14:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7484
7485         * ext/ffmpeg/gstffmpegcodecmap.c:
7486           codecmap: Add mapping for Indeo 4 video codec
7487
7488 2012-02-22 11:53:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7489
7490         * gst-libs/ext/libav:
7491           libav: Switch to tracking 0.8 release branch
7492
7493 2012-02-22 02:08:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7494
7495         * ext/ffmpeg/gstffmpegutils.c:
7496           update for new memory api
7497
7498 2012-02-21 18:02:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7499
7500         * ext/ffmpeg/gstffmpegdec.c:
7501           ffdec: disable multithreading
7502           It causes refcounting problems.
7503
7504 2011-12-11 06:25:23 +0100  Matej Knopp <matej.knopp@gmail.com>
7505
7506         * ext/ffmpeg/gstffmpegdec.c:
7507           only reopen decoder when new caps are different
7508
7509 2012-02-17 11:07:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7510
7511         * configure.ac:
7512           back to development
7513
7514 === release 0.11.1 ===
7515
7516 2012-02-17 11:07:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7517
7518         * ChangeLog:
7519         * NEWS:
7520         * RELEASE:
7521         * configure.ac:
7522         * gst-ffmpeg.doap:
7523           RELEASE 0.11.1
7524
7525 2012-02-08 16:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7526
7527         * ext/ffmpeg/gstffmpegdemux.c:
7528         * ext/ffmpeg/gstffmpegprotocol.c:
7529           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
7530
7531 2012-02-02 01:36:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7532
7533         * ext/ffmpeg/gstffmpegdemux.c:
7534           Fix for gst_type_find_register() API change
7535
7536 2012-01-25 14:11:17 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
7537
7538         * common:
7539           Automatic update of common submodule
7540           From c463bc0 to 7fda524
7541
7542 2012-01-25 13:14:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7543
7544           Merge branch 'master' into 0.11
7545
7546 2012-01-25 13:10:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7547
7548         * common:
7549         * configure.ac:
7550           configure: Add --disable-fatal-warnings configure option
7551
7552 2012-01-24 14:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7553
7554         * ext/ffmpeg/gstffmpegcodecmap.c:
7555         * ext/ffmpeg/gstffmpegdec.c:
7556         * ext/ffmpeg/gstffmpegdeinterlace.c:
7557         * ext/ffmpeg/gstffmpegdemux.c:
7558         * ext/ffmpeg/gstffmpegenc.c:
7559         * ext/ffmpeg/gstffmpegmux.c:
7560           ffmpeg: port to new memory API
7561
7562 2012-01-25 11:39:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7563
7564         * common:
7565           Automatic update of common submodule
7566           From 2a59016 to c463bc0
7567
7568 2012-01-19 11:34:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7569
7570         * ext/ffmpeg/gstffmpegdemux.c:
7571           port to new gthread API
7572
7573 2012-01-18 16:47:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7574
7575         * common:
7576           Automatic update of common submodule
7577           From 0807187 to 2a59016
7578
7579 2012-01-18 10:21:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7580
7581           Merge branch 'master' into 0.11
7582
7583 2012-01-18 10:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7584
7585         * ext/ffmpeg/gstffmpegdec.c:
7586           ffdec: Only set get_buffer() function for video
7587           Fixes bug #666435.
7588
7589 2012-01-12 18:03:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7590
7591         * ext/ffmpeg/gstffmpegdemux.c:
7592           ffmpegdemux: demote swf demuxer to GST_RANK_NONE
7593           SWF doesn't really make sense in our context, don't pretend
7594           to support it. People should use a dedicated swf player for that.
7595
7596 2012-01-12 14:57:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7597
7598         * ext/ffmpeg/gstffmpegdemux.c:
7599           ffmpegdemux: fix caps leak
7600
7601 2012-01-10 13:41:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7602
7603         * ext/ffmpeg/Makefile.am:
7604           ffmpeg: fix and extend LIBS in Makefile.am
7605           ... to account for -base video helper functions.
7606
7607 2011-01-27 22:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7608
7609         * configure.ac:
7610           configure.ac: improve path handling in out-of-tree build
7611           That is, handle the srcdir being given by a relative path as well as
7612           an absolute path by using autotools provided absolute path.
7613
7614 2012-01-10 11:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7615
7616         * ext/ffmpeg/gstffmpegmux.c:
7617           ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
7618
7619 2012-01-10 11:39:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7620
7621         * ext/ffmpeg/gstffmpegdec.c:
7622         * ext/libpostproc/gstpostproc.c:
7623         * gst-libs/ext/libav:
7624           ffmpeg: Fix merge mistakes
7625
7626 2012-01-10 11:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7627
7628           Merge branch 'master' into 0.11
7629           Conflicts:
7630           configure.ac
7631           ext/ffmpeg/gstffmpegcodecmap.c
7632           ext/ffmpeg/gstffmpegdec.c
7633           ext/ffmpeg/gstffmpegdeinterlace.c
7634           ext/ffmpeg/gstffmpegmux.c
7635           ext/libswscale/gstffmpegscale.c
7636
7637 2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7638
7639         * ext/ffmpeg/gstffmpegcodecmap.c:
7640           ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
7641
7642 2012-01-10 11:12:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7643
7644         * gst-libs/ext/libav:
7645           libav: Update to current GIT master
7646
7647 2012-01-10 11:04:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7648
7649         * ext/ffmpeg/gstffmpegdec.c:
7650           ffdec: Give the (E)AC3/DTS decoders a rank of marginal
7651           Even if they don't downmix to stereo, they're still working
7652           correctly. The only advantage of dtsdec/a52dec is that they
7653           downmix to stereo (using the special downmixing matrices) if
7654           downstream prefers stereo but in every other case they should
7655           be equivalent.
7656
7657 2012-01-10 10:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7658
7659         * ext/ffmpeg/gstffmpegdec.c:
7660           ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
7661
7662 2012-01-10 10:45:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7663
7664         * ext/ffmpeg/gstffmpegdec.c:
7665           ffmpegdec: Reorder audio channels after clipping the audio buffer
7666
7667 2012-01-10 10:37:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7668
7669         * ext/ffmpeg/gstffmpegcodecmap.c:
7670         * ext/ffmpeg/gstffmpegcodecmap.h:
7671         * ext/ffmpeg/gstffmpegdec.c:
7672           ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
7673
7674 2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7675
7676         * ext/ffmpeg/gstffmpegcodecmap.c:
7677           ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
7678
7679 2012-01-10 10:01:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7680
7681         * ext/ffmpeg/gstffmpegcodecmap.c:
7682         * ext/ffmpeg/gstffmpegdec.c:
7683           ffmpeg: Use stack-allocated channel positions array
7684
7685 2012-01-09 13:40:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7686
7687         * ext/ffmpeg/gstffmpegcodecmap.c:
7688           ffmpeg: Put the new layout field in raw audio caps
7689
7690 2012-01-09 13:24:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7691
7692         * ext/ffmpeg/gstffmpegcodecmap.c:
7693           ffdec: Add mappings for the top channel positions
7694
7695 2012-01-09 13:23:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7696
7697         * ext/ffmpeg/gstffmpegcodecmap.c:
7698           ffdec: Correctly set the channel-mask and also set it for stereo
7699
7700 2012-01-07 19:56:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7701
7702         * configure.ac:
7703           configure: require core from git/pre-release
7704           For  gst_element_class_add_static_pad_template() which
7705           was added only recently.
7706
7707 2012-01-05 14:06:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7708
7709         * ext/ffmpeg/gstffmpegcodecmap.c:
7710         * ext/ffmpeg/gstffmpegcodecmap.h:
7711           ffmpeg: port to new channel mapping
7712
7713 2012-01-04 19:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7714
7715         * common:
7716           Automatic update of common submodule
7717           From 11f0cd5 to 0807187
7718
7719 2012-01-04 10:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7720
7721         * tests/check/elements/ffdec_adpcm.c:
7722         * tests/check/elements/ffdemux_ape.c:
7723         * tests/check/generic/libavcodec-locking.c:
7724           tests: make tests compile
7725
7726 2012-01-03 15:27:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7727
7728         * ext/ffmpeg/gstffmpegdemux.c:
7729         * ext/ffmpeg/gstffmpegmux.c:
7730         * ext/ffmpeg/gstffmpegprotocol.c:
7731           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
7732
7733 2011-12-21 23:52:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7734
7735         * ext/libpostproc/gstpostproc.c:
7736           update for videofilter changes
7737
7738 2011-12-21 18:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7739
7740         * ext/ffmpeg/gstffmpegdec.c:
7741           ffdec: fill in the stride alignment
7742           Copy the stride alignment we got from ffmpeg to the alignment structure.
7743
7744 2011-12-19 18:14:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7745
7746         * ext/ffmpeg/gstffmpegdec.c:
7747           ffmpegdec: update for new interlace fields
7748
7749 2011-12-15 14:28:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7750
7751         * ext/ffmpeg/gstffmpegmux.c:
7752           ffmpeg: port to GstCollectPads2
7753
7754 2011-11-08 18:56:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7755
7756         * ext/ffmpeg/gstffmpegdec.c:
7757           ffmpegdec: Report latency if B-frames are present
7758           ... and cleanup the query handler while we're at it
7759           https://bugzilla.gnome.org/show_bug.cgi?id=663616
7760
7761 2011-11-28 13:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7762
7763         * ext/ffmpeg/gstffmpegaudioresample.c:
7764         * ext/ffmpeg/gstffmpegdeinterlace.c:
7765         * ext/ffmpeg/gstffmpegmux.c:
7766         * ext/ffmpeg/gstffmpegscale.c:
7767         * ext/libpostproc/gstpostproc.c:
7768         * ext/libswscale/gstffmpegscale.c:
7769           ffmpeg: fix pad template ref leaks
7770           https://bugzilla.gnome.org/show_bug.cgi?id=662664
7771
7772 2011-11-26 15:39:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7773
7774           Merge remote-tracking branch 'origin/master' into 0.11
7775
7776 2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
7777
7778         * ext/ffmpeg/gstffmpegutils.c:
7779           Fix cpu cores detection on OS X
7780           https://bugzilla.gnome.org/show_bug.cgi?id=664687
7781
7782 2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
7783
7784         * ext/ffmpeg/gstffmpegutils.c:
7785           Fix cpu cores detection on OS X
7786           https://bugzilla.gnome.org/show_bug.cgi?id=664687
7787
7788 2011-11-21 13:36:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7789
7790         * ext/ffmpeg/gstffmpegdemux.c:
7791           update for activation changes
7792
7793 2011-11-18 18:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7794
7795         * ext/ffmpeg/gstffmpegdemux.c:
7796           update for new scheduling query
7797
7798 2011-11-18 13:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7799
7800         * ext/ffmpeg/gstffmpegdemux.c:
7801           add parent to activate functions
7802
7803 2011-11-17 12:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7804
7805         * ext/ffmpeg/gstffmpegdec.c:
7806         * ext/ffmpeg/gstffmpegdeinterlace.c:
7807         * ext/ffmpeg/gstffmpegdemux.c:
7808         * ext/ffmpeg/gstffmpegenc.c:
7809         * ext/ffmpeg/gstffmpegmux.c:
7810         * ext/libswscale/gstffmpegscale.c:
7811           add parent to pad functions
7812
7813 2011-11-17 08:25:48 +0100  Stefan Sauer <ensonic@users.sf.net>
7814
7815         * ext/ffmpeg/gstffmpegmux.c:
7816           collectpads: port API changes
7817
7818 2011-11-16 17:29:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7819
7820         * ext/ffmpeg/gstffmpegdec.c:
7821         * ext/ffmpeg/gstffmpegdemux.c:
7822         * ext/ffmpeg/gstffmpegenc.c:
7823           add parent to query function
7824
7825 2011-11-15 17:55:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7826
7827         * ext/ffmpeg/gstffmpegdec.c:
7828           _query_peer_*() -> _peer_query_*()
7829
7830 2011-11-15 17:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7831
7832         * ext/ffmpeg/gstffmpegenc.c:
7833           _peer_get_caps() -> _peer_query_caps()
7834
7835 2011-11-15 16:35:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7836
7837         * ext/ffmpeg/gstffmpegdec.c:
7838         * ext/ffmpeg/gstffmpegenc.c:
7839           ffmpeg: change getcaps to query
7840
7841 2011-11-10 18:25:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7842
7843         * ext/ffmpeg/gstffmpegenc.c:
7844           update for adapter api change
7845
7846 2011-11-09 11:58:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7847
7848         * ext/ffmpeg/gstffmpegdemux.c:
7849           remove query types
7850
7851 2011-11-04 16:23:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7852
7853         * ext/ffmpeg/gstffmpegdec.c:
7854           ffdec: get the pixfmt correctly
7855           Use the pixfmt from the passed context, which can be different from our other
7856           context and which might not have the pixfmt set correctly.
7857
7858 2011-11-04 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7859
7860         * ext/ffmpeg/gstffmpegdemux.c:
7861         * ext/ffmpeg/gstffmpegmux.c:
7862           ffmpeg: fix template to %u
7863
7864 2011-11-04 11:02:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7865
7866           Merge branch 'master' into 0.11
7867           Conflicts:
7868           configure.ac
7869
7870 2011-11-04 10:15:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7871
7872         * tests/check/elements/ffdemux_ape.c:
7873           tests: Fix for pad probe API change
7874
7875 2011-11-02 17:47:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7876
7877           Merge remote-tracking branch 'origin/0.10.13'
7878
7879 === release 0.10.13 ===
7880
7881 2011-11-02 17:26:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7882
7883         * ChangeLog:
7884         * NEWS:
7885         * RELEASE:
7886         * configure.ac:
7887         * gst-ffmpeg.doap:
7888           0.10.13 Release "Speeding, sparks like lightning"
7889
7890 2011-11-02 12:10:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7891
7892         * ext/ffmpeg/gstffmpegdemux.c:
7893           tags: update for tag API removal
7894
7895 2011-11-02 10:31:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7896
7897           Merge branch 'master' into 0.11
7898
7899 2011-10-29 09:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7900
7901         * ext/ffmpeg/gstffmpegdemux.c:
7902           demux: update for new task api
7903
7904 2011-10-29 09:11:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7905
7906         * ext/ffmpeg/gstffmpegdemux.c:
7907         * ext/ffmpeg/gstffmpegenc.c:
7908           structure: fix for api upate
7909
7910 2011-10-31 14:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7911
7912           Merge remote-tracking branch 'origin/master' into 0.11
7913
7914 2011-10-31 11:47:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7915
7916         * configure.ac:
7917           configure.ac: Remove --enable-postproc from the default flags
7918           fixes previous patch
7919
7920 2011-10-31 11:40:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7921
7922         * configure.ac:
7923           0.10.12.3 pre-release
7924
7925 2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
7926
7927         * configure.ac:
7928         * ext/Makefile.am:
7929         * ext/ffmpeg/gstffmpeg.c:
7930         * ext/libswscale/gstffmpegscale.c:
7931           Allow building a LGPL only gst-ffmpeg plugin
7932           This removes --enable-gpl and --enable-postproc from the
7933           ffmpeg configure line, and disables building the postproc
7934           gstreamer plugin.
7935           https://bugzilla.gnome.org/show_bug.cgi?id=654037
7936           Conflicts:
7937           configure.ac
7938
7939 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7940
7941         * ext/ffmpeg/gstffmpegenc.c:
7942           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
7943           avcodec_encode_audio is documented as taking the size of the output
7944           buffer not the size of the input buffer.  This fixes the use of the G722
7945           encoder and makes the code more consistent with avconv from the libav
7946           source tree.
7947
7948 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7949
7950         * ext/ffmpeg/gstffmpegcodecmap.c:
7951           ffmpegcodecmap: Further specify allowed rates for G722 and G726
7952
7953 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7954
7955         * ext/ffmpeg/gstffmpegcodecmap.c:
7956           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
7957           If the context isn't fixed yet or if it doesn't exist then always
7958           restrict the caps.
7959           Also restrict the maximum channels for G726 and G722 to 1 channel
7960
7961 2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
7962
7963         * configure.ac:
7964         * ext/Makefile.am:
7965         * ext/ffmpeg/gstffmpeg.c:
7966         * ext/libswscale/gstffmpegscale.c:
7967           Allow building a LGPL only gst-ffmpeg plugin
7968           This removes --enable-gpl and --enable-postproc from the
7969           ffmpeg configure line, and disables building the postproc
7970           gstreamer plugin.
7971           https://bugzilla.gnome.org/show_bug.cgi?id=654037
7972
7973 2011-10-30 12:23:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7974
7975         * tests/check/Makefile.am:
7976         * tests/check/elements/ffdec_adpcm.c:
7977         * tests/check/elements/ffdemux_ape.c:
7978         * tests/check/generic/libavcodec-locking.c:
7979           tests: port to 0.11
7980           Some still fail though, for various reasons. ffmpeg warning:
7981           "get_buffer() cannot be called after ff_thread_finish_setup()".
7982
7983 2011-10-30 12:03:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7984
7985         * ext/ffmpeg/gstffmpegdemux.c:
7986           ffmpegdemux: update for taglist API changes
7987
7988 2011-10-28 16:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7989
7990         * ext/ffmpeg/gstffmpegcodecmap.c:
7991         * ext/ffmpeg/gstffmpegenc.c:
7992           fix compilation with new caps api
7993
7994 2011-10-27 16:47:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7995
7996         * ext/ffmpeg/gstffmpegenc.c:
7997           ffenc: fix compilation
7998
7999 2011-10-27 16:31:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8000
8001           Merge branch 'master' into 0.11
8002           Conflicts:
8003           ext/ffmpeg/gstffmpegcodecmap.c
8004
8005 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8006
8007         * ext/ffmpeg/gstffmpegenc.c:
8008           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
8009           avcodec_encode_audio is documented as taking the size of the output
8010           buffer not the size of the input buffer.  This fixes the use of the G722
8011           encoder and makes the code more consistent with avconv from the libav
8012           source tree.
8013
8014 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8015
8016         * ext/ffmpeg/gstffmpegcodecmap.c:
8017           ffmpegcodecmap: Further specify allowed rates for G722 and G726
8018
8019 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8020
8021         * ext/ffmpeg/gstffmpegcodecmap.c:
8022           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
8023           If the context isn't fixed yet or if it doesn't exist then always
8024           restrict the caps.
8025           Also restrict the maximum channels for G726 and G722 to 1 channel
8026
8027 2011-10-18 10:23:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8028
8029         * configure.ac:
8030           0.10.12.2 pre-release
8031
8032 2011-10-18 10:18:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8033
8034         * gst-libs/ext/libav:
8035           libav: Update to v0.7.2 release
8036
8037 2011-10-17 16:29:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8038
8039           Merge remote-tracking branch 'origin/master' into 0.11
8040
8041 2011-10-17 16:27:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8042
8043         * ext/ffmpeg/gstffmpegdec.c:
8044           gstffmpegdec: Re-enable MT-decoding by default
8045
8046 2011-10-17 16:26:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8047
8048         * ext/ffmpeg/gstffmpegutils.h:
8049           gstffmpegutils: Fix include
8050
8051 2011-10-17 16:26:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8052
8053         * configure.ac:
8054           configure.ac: Fix for new libav
8055
8056 2011-10-17 16:02:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8057
8058         * gst-libs/ext/libav:
8059           libav: Switch to current git master
8060
8061 2011-10-11 14:02:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8062
8063         * ext/ffmpeg/gstffmpegcodecmap.c:
8064           gstffmpegcodecmap: Avoid string operations on NULL
8065
8066 2011-10-03 11:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8067
8068         * ext/ffmpeg/gstffmpegdec.c:
8069           dec: remove interlaced update code
8070
8071 2011-10-03 11:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8072
8073           Merge branch 'master' into 0.11
8074
8075 2011-08-29 15:18:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8076
8077         * ext/ffmpeg/gstffmpegdec.c:
8078           ffdec: ensure buffers have correct interlacedness in caps
8079           Whether a frame is interlaced or not is unknown at the time of
8080           buffer allocation, so caps on the buffer in opaque will have
8081           a previous frame's interlaced flag set. So if interlacedness
8082           changes, we update the buffer (if any) caps with the correct
8083           interlaced flag once we know.
8084           https://bugzilla.gnome.org/show_bug.cgi?id=656155
8085
8086 2011-09-28 13:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8087
8088           Merge branch 'master' into 0.11
8089           Conflicts:
8090           configure.ac
8091           ext/ffmpeg/gstffmpegcodecmap.c
8092           ext/ffmpeg/gstffmpegdeinterlace.c
8093
8094 2011-09-01 16:46:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8095
8096         * ext/ffmpeg/gstffmpegdec.c:
8097           ffmpegdec: post QoS messages when dropping a frame
8098           There seems to be a little bit of non obvious logic where
8099           the QoS logic can decide to not drop decoding a frame and
8100           pass it to ffmpeg, telling it to drop.
8101           In this case, the QoS logic does not drop the frame itself,
8102           but since the frame will end up being dropped, we still
8103           mark it as dropped and post a QoS message.
8104           https://bugzilla.gnome.org/show_bug.cgi?id=657950
8105
8106 2011-09-26 19:55:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8107
8108         * ext/ffmpeg/gstffmpegdec.c:
8109           ffmpegdec: disable parser for already-parsed FLAC input
8110           Not needed to make anything work, just seems to make sense.
8111           https://bugzilla.gnome.org/show_bug.cgi?id=589361
8112
8113 2011-09-26 19:54:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8114
8115         * ext/ffmpeg/gstffmpegcodecmap.c:
8116           ffmpegcodecmap: don't create dummy codec data for FLAC decoder
8117           Since then it just errors out because it's too small, as it
8118           wants the flac headers as codec data if there is codec data.
8119           https://bugzilla.gnome.org/show_bug.cgi?id=589361
8120
8121 2011-08-12 09:06:03 +0100  Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
8122
8123         * ext/ffmpeg/gstffmpegdeinterlace.c:
8124           ffdeinterlace: add "mode" property including automatic mode
8125           Just like deinterlace.
8126           https://bugzilla.gnome.org/show_bug.cgi?id=656328
8127
8128 2011-09-07 16:10:02 +0200  Stefan Sauer <ensonic@users.sf.net>
8129
8130         * docs/plugins/Makefile.am:
8131           docs: cleanup makefiles
8132           Remove commented out parts that we don't need. Remove "the wingo addition" - no
8133           so useful after all. Narrow down file-globs for plugin docs.
8134
8135 2011-09-06 21:52:50 +0200  Stefan Sauer <ensonic@users.sf.net>
8136
8137         * common:
8138           Automatic update of common submodule
8139           From a39eb83 to 11f0cd5
8140
8141 2011-09-06 16:06:23 +0200  Stefan Sauer <ensonic@users.sf.net>
8142
8143         * common:
8144           Automatic update of common submodule
8145           From 605cd9a to a39eb83
8146
8147 2011-09-06 15:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8148
8149         * ext/ffmpeg/gstffmpegcodecmap.c:
8150           ffmpeg: fix for audio caps change
8151
8152 2011-09-02 16:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8153
8154         * ext/ffmpeg/gstffmpegdec.c:
8155           ffdec: Blacklist non-working subtitle decoders
8156           This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
8157           with bad capabilities and are not usable in GStreamer. Other elements exist
8158           to handle those subtitle formats.
8159           https://bugzilla.gnome.org/show_bug.cgi?id=658019
8160
8161 2011-07-18 12:12:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8162
8163         * tests/check/.gitignore:
8164         * tests/check/Makefile.am:
8165         * tests/check/elements/postproc.c:
8166           tests: add simple test for creating postproc elements
8167           https://bugzilla.gnome.org/show_bug.cgi?id=654634
8168
8169 2011-09-03 12:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8170
8171         * gst-libs/ext/libav:
8172           Update internal libav snapshot to latest releases/0.7 tip for postproc fix
8173           https://bugzilla.gnome.org/show_bug.cgi?id=654634
8174
8175 2011-09-03 12:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8176
8177         * configure.ac:
8178           configure: back to development
8179
8180 2011-08-25 16:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8181
8182         * ext/ffmpeg/gstffmpegdec.c:
8183           ffdec: port to new flags
8184
8185 2011-08-22 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8186
8187         * ext/ffmpeg/gstffmpegcodecmap.c:
8188         * ext/libswscale/gstffmpegscale.c:
8189           ffmpeg: convert to new caps
8190
8191 2011-08-19 18:33:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8192
8193         * ext/ffmpeg/gstffmpegaudioresample.c:
8194         * ext/ffmpeg/gstffmpegcodecmap.c:
8195         * ext/ffmpeg/gstffmpegdec.c:
8196         * ext/ffmpeg/gstffmpegmux.c:
8197           ffmpeg: port to new audio caps
8198
8199 2011-08-05 12:04:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8200
8201         * ext/ffmpeg/gstffmpegdec.c:
8202           ffmpegdec: react to the reconfigure event
8203           Also renegotiate the caps and bufferpool when we have a rereconfigure event
8204           pending.
8205
8206 2011-08-04 11:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8207
8208         * ext/ffmpeg/gstffmpegdec.c:
8209           ffdec: ensure bufferpool size
8210           Make sure the bufferpool size is at least what we expect.
8211           Add some more debug.
8212
8213 2011-08-01 18:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8214
8215         * ext/ffmpeg/gstffmpegdec.c:
8216           ffdec: enable direct rendering for all formats
8217           Since we now support padding, we can enable direct rendering for all formats.
8218
8219 2011-08-01 17:57:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8220
8221         * ext/ffmpeg/gstffmpegdec.c:
8222           ffdec: add alignment support
8223           Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
8224           allocated frames. If the downstream bufferpool does not support the padding,
8225           disable direct rendering and do the final copy/cropping into the non-padded
8226           output frame.
8227
8228 2011-07-29 13:40:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8229
8230         * ext/ffmpeg/gstffmpegdec.c:
8231           ffdec: refactor picture fill code
8232           Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
8233           we can reuse it in the non-direct rendering case.
8234
8235 2011-07-29 13:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8236
8237         * ext/ffmpeg/gstffmpegdec.c:
8238           ffdec: cleanups
8239           Make things a little more readable.
8240
8241 2011-07-29 12:36:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8242
8243         * ext/ffmpeg/gstffmpegdec.c:
8244           ffdec: use video frame helpers
8245           Use the video frame helper functions to map and set up the strides in the
8246           picture for ffmpeg.
8247
8248 2011-07-29 12:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8249
8250         * ext/ffmpeg/gstffmpegdec.c:
8251           ffmpegdec: fix for query API change
8252
8253 2011-07-29 12:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8254
8255         * ext/ffmpeg/gstffmpegdemux.c:
8256         * ext/ffmpeg/gstffmpegprotocol.c:
8257           ffmpeg: fix for query API changes
8258
8259 2011-07-29 10:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8260
8261         * ext/ffmpeg/gstffmpegdec.c:
8262           ffdec: remove unused variable
8263
8264 2011-07-29 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8265
8266         * ext/ffmpeg/gstffmpegdec.c:
8267           ffmpeg: First set of cleanups
8268           Store incomming info from the caps, current context and output formats into
8269           separate variables so that we can more easily handle them.
8270           Refactor the negotiation code.
8271           Rework the bufferpool setup code. Take into account that we might want to
8272           negotiate extra borders around the image in direct rendering.
8273           Remove some of the cropping code for now.
8274
8275 2011-07-29 10:25:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8276
8277         * ext/ffmpeg/gstffmpegcodecmap.c:
8278         * ext/ffmpeg/gstffmpegcodecmap.h:
8279           ffmpeg: add GstVideoFormat helper function
8280           Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
8281
8282 2011-07-28 11:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8283
8284         * ext/ffmpeg/gstffmpegdec.c:
8285           ffdec: cleanups
8286           Remove useless switch
8287           Remove old EXTRA_REF define
8288           Move errors out of the main code path
8289
8290 2011-07-28 10:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8291
8292         * ext/ffmpeg/gstffmpegdec.c:
8293           ffdec: small cleanups
8294           USe gst_pad_peer_query() to forward the query to the peer.
8295
8296 2011-07-22 17:54:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8297
8298           Merge branch 'master' into 0.11
8299           Conflicts:
8300           configure.ac
8301           ext/ffmpeg/gstffmpegcodecmap.c
8302
8303 === release 0.10.12 ===
8304
8305 2011-07-20 12:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8306
8307         * ChangeLog:
8308         * NEWS:
8309         * RELEASE:
8310         * configure.ac:
8311           Release 0.10.12
8312
8313 2011-07-20 12:05:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8314
8315         * gst-ffmpeg.doap:
8316           Update dope file
8317
8318 2011-06-17 14:05:58 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
8319
8320         * ext/ffmpeg/gstffmpegcodecmap.c:
8321           codecmap: Don't create dummy extradata for AAC LATM
8322           If extradata is created for LATM, libav will use it for initialising AAC
8323           decoder and decoding will fail.
8324           Fixes bug #652812.
8325
8326 2011-07-15 12:34:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8327
8328           Merge branch 'master' into 0.11
8329
8330 2011-07-12 18:36:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8331
8332         * gst-libs/ext/libav:
8333           gst-libs: Update libav checkout to latest 0.7 tip
8334           Contains MT fixes
8335
8336 2011-06-04 19:10:15 -0700  David Schleef <ds@schleef.org>
8337
8338         * configure.ac:
8339           configure: Remove -gnu from target_os
8340           Fixes #651768.
8341
8342 2011-07-11 10:47:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8343
8344         * ext/ffmpeg/gstffmpegdec.c:
8345           ffmpegdec: Set default number of threads to 1
8346           Too many suspicious errors/warnings pop up when more than 1 thread
8347           is used.
8348           Fixes #653649
8349
8350 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8351
8352         * configure.ac:
8353           remove -Wcast-align
8354           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
8355
8356 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8357
8358         * configure.ac:
8359           remove -Wcast-align
8360           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
8361
8362 2011-07-07 13:50:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8363
8364           Merge branch 'master' into 0.11
8365           Conflicts:
8366           configure.ac
8367           ext/ffmpeg/gstffmpegdec.c
8368
8369 2011-07-05 10:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8370
8371         * ext/libswscale/gstffmpegscale.c:
8372           ffmpegscale: add cast to fix compiler warning
8373
8374 2011-07-05 10:39:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8375
8376         * ext/libswscale/gstffmpegscale.c:
8377           ffmpegscale: update for GstVideoInfo API changes
8378
8379 2011-07-05 10:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8380
8381         * configure.ac:
8382           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
8383
8384 2011-06-30 21:38:57 +0200  Edward Hervey <bilboed@bilboed.com>
8385
8386         * ext/ffmpeg/gstffmpegdec.c:
8387           ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
8388           This still causes issues with bad (missing?) downmixing.
8389           They can be handled by existing a52dec/dtsdec
8390           See Bug #608892
8391
8392 2011-06-30 09:06:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8393
8394         * ext/ffmpeg/gstffmpegcodecmap.c:
8395           ffmpegcodecmap: really include all supported sample formats in audio caps
8396           Fixes #653717.
8397
8398 2011-06-29 16:22:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8399
8400         * ext/ffmpeg/gstffmpegdec.c:
8401           ffmpegdec: avoid allocating and leaking local avpacket helpers
8402           ... by _init'ing them as locals rather than _new'ing them.
8403           Fixes #653648.
8404
8405 2011-06-30 09:21:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8406
8407         * ext/ffmpeg/gstffmpegenc.c:
8408           ffmpegenc: handle filter caps in _getcaps
8409
8410 2011-06-30 09:20:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8411
8412         * ext/ffmpeg/gstffmpegenc.c:
8413           ffmpegenc: properly handle caps event
8414           ... which comes down to unconditionally eating incoming caps event,
8415           since that one could never correctly describe the setup for downstream
8416           elements.
8417
8418 2011-06-30 09:18:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8419
8420         * ext/ffmpeg/gstffmpegenc.c:
8421           ffmpegenc: ensure properly negotiated prior to processing
8422           Doing so is even more pertinent in 0.11, since core assists much less
8423           in setting up negotiation and feedback on handling caps event is more likely
8424           to get lost.
8425
8426 2011-06-29 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8427
8428         * ext/ffmpeg/gstffmpegdec.c:
8429           ffmpegdec: unref eaten caps event
8430
8431 2011-06-29 11:44:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8432
8433         * ext/ffmpeg/gstffmpegdec.c:
8434           ffmpegdec: unref allocation query
8435
8436 2011-06-25 13:05:41 +0200  Edward Hervey <bilboed@bilboed.com>
8437
8438         * configure.ac:
8439           configure.ac: 0.10.11.2 pre-release
8440
8441 2011-06-16 20:02:40 +0200  Edward Hervey <bilboed@bilboed.com>
8442
8443         * gst-libs/ext/libav:
8444           ext: Bumping libav checkout to current tip of v0.7 branch
8445
8446 2011-06-23 11:29:42 -0700  David Schleef <ds@schleef.org>
8447
8448         * common:
8449           Automatic update of common submodule
8450           From 69b981f to 605cd9a
8451
8452 2011-06-21 14:33:29 +1000  Jan Schmidt <thaytan@noraisin.net>
8453
8454         * ext/ffmpeg/gstffmpegdec.c:
8455         * ext/ffmpeg/gstffmpegutils.c:
8456         * ext/ffmpeg/gstffmpegutils.h:
8457           Enable threading in ffmpeg decoders that support it.
8458           Add a max-threads property, which defaults to '0 = auto'
8459           Add a utility function taken from libschroedinger which sets
8460           the ffmpeg worker thread count to match the computer processor
8461           count by default.
8462
8463 2011-06-20 11:57:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8464
8465         * ext/ffmpeg/gstffmpegcodecmap.c:
8466         * ext/ffmpeg/gstffmpegdec.c:
8467         * ext/ffmpeg/gstffmpegenc.c:
8468           ffmpeg: port to new caps
8469
8470 2011-06-20 11:29:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8471
8472         * ext/libswscale/gstffmpegscale.c:
8473           swscale: port to new video API
8474
8475 2011-06-20 10:42:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8476
8477         * ext/ffmpeg/gstffmpegdeinterlace.c:
8478         * ext/libpostproc/gstpostproc.c:
8479         * ext/libswscale/gstffmpegscale.c:
8480           ffmpeg: fix some caps
8481
8482 2011-06-13 16:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8483
8484         * ext/ffmpeg/gstffmpegutils.c:
8485           utils: update for buffer API change
8486
8487 2011-06-11 18:55:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8488
8489         * ext/ffmpeg/gstffmpegdec.c:
8490           ffdec: update for bufferpool API change
8491
8492 2011-06-10 18:07:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8493
8494         * ext/ffmpeg/gstffmpegdec.c:
8495           ffdec: small cleanups
8496           We can use or to calculate the max alignment
8497
8498 2011-06-10 17:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8499
8500         * ext/ffmpeg/gstffmpegdec.c:
8501           dec: fix for new alignment values
8502
8503 2011-06-10 17:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8504
8505         * ext/ffmpeg/gstffmpegdemux.c:
8506           ffdemux: fix for API change of flush_start
8507
8508 2011-06-08 18:04:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8509
8510           Merge branch 'master' into 0.11
8511
8512 2011-06-08 18:04:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8513
8514         * ext/ffmpeg/gstffmpegdeinterlace.c:
8515         * ext/ffmpeg/gstffmpegenc.c:
8516         * ext/ffmpeg/gstffmpegmux.c:
8517           ext: caps are now set via GstEvent and not setcaps
8518
8519 2011-06-02 18:02:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
8520
8521         * ext/ffmpeg/gstffmpegdec.c:
8522           ffdec: Fix calculating frame duration from last timestamp and frame count.
8523           Fixes bug #651714.
8524
8525 2011-06-02 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8526
8527         * ext/ffmpeg/gstffmpegdec.c:
8528           ffdec: use caps event instead of setcaps
8529
8530 2011-06-02 17:03:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8531
8532           Merge branch 'master' into 0.11
8533
8534 2011-06-02 16:23:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8535
8536         * ext/ffmpeg/gstffmpegdec.c:
8537         * ext/ffmpeg/gstffmpegdeinterlace.c:
8538         * ext/ffmpeg/gstffmpegdemux.c:
8539         * ext/ffmpeg/gstffmpegenc.c:
8540         * ext/ffmpeg/gstffmpegmux.c:
8541         * ext/ffmpeg/gstffmpegprotocol.c:
8542         * ext/ffmpeg/gstffmpegutils.c:
8543         * ext/ffmpeg/gstffmpegutils.h:
8544         * ext/libswscale/gstffmpegscale.c:
8545           ffmpeg: port to new API
8546
8547 2011-05-31 13:16:26 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
8548
8549         * ext/ffmpeg/gstffmpegdec.c:
8550           ffdec: Check for AV_NOPTS_VALUE in PTS value.
8551           https://bugzilla.gnome.org/show_bug.cgi?id=651625
8552
8553 2011-05-30 13:14:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
8554
8555         * ext/ffmpeg/gstffmpegcodecmap.c:
8556           ffdec: Add mpegversion 2 to AAC decoder caps
8557           Fixes bug #651447.
8558
8559 2011-05-29 17:39:38 +0200  Edward Hervey <bilboed@bilboed.com>
8560
8561         * ext/ffmpeg/gstffmpegdec.c:
8562           ffmpegdec: Don't discard timestamps if output AND input are in order
8563           Avoids bogus timestamps for AVCHD-lite streams
8564
8565 2011-05-29 17:43:46 +0200  Edward Hervey <bilboed@bilboed.com>
8566
8567         * gst-libs/ext/libav:
8568           ext: Update to libav git master as of Sunday 29th May 2011
8569
8570 2011-05-27 10:54:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8571
8572         * ext/ffmpeg/Makefile.am:
8573         * ext/ffmpeg/gstffmpegcodecmap.c:
8574           ffenc_aac: Add profile and level to the caps
8575           Fixes bug #650596.
8576
8577 2011-05-26 15:09:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8578
8579         * ext/ffmpeg/gstffmpegdec.c:
8580           ffdec: Always use parser for AAC LATM/LOAS
8581
8582 2011-05-25 10:08:06 +0200  Rafael Diniz <rafael@riseup.net>
8583
8584         * ext/ffmpeg/gstffmpegcodecmap.c:
8585         * ext/ffmpeg/gstffmpegdec.c:
8586           ffmpeg: Add codec mapping for AAC LATM/LOAS
8587           Also add the stream-format fields to the CODEC_ID_AAC caps.
8588           Fixes bug #650695.
8589
8590 2011-05-19 22:59:07 +0300  Stefan Kost <ensonic@users.sf.net>
8591
8592         * common:
8593           Automatic update of common submodule
8594           From 9e5bbd5 to 69b981f
8595
8596 2011-05-18 16:12:49 +0300  Stefan Kost <ensonic@users.sf.net>
8597
8598         * common:
8599           Automatic update of common submodule
8600           From fd35073 to 9e5bbd5
8601
8602 2011-05-18 12:26:15 +0300  Stefan Kost <ensonic@users.sf.net>
8603
8604         * common:
8605           Automatic update of common submodule
8606           From 46dfcea to fd35073
8607
8608 2011-02-28 21:16:24 +0000  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
8609
8610         * ext/ffmpeg/gstffmpegdec.c:
8611           ffdec: Do not use invalid input timestamp as next timestamp.
8612           When input buffer timestamps are invalid, next timestamp are used for
8613           audio. Then, the next out timestamp is updated with the used timestamp
8614           and the calculated duration. However, if the used timestamp is invalid,
8615           it should not be used. Otherwise, the next buffer will use a wrong
8616           timestamp that is not in the clipped segment, making the buffer to be
8617           dropped.
8618           This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
8619
8620 2011-05-04 17:33:03 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8621
8622         * ext/ffmpeg/gstffmpegdec.c:
8623           ffdec: do not try to resync to the next keyframe when late
8624           A keyframe may be quite a while in the future, and the decoder
8625           has no way of knowing this. A poor decision could mean quite some
8626           time with no video output.
8627           This decision should be left to the upstream element: a demuxer
8628           might know about incoming keyframes, or some other element might
8629           be able to request a keyframe.
8630           Fixes bug #649372.
8631
8632 2011-05-05 11:12:20 -0500  Punya Prakash <pprakash@ti.com>
8633
8634         * configure.ac:
8635           configure: Fix ac_cs_config handling
8636           Previously autoconf appended too many additional quotes
8637           to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
8638           --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
8639           Fixes bug #648816.
8640
8641 2011-05-02 11:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8642
8643         * ext/ffmpeg/gstffmpegdec.c:
8644           ffdec: fix for ALLOCATION query API changes
8645
8646 2011-04-29 18:40:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8647
8648           Merge branch 'master' into 0.11
8649           Conflicts:
8650           configure.ac
8651           ext/ffmpeg/gstffmpegdec.c
8652
8653 2011-04-29 18:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8654
8655         * ext/ffmpeg/gstffmpegdec.c:
8656         * ext/ffmpeg/gstffmpegdeinterlace.c:
8657         * ext/ffmpeg/gstffmpegdemux.c:
8658         * ext/ffmpeg/gstffmpegprotocol.c:
8659           ffmpeg: use bufferpool instead of pad_alloc
8660
8661 2011-04-24 14:05:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8662
8663         * common:
8664           Automatic update of common submodule
8665           From c3cafe1 to 46dfcea
8666
8667 2011-04-22 12:53:22 -0700  David Schleef <ds@schleef.org>
8668
8669         * autogen.sh:
8670           autogen.sh: Also check for libav submodule
8671
8672 2011-04-21 12:57:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8673
8674         * ext/libpostproc/gstpostproc.c:
8675           postproc: pp_*_t => pp_*
8676
8677 2011-04-21 12:54:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8678
8679         * ext/ffmpeg/gstffmpegaudioresample.c:
8680           audioresample: Use new av_audio_resample API
8681           We might want to expose the various properties in the future
8682
8683 2011-04-21 12:53:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8684
8685         * ext/ffmpeg/gstffmpegdec.c:
8686           ffmpegdec: Set caps on outgoing audio buffers
8687
8688 2011-04-21 12:52:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8689
8690         * ext/ffmpeg/gstffmpegdec.c:
8691           ffmpegdec: Use new AVPacket-based API
8692           Right now it doesn't use any of the extra fields AVPacket provides.
8693           It might be wise to investigate the pts/dts ones to see if we can finally
8694           get rid of the timing-related cruft we have.
8695
8696 2011-04-21 12:51:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8697
8698         * ext/ffmpeg/gstffmpegdec.c:
8699           gstffmpegdec: Use non-deprecated av_parser_parse2
8700
8701 2011-04-20 19:01:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8702
8703         * ext/ffmpeg/gstffmpegdec.c:
8704           ffmpegdec: Use skip_frame instead of deprecated hurry_up
8705
8706 2011-04-20 19:00:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8707
8708         * ext/ffmpeg/gstffmpegcfg.c:
8709           ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
8710           We just use qmin/qmax instead
8711
8712 2011-04-20 17:38:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8713
8714         * ext/ffmpeg/gstffmpegdemux.c:
8715           ffmpegdemux: Define our own MAX_STREAMS
8716
8717 2011-04-20 17:37:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8718
8719         * ext/ffmpeg/gstffmpegdemux.c:
8720         * ext/ffmpeg/gstffmpegmux.c:
8721           ffmpeg: Disable code using old metadata API
8722           It is now gone and we need to switch to the new API
8723           See #566605
8724
8725 2011-04-20 17:36:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8726
8727         * ext/ffmpeg/gstffmpegdemux.c:
8728           ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
8729
8730 2011-04-19 19:31:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8731
8732         * ext/ffmpeg/gstffmpegcodecmap.c:
8733           codecmap: _XVID is gone
8734           It was always a bogus one, since it used the external libxvid for encoding.
8735
8736 2011-04-19 19:30:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8737
8738         * ext/ffmpeg/gstffmpegdemux.c:
8739         * ext/ffmpeg/gstffmpegmux.c:
8740           ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
8741
8742 2011-04-19 19:30:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8743
8744         * ext/ffmpeg/gstffmpegdemux.c:
8745         * ext/ffmpeg/gstffmpegprotocol.c:
8746           ffmpeg: AVERROR_* => AVERROR(*)
8747
8748 2011-04-19 19:29:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8749
8750         * ext/ffmpeg/gstffmpegcodecmap.c:
8751         * ext/ffmpeg/gstffmpegcodecmap.h:
8752         * ext/ffmpeg/gstffmpegdec.c:
8753         * ext/ffmpeg/gstffmpegdeinterlace.c:
8754         * ext/ffmpeg/gstffmpegdemux.c:
8755         * ext/ffmpeg/gstffmpegenc.c:
8756         * ext/ffmpeg/gstffmpegmux.c:
8757           ffmpeg: CodecType => AVMediaType
8758
8759 2011-04-19 19:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8760
8761         * ext/ffmpeg/gstffmpeg.c:
8762           gstffmpeg: register_protocol => av_register_protocol2
8763
8764 2011-04-19 19:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8765
8766         * configure.ac:
8767           configure.ac: FFmpeg => Libav
8768
8769 2011-04-19 19:25:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8770
8771         * Makefile.am:
8772         * autogen.sh:
8773         * ffmpegrev:
8774         * gst-libs/ext/Makefile.am:
8775           Remove usage of SVN now that we use git submodules for libav
8776
8777 2011-04-19 17:30:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8778
8779         * .gitmodules:
8780         * gst-libs/ext/libav:
8781           ext: Add libav as a git submodule
8782
8783 2011-04-19 19:04:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8784
8785         * ext/ffmpeg/gstffmpegdeinterlace.c:
8786         * ext/libswscale/gstffmpegscale.c:
8787           ffmpeg_use G_DEFINE_TYPE
8788
8789 2011-04-19 19:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8790
8791           Merge branch 'master' into 0.11
8792
8793 2011-04-19 16:26:55 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
8794
8795         * ext/ffmpeg/gstffmpegdec.c:
8796         * ext/ffmpeg/gstffmpegdemux.c:
8797         * ext/libpostproc/gstpostproc.c:
8798         * ext/libswscale/gstffmpegscale.c:
8799           Fix unused-but-set-variable warnings with gcc 4.6
8800
8801 2011-04-09 01:17:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8802
8803         * ext/ffmpeg/gstffmpegdemux.c:
8804           gstffmpeg(de)mux: Disable known broken (de)muxers
8805           Idea provided by David Schleef
8806           Support provided by Michael Smith and Tim Mueller
8807           Food and Drinks provided by Toronado
8808
8809 2011-02-08 12:17:53 +0200  Stefan Kost <ensonic@users.sf.net>
8810
8811         * ext/ffmpeg/gstffmpegcodecmap.c:
8812           ffmpeg: don't divide by 0 when checking the framerates
8813           Check for denom==0 first and set it to on in that case.
8814
8815 2011-04-07 12:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8816
8817           Merge branch 'master' into 0.11
8818           Conflicts:
8819           ext/ffmpeg/gstffmpegdec.c
8820
8821 2011-04-07 12:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8822
8823         * common:
8824           common: recommit to updated version
8825
8826 2011-04-07 12:34:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8827
8828         * ext/ffmpeg/gstffmpegdec.c:
8829           dec: avoid making the buffer writable
8830           Set the caps right after allocation of the buffer because we know the buffer is
8831           writable then and we are correctly negotiated. Since ffmpeg keeps around
8832           references to frames, making the buffer metadata writable where it was done
8833           before pushing will always end up with a copy and that makes the sink do a slow
8834           memcpy all the time.
8835
8836 2011-04-07 12:11:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8837
8838           Merge branch 'master' into 0.11
8839           Conflicts:
8840           ext/ffmpeg/gstffmpegdec.c
8841
8842 2011-04-07 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8843
8844         * ext/ffmpeg/gstffmpegdec.c:
8845           dec: Fixes
8846           Set caps on buffers right after we allocate them to avoid refcounting problems
8847           and having to make the buffer metadata writable for no good reason.
8848           Don't unmap the memory with a 0 size or we would modify the memory size when
8849           it's not needed.
8850
8851 2011-04-04 16:37:42 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
8852
8853         * ext/ffmpeg/gstffmpegdec.c:
8854           ffmpegdec: do buffer padding before parsing and before decoding
8855           FFMpeg parsing and decoding calls require to additionally allocate bytes
8856           at the end of the input bitstream and this padding must be initialized
8857           to zero.
8858           https://bugzilla.gnome.org/show_bug.cgi?id=595590
8859
8860 2011-04-04 15:58:24 +0300  Stefan Kost <ensonic@users.sf.net>
8861
8862         * common:
8863           Automatic update of common submodule
8864           From 1ccbe09 to c3cafe1
8865
8866 2011-04-04 13:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8867
8868         * ext/ffmpeg/gstffmpegaudioresample.c:
8869         * ext/ffmpeg/gstffmpegdec.c:
8870         * ext/ffmpeg/gstffmpegdeinterlace.c:
8871         * ext/ffmpeg/gstffmpegdemux.c:
8872         * ext/ffmpeg/gstffmpegmux.c:
8873         * ext/libpostproc/gstpostproc.c:
8874         * ext/libswscale/gstffmpegscale.c:
8875           ffmpeg: port to new memory API
8876
8877 2011-04-04 12:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8878
8879           Merge branch 'master' into 0.11
8880
8881 2011-04-04 12:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8882
8883         * ext/ffmpeg/gstffmpegcodecmap.c:
8884         * ext/ffmpeg/gstffmpegdec.c:
8885         * ext/ffmpeg/gstffmpegenc.c:
8886         * ext/ffmpeg/gstffmpegprotocol.c:
8887         * ext/ffmpeg/gstffmpegutils.c:
8888           WIP: porting to 0.11
8889
8890 2011-03-25 22:35:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8891
8892         * common:
8893           Automatic update of common submodule
8894           From 193b717 to 1ccbe09
8895
8896 2011-03-25 14:57:12 +0200  Stefan Kost <ensonic@users.sf.net>
8897
8898         * common:
8899           Automatic update of common submodule
8900           From b77e2bf to 193b717
8901
8902 2011-03-25 09:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8903
8904         * common:
8905           Automatic update of common submodule
8906           From d8814b6 to b77e2bf
8907
8908 2011-03-25 09:09:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8909
8910         * common:
8911           Automatic update of common submodule
8912           From 6aaa286 to d8814b6
8913
8914 2011-03-24 18:50:36 +0200  Stefan Kost <ensonic@users.sf.net>
8915
8916         * common:
8917           Automatic update of common submodule
8918           From 6aec6b9 to 6aaa286
8919
8920 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
8921
8922         * autogen.sh:
8923           autogen: wingo signed comment
8924
8925 2011-03-04 14:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8926
8927           Merge branch 'master' into 0.11
8928
8929 2011-01-23 14:43:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8930
8931         * configure.ac:
8932           configure.ac: no need to mess with AS
8933
8934 2011-01-27 22:22:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8935
8936         * configure.ac:
8937           configure.ac: cygwin/mingw32; enable linking static non-import libs
8938           ... such as to internal ffmpeg static libs.
8939           Fixes #642507.
8940
8941 2011-01-27 22:22:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8942
8943         * configure.ac:
8944           configure.ac: export plugin description more platform independent
8945           Fixes #642504.
8946
8947 2011-02-28 18:33:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8948
8949         * common:
8950           Automatic update of common submodule
8951           From 1de7f6a to 6aec6b9
8952
8953 2011-02-28 10:37:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8954
8955         * ext/ffmpeg/Makefile.am:
8956         * ext/ffmpeg/gstffmpeg.c:
8957           ffmpeg: disable resample
8958
8959 2011-02-26 15:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8960
8961         * ext/ffmpeg/gstffmpegcodecmap.c:
8962           codecmap: use new g_value getters
8963
8964 2011-02-28 12:12:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8965
8966           Merge branch 'master' into 0.11
8967           Conflicts:
8968           configure.ac
8969
8970 2011-02-10 12:00:11 +0100  Julien Isorce <julien.isorce@gmail.com>
8971
8972         * ext/libswscale/gstffmpegscale.c:
8973           ffvideoscale: add support for UYVY
8974           Fixes #642015
8975
8976 2011-02-14 12:54:26 +0200  Stefan Kost <ensonic@users.sf.net>
8977
8978         * common:
8979           Automatic update of common submodule
8980           From f94d739 to 1de7f6a
8981
8982 2011-01-31 23:28:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8983
8984         * ext/ffmpeg/gstffmpegdec.c:
8985           ffmpegdec: improve error message when set_caps is called but we have no mapping
8986           This may happen e.g. if gst-ffmpeg is compiled against an external
8987           libavcodec and the external lib is upgraded.
8988           See e.g.
8989           https://bugzilla.gnome.org/show_bug.cgi?id=640825
8990
8991 2011-01-25 16:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8992
8993         * ext/ffmpeg/gstffmpegcodecmap.c:
8994           codecmap: Add mapping for g722
8995
8996 2011-01-25 11:30:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8997
8998         * gst-libs/ext/Makefile.am:
8999           gst-libs: Remove .config file from ffmpeg build when cleaning up
9000
9001 2011-01-24 18:29:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9002
9003         * ext/ffmpeg/gstffmpegcodecmap.c:
9004           codecmap: Add proper caps name for Camstudio
9005
9006 2011-01-24 18:29:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9007
9008         * ext/ffmpeg/gstffmpegdemux.c:
9009           gstffmpegdemux: Ignore more pseudo demuxers
9010
9011 2011-01-24 17:43:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9012
9013         * ext/ffmpeg/gstffmpegmux.c:
9014           gstffmpegmux: Blacklist some muxer formats
9015
9016 2011-01-24 17:20:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9017
9018         * ext/ffmpeg/gstffmpegcodecmap.c:
9019           gstffmpegcodecmap: Add some new codec mappings
9020           VP8
9021           LAGARITH
9022           GSM
9023           GSM_MS
9024
9025 2010-11-07 17:08:50 +0100  Edward Hervey <bilboed@bilboed.com>
9026
9027         * ext/ffmpeg/gstffmpegprotocol.c:
9028           ffmpegprotocol: Slight API change
9029
9030 2010-11-07 17:08:19 +0100  Edward Hervey <bilboed@bilboed.com>
9031
9032         * configure.ac:
9033           configure.ac: Don't forget to include new libavcore library
9034
9035 2010-11-07 17:08:04 +0100  Edward Hervey <bilboed@bilboed.com>
9036
9037         * ffmpegrev:
9038           ffmpegrev: Switch to revision 26402 of ffmpeg
9039           This is the last svn revision. They have switched to using git...
9040           but since there's still some controversy, we'll stick to this version
9041           for the time being and maybe switch to using a git submodule in a month
9042           with the same equivalent revision (or newer/older if needed)
9043
9044 2011-01-14 09:35:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9045
9046         * configure.ac:
9047           configure: require core 0.10.31
9048           For gst_util_fraction_compare()
9049
9050 2011-01-11 15:51:38 +0200  Stefan Kost <ensonic@users.sf.net>
9051
9052         * common:
9053           Automatic update of common submodule
9054           From e572c87 to f94d739
9055
9056 2011-01-10 16:37:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9057
9058         * common:
9059           Automatic update of common submodule
9060           From ccbaa85 to e572c87
9061
9062 2011-01-10 14:55:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9063
9064         * common:
9065           Automatic update of common submodule
9066           From 46445ad to ccbaa85
9067
9068 2011-01-07 18:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9069
9070         * ext/ffmpeg/gstffmpegdec.c:
9071           ffmpegdec: Set the mp3 decoder to a rank of NONE
9072           It's just causing too many headaches. This will force people to use
9073           a working mp3 decoder, like mad.
9074
9075 2011-01-05 16:59:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9076
9077         * ext/ffmpeg/gstffmpegdec.c:
9078           ffmpegdec: Fix unitialized variables on macosx
9079
9080 2011-01-03 11:45:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9081
9082         * ext/ffmpeg/gstffmpegenc.c:
9083           ffmpegenc: Disable non-audio/video encoders
9084           Fixes #629648
9085
9086 2010-12-21 12:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9087
9088         * ext/ffmpeg/gstffmpegdec.c:
9089           ffmpgdec: work around parser timestamp bug
9090           Sometimes the parser loses track of timestamps and starts to reuse old
9091           timestamp. Feed it some dummy data and clear some context variables to work
9092           around the problem.
9093
9094 2010-12-20 17:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9095
9096         * common:
9097           Automatic update of common submodule
9098           From 169462a to 46445ad
9099
9100 2010-12-16 10:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9101
9102         * ext/ffmpeg/gstffmpegscale.c:
9103           ffvideoscale: Change classification to Filter/Converter/Video/Scaler
9104
9105 2010-12-16 10:05:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9106
9107         * ext/ffmpeg/gstffmpegdeinterlace.c:
9108           ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
9109
9110 2010-12-15 14:56:50 +0200  Stefan Kost <ensonic@users.sf.net>
9111
9112         * common:
9113           Automatic update of common submodule
9114           From 20742ae to 169462a
9115
9116 2010-12-13 16:24:24 +0200  Stefan Kost <ensonic@users.sf.net>
9117
9118         * common:
9119           Automatic update of common submodule
9120           From 011bcc8 to 20742ae
9121
9122 2010-12-12 12:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9123
9124         * ext/ffmpeg/gstffmpegdec.c:
9125           dec: scale the estimated duration by number of frames
9126           When estimating the frame duration, the diff between two incomming timestamps
9127           should be scaled by the amount of frames in the interval. Improves duration
9128           estimation and DTS interpolation.
9129
9130 2010-12-12 10:54:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9131
9132         * ext/ffmpeg/gstffmpegdec.c:
9133           dec: use input timestamp diff for duration estimation
9134           Use the diff between input timestamps to estimate the duration when no duration
9135           is set on input buffers. Only do this when there are no reordered input
9136           timestamps. Improves interpolation in DTS mode when no input duration is set.
9137
9138 2010-12-06 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9139
9140         * configure.ac:
9141           configure: open 0.11 branch
9142
9143 2010-10-27 13:17:43 +0100  Jan Schmidt <thaytan@noraisin.net>
9144
9145         * common:
9146           Automatic update of common submodule
9147           From 7bbd708 to 011bcc8
9148
9149 2010-10-25 12:14:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9150
9151         * ext/ffmpeg/gstffmpegenc.c:
9152           ffmpegenc: ensure proper clean state prior to (re-)negotiation
9153           Fixes #632691.
9154
9155 2010-10-22 13:03:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9156
9157         * ext/ffmpeg/gstffmpegdec.c:
9158           ffdec: don't destroy the parser state
9159           When we flush the parser cache, we only need to clear the bytes of the cache,
9160           not the complete state of the cache. In the case of H264 this doesn't require
9161           the parser to receive a new SPS/PPS after a DISCONT buffer.
9162
9163 2010-10-22 12:59:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9164
9165         * ext/ffmpeg/gstffmpegdec.c:
9166           ffdec: be more careful with DTS timestamp interpolation
9167           Don't use -1 and 0 duration buffers to calculate next output timestamp as they
9168           are very likely wrong.
9169           Fixes #632877
9170
9171 2010-10-19 17:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
9172
9173         * ext/ffmpeg/gstffmpegenc.c:
9174         * ext/ffmpeg/gstffmpegmux.c:
9175         * ext/libpostproc/gstpostproc.c:
9176           various: add missing G_PARAM_STATIC_STRINGS flags
9177
9178 2010-10-13 20:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9179
9180         * ext/ffmpeg/gstffmpegcodecmap.c:
9181         * ext/ffmpeg/gstffmpegutils.c:
9182           ffmpeg: Add mapping for YUVA420P <-> A420
9183           This is used by VP6a, which is used by Flash.
9184           See bug #613901.
9185
9186 2010-10-14 12:32:28 -0700  David Schleef <ds@schleef.org>
9187
9188         * common:
9189           Automatic update of common submodule
9190           From 5a668bf to 7bbd708
9191
9192 2010-10-12 16:17:51 +0200  Edward Hervey <bilboed@bilboed.com>
9193
9194         * ext/ffmpeg/gstffmpegdec.c:
9195           ffmpegdec: Fix debug statements
9196
9197 2010-10-08 12:45:01 -0700  David Schleef <ds@schleef.org>
9198
9199         * common:
9200           Automatic update of common submodule
9201           From c4a8adc to 5a668bf
9202
9203 2010-10-08 12:56:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9204
9205         * common:
9206           Automatic update of common submodule
9207           From 5e3c9bf to c4a8adc
9208
9209 2010-10-07 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9210
9211         * ext/ffmpeg/gstffmpegdec.c:
9212           ffdec: use a better algorithm to detect DTS timestamps
9213           Add function to reset the timestamp tracking.
9214           Check for reordered timestamps on the input buffers and assume PTS input
9215           timestamps when we see reordered timestamps.
9216           Recover from an occasionally wrong input timestamp by also tracking the output
9217           timestamps. When we detect a reordered output timestamp, assume DTS input
9218           timestamps again.
9219           Fixes #611500
9220
9221 2010-10-06 18:51:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9222
9223         * ext/ffmpeg/gstffmpegdec.c:
9224           ffdec: add debug line
9225
9226 2010-10-06 18:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9227
9228         * ext/ffmpeg/gstffmpegdec.c:
9229           ffdec: add fixmes
9230
9231 2010-10-06 18:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9232
9233         * ext/ffmpeg/gstffmpegdec.c:
9234           ffdec: add some comments
9235
9236 2010-10-06 16:00:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9237
9238         * ext/ffmpeg/gstffmpegdec.c:
9239           ffdec: Add timestamp tracking
9240           Use ffmpeg reordered_opaque to track an id that combines all timing info we have
9241           for a frame. The ids are kept in a 255 item cache.
9242           Fixes #631075
9243
9244 2010-10-06 12:30:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9245
9246         * ext/ffmpeg/gstffmpegdec.c:
9247           ffdec: remove broken TSHandler
9248           Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
9249           much easier methods for tracking timestamps.
9250           Simplify pcache joining.
9251
9252 2010-10-06 16:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9253
9254         * ext/ffmpeg/gstffmpegcodecmap.c:
9255           ffcodecmap: avoid setting large framerates
9256           When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
9257           letting the videosink do QoS on these very small frame durations.
9258
9259 2010-10-06 12:26:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9260
9261         * ext/ffmpeg/gstffmpegdec.c:
9262           ffdec: rename time variable
9263           Rename the time variable to avoid confusion with the time function.
9264           Add some debug to the QoS update function.
9265
9266 2010-10-05 19:22:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9267
9268         * ext/ffmpeg/gstffmpegenc.c:
9269           ffenc: pass the input size to the encoder
9270           Pass the input buffer size to the encoder instead of the expected output size.
9271           This is needed to make fixed input/output encoder work.
9272
9273 2010-09-21 18:34:43 +0200  Edward Hervey <bilboed@bilboed.com>
9274
9275         * common:
9276           Automatic update of common submodule
9277           From aa0d1d0 to 5e3c9bf
9278
9279 2010-09-07 11:43:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9280
9281         * common:
9282           Automatic update of common submodule
9283           From c2e10bf to aa0d1d0
9284
9285 2010-09-05 18:58:59 -0700  David Schleef <ds@schleef.org>
9286
9287         * common:
9288           Automatic update of common submodule
9289           From d3d9acf to c2e10bf
9290
9291 2010-09-05 12:27:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9292
9293         * configure.ac:
9294           configure: Require orc >= 0.4.6 for --compat
9295
9296 2010-09-05 12:20:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9297
9298         * common:
9299           Automatic update of common submodule
9300           From ec60217 to d3d9acf
9301
9302 2010-08-27 18:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9303
9304         * ext/ffmpeg/gstffmpegdemux.c:
9305           ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
9306
9307 2010-08-13 17:24:53 +0300  Stefan Kost <ensonic@users.sf.net>
9308
9309         * common:
9310           Automatic update of common submodule
9311           From 3e8db1d to ec60217
9312
9313 2010-08-10 10:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9314
9315         * common:
9316           Automatic update of common submodule
9317           From bd2054b to 3e8db1d
9318
9319 2010-08-05 13:57:39 +0300  Stefan Kost <ensonic@users.sf.net>
9320
9321         * common:
9322           Automatic update of common submodule
9323           From a519571 to bd2054b
9324
9325 2010-08-04 19:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9326
9327         * configure.ac:
9328           configure: Use AC_PROG_CC_STDC instead of the automake variant
9329
9330 2010-08-04 19:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9331
9332         * configure.ac:
9333           configure: Fix FIXME comment
9334
9335 2010-07-18 20:15:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9336
9337         * ext/ffmpeg/gstffmpegdeinterlace.c:
9338           ffdeinterlace: some minor clean-ups
9339           Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
9340           instead of creating a GValue just to set a boolean field on a caps structure.
9341           See #622736.
9342
9343 2010-07-16 12:45:18 +0200  Edward Hervey <bilboed@bilboed.com>
9344
9345         * configure.ac:
9346           Back to development.
9347
9348 === release 0.10.11 ===
9349
9350 2010-07-15 21:28:30 +0200  Edward Hervey <bilboed@bilboed.com>
9351
9352         * ChangeLog:
9353         * NEWS:
9354         * RELEASE:
9355         * configure.ac:
9356         * gst-ffmpeg.doap:
9357           releasing 0.10.11, "Feeding trolls is strictly forbidden"
9358
9359 2010-07-07 12:41:24 +0200  Edward Hervey <bilboed@bilboed.com>
9360
9361         * configure.ac:
9362           configure.ac: 0.10.10.5 pre-release
9363
9364 2010-07-06 13:58:30 +0200  Edward Hervey <bilboed@bilboed.com>
9365
9366         * ext/ffmpeg/gstffmpegmux.c:
9367           ffmpegmux: Use "Formatter/Metadata" klass when needed
9368           https://bugzilla.gnome.org/show_bug.cgi?id=623671
9369
9370 2010-07-06 13:58:05 +0200  Edward Hervey <bilboed@bilboed.com>
9371
9372         * ext/ffmpeg/gstffmpegmux.c:
9373           ffmpegmux: Add more replacements
9374           https://bugzilla.gnome.org/show_bug.cgi?id=623671
9375
9376 2010-07-06 12:03:25 +0200  Edward Hervey <bilboed@bilboed.com>
9377
9378         * ext/ffmpeg/gstffmpegcodecmap.c:
9379           codecmap: Fix the caps of various mov/amr formats
9380           https://bugzilla.gnome.org/show_bug.cgi?id=623671
9381
9382 2010-07-06 11:58:40 +0200  Edward Hervey <bilboed@bilboed.com>
9383
9384         * ext/ffmpeg/gstffmpegmux.c:
9385           gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
9386           https://bugzilla.gnome.org/show_bug.cgi?id=623671
9387
9388 2010-07-05 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
9389
9390         * ext/ffmpeg/Makefile.am:
9391         * ext/libpostproc/Makefile.am:
9392         * ext/libswscale/Makefile.am:
9393           ext: Fix CFLAGS order
9394           We'd pick up system-wide ffmpeg headers otherwise
9395
9396 2010-07-05 10:32:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9397
9398         * ext/ffmpeg/gstffmpegenc.c:
9399           ffmpegenc: fix timestamp resyncing some more
9400           Convert bytes to samples in remaining occurrence.
9401           See #623388.
9402
9403 2010-07-02 18:38:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9404
9405         * ext/ffmpeg/gstffmpegenc.c:
9406           ffmpegenc: Fix timestamp resyncing
9407           Properly convert bytes into time using sample size, sample rate
9408           and channels number, instead of sample rate only.
9409           This can cause huge timestamp discontinuities (even though the
9410           durations remain correct) and might cause problems to muxers.
9411           Fixes #623388
9412
9413 2010-07-02 17:21:27 +0200  Edward Hervey <bilboed@bilboed.com>
9414
9415         * ext/ffmpeg/gstffmpegmux.c:
9416           ffmpegmux: Add rtp to the blacklisted muxers
9417
9418 2010-07-02 12:40:03 +0200  Edward Hervey <bilboed@bilboed.com>
9419
9420         * ext/ffmpeg/gstffmpegcodecmap.c:
9421           codecmap: Specify the quicktime variant for mov and mp4 formats
9422
9423 2010-06-30 10:32:25 +0200  Edward Hervey <bilboed@bilboed.com>
9424
9425         * configure.ac:
9426           configure.ac: 0.10.10.4 pre-release
9427
9428 2010-06-28 17:13:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9429
9430         * autogen.sh:
9431         * configure.ac:
9432           Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
9433           For maintainability reasons. These are the versions we require in
9434           other modules.
9435
9436 2010-06-27 12:52:39 +0200  Edward Hervey <bilboed@bilboed.com>
9437
9438         * configure.ac:
9439           0.10.10.3 pre-release
9440
9441 2010-06-27 12:49:02 +0200  Edward Hervey <bilboed@bilboed.com>
9442
9443         * gst-libs/ext/Makefile.am:
9444           gst-libs: Simplify make dist by a metric truckload
9445           Just use svn export instead of trying to be smart about which files
9446           we need.
9447           This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
9448           we know we have everything needed to build gst-ffmpeg
9449
9450 2010-06-27 10:51:48 +0200  Edward Hervey <bilboed@bilboed.com>
9451
9452         * configure.ac:
9453           0.10.10.2 pre-release
9454
9455 2010-06-25 15:59:24 -0700  David Schleef <ds@schleef.org>
9456
9457         * ext/ffmpeg/gstffmpegmux.c:
9458           ffmpegmux: Add alternate element in description
9459           For muxers where there is a better GStreamer alternative, add
9460           "(not recommended, use alternate_element_name instead)" to
9461           the description.
9462           https://bugzilla.gnome.org/show_bug.cgi?id=622773
9463
9464 2010-06-25 15:57:45 -0700  David Schleef <ds@schleef.org>
9465
9466         * ext/ffmpeg/gstffmpegmux.c:
9467           ffmpegmux: Disable raw muxers
9468           They are effectively identity elements.  Many are already
9469           disabled via blacklist.
9470           https://bugzilla.gnome.org/show_bug.cgi?id=622773
9471
9472 2010-06-25 16:26:00 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
9473
9474         * ext/ffmpeg/gstffmpegdeinterlace.c:
9475           ffdeinterlace: Set "interlaced=false" in the source pad's caps
9476           https://bugzilla.gnome.org/show_bug.cgi?id=622736
9477
9478 2010-06-24 15:09:59 +0300  Stefan Kost <ensonic@users.sf.net>
9479
9480         * common:
9481           Automatic update of common submodule
9482           From 35617c2 to a519571
9483
9484 2010-06-16 12:10:34 +0200  Edward Hervey <bilboed@bilboed.com>
9485
9486         * gst-libs/ext/Makefile.am:
9487           gst-libs: Fixup make distclean for new ffmpeg
9488
9489 2010-06-16 11:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
9490
9491         * configure.ac:
9492           configure: Disable doc/applicatoin building
9493
9494 2010-06-16 11:46:02 +0200  Edward Hervey <bilboed@bilboed.com>
9495
9496         * configure.ac:
9497           configure: Use --enable-pic instead of --enabled-shared
9498           Not sure when that option was added, but it does what we want (i.e. produce
9499           PIC code in .a/.la that we can then link into a shared library)
9500
9501 2010-06-16 10:53:39 +0200  Edward Hervey <bilboed@bilboed.com>
9502
9503         * ffmpegrev:
9504           ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
9505
9506 2010-06-15 19:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9507
9508         * ffmpegrev:
9509           ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
9510
9511 2010-06-15 16:50:33 +0200  Edward Hervey <bilboed@bilboed.com>
9512
9513         * common:
9514           Automatic update of common submodule
9515           From 9339ccc to 35617c2
9516
9517 2010-06-15 16:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
9518
9519         * common:
9520           Automatic update of common submodule
9521           From 5adb1ca to 9339ccc
9522
9523 2010-06-15 16:36:03 +0300  Stefan Kost <ensonic@users.sf.net>
9524
9525         * common:
9526           Automatic update of common submodule
9527           From 57c89b7 to 5adb1ca
9528
9529 2010-06-15 15:50:24 +0300  Stefan Kost <ensonic@users.sf.net>
9530
9531         * common:
9532           Automatic update of common submodule
9533           From c804988 to 57c89b7
9534
9535 2010-06-15 09:40:18 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
9536
9537         * ext/libpostproc/gstpostproc.c:
9538         * ext/libswscale/gstffmpegscale.c:
9539           Fix build if ORC is not installed
9540
9541 2010-06-14 15:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9542
9543         * ext/libpostproc/gstpostproc.c:
9544         * ext/libswscale/gstffmpegscale.c:
9545           ffmpeg: Call orc_init() before trying to get target flags
9546
9547 2010-06-14 14:38:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9548
9549         * configure.ac:
9550         * ext/libpostproc/Makefile.am:
9551         * ext/libpostproc/gstpostproc.c:
9552         * ext/libswscale/Makefile.am:
9553         * ext/libswscale/gstffmpegscale.c:
9554           Use orc instead of liboil for CPU feature detection
9555
9556 2010-06-14 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9557
9558         * configure.ac:
9559           configure: Use GLIB_EXTRA_CFLAGS
9560
9561 2010-06-14 13:05:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9562
9563         * common:
9564           Automatic update of common submodule
9565           From 7a0fdf5 to c804988
9566
9567 2010-06-14 11:35:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9568
9569         * common:
9570           Automatic update of common submodule
9571           From 6da3bab to 7a0fdf5
9572
9573 2010-06-12 08:29:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9574
9575         * common:
9576           Automatic update of common submodule
9577           From 733fca9 to 6da3bab
9578
9579 2010-06-11 08:23:34 +0200  Albert Lee <trisk@forkgnu.org>
9580
9581         * ext/ffmpeg/gstffmpegcodecmap.c:
9582           gstffmpegcodecmap: Fix ATRAC1/3 caps
9583
9584 2010-06-09 12:40:29 -0700  David Schleef <ds@schleef.org>
9585
9586         * common:
9587           Automatic update of common submodule
9588           From fad145b to 733fca9
9589
9590 2010-06-09 12:34:23 -0700  David Schleef <ds@schleef.org>
9591
9592         * common:
9593           Automatic update of common submodule
9594           From 47683c1 to fad145b
9595
9596 2010-06-04 18:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
9597
9598         * ext/ffmpeg/gstffmpegdec.c:
9599           ffmpegdec: fix typo in comment
9600
9601 2010-06-01 23:49:41 -0700  David Schleef <ds@schleef.org>
9602
9603         * common:
9604           Automatic update of common submodule
9605           From 17f89e5 to 47683c1
9606
9607 2010-06-01 22:55:28 -0700  David Schleef <ds@schleef.org>
9608
9609         * common:
9610           Automatic update of common submodule
9611           From fd7ca04 to 17f89e5
9612
9613 2010-05-31 19:18:20 +0200  Edward Hervey <bilboed@bilboed.com>
9614
9615         * configure.ac:
9616           configure.ac: Execute ffmpeg's configure command from that directory
9617           Avoids stupid sed warnings
9618
9619 2010-05-31 18:53:51 +0200  Edward Hervey <bilboed@bilboed.com>
9620
9621         * configure.ac:
9622           configure.ac: Don't build filters
9623           We don't use them
9624
9625 2010-05-31 18:53:34 +0200  Edward Hervey <bilboed@bilboed.com>
9626
9627         * ffmpegrev:
9628           ffmpegrev: Switch to head of 0.6 branch
9629           In preparation for ffmpeg 0.6 release
9630
9631 2010-05-31 18:53:12 +0200  Edward Hervey <bilboed@bilboed.com>
9632
9633         * ext/ffmpeg/gstffmpegcodecmap.c:
9634           codecmap: First round of type mapping wrapping : image formats
9635
9636 2010-05-31 18:44:02 +0200  Edward Hervey <bilboed@bilboed.com>
9637
9638         * ext/ffmpeg/gstffmpegdec.c:
9639         * ext/ffmpeg/gstffmpegenc.c:
9640           ffmpegdec/enc: Blacklist more raw formats
9641
9642 2010-05-26 11:56:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9643
9644         * common:
9645           Automatic update of common submodule
9646           From 357b0db to fd7ca04
9647
9648 2010-05-25 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9649
9650         * .gitignore:
9651         * Makefile.am:
9652         * autogen.sh:
9653           build: make autotools put .m4 files into m4/ instead of common/m4/
9654           We don't want generated/copied files in common.
9655
9656 2010-05-25 13:56:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9657
9658         * configure.ac:
9659           configure: avoid bash-ism
9660
9661 2010-05-25 13:26:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9662
9663         * Makefile.am:
9664           build: add cruft rules for common/shave*
9665
9666 2010-05-25 12:55:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9667
9668         * ext/ffmpeg/gstffmpegdec.c:
9669           ffmpegdec: sipro decoder should have higher rank than realaudiodec
9670
9671 2010-05-17 19:42:41 +0200  Edward Hervey <bilboed@bilboed.com>
9672
9673         * ext/ffmpeg/gstffmpegdec.c:
9674           ffmpegdec: Don't leak the GstDataPassThrough items
9675
9676 2010-05-14 18:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9677
9678         * common:
9679           Automatic update of common submodule
9680           From 4d67bd6 to 357b0db
9681
9682 2009-03-06 13:47:05 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9683
9684         * ext/ffmpeg/gstffmpegenc.c:
9685           gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
9686           See #577784.
9687
9688 2009-03-05 21:35:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9689
9690         * ext/ffmpeg/gstffmpegcodecmap.c:
9691           codecmap: Respect the various h263 options
9692           See #577784.
9693
9694 2009-03-05 19:12:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9695
9696         * ext/ffmpeg/gstffmpegcfg.c:
9697           gstffmpegcfg: Expose loop-filter flag
9698           See #577784.
9699
9700 2010-05-08 13:24:47 +0200  Edward Hervey <bilboed@bilboed.com>
9701
9702         * ext/ffmpeg/gstffmpegcodecmap.c:
9703           ffmpegcodecmap: Add mapping for SIPR
9704
9705 2010-04-20 17:24:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9706
9707         * gst-ffmpeg.doap:
9708           doap: update repository info from cvs->git and maintainers
9709
9710 2010-04-23 14:42:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9711
9712         * common:
9713           Automatic update of common submodule
9714           From fc85867 to 4d67bd6
9715
9716 2010-04-09 11:23:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9717
9718         * common:
9719           Automatic update of common submodule
9720           From c1d07dd to fc85867
9721
9722 2010-03-24 18:55:48 +0100  Edward Hervey <bilboed@bilboed.com>
9723
9724         * common:
9725           Automatic update of common submodule
9726           From 55cd514 to c1d07dd
9727
9728 2010-03-24 16:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9729
9730         * ext/libpostproc/gstpostproc.c:
9731           postproc: Mark postproc filters table as const
9732
9733 2010-03-24 13:15:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9734
9735         * tests/check/generic/libavcodec-locking.c:
9736           tests: Fix compiler warning
9737
9738 2010-03-24 12:36:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9739
9740         * ext/libpostproc/gstpostproc.c:
9741         * ext/libswscale/gstffmpegscale.c:
9742           ffmpeg: Fix some remaining compiler warnings
9743
9744 2010-03-24 12:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9745
9746         * configure.ac:
9747         * ext/ffmpeg/gstffmpegaudioresample.c:
9748         * ext/ffmpeg/gstffmpegcfg.c:
9749         * ext/ffmpeg/gstffmpegcfg.h:
9750         * ext/ffmpeg/gstffmpegcodecmap.c:
9751         * ext/ffmpeg/gstffmpegcodecmap.h:
9752         * ext/ffmpeg/gstffmpegdeinterlace.c:
9753         * ext/ffmpeg/gstffmpegdemux.c:
9754         * ext/ffmpeg/gstffmpegutils.c:
9755         * ext/ffmpeg/gstffmpegutils.h:
9756           build: Add all kinds of compiler warning flags and fix the resulting warnings
9757
9758 2010-03-24 11:53:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9759
9760         * configure.ac:
9761           configure: $GST_CVS -> $GST_GIT
9762
9763 2010-03-24 11:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9764
9765         * ext/ffmpeg/gstffmpegaudioresample.c:
9766         * ext/ffmpeg/gstffmpegdec.c:
9767         * ext/ffmpeg/gstffmpegdeinterlace.c:
9768         * ext/ffmpeg/gstffmpegdemux.c:
9769         * ext/ffmpeg/gstffmpegenc.c:
9770         * ext/ffmpeg/gstffmpegmux.c:
9771         * ext/ffmpeg/gstffmpegscale.c:
9772           ffmpeg: Use gst_element_set_details_simple()
9773
9774 2010-03-23 18:53:24 +0100  Edward Hervey <bilboed@bilboed.com>
9775
9776         * ext/ffmpeg/gstffmpegcodecmap.c:
9777           gstffmpegcodecmap: Give a proper mapping for NSV format
9778
9779 2010-03-18 14:08:51 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
9780
9781         * ext/ffmpeg/gstffmpegdec.c:
9782           ffdec: Update caps if the aspect ratio changes
9783           Fixes bug #613231.
9784
9785 2010-03-12 14:00:10 +0100  Edward Hervey <bilboed@bilboed.com>
9786
9787         * common:
9788           Automatic update of common submodule
9789           From e272f71 to 55cd514
9790
9791 2010-03-11 10:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9792
9793         * ext/ffmpeg/gstffmpegdec.c:
9794           ffdec: Make metadata writable before setting caps
9795           In case we haven't created the output buffer, we should make
9796           metadata writable before setting caps on it.
9797           Fixes check unit tests.
9798
9799 2010-03-08 15:00:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9800
9801         * ext/ffmpeg/gstffmpegdec.c:
9802           ffdec_aac: Do not parse raw format
9803           If the stream is 'raw' format, do not use parsers.
9804           Re-enables the aac decoder by putting it back to default
9805           ffdec rank.
9806           Fixes #566250
9807
9808 2010-03-11 11:21:30 +0100  Benjamin Otte <otte@redhat.com>
9809
9810         * common:
9811           Automatic update of common submodule
9812           From df8a7c8 to e272f71
9813
9814 2010-03-10 22:10:08 +0100  Benjamin Otte <otte@redhat.com>
9815
9816         * configure.ac:
9817           Update for recent changes to common submodule
9818           This just replaces every "$ERROR_CFLAGS" usage with a usage of
9819           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
9820           previously.
9821           Actually using that separation will happen later.
9822
9823 2010-03-10 21:52:41 +0100  Benjamin Otte <otte@redhat.com>
9824
9825         * common:
9826           Automatic update of common submodule
9827           From 9720a7d to df8a7c8
9828
9829 2010-03-10 20:44:28 +0100  Benjamin Otte <otte@redhat.com>
9830
9831         * common:
9832           Automatic update of common submodule
9833           From 0b6e072 to 9720a7d
9834
9835 2010-03-10 16:10:27 +0100  Benjamin Otte <otte@redhat.com>
9836
9837         * common:
9838           Automatic update of common submodule
9839           From 7cc5eb4 to 0b6e072
9840
9841 2010-03-10 10:06:46 +0100  Edward Hervey <bilboed@bilboed.com>
9842
9843         * configure.ac:
9844           configure.ac: And back to development we go...
9845           ... even if some people didn't pay attention :P
9846
9847 2010-03-10 01:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9848
9849         * common:
9850           Automatic update of common submodule
9851           From 7aa65b5 to 7cc5eb4
9852
9853 2010-03-09 21:41:00 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9854
9855         * common:
9856           Automatic update of common submodule
9857           From 44ecce7 to 7aa65b5
9858
9859 2010-02-26 15:48:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9860
9861         * configure.ac:
9862           configure: Use automake 1.11 silent rules instead of shave if available
9863           This makes sure that we use something that is still maintained and
9864           also brings back libtool 1.5 support.
9865
9866 === release 0.10.10 ===
9867
9868 2010-03-06 14:06:06 +0100  Edward Hervey <bilboed@bilboed.com>
9869
9870         * ChangeLog:
9871         * NEWS:
9872         * RELEASE:
9873         * configure.ac:
9874           releasing 0.10.10, "It's the bomb"
9875
9876 2010-03-04 09:55:33 +0100  Edward Hervey <bilboed@bilboed.com>
9877
9878         * configure.ac:
9879           0.10.9.4 pre-release
9880
9881 2010-03-04 08:58:36 +0100  Edward Hervey <bilboed@bilboed.com>
9882
9883         * ext/ffmpeg/gstffmpegdemux.c:
9884           ffmpegdemux: Use av_free_packet.
9885           Fixes #611782
9886
9887 2010-03-03 18:46:25 +0100  Edward Hervey <bilboed@bilboed.com>
9888
9889         * ext/ffmpeg/gstffmpegdec.c:
9890           gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
9891           They use a non-standard stride which we can't support.
9892           Fixes #610613
9893
9894 2010-03-03 18:35:40 +0100  Edward Hervey <bilboed@bilboed.com>
9895
9896         * ext/ffmpeg/gstffmpegcodecmap.c:
9897           gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
9898           Allows WMVA (Advanced Profile) videos to be properly auto-linked.
9899           Doesn't introduce a regression for VC1 files.
9900           Fixes #611722
9901
9902 2010-02-28 15:10:34 +0100  Edward Hervey <bilboed@bilboed.com>
9903
9904         * ext/ffmpeg/gstffmpegdec.c:
9905           gstffmpegdec: Handle durations in reordered frames
9906           The buffer durations were not being reordered along with the timestamp
9907           and offset of the buffers, resulting in buffers using the duration of the
9908           latest incoming frame instead of their original frame.
9909           Fixes #611398
9910
9911 2010-02-24 22:05:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9912
9913         * configure.ac:
9914           0.10.9.3 pre-release
9915
9916 2010-02-19 20:33:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9917
9918         * ext/ffmpeg/gstffmpegdec.c:
9919           ffmpegdec: do not store timestamp for buffer that will be skipped
9920           Fixes #610481.
9921
9922 2010-02-19 16:23:27 +0100  Edward Hervey <bilboed@bilboed.com>
9923
9924         * configure.ac:
9925           configure.ac: 0.10.19.2 pre-release
9926
9927 2010-02-19 17:40:07 +0100  Edward Hervey <bilboed@bilboed.com>
9928
9929         * configure.ac:
9930           configure.ac: Add build directories to CFLAGS
9931           Needed to pick up files created at compile time (like libavutil/avconfig.h)
9932
9933 2010-02-18 13:28:40 +0100  Edward Hervey <bilboed@bilboed.com>
9934
9935         * ext/ffmpeg/gstffmpegdec.c:
9936           gstffmpegdec: Don't enable xvmc decoders, we can't support the output
9937
9938 2010-02-18 13:27:15 +0100  Edward Hervey <bilboed@bilboed.com>
9939
9940         * ext/ffmpeg/gstffmpegcodecmap.c:
9941           gstffmpegcodecmap: Add mapping for Indeo 5
9942
9943 2010-02-18 13:24:39 +0100  Edward Hervey <bilboed@bilboed.com>
9944
9945         * ext/ffmpeg/gstffmpegcodecmap.c:
9946           gstffmpegcodecmap: Add mapping for Windows Media Speech
9947
9948 2010-02-18 13:29:03 +0100  Edward Hervey <bilboed@bilboed.com>
9949
9950         * ffmpegrev:
9951           ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
9952
9953 2010-02-14 23:18:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9954
9955         * common:
9956           Automatic update of common submodule
9957           From 96dc793 to 44ecce7
9958
9959 2010-02-04 17:08:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9960
9961         * ext/ffmpeg/gstffmpegcodecmap.c:
9962           ffdec: fixup QCELP to always be mono
9963           Make QCELP always mono, even if the caps tell us a different layout.
9964
9965 2010-02-04 13:26:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9966
9967         * ext/ffmpeg/gstffmpegdec.c:
9968           ffmpegdec: only clip to a smaller region
9969           When we have an input width/height that should be used for clipping, only
9970           perform the clipping if the rectangle is smaller than the actual picture size.
9971           Fixes #330681
9972
9973 2010-02-01 15:25:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9974
9975         * ext/ffmpeg/gstffmpegdec.c:
9976           ffdec: free audio buffer when not decoded
9977           When we don't decode an audio frame (for audio codecs that need a previous audio
9978           frame) free the buffer we allocated.
9979           See #608564
9980
9981 2010-01-30 15:20:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9982
9983         * common:
9984           Automatic update of common submodule
9985           From 15d47a6 to 96dc793
9986
9987 2010-01-29 13:58:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9988
9989         * ext/ffmpeg/gstffmpegcodecmap.c:
9990           ffmpegcodecmap: don't escape codec_data
9991           Don't escape the codec_data, it breaks some streams (but likely also fixes
9992           others). It's better to leave it as is, like most other players do.
9993           See #608332
9994
9995 2010-01-25 16:40:20 +0100  Edward Hervey <bilboed@bilboed.com>
9996
9997         * ext/ffmpeg/gstffmpegdemux.c:
9998         * ext/ffmpeg/gstffmpegmux.c:
9999           ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
10000           They're not a container format, but a subtitle format, and we already
10001           have plugins to handle those subtitle formats.
10002
10003 2010-01-25 11:59:29 +0100  Edward Hervey <bilboed@bilboed.com>
10004
10005         * ffmpegrev:
10006           ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
10007           ffmpeg received an overwhelming amount of h264 decoding improvements since
10008           the last checkout, some minor fixes here and there and no apparent regressions.
10009           Also set a specific swscale revision to checkout.
10010
10011 2010-01-23 15:34:28 +0100  Edward Hervey <bilboed@bilboed.com>
10012
10013         * ext/ffmpeg/gstffmpegcodecmap.c:
10014           ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
10015
10016 2010-01-23 14:41:49 +0100  Edward Hervey <bilboed@bilboed.com>
10017
10018         * ext/ffmpeg/gstffmpegcodecmap.c:
10019           ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
10020
10021 2010-01-23 13:51:24 +0100  Edward Hervey <bilboed@bilboed.com>
10022
10023         * ext/ffmpeg/gstffmpegcodecmap.c:
10024           gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
10025
10026 2010-01-22 13:46:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
10027
10028         * ext/ffmpeg/gstffmpegdec.c:
10029           Revert a change I accidentally introduced in 7c91fb.
10030           I removed the plugin name from an error message for no good reason.
10031
10032 2010-01-22 12:58:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
10033
10034         * configure.ac:
10035           Fix the check if libswscale needs enabling explicitly under OS X.
10036
10037 2010-01-22 11:43:39 +0100  Alessandro Decina <alessandro.d@gmail.com>
10038
10039         * ext/ffmpeg/gstffmpegdec.c:
10040         * ext/ffmpeg/gstffmpegdemux.c:
10041         * ext/ffmpeg/gstffmpegprotocol.c:
10042           Fix compiler warnings under OS X.
10043
10044 2010-01-20 00:55:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10045
10046         * common:
10047           Automatic update of common submodule
10048           From 14cec89 to 15d47a6
10049
10050 2010-01-15 22:21:42 +0100  Julien Moutte <julien@fluendo.com>
10051
10052         * ext/libswscale/gstffmpegscale.c:
10053           ffvideoscale: Fix build warning.
10054           FFMpeg swscale function wants some const pointers.
10055
10056 2010-01-06 11:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
10057
10058         * ext/ffmpeg/gstffmpegcodecmap.c:
10059           gstffmpegcodecmap: Add mappings for new codecs
10060           WMAPro
10061           Dolby TrueHD
10062           Atrac1
10063           TwinVQ
10064
10065 2010-01-06 11:51:54 +0100  Edward Hervey <bilboed@bilboed.com>
10066
10067         * configure.ac:
10068           configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
10069
10070 2010-01-06 11:53:01 +0100  Edward Hervey <bilboed@bilboed.com>
10071
10072         * ffmpegrev:
10073           ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
10074
10075 2009-12-14 21:20:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10076
10077         * ext/ffmpeg/gstffmpegenc.c:
10078           ffmpegenc: more consideration for upstream (audio) timestamps
10079
10080 2009-12-21 19:13:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10081
10082         * common:
10083           Automatic update of common submodule
10084           From 47cb23a to 14cec89
10085
10086 2009-12-09 15:27:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10087
10088         * ext/ffmpeg/gstffmpegdec.c:
10089           ffmpegdec: ignore all vdpau decoders
10090           Make check for vdpau decoders more generic. There might be vdpau
10091           decoders we don't expect when using an external ffmpeg version,
10092           and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
10093
10094 2009-12-01 15:08:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10095
10096         * common:
10097           Automatic update of common submodule
10098           From 87bf428 to 47cb23a
10099
10100 2009-12-01 14:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10101
10102         * common:
10103           Automatic update of common submodule
10104           From da4c75c to 87bf428
10105
10106 2009-11-27 18:56:28 +0100  Edward Hervey <bilboed@bilboed.com>
10107
10108         * common:
10109           Automatic update of common submodule
10110           From 53a2485 to da4c75c
10111
10112 2009-11-20 20:28:06 +0100  Jan Schmidt <thaytan@noraisin.net>
10113
10114         * ext/ffmpeg/gstffmpegcodecmap.c:
10115           caps: Use default audio channel layouts for some codecs
10116           For a few white-listed codecs, use default fallback channel
10117           layouts when ffmpeg doesn't inform us.
10118
10119 2009-11-20 21:46:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
10120
10121         * ext/ffmpeg/gstffmpegenc.c:
10122         * ext/ffmpeg/gstffmpegenc.h:
10123           ffenc: Make keyframe forcing thread-safe
10124           Make the keyframe forcing thread-safe, also emit a downstream event
10125           to allow muxers or payloaders to react appropriately.
10126           https://bugzilla.gnome.org/show_bug.cgi?id=602556
10127
10128 2009-11-19 10:31:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10129
10130         * common:
10131           Automatic update of common submodule
10132           From 0702fe1 to 53a2485
10133
10134 2009-11-18 17:36:48 +0100  Edward Hervey <bilboed@bilboed.com>
10135
10136         * ext/ffmpeg/gstffmpegenc.c:
10137         * ext/ffmpeg/gstffmpegmux.c:
10138           Move encoders and muxers to GST_RANK_SECONDARY.
10139
10140 2009-11-16 13:54:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10141
10142         * ext/ffmpeg/gstffmpegdec.c:
10143           ffdec: remove clipping hack
10144           Remove a hack that seems to produce wrong clipping values.
10145
10146 2009-10-01 02:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
10147
10148         * ext/ffmpeg/gstffmpegcodecmap.c:
10149           ffmpeg: VC-1/WMV3 fixes.
10150           Use format field in the pad caps to differentiate VC-1 from WMV3.
10151           Fix a typo in the caps creation and parsing - the field is called
10152           'format' - not 'fourcc'
10153           Add a dodgy hack to populate the extradata size field
10154           (first byte) when it is 0 - as it seems to be for some (Matroska)
10155           test files.
10156
10157 2009-11-10 12:30:50 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10158
10159         * ext/ffmpeg/gstffmpegcodecmap.c:
10160           Always give the most video restricted caps possible
10161           When the video caps aren't fixed yet, make sure we return the most
10162           precise set of caps. It seems a regression was introduced in cc082f,
10163           causing restricted caps to never be used if the context == NULL
10164           None of the restricted caps generation uses the context, so no need to
10165           check whether the context.
10166           Fixes bug #578160.
10167
10168 2009-11-09 19:19:25 +0100  Edward Hervey <bilboed@bilboed.com>
10169
10170         * ext/ffmpeg/gstffmpegdec.c:
10171           ffmpegdec: Only restore default in AVCodecContext when needed.
10172           Resetting default values is currently very complex in libavcodec, so
10173           we only call it when needed (i.e. when a context was previously used).
10174           Shaves off 10% of the setup of a decoder.
10175
10176 2009-11-05 23:54:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10177
10178         * ext/ffmpeg/gstffmpegdec.c:
10179           ffmpegdec: printf format fixes
10180
10181 2009-11-02 09:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
10182
10183         * ext/ffmpeg/gstffmpegdec.c:
10184           ffdec: Don't use an allocated 1-entry structure for private data.
10185           If there's only one entry, just use that entry.
10186
10187 2009-11-02 08:49:43 +0100  Edward Hervey <bilboed@bilboed.com>
10188
10189         * ext/ffmpeg/gstffmpegmux.c:
10190           ffmux: avoid generating caps when registering
10191           Don't generate caps when we register the class but delay that till when
10192           we actually create an instance of the class.
10193
10194 2009-11-02 08:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
10195
10196         * ext/ffmpeg/gstffmpegdemux.c:
10197           ffdemux: avoid generating caps when registering
10198           Don't generate caps when we register the class but delay that till when
10199           we actually create an instance of the class.
10200
10201 2009-11-02 08:43:17 +0100  Edward Hervey <bilboed@bilboed.com>
10202
10203         * ext/ffmpeg/gstffmpegenc.c:
10204         * ext/ffmpeg/gstffmpegenc.h:
10205           ffenc: avoid generating caps when registering
10206           Don't generate caps when we register the class but delay that till when
10207           we actually create an instance of the class.
10208
10209 2009-10-22 16:27:28 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
10210
10211         * ext/ffmpeg/gstffmpegdec.c:
10212           ffdec: avoid generating caps when registering
10213           Don't generate caps when we register the class but delay that till when
10214           we actually create an instance of the class.
10215
10216 2009-10-16 10:17:23 +0300  Stefan Kost <ensonic@users.sf.net>
10217
10218         * common:
10219           Automatic update of common submodule
10220           From 85d1530 to 0702fe1
10221
10222 2009-10-14 10:41:59 +0200  Edward Hervey <bilboed@bilboed.com>
10223
10224         * common:
10225           Automatic update of common submodule
10226           From a3e3ce4 to 85d1530
10227
10228 2009-10-08 13:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10229
10230         * ext/ffmpeg/gstffmpegenc.c:
10231           ffmpegenc: Add a note to the buffer-size property description
10232           Setting it has no effect anymore and is deprecated.
10233
10234 2009-10-08 13:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10235
10236         * ext/ffmpeg/gstffmpegenc.c:
10237           Revert "ffenc: Make the buffer-size property read-only"
10238           This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
10239           Instead of printing a warning when trying to set the property
10240           it should do nothing as before and the property description
10241           should contain a note that setting it has no effect.
10242
10243 2009-10-08 12:27:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10244
10245         * ext/ffmpeg/gstffmpegenc.c:
10246           ffenc: Make the buffer-size property read-only
10247           ...instead of just doing nothing when setting it. This makes sure
10248           that people notice that they shouldn't set the property because
10249           it creates a warning now.
10250
10251 2009-10-08 11:01:19 +0100  Jan Schmidt <thaytan@noraisin.net>
10252
10253         * common:
10254           Automatic update of common submodule
10255           From 19fa4f3 to a3e3ce4
10256
10257 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10258
10259         * ext/ffmpeg/gstffmpegenc.c:
10260           ffenc: Make sure to always provide large enough buffers
10261           For audio always add the minimum ffmpeg buffer size, for video
10262           use the same weird buffer size as they use in ffmpeg.c:
10263           width*height*6 + 200
10264           Also make setting of the buffer-size property a no-op.
10265           Fixes bug #593651.
10266
10267 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10268
10269         * ext/ffmpeg/gstffmpegenc.c:
10270           ffmpegenc: Use dash instead of underscore in property names
10271           GLib internally converts them to dashs anyway.
10272
10273 2009-10-06 19:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
10274
10275         * configure.ac:
10276           back to development -> 0.10.9.1
10277
10278 === release 0.10.9 ===
10279
10280 2009-10-05 14:34:22 +0100  Jan Schmidt <thaytan@noraisin.net>
10281
10282         * ChangeLog:
10283         * NEWS:
10284         * RELEASE:
10285         * configure.ac:
10286         * gst-ffmpeg.doap:
10287           Release 0.10.17
10288
10289 2009-10-05 15:28:33 +0100  Jan Schmidt <thaytan@noraisin.net>
10290
10291         * gst-libs/ext/Makefile.am:
10292           Fix distclean/distcheck
10293
10294 2009-10-01 17:03:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10295
10296         * ext/ffmpeg/gstffmpegenc.c:
10297           Revert "ffmpegenc: Use dash instead of underscore in property names"
10298           This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
10299
10300 2009-10-01 17:03:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10301
10302         * ext/ffmpeg/gstffmpegenc.c:
10303           Revert "ffenc: Make sure to always provide large enough buffers"
10304           This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
10305
10306 2009-10-01 17:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10307
10308         * ext/ffmpeg/gstffmpegenc.c:
10309           Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
10310           This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
10311
10312 2009-10-01 16:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10313
10314         * ext/ffmpeg/gstffmpegenc.c:
10315           ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
10316           Just to make sure we never get below it in case of very small videos.
10317
10318 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10319
10320         * ext/ffmpeg/gstffmpegenc.c:
10321           ffenc: Make sure to always provide large enough buffers
10322           For audio always add the minimum ffmpeg buffer size, for video
10323           use the same weird buffer size as they use in ffmpeg.c:
10324           width*height*6 + 200
10325           Also make setting of the buffer-size property a no-op.
10326           Fixes bug #593651.
10327
10328 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10329
10330         * ext/ffmpeg/gstffmpegenc.c:
10331           ffmpegenc: Use dash instead of underscore in property names
10332           GLib internally converts them to dashs anyway.
10333
10334 2009-09-12 01:51:11 +0100  Jan Schmidt <thaytan@noraisin.net>
10335
10336         * ChangeLog:
10337         * configure.ac:
10338           0.10.8.2 pre-release
10339
10340 2009-09-11 22:35:33 +0100  Jan Schmidt <thaytan@noraisin.net>
10341
10342         * .gitignore:
10343         * COPYING:
10344         * COPYING.LIB:
10345         * README:
10346           license: Add COPYING and COPYING.LIB
10347           Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
10348           text about the plugin code being LGPL versus the linked plugin
10349           being GPL.
10350           Fixes: #590964
10351
10352 2009-09-10 14:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10353
10354         * ext/ffmpeg/gstffmpegdec.c:
10355           ffdec: correctly check for NONE timestamp
10356
10357 2009-09-09 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10358
10359         * ext/ffmpeg/gstffmpegcodecmap.c:
10360           ffmpeg: add support for G721
10361           Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
10362           of 32000.
10363           Fixes #594454
10364
10365 2009-09-06 23:09:21 +1000  Jonathan Matthew <jonathan@d14n.org>
10366
10367         * ext/ffmpeg/gstffmpegcodecmap.c:
10368           codecmap: don't set channel-positions for common mono and stereo cases
10369
10370 2009-09-05 10:24:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10371
10372         * common:
10373           Automatic update of common submodule
10374           From 94f95e3 to 19fa4f3
10375
10376 2009-09-01 21:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10377
10378         * ext/ffmpeg/gstffmpegdec.c:
10379           ffdec: disable interpolation when dropping frames
10380           When we are dropping frames because of QoS disable the DTS interpolation because
10381           we won't be able to update the timestamps and end up setting the wrong
10382           timestamps. Instead, simply use the timestamps from ffmpeg.
10383
10384 2009-08-26 15:37:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10385
10386         * configure.ac:
10387           Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
10388
10389 2009-08-21 02:58:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10390
10391         * ext/ffmpeg/gstffmpegdemux.c:
10392           typefinders: skip ffmpeg typefinders if there isn't enough data
10393           ffmpeg typefinders don't do bounds checking for small chunks of
10394           data, so just skip them if we don't have a lot of data, to avoid
10395           invalid memory access and/or crashes.
10396
10397 2009-08-14 16:39:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10398
10399         * tests/check/.gitignore:
10400         * tests/check/Makefile.am:
10401         * tests/check/elements/ffdec_adpcm.c:
10402         * tests/files/591809.wav:
10403         * tests/files/Makefile.am:
10404           checks: add minimal unit test for adpcm decoder
10405           The sample file is so small, we may just as well add a little
10406           unit test for the previously fixed bug.
10407
10408 2009-08-19 15:28:35 +0200  Jarkko Palviainen <jarkko.palviainen@sesca.com>
10409
10410         * gst-libs/ext/Makefile.am:
10411           build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
10412           Fixes bug #586894.
10413
10414 2009-08-18 13:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10415
10416         * ext/ffmpeg/gstffmpegdec.c:
10417           ffdec: reset timestamp queue after flush
10418
10419 2009-08-14 16:07:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10420
10421         * ext/ffmpeg/gstffmpegcodecmap.c:
10422           Lower minimum sample rate in generic template caps from 8000 to 4000
10423           Fixes playback of ADPCM clip (#591809).
10424
10425 2009-08-13 17:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10426
10427         * ext/ffmpeg/gstffmpegdec.c:
10428           ffmpegdec: Fix strict aliasing warnings
10429
10430 2009-08-12 10:57:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10431
10432         * ext/ffmpeg/gstffmpegdec.c:
10433           ffmpegdec: Don't use guintptr as it's new in GLib 2.18
10434           Fixes bug #591469.
10435
10436 2009-08-10 12:04:39 +0200  Edward Hervey <bilboed@bilboed.com>
10437
10438         * ext/ffmpeg/gstffmpegdec.c:
10439         * ext/ffmpeg/gstffmpegdemux.c:
10440         * ext/ffmpeg/gstffmpegenc.c:
10441         * ext/ffmpeg/gstffmpegmux.c:
10442           gstffmpeg: Lower debugging levels from WARNING to DEBUG
10443           These statements aren't critical per se... and just clutter debug logs.
10444
10445 2009-08-09 09:47:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10446
10447         * ext/ffmpeg/gstffmpegenc.c:
10448           ffmpegenc: Return all supported caps instead of only the first
10449
10450 2009-08-08 22:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10451
10452         * ext/ffmpeg/gstffmpegcodecmap.c:
10453         * ext/ffmpeg/gstffmpegcodecmap.h:
10454         * ext/ffmpeg/gstffmpegenc.c:
10455           ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
10456           ...instead of creating standard caps with all pixfmts.
10457           Fixes bug #591038.
10458
10459 2009-08-08 17:41:18 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10460
10461         * ext/ffmpeg/gstffmpegdec.c:
10462           ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
10463           Fixes bug #591163.
10464
10465 2009-08-06 06:56:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10466
10467         * ext/ffmpeg/gstffmpegdec.c:
10468           ffmpegdec: Fix compiler warning and indention
10469
10470 2009-07-30 19:02:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10471
10472         * ext/ffmpeg/gstffmpegdec.c:
10473           ffmpegdec: Assign offsets to outgoing buffers more accurate
10474           This now uses ffmpeg functionality to keep random metadata next to
10475           the buffers and to get the correct offset for a frame, similar to how
10476           timestamps are handled.
10477           Fixes bug #578278.
10478
10479 2009-08-04 09:53:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10480
10481         * ffmpegrev:
10482           Update ffmpeg revision to 19580 of the 0.5 branch
10483           This cleans up licensing and makes it possible to build with LGPL code
10484           only again.
10485           Apart from that an opencore-amr encoder/decoder exists now but this
10486           is not enabled as we don't want to use external libraries through ffmpeg
10487           and have our own plugins for this already.
10488
10489 2009-07-31 13:27:28 +0200  Edward Hervey <bilboed@bilboed.com>
10490
10491         * ext/ffmpeg/gstffmpegenc.c:
10492           gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
10493           PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
10494           declared as being supported. We should therefore not have to create a
10495           AVCodecContext and open an encoder to know if it's supported or not.
10496           Also, doing it this way allows us to better pickup configuration overrides
10497           we have in gstffmpegcodecmap for some codecs (like restrictions on width,
10498           height, framerate like it's the case for dnxhd).
10499           Fixes #575545
10500
10501 2009-07-29 14:49:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10502
10503         * ext/ffmpeg/gstffmpegdec.c:
10504           ffmpegdec: Disable theora decoder
10505           The wrapper does not give the decoder the extradata correctly.
10506           Just use theoradec.
10507           Fixes bug #590172
10508
10509 2009-07-18 18:53:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10510
10511         * ext/ffmpeg/gstffmpegdec.c:
10512           Codec frame delay fix and trailing zero-length frame fix
10513           Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
10514           A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
10515           Fixes bug #578278.
10516
10517 2009-07-28 23:48:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10518
10519         * tests/check/generic/plugin-test.c:
10520           check: remove unused variable from unit test
10521
10522 2009-07-28 23:40:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10523
10524         * ext/ffmpeg/gstffmpegdemux.c:
10525           ffmpegdemux: use gst_element_found_tags() for global tags
10526           So we get a message on the bus *and* tag events pushed downstream.
10527
10528 2009-07-28 23:21:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10529
10530         * configure.ac:
10531         * ext/ffmpeg/gstffmpegdemux.c:
10532         * tests/Makefile.am:
10533         * tests/check/.gitignore:
10534         * tests/check/Makefile.am:
10535         * tests/check/elements/ffdemux_ape.c:
10536         * tests/files/586957.ape:
10537         * tests/files/Makefile.am:
10538           ffmpegdemux: cache events from upstream and re-send them later
10539           Cache any events we get from upstream before we're open, especially
10540           tag events we may be getting from apedemux/id3demux or the like, and
10541           push them downstream later when we've added our pads instead of just
10542           dropping them silently. Fixes transcoding tags for Monkey's Audio
10543           Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
10544           test for this.
10545           Also push stream tags later after the global tags and the newsegment
10546           event rather than right after creating the pad.
10547
10548 2009-07-24 00:43:20 +0300  Stefan Kost <ensonic@users.sf.net>
10549
10550         * common:
10551           Automatic update of common submodule
10552           From fedaaee to 94f95e3
10553
10554 2009-07-20 11:48:45 +0200  Jordi Mas <jordimash@gmail.com>
10555
10556         * ext/ffmpeg/gstffmpegcodecmap.c:
10557           ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
10558
10559 2009-07-13 12:24:25 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10560
10561         * common:
10562           Automatic update of common submodule
10563           From 5845b63 to fedaaee
10564
10565 2009-06-30 02:27:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10566
10567         * configure.ac:
10568           configure: pass --disable-vhook to ffmpeg's configure
10569           So we don't build stuff we don't use, with the added benefit that
10570           the GStreamer registry won't complain about not being able to
10571           load these 'plugins' when running GStreamer uninstalled.
10572
10573 2009-06-30 02:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10574
10575         * ext/ffmpeg/gstffmpegmux.c:
10576           ffmpegmux: don't leak caps if type already exists
10577           We don't know if gst_element_register() will replace the known type
10578           or reject it, so we really need to free the caps before.
10579
10580 2009-06-30 02:11:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10581
10582         * ext/ffmpeg/gstffmpegdemux.c:
10583           ffmpegdemux: post tags after the initial newsegment event
10584
10585 2009-07-01 10:06:26 +0100  Jan Schmidt <thaytan@noraisin.net>
10586
10587         * autogen.sh:
10588           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
10589           Check for more automake command variants. Use printf instead of 'echo -n'
10590           for portability
10591
10592 2009-07-01 10:05:05 +0100  Jan Schmidt <thaytan@noraisin.net>
10593
10594         * configure.ac:
10595           Back to development - 0.10.8.1
10596
10597 2009-07-01 11:23:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10598
10599         * ext/ffmpeg/gstffmpegdec.c:
10600           ffdec: don't wait for keyframe after discont
10601           After a DISCONT, mark the next frame with DISCONT but don't wait for a new
10602           keyframe. This greatly improves performance on lossy networks or currupted
10603           frames as the decoder can usually continue and conceil errors up to the next
10604           keyframe.
10605
10606 2009-07-01 11:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10607
10608           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
10609
10610 === release 0.10.8 ===
10611
10612 2009-06-29 22:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
10613
10614         * ChangeLog:
10615         * NEWS:
10616         * RELEASE:
10617         * configure.ac:
10618         * gst-ffmpeg.doap:
10619           release 0.10.8
10620
10621 2009-06-29 13:53:50 +0200  Edward Hervey <bilboed@bilboed.com>
10622
10623         * ext/ffmpeg/gstffmpegdec.c:
10624           gstffmpegdec: Fix debug arguments. Fixes #587297
10625
10626 2009-06-26 13:43:34 +0100  Jan Schmidt <thaytan@noraisin.net>
10627
10628         * common:
10629           Automatic update of common submodule
10630           From f810030 to 5845b63
10631
10632 2009-06-25 15:53:52 +0100  Jan Schmidt <thaytan@noraisin.net>
10633
10634         * configure.ac:
10635           0.10.7.3 pre-release
10636
10637 2009-06-09 16:34:04 +0200  Arnout Vandecappelle <arnout@mind.be>
10638
10639         * ext/ffmpeg/gstffmpegdec.c:
10640           ffmpegdec: don't drop buffers when caps change.
10641           Fixes #585257
10642
10643 2009-06-24 15:24:25 +0100  Jan Schmidt <thaytan@noraisin.net>
10644
10645         * docs/plugins/Makefile.am:
10646           docs: Fix a comment in the plugin docs Makefile
10647
10648 2009-06-18 01:11:25 +0100  Jan Schmidt <thaytan@noraisin.net>
10649
10650         * ext/ffmpeg/gstffmpegdec.c:
10651           ffmpeg: Don't enter infinite loops in the timestamp tracking
10652           Avoid an infinite loop consuming buffer timestamp info when
10653           the video frames contain only GST_CLOCK_TIME_NONE timestamps.
10654           Add some debug logging in the timestamp tracking paths.
10655           Fixes: #585845
10656
10657 2009-06-24 15:15:53 +0100  Jan Schmidt <jan.schmidt@sun.com>
10658
10659         * common:
10660           Automatic update of common submodule
10661           From c572721 to f810030
10662
10663 2009-06-17 09:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
10664
10665         * ext/ffmpeg/gstffmpegmux.c:
10666           debug: fix unused variable when building with debug disabled
10667
10668 2009-06-06 15:14:45 +0100  Jan Schmidt <thaytan@noraisin.net>
10669
10670         * autogen.sh:
10671         * ffmpegrev:
10672         * gst-libs/ext/Makefile.am:
10673           build: Fix the dist - libswscale isn't an external on the 0.5 branch
10674           The 0.5 ffmpeg branch includes libswscale directly, not as an external,
10675           breaking the dist (and warning in autogen.sh) about not being able to
10676           update its revision.
10677           Add some code to not update the svn external if the
10678           FFMPEG_EXTERNALS_REVISION variable is empty.
10679           Also, in autogen.sh check that the current FFmpeg checkout is from the
10680           right branch according to ffmpegrev, and check it out again if
10681           it's not.
10682
10683 2009-06-05 22:12:24 +0100  Jan Schmidt <thaytan@noraisin.net>
10684
10685         * configure.ac:
10686           0.10.7.2 pre-release
10687
10688 2009-06-05 13:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10689
10690         * ext/ffmpeg/gstffmpegdec.c:
10691           ffmpegdec: don't do QoS on invalid timestamps
10692           When we convert the timestamp to running_time, don't try to do QoS on invalid
10693           times.
10694           Fixes #580810
10695
10696 2009-06-05 13:19:03 +0200  Jordi Mas <jordimash at gmail.com>
10697
10698         * ext/ffmpeg/gstffmpegdec.c:
10699         * ext/ffmpeg/gstffmpegenc.c:
10700         * ext/ffmpeg/gstffmpegmux.c:
10701           ffmpeg: make elements reusable after registry rescan
10702           If the same instance of the plugin is asked to be initialised more that once,
10703           instances after the first one do not register the elements properly and the
10704           elements become not usable.
10705           For example, if you call gst_update_registry (), is not possible to create
10706           elements after the call since the plugin is asked to be initialised again and
10707           does not register the elements.
10708           Fixes #584291
10709
10710 2009-06-05 13:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10711
10712         * tests/check/generic/plugin-test.c:
10713           check: add registry rescan test
10714
10715 2009-06-05 12:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10716
10717         * ext/ffmpeg/gstffmpegdec.c:
10718           ffmpeg: properly integrate timestamp handling
10719           The patch from Bug #580796 hacked around existing infrastructure to handle
10720           timestamps as DTS (as in all AVI files) causing the logic to be disabled.
10721           Properly hook the timestamp handling into the existing infrastructure to handle
10722           these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
10723           and moving some stuff around.
10724           Refixes #580796.
10725
10726 2009-06-01 17:24:53 +0200  LRN <lrn1986 at gmail.com>
10727
10728         * configure.ac:
10729           ffmpeg: change library inclusion order
10730           Fixes #584399
10731
10732 2009-05-29 13:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10733
10734         * ffmpegrev:
10735           Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
10736
10737 2009-05-26 17:20:14 +0100  Jan Schmidt <thaytan@noraisin.net>
10738
10739         * common:
10740           Automatic update of common submodule
10741           From 888e0a2 to c572721
10742
10743 2009-05-25 12:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10744
10745         * ext/ffmpeg/gstffmpegcfg.c:
10746           enc: use standard multipass-cache-file
10747           Deprecate the old statsfile property and add a the new standard
10748           mulitpass-cache-file property to match other encoders.
10749           Fixes #583627
10750
10751 2009-05-22 10:21:02 +0100  Jan Schmidt <thaytan@noraisin.net>
10752
10753         * common:
10754           Automatic update of common submodule
10755           From 6ab11d1 to 888e0a2
10756
10757 2009-05-15 15:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
10758
10759         * ext/ffmpeg/gstffmpegmux.c:
10760           ffmpeg: Don't add sink pad template to the muxers when not needed.
10761           If the set of caps for either audio or video is completely empty, skip
10762           adding that pad template to the class. Some muxers only support audio-only
10763           or video-only and otherwise end up with EMPTY caps in the pad template.
10764
10765 2009-05-13 23:18:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10766
10767         * ext/ffmpeg/gstffmpegenc.c:
10768           ffenc: avoid malloc more for audio encoders
10769           Use _adapter_peek() to retrieve data so that we can reuse previously
10770           allocated memory.
10771
10772 2009-05-13 19:35:32 +0200  Edward Hervey <bilboed@bilboed.com>
10773
10774         * ext/ffmpeg/gstffmpegdec.c:
10775           gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
10776
10777 2009-05-13 16:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10778
10779         * ext/ffmpeg/gstffmpegcodecmap.c:
10780           Add mapping for VQF caps
10781
10782 2009-05-13 16:19:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10783
10784         * ffmpegrev:
10785           Update ffmpeg revision to latest trunk
10786
10787 2009-05-13 13:47:58 +0200  Edward Hervey <bilboed@bilboed.com>
10788
10789         * ext/ffmpeg/gstffmpegdec.c:
10790           gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
10791           This is to be on-par with the default get_buffer() implementation (which is
10792           detailed in libavcodec/utils.c).
10793
10794 2009-05-13 12:37:42 +0200  Vanista <vanista@gmail.com>
10795
10796         * ext/ffmpeg/gstffmpegdec.c:
10797           gstffmpegdec: Handle out-of-order frames. Fixes #580796
10798
10799 2009-05-13 11:21:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10800
10801         * ext/ffmpeg/gstffmpegenc.c:
10802           ffenc: make the output buffer big enough
10803           The ffmpeg docs say that the output buffer should at least be
10804           FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
10805
10806 2009-05-13 01:04:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10807
10808         * ext/ffmpeg/gstffmpegenc.c:
10809         * ext/ffmpeg/gstffmpegenc.h:
10810           ffmpeg: rewrite audio encoders.
10811           Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
10812           rid of the handrolled cache and use adapter instead for formats that require
10813           fixed frame_size as input.
10814
10815 2009-05-12 22:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10816
10817         * ext/ffmpeg/gstffmpegcodecmap.c:
10818           codecmap: revert bogus commit.
10819           We don't need to set a default frame_size, ffmpeg has set this value to 0 to
10820           inform us that there is a fixed relation between the amount of input samples
10821           and output samples. Now we only need to implement handling that fact.
10822
10823 2009-05-12 18:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
10824
10825         * ext/ffmpeg/gstffmpegcfg.c:
10826           ffmpegcfg: Expose two more CODEC_FLAG.
10827
10828 2009-05-12 15:30:10 +0200  Edward Hervey <bilboed@bilboed.com>
10829
10830         * ext/ffmpeg/gstffmpegdec.c:
10831           gstffmpegdec: No, really, we don't want the VDPAU decoders.
10832           They've changed the names, keeping the old ones til we switch upstream
10833           revision.
10834
10835 2009-05-12 11:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10836
10837         * ext/ffmpeg/gstffmpegdec.c:
10838           ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
10839           ffdec_mpeg2video is much faster, fixes bug #574461.
10840
10841 2009-05-12 11:16:43 +0200  Edward Hervey <bilboed@bilboed.com>
10842
10843         * ext/ffmpeg/gstffmpegdec.c:
10844           gstffmpegdec: Implement interlaced support.
10845           ffmpeg only tells us on a per-decoded-buffer basis if the stream is
10846           interlaced or not. When we see a change, we force negotiation.
10847           We can't detect that in our get_buffer() (when doing downstream allocation),
10848           because at that point the interlaced flags aren't set on the outgoing
10849           buffer.
10850
10851 2009-05-10 11:17:16 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
10852
10853         * autogen.sh:
10854           Run libtoolize before aclocal
10855           This unbreaks the build in some cases. Fixes bug #582021
10856
10857 2009-05-09 10:57:55 +0200  Edward Hervey <bilboed@bilboed.com>
10858
10859         * ext/ffmpeg/gstffmpegdemux.c:
10860         * ext/ffmpeg/gstffmpegprotocol.c:
10861           win32: Fix non-portable printf format.
10862
10863 2009-05-07 12:57:10 +0200  David Hoyt <dhoyt@llnl.gov>
10864
10865         * ext/ffmpeg/gstffmpegdemux.c:
10866         * ext/ffmpeg/gstffmpegmux.c:
10867           Use av_{i,o}format_next instead of the private next field
10868           This fixes compilation with MSVC where the initializer variables
10869           are aliased to different names. Fixes bug #576126.
10870
10871 2009-05-05 17:32:07 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
10872
10873         * gst-ffmpeg.spec.in:
10874           Add videoscaler to spec file
10875
10876 2009-05-05 17:27:27 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
10877
10878         * gst-ffmpeg.spec.in:
10879           removing make flags in spec file to make things flow easy with GCC 4.4.0
10880
10881 2009-05-04 13:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10882
10883         * ext/ffmpeg/gstffmpegenc.c:
10884           ffenc: Implement preset interface
10885
10886 2009-04-23 14:35:10 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
10887
10888         * ext/ffmpeg/gstffmpegenc.c:
10889           ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
10890
10891 2009-04-21 22:13:51 +0100  Jan Schmidt <thaytan@noraisin.net>
10892
10893         * common:
10894           Automatic update of common submodule
10895           From b3941ea to 6ab11d1
10896
10897 2009-04-21 18:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
10898
10899         * ext/ffmpeg/gstffmpegenc.c:
10900           gstffmpegenc: Don't change properties once opened. Fixes #570815
10901           Based on a patch by Tristan Matthews <le businessman at gmail dot com>
10902
10903 2009-04-21 18:34:22 +0200  Janin Kolenc <janin.kolenc@marand.si>
10904
10905         * ext/ffmpeg/gstffmpegcfg.c:
10906           gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
10907
10908 2009-03-08 11:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
10909
10910         * ext/ffmpeg/gstffmpegcodecmap.h:
10911         * ext/ffmpeg/gstffmpegdec.c:
10912         * ext/ffmpeg/gstffmpegutils.c:
10913         * ext/ffmpeg/gstffmpegutils.h:
10914           Make sure we provide ffmpeg with 128bit-aligned data.
10915           Add a new function new_aligned_buffer() which creates a GstBuffer of
10916           the requested size/caps, with the memory being allocated/freed by ffmpeg's
10917           av_malloc/av_free which guarantees properly aligned memory.
10918           Added a can_allocate_aligned internal property which we use to figure out
10919           whether downstream can provide us with 128bit aligned buffers.
10920
10921 2009-04-19 14:07:58 +0200  Edward Hervey <bilboed@bilboed.com>
10922
10923         * ext/ffmpeg/gstffmpeg.c:
10924           Reverting Jan's fix-the-buildbot commit
10925           This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
10926
10927 2009-04-19 02:39:30 +0100  Jan Schmidt <thaytan@noraisin.net>
10928
10929         * ext/ffmpeg/gstffmpeg.c:
10930           build: Deliberately break the build, temporarily.
10931           This is to force the buildbots to run autogen.sh one time. I can't
10932           figure out a more elegant way.
10933
10934 2009-04-19 02:34:50 +0100  Jan Schmidt <thaytan@noraisin.net>
10935
10936         * autogen.sh:
10937         * configure.ac:
10938           build: Fix maintainer-mode and embedded FFmpeg configuration parameters
10939           Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
10940           complains about all the unknown parameters autoconf gives it, and fiddling
10941           with ac_configure_args makes maintainer-mode call our real configure script
10942           with a bunch of bogus arguments.
10943           Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
10944           ourselves.
10945           Remove autogen.sh code that modifies the FFmpeg configure script, as it's
10946           not needed now that we only pass it arguments it understands, and move
10947           the detection of flags like --disable-ffmpeg into the configure script,
10948           otherwise they never get passed to FFmpeg if we call configure ourselves,
10949           such as from a tarball.
10950
10951 2009-04-18 09:08:39 +0200  Edward Hervey <bilboed@bilboed.com>
10952
10953         * ext/ffmpeg/gstffmpegdec.c:
10954           gstffmpegdec: Really fix the arguments this time.
10955           I blame compilers who can't figure out there's the wrong number of arguments
10956           for the given print format :)
10957
10958 2009-04-18 08:50:12 +0200  Edward Hervey <bilboed@bilboed.com>
10959
10960         * ext/ffmpeg/gstffmpegdec.c:
10961           gstffmpegdec: Fix build on macosx.
10962           The arguments were in the wrong order (and therefore the types were wrong).
10963
10964 2009-04-17 19:07:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10965
10966         * ext/ffmpeg/gstffmpegdec.c:
10967           ffmpegdec: resize padding buffer when it's small
10968           Only resize the padding buffer when the size is too small, when it's just right,
10969           we don't need to call realloc.
10970
10971 2009-04-17 16:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10972
10973         * ext/ffmpeg/gstffmpegcodecmap.c:
10974           ffmpeg: add default frame_size for g726
10975           Without a frame_size configured in the context, the ffmpeg encoders do nothing.
10976           Since the G726 does not configure a size itself, we set ourselves a frame_size
10977           that corresponds to 20ms of audio, which is a reasonable default.
10978
10979 2009-04-17 13:46:39 +0100  Jan Schmidt <thaytan@noraisin.net>
10980
10981         * tests/check/Makefile.am:
10982         * tests/check/generic/.gitignore:
10983         * tests/check/generic/plugin-test.c:
10984           check: Add a simple test that the FFmpeg plugin loads
10985           Check that the ffmpeg plugin actually exists after building.
10986
10987 2009-04-16 11:00:46 +0200  Edward Hervey <bilboed@bilboed.com>
10988
10989         * ext/ffmpeg/gstffmpegutils.c:
10990         * ext/ffmpeg/gstffmpegutils.h:
10991           gstffmpegutils: Add the files :)
10992
10993 2009-04-15 22:33:16 +0200  Edward Hervey <bilboed@bilboed.com>
10994
10995         * ext/ffmpeg/Makefile.am:
10996         * ext/ffmpeg/gstffmpeg.c:
10997         * ext/ffmpeg/gstffmpegcodecmap.c:
10998         * ext/ffmpeg/gstffmpegcodecmap.h:
10999         * ext/ffmpeg/gstffmpegdec.c:
11000         * ext/ffmpeg/gstffmpegdeinterlace.c:
11001         * ext/ffmpeg/gstffmpegdemux.c:
11002         * ext/ffmpeg/gstffmpegenc.c:
11003         * ext/ffmpeg/gstffmpegmux.c:
11004           Move all non-codecmap-related methods to a new file.
11005           We were starting to get too much unrelated code in there. This makes it
11006           a bit easier to maintain.
11007
11008 2009-04-15 22:14:09 +0200  Edward Hervey <bilboed@bilboed.com>
11009
11010         * ext/ffmpeg/gstffmpeg.c:
11011           gstffmpeg.c: Fix the description of the plugin.
11012
11013 2009-04-15 22:11:33 +0200  Edward Hervey <bilboed@bilboed.com>
11014
11015         * ext/ffmpeg/gstffmpeg.c:
11016           gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
11017
11018 2009-04-15 22:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
11019
11020         * ext/ffmpeg/gstffmpeg.c:
11021         * ext/ffmpeg/gstffmpegdec.c:
11022         * ext/ffmpeg/gstffmpegdemux.c:
11023         * ext/ffmpeg/gstffmpegenc.c:
11024         * ext/ffmpeg/gstffmpegmux.c:
11025           The proper spelling is 'FFmpeg'.
11026
11027 2009-04-15 22:04:02 +0200  Edward Hervey <bilboed@bilboed.com>
11028
11029         * ext/ffmpeg/gstffmpegmux.c:
11030           gstffmpegmux: Use the AVFormat long_name in our descriptions.
11031           This is the same behaviour we use in the demuxers.
11032
11033 2009-04-15 21:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
11034
11035         * ext/ffmpeg/gstffmpegdec.c:
11036         * ext/ffmpeg/gstffmpegenc.c:
11037           Disable more fake codecs (raw audio).
11038
11039 2009-04-10 00:19:50 +0200  LRN <lrn1986 at gmail.com>
11040
11041         * ext/ffmpeg/gstffmpegdec.c:
11042           ffdec: copy input offsets to output buffers
11043           Copy the incomming offsets to the outgoing buffers.
11044           Fixes 578278.
11045
11046 2009-04-04 21:19:34 +0300  Felipe Contreras <felipe.contreras@gmail.com>
11047
11048         * common:
11049           Automatic update of common submodule
11050           From d0ea89e to b3941ea
11051
11052 2009-04-04 14:54:55 +0200  Edward Hervey <bilboed@bilboed.com>
11053
11054         * common:
11055           Automatic update of common submodule
11056           From f8b3d91 to d0ea89e
11057
11058 2009-04-04 08:53:54 +0200  Branko Čibej <brane@xbc.nu>
11059
11060         * configure.ac:
11061           ffmpeg: Fix handling of --with-ffmpeg-extra-configure
11062           Fixes bug #577879.
11063
11064 2009-03-25 12:51:55 +0100  Janin Kolenc <janin dot kolenc at marand dot si>
11065
11066         * ext/ffmpeg/gstffmpegenc.c:
11067           ffenc: Add support for I-frame request.
11068           Add request for I-frame request using GstForceKeyUnit event.
11069           Fixes #575709.
11070
11071 2009-03-15 10:19:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11072
11073         * ext/ffmpeg/gstffmpegmux.c:
11074           ffmux: Actually set caps on the srcpad instead of working with NULL caps
11075
11076 2009-03-22 20:16:24 +0000  Jan Schmidt <thaytan@noraisin.net>
11077
11078         * configure.ac:
11079           back to development -> 0.10.7.1
11080
11081 === release 0.10.7 ===
11082
11083 2009-03-21 01:02:05 +0000  Jan Schmidt <thaytan@noraisin.net>
11084
11085         * ChangeLog:
11086         * NEWS:
11087         * RELEASE:
11088         * configure.ac:
11089         * gst-ffmpeg.doap:
11090           Release 0.10.7
11091
11092 2009-03-18 00:03:27 +0000  Jan Schmidt <thaytan@noraisin.net>
11093
11094         * configure.ac:
11095           0.10.6.4 pre-release
11096
11097 2009-03-17 23:44:43 +0100  Edward Hervey <bilboed@bilboed.com>
11098
11099         * ext/ffmpeg/gstffmpegcodecmap.c:
11100         * ext/ffmpeg/gstffmpegdec.c:
11101         * ext/ffmpeg/gstffmpegenc.c:
11102           Take into account ticks_per_frame for framerate calculation. Fixes #575759
11103
11104 2009-03-17 11:51:28 +0100  Edward Hervey <bilboed@bilboed.com>
11105
11106         * ext/ffmpeg/gstffmpegmux.c:
11107           Re-enable amr muxer. It's a muxer after all. Fixes #575664
11108
11109 2009-03-13 23:52:01 +0000  Jan Schmidt <thaytan@noraisin.net>
11110
11111         * configure.ac:
11112           0.10.6.3 pre-release
11113
11114 2009-03-11 13:25:40 +0100  Edward Hervey <bilboed@bilboed.com>
11115
11116         * ext/ffmpeg/gstffmpegdec.c:
11117           gstffmpegdec: Disable vdpau decoders. Fixes #573400
11118
11119 2009-03-11 12:56:29 +0100  Edward Hervey <bilboed@bilboed.com>
11120
11121         * ext/ffmpeg/gstffmpegcodecmap.c:
11122         * ext/libswscale/gstffmpegscale.c:
11123           pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
11124           It still worked... until the 0.5 ffmpeg release, which made those defines unused.
11125           See the bottom of libavutil/pixfmt.h for more details.
11126
11127 2009-03-11 10:16:46 +0100  Edward Hervey <bilboed@bilboed.com>
11128
11129         * ffmpegrev:
11130           ffmpegrev: bump up upstream revision to the *exact* release revision.
11131           This is only a one-commit svn-props change.. but we might as well keep
11132           it accurate.
11133
11134 2009-03-10 21:14:21 +0100  Edward Hervey <bilboed@bilboed.com>
11135
11136         * ext/ffmpeg/gstffmpegcodecmap.c:
11137           codecmapping: Fix caps for ATRAC3. Fixes #574663
11138
11139 2009-03-10 21:11:43 +0100  Edward Hervey <bilboed@bilboed.com>
11140
11141         * ext/ffmpeg/gstffmpegdec.c:
11142         * ext/ffmpeg/gstffmpegenc.c:
11143           Disable exposing decoder/encoder using external library. Fixes #574746
11144
11145 2009-03-10 21:05:52 +0100  Edward Hervey <bilboed@bilboed.com>
11146
11147         * ext/ffmpeg/gstffmpegdemux.c:
11148         * ext/ffmpeg/gstffmpegmux.c:
11149           blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
11150
11151 2009-03-10 00:22:10 +0000  Jan Schmidt <thaytan@noraisin.net>
11152
11153         * configure.ac:
11154           0.10.6.2 pre-release
11155
11156 2009-03-09 23:13:40 +0000  Jan Schmidt <thaytan@noraisin.net>
11157
11158         * common:
11159           Automatic update of common submodule
11160           From 7032163 to f8b3d91
11161
11162 2009-03-09 18:17:30 +0100  Edward Hervey <bilboed@bilboed.com>
11163
11164         * ext/ffmpeg/gstffmpegdec.c:
11165           gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
11166
11167 2009-03-09 15:09:10 +0100  Edward Hervey <bilboed@bilboed.com>
11168
11169         * ext/ffmpeg/gstffmpegdemux.c:
11170           demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
11171           We do this, because the demuxer is initialized in the loop function. If it's not
11172           initialized yet, that means the loop hasn't been entered... and therefore the
11173           PIPE GCond will never be signalled.
11174
11175 2009-03-09 13:46:06 +0100  Edward Hervey <bilboed@bilboed.com>
11176
11177         * ext/ffmpeg/gstffmpegdemux.c:
11178           demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
11179           Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
11180           ffmpeg developers.
11181
11182 2009-03-09 13:45:22 +0100  Edward Hervey <bilboed@bilboed.com>
11183
11184         * ext/ffmpeg/gstffmpegdemux.c:
11185         * ext/ffmpeg/gstffmpegpipe.h:
11186         * ext/ffmpeg/gstffmpegprotocol.c:
11187           demuxers: Add more debugging
11188
11189 2009-03-06 19:02:14 +0100  Edward Hervey <bilboed@bilboed.com>
11190
11191         * ffmpegrev:
11192           ffmpegrev: and update once more for last-minute fixes to upstream release branch
11193
11194 2009-03-09 10:05:04 +0100  Edward Hervey <bilboed@bilboed.com>
11195
11196         * ext/ffmpeg/gstffmpegcodecmap.c:
11197           gstffmpegcodecmap: Add proper caps for Fraps video codec
11198
11199 2009-03-08 12:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11200
11201         * common:
11202           Automatic update of common submodule
11203           From ffa738d to 7032163
11204
11205 2009-03-08 11:21:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11206
11207         * common:
11208           Automatic update of common submodule
11209           From 3f13e4e to ffa738d
11210
11211 2009-03-07 11:47:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11212
11213         * common:
11214           Automatic update of common submodule
11215           From 3c7456b to 3f13e4e
11216
11217 2009-03-07 10:47:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11218
11219         * common:
11220           Automatic update of common submodule
11221           From 57c83f2 to 3c7456b
11222
11223 2009-03-06 17:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11224
11225         * configure.ac:
11226           configure: require a released version of gstreamer, to avoid confusion
11227
11228 2009-03-06 17:37:51 +0100  Edward Hervey <bilboed@bilboed.com>
11229
11230         * ext/ffmpeg/gstffmpegdec.c:
11231           ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
11232           We simply allocate the memory using ffmpeg's av_malloc which provides us
11233           with properly memalign'ed data.
11234           This avoids write-outside-of-bounds when sse/altivec code is being used.
11235
11236 2009-03-06 12:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
11237
11238         * ext/ffmpeg/gstffmpegaudioresample.c:
11239           ffaudioresample: Add padding to output buffer. Fixes #573649
11240           The internal resampling functions seem to require a slightly bigger buffer
11241           for output than what we require. Therefore we give it an extra 64bytes (although
11242           16 should have been enough).
11243
11244 2009-03-06 11:01:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11245
11246         * ext/ffmpeg/gstffmpegdec.c:
11247           ffmpegdec: post an error message on the bus when decoding fails
11248           We should post a STREAM DECODE error message on the bus when we return
11249           GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
11250           error message, which isn't very nice.
11251
11252 2009-03-05 12:09:32 +0100  Edward Hervey <bilboed@bilboed.com>
11253
11254         * ext/ffmpeg/gstffmpegdec.c:
11255           gstffmpegdec: Set the rank of the AAC decoder to NONE.
11256           It will stay this way until the ffmpeg aac decoder can report before decoding
11257           whether it can handle a given stream or not.
11258
11259 2009-03-05 09:10:37 +0100  Damien Lespiau <damien.lespiau@gmail.com>
11260
11261         * configure.ac:
11262         * ext/ffmpeg/Makefile.am:
11263           Make bz2 requirement optional. Fixes #564867
11264
11265 2009-03-05 08:52:11 +0100  Jordi Mas <jordimash@gmail.com>
11266
11267         * ext/ffmpeg/gstffmpegcodecmap.c:
11268         * ext/ffmpeg/gstffmpegmux.c:
11269           gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
11270           Fixes #570975
11271
11272 2009-03-05 07:48:24 +0100  Edward Hervey <bilboed@bilboed.com>
11273
11274         * ext/ffmpeg/gstffmpegcodecmap.c:
11275           codecmap. The VC1 decoder can also handle the Advanced Profile.
11276           Fixes #565269
11277
11278 2009-03-04 20:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11279
11280         * ext/ffmpeg/gstffmpegdec.c:
11281           ffdec: fix build
11282
11283 2009-03-04 21:10:22 +0100  Edward Hervey <bilboed@bilboed.com>
11284
11285         * ext/ffmpeg/gstffmpegdec.c:
11286           gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
11287           The problem is that the ffmpeg aac decoder fails... but still accepts
11288           the following buffers as if nothing happened. But because some things
11289           were not properly set in the internal code, all hell breaks loose.
11290
11291 2009-03-04 20:04:25 +0100  Edward Hervey <bilboed@bilboed.com>
11292
11293         * ext/ffmpeg/gstffmpegdec.c:
11294           gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
11295           They have proven by now that they're more reliable than the
11296           -bad real wrapper plugins.
11297
11298 2009-03-04 12:25:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11299
11300         * ext/ffmpeg/gstffmpegdemux.c:
11301           ffmpeg: Don't register the MXF typefinder, we have our own in -base
11302
11303 2009-03-04 12:24:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11304
11305         * ext/ffmpeg/gstffmpegcodecmap.c:
11306           ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
11307
11308 2009-03-03 17:23:25 +0100  Edward Hervey <bilboed@bilboed.com>
11309
11310         * ffmpegrev:
11311           ffmpegrev: Update to actual ffmpeg 0.5 release branch
11312           Normally this should be the last commit before they release 0.5.
11313           We should use this for pre-releases in order to help them squash down bugs.
11314
11315 2009-03-02 12:07:32 +0100  Edward Hervey <bilboed@bilboed.com>
11316
11317         * ffmpegrev:
11318           ffmpegrev: Switch to 0.5 ffmpeg release branch
11319
11320 2009-02-27 09:41:24 +0100  Edward Hervey <bilboed@bilboed.com>
11321
11322         * ffmpegrev:
11323           ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
11324
11325 2009-02-27 09:40:03 +0100  Edward Hervey <bilboed@bilboed.com>
11326
11327         * ext/ffmpeg/gstffmpegcodecmap.c:
11328         * ext/ffmpeg/gstffmpegcodecmap.h:
11329         * ext/ffmpeg/gstffmpegmux.c:
11330           ffmpegmux: Use information from AVOutputFormat to expose more muxers.
11331           AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
11332           but does contain the recommended audio and video codecs. Therefore we use that
11333           information to expose more muxers, until AVOutputFormat contains a list of
11334           *ALL* compatible codecs.
11335
11336 2009-02-25 15:08:38 +0000  Jan Schmidt <thaytan@noraisin.net>
11337
11338         * common:
11339         * configure.ac:
11340           build: Update shave init statement for changes in common. Bump common.
11341
11342 2009-02-25 11:32:50 +0000  Jan Schmidt <thaytan@noraisin.net>
11343
11344         * common:
11345           Automatic update of common submodule
11346           From 9cf8c9b to a6ce5c6
11347
11348 2009-02-22 20:04:07 +0000  Jan Schmidt <thaytan@noraisin.net>
11349
11350         * configure.ac:
11351         * docs/plugins/Makefile.am:
11352           Use shave for the build
11353
11354 2009-02-22 19:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11355
11356         * ext/ffmpeg/gstffmpegcodecmap.c:
11357           And remove unused variable
11358
11359 2009-02-22 19:43:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11360
11361         * ext/ffmpeg/gstffmpegcodecmap.c:
11362           Remove unreachable code
11363
11364 2009-02-22 19:40:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11365
11366         * ext/ffmpeg/gstffmpegcodecmap.c:
11367           Cast const GstBuffer * to GstBuffer * before unreffing
11368
11369 2009-02-22 16:00:40 +0000  Jan Schmidt <thaytan@noraisin.net>
11370
11371         * common:
11372           Automatic update of common submodule
11373           From 5d7c9cc to 9cf8c9b
11374
11375 2009-02-22 14:30:01 +0100  Edward Hervey <bilboed@bilboed.com>
11376
11377         * ffmpegrev:
11378           ffmpegrev: Update upstream revisions used
11379
11380 2009-02-21 11:14:01 -0800  David Schleef <ds@schleef.org>
11381
11382         * common:
11383           Automatic update of common submodule
11384           From 80c627d to 5d7c9cc
11385
11386 2009-02-18 19:06:52 +0100  Edward Hervey <bilboed@bilboed.com>
11387
11388         * ext/ffmpeg/gstffmpegcodecmap.c:
11389           codecmap: map more codecs
11390
11391 2009-02-18 19:06:34 +0100  Edward Hervey <bilboed@bilboed.com>
11392
11393         * ffmpegrev:
11394           ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
11395
11396 2009-02-10 12:34:36 +0100  Edward Hervey <bilboed@bilboed.com>
11397
11398         * gst-libs/ext/Makefile.am:
11399           Fix 'make distcheck'.
11400
11401 2009-02-10 12:33:57 +0100  Edward Hervey <bilboed@bilboed.com>
11402
11403         * ffmpegrev:
11404           Bump upstream ffmpeg revision to use.
11405           We should update this gradually as ffmpeg will be releasing within 2 weeks.
11406
11407 2009-02-09 12:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
11408
11409         * common:
11410           Bump revision to use for common submodule.
11411
11412 2009-02-05 17:19:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11413
11414         * ext/ffmpeg/gstffmpegdemux.c:
11415           Don't register ASS/SSA typefinder
11416
11417 2009-01-30 22:29:43 +0200  Stefan Kost <ensonic@users.sf.net>
11418
11419         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
11420           Add releaseinfo with online url.
11421
11422 2009-01-30 09:05:51 +0100  Edward Hervey <bilboed@bilboed.com>
11423
11424         * autogen.sh:
11425           Fix previous commit, wasn't actually setting up a symbolic link
11426
11427 2009-01-30 08:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
11428
11429         * autogen.sh:
11430         * common:
11431           Use a symbolic link for the pre-commit client-side hook
11432
11433 2009-01-29 07:48:19 +0100  Edward Hervey <bilboed@bilboed.com>
11434
11435         * ext/ffmpeg/gstffmpegcodecmap.c:
11436         * ext/ffmpeg/gstffmpegcodecmap.h:
11437         * ext/ffmpeg/gstffmpegdec.c:
11438         * ext/ffmpeg/gstffmpegenc.c:
11439           Only use valid SampleFormat for audio encoders/decoders.
11440           For a given AVCodec, when the sample_fmts field is non-NULL, that means that
11441           that codec can only handle a specific set of SampleFormat.
11442           With this patch, we now look for its presence and create the proper pad template
11443           caps.
11444           Fixes #569441
11445
11446 2009-01-29 07:44:30 +0100  Edward Hervey <bilboed@bilboed.com>
11447
11448         * .gitignore:
11449           add more files to ignore
11450
11451 2009-01-27 21:10:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11452
11453         * gst-libs/ext/Makefile.am:
11454           Do not corrupt ffmpeg build checkout during make dist.
11455           Use a separate helper directory to build ffmpeg distributables
11456           rather than replacing and corrupting (no more .svn dirs)
11457           the existing checkout used for standard make/building.
11458
11459 2009-01-27 19:35:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11460
11461         * Makefile.am:
11462         * autogen.sh:
11463         * configure.ac:
11464         * ffmpegrev:
11465         * gst-libs/ext/Makefile.am:
11466           Distribute intended ffmpeg revision(s) and include more files.
11467           Bring make dist in sync with autogen.sh's retrieval of ffmpeg
11468           checkout, which also includes an update to selected revision
11469           of libswscale external.  Also include *.S files (needed for
11470           e.g. ARM build).
11471
11472 2009-01-27 15:59:25 +0100  Edward Hervey <bilboed@bilboed.com>
11473
11474         * ext/ffmpeg/gstffmpegdemux.c:
11475           Differentiate between "no more data" from "IO failure" when reading.
11476           Where no more data is available, av_read_frame just returns an error code
11477           instead of making the difference between "I am not returning anything because
11478           we finished reading" and "I am not returning anything because the underlying
11479           read failed".
11480           We differentiate between the two by looking at whether we outputted any
11481           data previously or not.
11482
11483 2009-01-27 11:39:18 +0100  Edward Hervey <bilboed@bilboed.com>
11484
11485         * ext/ffmpeg/Makefile.am:
11486         * ext/ffmpeg/gstffmpeg.c:
11487         * ext/ffmpeg/gstffmpeg.h:
11488         * ext/ffmpeg/gstffmpegdemux.c:
11489         * ext/ffmpeg/gstffmpegmux.c:
11490         * ext/ffmpeg/gstffmpegpipe.h:
11491         * ext/ffmpeg/gstffmpegprotocol.c:
11492           Implement push-based support for demuxers
11493           Fixes #392534
11494
11495 2009-01-26 18:21:50 +0100  Edward Hervey <bilboed@bilboed.com>
11496
11497         * ext/ffmpeg/gstffmpegprotocol.c:
11498           Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
11499
11500 2009-01-24 17:59:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11501
11502         * ext/ffmpeg/gstffmpegcodecmap.c:
11503         * ext/ffmpeg/gstffmpegdec.c:
11504           Add MP1 and ADPCM IMA/ISS variant
11505
11506 2009-01-24 17:58:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11507
11508         * ffmpegrev:
11509           Update ffmpeg SVN revision to r16753
11510
11511 2009-01-22 18:21:08 +0200  Stefan Kost <ensonic@users.sf.net>
11512
11513         * common:
11514           Update common snapshot.
11515
11516 2009-01-22 13:45:16 +0100  Sebastian Dröge <slomo@circular-chaos.org>
11517
11518         * common:
11519           Fix pre-commit hook
11520
11521 2009-01-22 06:16:14 +0100  Edward Hervey <bilboed@bilboed.com>
11522
11523         * autogen.sh:
11524         * common:
11525           Install and use pre-commit indentation hook from common
11526
11527 2009-01-21 04:34:37 +0100  Edward Hervey <bilboed@bilboed.com>
11528
11529         * autogen.sh:
11530           autogen.sh : Use git submodule
11531
11532 2009-01-05 18:08:20 +0000  Dejan Sakelšak <sakdean@gmail.com>
11533
11534           ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
11535           Original commit message from CVS:
11536           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
11537           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11538           Narrow down the allowed channels and sample rates for AMR.
11539           Fixes #566647.
11540
11541 2009-01-05 11:15:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11542
11543           ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
11544           Original commit message from CVS:
11545           * ffmpegrev:
11546           Update ffmpeg SVN revision to r16434 and update to the corresponding
11547           swscale snapshot. This new ffmpeg version has initial support for
11548           metadata (i.e. tags) but we don't use them yet (see bug #566605).
11549
11550 2008-12-30 15:59:58 +0000  Edward Hervey <bilboed@bilboed.com>
11551
11552           ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
11553           Original commit message from CVS:
11554           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11555           Add mapping for IMC and MLP audio codecs.
11556
11557 2008-12-30 09:04:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11558
11559           ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
11560           Original commit message from CVS:
11561           * ffmpegrev:
11562           Updating ffmpeg SVN revision to r16396 and update to the corresponding
11563           swscale snapshot. This update features a lot of bugfixes, some of them
11564           being security related.
11565
11566 2008-12-24 08:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11567
11568           ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
11569           Original commit message from CVS:
11570           * ffmpegrev:
11571           Updating ffmpeg SVN revision to r16304 and update to the corresponding
11572           swscale snapshot.
11573           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
11574           Enable the Real Video 3.0 decoder.
11575
11576 2008-12-17 12:05:12 +0000  Edward Hervey <bilboed@bilboed.com>
11577
11578           ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
11579           Original commit message from CVS:
11580           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
11581           (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11582           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
11583           (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
11584           * ext/ffmpeg/gstffmpegcodecmap.h:
11585           Add mapping for EAC3 and QCELP audio codecs.
11586           Add conversion functions for all available audo SampleFormat.
11587           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11588           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
11589           (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
11590           Remove assumptions that we can only handle stereo 16bit signed integer
11591           audio, and store the depth locally.
11592
11593 2008-12-16 16:21:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11594
11595           configure.ac: Require core cvs.
11596           Original commit message from CVS:
11597           * configure.ac:
11598           Require core cvs.
11599
11600 2008-12-16 15:58:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11601
11602           ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
11603           Original commit message from CVS:
11604           * ext/ffmpeg/gstffmpegmux.c:
11605           Renaming tagsetter_flush to _reset_tags().
11606
11607 2008-12-16 14:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11608
11609           Fix tag merging. Use tagsetter and not internal copies. Depend on
11610           Original commit message from CVS:
11611           * configure.ac:
11612           * ext/ffmpeg/gstffmpegmux.c:
11613           Fix tag merging. Use tagsetter and not internal copies. Depend on
11614           CVS core and use new API to flush.
11615
11616 2008-12-13 08:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11617
11618           ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
11619           Original commit message from CVS:
11620           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
11621           If no channel layout is provided don't set a NONE layout in the
11622           case of >2 channels but instead let audioconvert add some default
11623           layout.
11624
11625 2008-12-13 07:55:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11626
11627           ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
11628           Original commit message from CVS:
11629           * ext/ffmpeg/Makefile.am:
11630           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
11631           (gst_ff_aud_caps_new):
11632           * ext/ffmpeg/gstffmpegcodecmap.h:
11633           Set the channel layout if it's exposed by the decoder.
11634           Fixes bug #548002.
11635
11636 2008-12-13 06:51:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11637
11638           ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
11639           Original commit message from CVS:
11640           * ffmpegrev:
11641           Update ffmpeg revision to 16086 and update to the corresponding
11642           swscale revision.
11643
11644 2008-12-05 09:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11645
11646           Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
11647           Original commit message from CVS:
11648           * Makefile.am:
11649           Add gst-libs to DIST_SUBDIRS to make sure that it's always
11650           disted.
11651           * autogen.sh:
11652           Remove -I m4 from autogen.sh, it's not disted and used anymore and
11653           thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
11654
11655 2008-12-04 20:12:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11656
11657           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
11658           Original commit message from CVS:
11659           * configure.ac:
11660           Apparently AC_CONFIG_MACRO_DIR breaks when using more
11661           than one macro directory, reverting last change.
11662
11663 2008-12-04 19:51:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11664
11665           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
11666           Original commit message from CVS:
11667           * configure.ac:
11668           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
11669           our M4 macros.
11670
11671 2008-12-04 07:41:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11672
11673           ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
11674           Original commit message from CVS:
11675           * ffmpegrev:
11676           Update ffmpeg rev to 16001 and update the date for the corresponding
11677           swscale checkout.
11678
11679 2008-12-03 17:43:45 +0000  Edward Hervey <bilboed@bilboed.com>
11680
11681           ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
11682           Original commit message from CVS:
11683           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
11684           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
11685           Fix check for memory to free.
11686           Fixes #560644
11687
11688 2008-11-27 23:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11689
11690           configure.ac: Back to development -> 0.10.6.1
11691           Original commit message from CVS:
11692           * configure.ac:
11693           Back to development -> 0.10.6.1
11694
11695 === release 0.10.6 ===
11696
11697 2008-11-27 23:37:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11698
11699         * ChangeLog:
11700         * NEWS:
11701         * RELEASE:
11702         * common:
11703         * configure.ac:
11704         * gst-ffmpeg.doap:
11705           Release 0.10.6
11706           Original commit message from CVS:
11707           Release 0.10.6
11708
11709 2008-11-19 14:21:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11710
11711         * ChangeLog:
11712           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
11713           Original commit message from CVS:
11714           2008-11-19  Jan Schmidt  <jan.schmidt@sun.com>
11715           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
11716           release attempt next month perhaps.
11717
11718 2008-11-12 23:22:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11719
11720           configure.ac: 0.10.5.3 pre-release
11721           Original commit message from CVS:
11722           * configure.ac:
11723           0.10.5.3 pre-release
11724
11725 2008-11-11 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
11726
11727           ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
11728           Original commit message from CVS:
11729           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
11730           Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
11731           same. Fixes #560305.
11732
11733 2008-11-10 12:37:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11734
11735           configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
11736           Original commit message from CVS:
11737           * configure.ac:
11738           Fix typo: libswcale -> libswscale for the pkg-config check.
11739           * ext/libswscale/gstffmpegscale.c:
11740           Fix include path, newer ffmpeg installs the headers for all
11741           libraries into separate directories. Fixes bug #560137.
11742
11743 2008-11-07 11:43:42 +0000  Wim Taymans <wim.taymans@gmail.com>
11744
11745           ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
11746           Original commit message from CVS:
11747           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
11748           Initialize some more variables.
11749           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11750           (alloc_output_buffer):
11751           Disable direct rendering for h264, some functions just seem to read from
11752           invalid memory.
11753
11754 2008-11-06 11:47:40 +0000  Wim Taymans <wim.taymans@gmail.com>
11755
11756           ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
11757           Original commit message from CVS:
11758           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
11759           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11760           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
11761           (gst_ffmpegdec_get_buffer), (get_output_buffer),
11762           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
11763           Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
11764
11765 2008-11-05 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
11766
11767           ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
11768           Original commit message from CVS:
11769           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11770           (gst_ffmpegdec_get_buffer), (get_output_buffer):
11771           Enable direct rendering.
11772           Add some more debug info about image strides.
11773
11774 2008-11-05 12:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
11775
11776           ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
11777           Original commit message from CVS:
11778           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
11779           (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
11780           (gst_ffmpeg_avpicture_fill):
11781           Don't convert caps to strings when we don't have debugging enabled.
11782
11783 2008-11-04 18:53:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11784
11785           ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
11786           Original commit message from CVS:
11787           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11788           Fix regression in template caps limitations;
11789           expose more than 2 channels in both src and sink template
11790           if so supported.
11791
11792 2008-11-04 12:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11793
11794           ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
11795           Original commit message from CVS:
11796           * ext/ffmpeg/Makefile.am:
11797           * ext/libpostproc/Makefile.am:
11798           * ext/libswscale/Makefile.am:
11799           Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
11800
11801 2008-10-30 12:05:45 +0000  Alexis Ballier <aballier@gentoo.org>
11802
11803           Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
11804           Original commit message from CVS:
11805           Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
11806           * configure.ac:
11807           * ext/ffmpeg/gstffmpeg.c:
11808           * ext/ffmpeg/gstffmpeg.h:
11809           * ext/ffmpeg/gstffmpegaudioresample.c:
11810           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
11811           (gst_ffmpeg_cfg_init):
11812           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11813           (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
11814           * ext/ffmpeg/gstffmpegcodecmap.h:
11815           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11816           (gst_ffmpegdec_register):
11817           * ext/ffmpeg/gstffmpegdeinterlace.c:
11818           * ext/ffmpeg/gstffmpegdemux.c:
11819           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11820           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
11821           * ext/ffmpeg/gstffmpegmux.c:
11822           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
11823           * ext/libpostproc/gstpostproc.c:
11824           * ffmpegrev:
11825           Update ffmpeg/swscale snapshot to the latest revision and adjust
11826           to API changes. Fixes bug #556405.
11827           Require libavutil for swscale too when building with an external
11828           ffmpeg and fix includes for external ffmpeg.
11829
11830 2008-10-15 11:28:05 +0000  Robin Stocker <robin@nibor.org>
11831
11832           ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
11833           Original commit message from CVS:
11834           Patch by: Robin Stocker <robin at nibor dot org>
11835           * ext/ffmpeg/gstffmpegdec.c:
11836           (gst_ffmpegdec_add_pixel_aspect_ratio):
11837           If both, the decoder and the demuxer, provide a non-1:1 PAR
11838           prefer the one of the demuxer instead of the one of the decoder.
11839           Fixes bug #556336.
11840
11841 2008-10-08 14:20:37 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11842
11843           ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation.  A...
11844           Original commit message from CVS:
11845           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
11846           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
11847           (gst_ffmpeg_codectype_to_caps):
11848           * ext/ffmpeg/gstffmpegcodecmap.h:
11849           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
11850           (gst_ffmpegdec_register):
11851           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11852           (gst_ffmpegenc_register):
11853           Add some more width/height/channels/rate limitations to caps
11854           to cater for more automagic negotiation.  Addresses #532422.
11855
11856 2008-10-08 13:11:54 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11857
11858           Rewrite ffvideoscale using libswscale and put into a separate plugin.
11859           Original commit message from CVS:
11860           * configure.ac:
11861           * ext/Makefile.am:
11862           * ext/libswscale/Makefile.am:
11863           * ext/libswscale/gstffmpegscale.c:
11864           (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
11865           (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
11866           (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
11867           (gst_ffmpegscale_caps_remove_format_info),
11868           (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
11869           (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
11870           (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
11871           (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
11872           (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
11873           (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
11874           (plugin_init):
11875           Rewrite ffvideoscale using libswscale and put into a separate plugin.
11876           Fixes #504056.
11877
11878 2008-10-08 11:24:26 +0000  Damien Lespiau <damien.lespiau@gmail.com>
11879
11880           Fix cross compilation and add support for compilation with mingw32.
11881           Original commit message from CVS:
11882           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11883           * configure.ac:
11884           * ext/ffmpeg/Makefile.am:
11885           Fix cross compilation and add support for compilation with mingw32.
11886           Fixes bug #542216.
11887
11888 2008-09-06 09:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11889
11890           configure.ac: Fix type in error messgae.
11891           Original commit message from CVS:
11892           * configure.ac:
11893           Fix type in error messgae.
11894           * tests/check/.cvsignore:
11895           Ignore more files.
11896
11897 2008-09-04 15:50:03 +0000  Wim Taymans <wim.taymans@gmail.com>
11898
11899           ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
11900           Original commit message from CVS:
11901           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
11902           (gst_ffmpeg_caps_with_codecid):
11903           Add some debug that revealed that the escape code was disabled...
11904
11905 2008-09-04 14:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
11906
11907           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 ...
11908           Original commit message from CVS:
11909           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
11910           (gst_ffmpegdec_chain):
11911           If we have a parser and we did not consume any of the bytes of a new
11912           buffer, make sure we submit the buffer again with its original timestamp
11913           instead of a -1 timestamp. Fixes various h264 cases with reordered
11914           frames.
11915           If we have a discont and a timestamp but the first buffer after the
11916           discont did not produce any data, make sure we set the timestamp on the
11917           next buffer instead. Fixes initial timestamp on realaudio in many cases.
11918
11919 2008-09-04 13:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
11920
11921           ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
11922           Original commit message from CVS:
11923           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
11924           (gst_ffmpeg_caps_with_codecid):
11925           Escape the codec_data for h264 before we put it in the extra_data
11926           because ffmpeg expects it escaped.
11927
11928 2008-09-04 13:43:44 +0000  Edward Hervey <bilboed@bilboed.com>
11929
11930           configure.ac: And back to development we go...
11931           Original commit message from CVS:
11932           * configure.ac:
11933           And back to development we go...
11934
11935 === release 0.10.5 ===
11936
11937 2008-09-03 14:52:45 +0000  Edward Hervey <bilboed@bilboed.com>
11938
11939         * ChangeLog:
11940         * NEWS:
11941         * RELEASE:
11942         * configure.ac:
11943           releasing 0.10.5, "This little piggy went to market"
11944           Original commit message from CVS:
11945           releasing 0.10.5, "This little piggy went to market"
11946
11947 2008-09-03 14:06:45 +0000  Edward Hervey <bilboed@bilboed.com>
11948
11949           ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
11950           Original commit message from CVS:
11951           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11952           Give the TrueSpeech audio codec a proper caps. This is now synchronized
11953           with libriff in -base cvs.
11954
11955 2008-09-01 07:12:44 +0000  Tim-Philipp Müller <tim@centricular.net>
11956
11957         * ChangeLog:
11958           ChangeLog surgery: fix garbled UTF-8
11959           Original commit message from CVS:
11960           ChangeLog surgery: fix garbled UTF-8
11961
11962 2008-08-31 11:51:23 +0000  Edward Hervey <bilboed@bilboed.com>
11963
11964           configure.ac: 0.10.4.3 pre-release
11965           Original commit message from CVS:
11966           * configure.ac:
11967           0.10.4.3 pre-release
11968
11969 2008-08-31 11:49:06 +0000  Edward Hervey <bilboed@bilboed.com>
11970
11971           ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
11972           Original commit message from CVS:
11973           * ffmpegrev:
11974           Adjust time of swscale checkout to ffmpeg revision being used.
11975           * gst-libs/ext/Makefile.am:
11976           Fix make distcheck
11977
11978 2008-08-29 09:59:29 +0000  Edward Hervey <bilboed@bilboed.com>
11979
11980           ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
11981           Original commit message from CVS:
11982           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
11983           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
11984           Finalizing a decoder that was never used shouldn't trigger an assertion.
11985           Add debug messages for the two other g_assert_if_reached().
11986
11987 2008-08-29 09:53:29 +0000  Edward Hervey <bilboed@bilboed.com>
11988
11989           ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
11990           Original commit message from CVS:
11991           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11992           Instead of marking all audio decoders/encoders as accepting up to 6
11993           channels, we white-list those for which we are sure they can handle
11994           those 6 channels.
11995           Fixes #549799
11996
11997 2008-08-29 00:27:28 +0000  Michael Smith <msmith@xiph.org>
11998
11999           ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
12000           Original commit message from CVS:
12001           * ext/ffmpeg/gstffmpegdemux.c:
12002           gst_pad_template_new() takes ownership of caps; ref them beforehand
12003           since we want to keep using them afterwards.
12004
12005 2008-08-28 18:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
12006
12007           ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
12008           Original commit message from CVS:
12009           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
12010           ffmpeg audio decoders can now do up to 6 channels... and actually
12011           expose it properly. Don't expect any channel mapping though.
12012
12013 2008-08-28 08:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
12014
12015           configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
12016           Original commit message from CVS:
12017           * configure.ac:
12018           Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
12019           of things we don't need.
12020           * ffmpegrev:
12021           Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
12022           wma2 decoding regression.
12023
12024 2008-08-18 21:30:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12025
12026           configure.ac: Check if bz2 is installed (#548304)
12027           Original commit message from CVS:
12028           * configure.ac:
12029           Check if bz2 is installed (#548304)
12030
12031 2008-08-12 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12032
12033           configure.ac: 0.10.4.2 pre-release.
12034           Original commit message from CVS:
12035           * configure.ac:
12036           0.10.4.2 pre-release.
12037           * docs/Makefile.am:
12038           Disable recursion into the plugins docs directory - there's no
12039           docs in there anyway, and it breaks distcheck.
12040
12041 2008-08-01 18:37:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12042
12043           ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
12044           Original commit message from CVS:
12045           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
12046           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
12047           Latest ffmpeg revision's avcodec_close frees more; use safer coding to
12048           prevent double free and other related segfaults.
12049
12050 2008-07-28 11:50:56 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12051
12052           ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
12053           Original commit message from CVS:
12054           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
12055           Recognize video/x-raw-gray and map to proper pixfmt.
12056           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
12057           (gst_ffmpegenc_chain_video):
12058           Fail negotiation if pixfmt cannot be determined from input caps.
12059           Prevent segfault accessing non-existant coded_frame, provide some
12060           warning debug output instead.
12061
12062 2008-07-23 13:33:32 +0000  Edward Hervey <bilboed@bilboed.com>
12063
12064           ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
12065           Original commit message from CVS:
12066           * ffmpegrev:
12067           Updating to today's ffmpeg upstream revision, mostly to fix a security
12068           issue.
12069
12070 2008-07-11 17:54:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12071
12072           ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
12073           Original commit message from CVS:
12074           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12075           Prevent likely segfault on EMPTY provided caps.
12076
12077 2008-07-06 21:06:45 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
12078
12079           ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
12080           Original commit message from CVS:
12081           Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
12082           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
12083           Properly convert buffer duration to an ffmpeg packet duration.
12084           Fixes #371939.
12085
12086 2008-07-01 09:39:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12087
12088           ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
12089           Original commit message from CVS:
12090           * ext/ffmpeg/gstffmpegdec.c:
12091           If ffmpeg reports 0 bytes of input data consumed, don't break out
12092           unless it also didn't produce any output. Fixes the audio in #377400
12093           and doesn't break anything else I've tested.
12094           Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
12095           at marginal level, as they seem to both work fine now.
12096
12097 2008-06-13 17:59:43 +0000  Edward Hervey <bilboed@bilboed.com>
12098
12099           ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
12100           Original commit message from CVS:
12101           * ext/ffmpeg/gstffmpegcodecmap.c:
12102           (gst_ffmpeg_formatid_get_codecids):
12103           MP4 does not allow H263 and AMR.
12104
12105 2008-06-13 17:08:31 +0000  Edward Hervey <bilboed@bilboed.com>
12106
12107         * ChangeLog:
12108           ChangeLog surgery, forgot to mention the addition of new codecs
12109           Original commit message from CVS:
12110           ChangeLog surgery, forgot to mention the addition of new codecs
12111
12112 2008-06-13 17:06:55 +0000  Edward Hervey <bilboed@bilboed.com>
12113
12114           ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
12115           Original commit message from CVS:
12116           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12117           (gst_ffmpeg_get_codecid_longname):
12118           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
12119           (gst_ffmpegdec_register):
12120           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
12121           (gst_ffmpegenc_register):
12122           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
12123           FFMpeg now provides proper long_name for AVCodec, remove our
12124           internal mapping and directly use upstream naming.
12125           Improve debugging messages.
12126           Remove g_warning() which isn't really needed.
12127
12128 2008-06-13 15:23:08 +0000  Edward Hervey <bilboed@bilboed.com>
12129
12130           Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
12131           Original commit message from CVS:
12132           * ext/ffmpeg/Makefile.am:
12133           * ffmpegrev:
12134           Bump upstream ffmpeg revision to todays (rev 13766).
12135           ffmpeg now requires libbz2.
12136
12137 2008-05-26 10:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
12138
12139           ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
12140           Original commit message from CVS:
12141           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12142           Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
12143           and we don't want any bug reports about this one. Fixes #534783.
12144
12145 2008-05-26 09:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
12146
12147           ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
12148           Original commit message from CVS:
12149           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
12150           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
12151           Add more specific width/height for DV video so that it negotiates more
12152           automatically.
12153           Try to avoid accessing NULL caps.
12154           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
12155           Add some more debuggin to the caps generation.
12156
12157 2008-05-26 07:45:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12158
12159           Makefile.am: Dist autogen.sh. Fixes bug #534371.
12160           Original commit message from CVS:
12161           * Makefile.am:
12162           Dist autogen.sh. Fixes bug #534371.
12163
12164 2008-05-26 07:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12165
12166           ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
12167           Original commit message from CVS:
12168           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12169           Explicitely disable the AAC decoders as they don't work very well
12170           and we have better alternatives. Fixes bug #534392.
12171
12172 2008-05-26 07:39:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12173
12174           Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
12175           Original commit message from CVS:
12176           Patch by:
12177           Hans de Goede <j dot w dot r degoede at hhs dot nl>
12178           * configure.ac:
12179           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
12180           * ext/ffmpeg/gstffmpegcodecmap.h:
12181           * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
12182           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12183           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
12184           Use av_picture_copy() instead of libswscale to copy pictures. This
12185           removes the swscale dependency and is faster. Fixes bug #534390.
12186
12187 2008-05-25 21:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
12188
12189           ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
12190           Original commit message from CVS:
12191           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
12192           (gst_ffmpegdemux_register):
12193           Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
12194           for the gst-ffmpeg typefinders. (#533708).
12195
12196 2008-05-25 21:48:39 +0000  Tim-Philipp Müller <tim@centricular.net>
12197
12198           ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
12199           Original commit message from CVS:
12200           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
12201           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
12202           (gst_ffmpegdemux_open):
12203           Implement SEEKING query, so players such as totem can query
12204           seekability. Fix a comment typo or two.
12205
12206 2008-05-25 21:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12207
12208           configure.ac: Back to development -> 0.10.4.1
12209           Original commit message from CVS:
12210           * configure.ac:
12211           Back to development -> 0.10.4.1
12212
12213 === release 0.10.4 ===
12214
12215 2008-05-21 23:08:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12216
12217         * ChangeLog:
12218         * NEWS:
12219         * RELEASE:
12220         * common:
12221         * configure.ac:
12222         * docs/plugins/gst-ffmpeg-plugins.args:
12223         * docs/plugins/gst-ffmpeg-plugins.hierarchy:
12224         * docs/plugins/gst-ffmpeg-plugins.prerequisites:
12225         * docs/plugins/inspect/plugin-ffmpeg.xml:
12226         * gst-ffmpeg.doap:
12227           Release 0.10.4
12228           Original commit message from CVS:
12229           Release 0.10.4
12230
12231 2008-05-20 11:56:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12232
12233           configure.ac: 0.10.3.3 pre-release
12234           Original commit message from CVS:
12235           * configure.ac:
12236           0.10.3.3 pre-release
12237
12238 2008-05-13 15:07:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12239
12240           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
12241           Original commit message from CVS:
12242           * configure.ac:
12243           * ext/ffmpeg/gstffmpegcodecmap.c:
12244           * ext/ffmpeg/gstffmpegdemux.c:
12245           * ext/libpostproc/gstpostproc.c:
12246           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
12247
12248 2008-05-12 14:28:58 +0000  Edward Hervey <bilboed@bilboed.com>
12249
12250           configure.ac: 0.10.3.2 pre-release
12251           Original commit message from CVS:
12252           * configure.ac:
12253           0.10.3.2 pre-release
12254
12255 2008-05-12 14:08:49 +0000  Edward Hervey <bilboed@bilboed.com>
12256
12257           docs/plugins/: Update docs
12258           Original commit message from CVS:
12259           * docs/plugins/gst-ffmpeg-plugins.args:
12260           * docs/plugins/gst-ffmpeg-plugins.hierarchy:
12261           * docs/plugins/gst-ffmpeg-plugins.interfaces:
12262           * docs/plugins/gst-ffmpeg-plugins.prerequisites:
12263           * docs/plugins/inspect/plugin-ffmpeg.xml:
12264           Update docs
12265
12266 2008-05-12 13:02:41 +0000  Edward Hervey <bilboed@bilboed.com>
12267
12268           gst-libs/ext/Makefile.am: More fixes for make dist
12269           Original commit message from CVS:
12270           * gst-libs/ext/Makefile.am:
12271           More fixes for make dist
12272
12273 2008-05-08 16:06:12 +0000  Edward Hervey <bilboed@bilboed.com>
12274
12275           ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
12276           Original commit message from CVS:
12277           * ffmpegrev:
12278           Update to today's upstream ffmpeg. No visible regressions.
12279
12280 2008-05-08 16:04:32 +0000  Edward Hervey <bilboed@bilboed.com>
12281
12282           More fixes for make dist.
12283           Original commit message from CVS:
12284           * configure.ac:
12285           * gst-libs/ext/Makefile.am:
12286           More fixes for make dist.
12287
12288 2008-05-08 13:45:14 +0000  Edward Hervey <bilboed@bilboed.com>
12289
12290           ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
12291           Original commit message from CVS:
12292           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
12293           Replace usage of img_convert (deprecated) by sws_scale.
12294           Fixes #529015
12295
12296 2008-05-08 13:40:12 +0000  Edward Hervey <bilboed@bilboed.com>
12297
12298           configure.ac: Fix doc-building and make dist.
12299           Original commit message from CVS:
12300           * configure.ac:
12301           Fix doc-building and make dist.
12302
12303 2008-05-08 13:17:20 +0000  Edward Hervey <bilboed@bilboed.com>
12304
12305           gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
12306           Original commit message from CVS:
12307           * gst-libs/ext/Makefile.am:
12308           Don't copy file which is no longer present.
12309
12310 2008-05-08 11:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
12311
12312           ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
12313           Original commit message from CVS:
12314           * ext/ffmpeg/gstffmpegaudioresample.c:
12315           (gst_ffmpegaudioresample_class_init),
12316           (gst_ffmpegaudioresample_init),
12317           (gst_ffmpegaudioresample_transform_caps),
12318           (gst_ffmpegaudioresample_transform_size),
12319           (gst_ffmpegaudioresample_get_unit_size),
12320           (gst_ffmpegaudioresample_set_caps),
12321           (gst_ffmpegaudioresample_transform):
12322           small gst-indent run.
12323
12324 2008-05-08 09:18:45 +0000  Edward Hervey <bilboed@bilboed.com>
12325
12326           gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
12327           Original commit message from CVS:
12328           * gst-libs/ext/Makefile.am:
12329           Use 'make clean' and not 'make dist-clean' for local cleanups.
12330           Fixes #519235
12331
12332 2008-05-07 10:15:53 +0000  Edward Hervey <bilboed@bilboed.com>
12333
12334           ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
12335           Original commit message from CVS:
12336           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12337           (gst_ffmpegdec_register):
12338           Previous commit in fact broke playback for standard wmv3.
12339           Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
12340           figure out the proper codecid when opening the ffmpeg decoder.
12341
12342 2008-05-07 09:47:57 +0000  Edward Hervey <bilboed@bilboed.com>
12343
12344           ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
12345           Original commit message from CVS:
12346           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12347           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
12348           Bump the priority of VC1 decoder so that it goes before the WMV3
12349           decoder. This allows proper auto-pluggin with decodebin/playbin.
12350           Fixes #531857
12351
12352 2008-05-06 14:31:22 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
12353
12354           ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
12355           Original commit message from CVS:
12356           Patch by: Gabriel Bouvigne  <bouvigne at mp3-tech dot org>
12357           * ext/libpostproc/gstpostproc.c:
12358           Support for non-I420 colorspaces in postproc
12359           Fixes #496127
12360
12361 2008-04-21 12:24:15 +0000  Edward Hervey <bilboed@bilboed.com>
12362
12363         * ChangeLog:
12364           ChangeLog surgery, forgot to mention which bug it fixed
12365           Original commit message from CVS:
12366           ChangeLog surgery, forgot to mention which bug it fixed
12367
12368 2008-04-21 12:17:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
12369
12370           autogen.sh: Check for Subversion presence.
12371           Original commit message from CVS:
12372           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
12373           * autogen.sh:
12374           Check for Subversion presence.
12375
12376 2008-04-19 20:27:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12377
12378           ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
12379           Original commit message from CVS:
12380           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12381           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
12382           (gst_ffmpeg_get_codecid_longname):
12383           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12384           Add support for MusePack StreamVersion 7 and disable the StreamVersion
12385           8 typefinder. Fixes bug #510745.
12386
12387 2008-04-19 19:43:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12388
12389           ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
12390           Original commit message from CVS:
12391           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12392           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
12393           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12394           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12395           Add support for Monkey's Audio (APE). Fixes bug #518033.
12396
12397 2008-04-15 10:17:15 +0000  Andy Wingo <wingo@pobox.com>
12398
12399           configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
12400           Original commit message from CVS:
12401           2008-04-15  Andy Wingo  <wingo@pobox.com>
12402           * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
12403           wants us to tell it, --enable-shared. Works for me on mac os 10.5
12404           and on x86-64 rawhide.
12405
12406 2008-04-15 10:02:40 +0000  Andy Wingo <wingo@pobox.com>
12407
12408         * ext/libpostproc/gstpostproc.c:
12409           Revert my patch, it was the badness.
12410           Original commit message from CVS:
12411           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
12412
12413 2008-04-15 09:58:02 +0000  Andy Wingo <wingo@pobox.com>
12414
12415         * ChangeLog:
12416           Revert my patch, it was the badness.
12417           Original commit message from CVS:
12418           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
12419
12420 2008-04-15 09:11:52 +0000  Andy Wingo <wingo@pobox.com>
12421
12422           ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
12423           Original commit message from CVS:
12424           2008-04-15  Andy Wingo  <wingo@pobox.com>
12425           * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
12426           some mistyping when calling pp_postprocess.
12427
12428 2008-04-14 16:14:58 +0000  Andy Wingo <wingo@pobox.com>
12429
12430           Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
12431           Original commit message from CVS:
12432           2008-04-14  Andy Wingo  <wingo@pobox.com>
12433           * autogen.sh:
12434           * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
12435           libswscale via an svn:externals, checking out an old ffmpeg does
12436           not check out a corresponding libswscale. Keep the swscale
12437           checkout manually synchronized, then. Update this when you update
12438           FFMPEG_REVISION.
12439
12440 2008-04-06 08:59:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
12441
12442           configure.ac: Actually build dlls when cross-compiling with mingw32.
12443           Original commit message from CVS:
12444           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
12445           * configure.ac:
12446           Actually build dlls when cross-compiling with mingw32.
12447           Fixes bug #526247.
12448
12449 2008-04-03 09:32:46 +0000  Edward Hervey <bilboed@bilboed.com>
12450
12451           ffmpegrev: Bump upstream ffmpeg revision to todays
12452           Original commit message from CVS:
12453           * ffmpegrev: Bump upstream ffmpeg revision to todays
12454           * configure.ac: Fix configure for build modification in upstream
12455           * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
12456           Fix build for modifications in upstream
12457
12458 2008-03-18 10:35:40 +0000  Andy Wingo <wingo@pobox.com>
12459
12460           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
12461           Original commit message from CVS:
12462           2008-03-18  Andy Wingo  <wingo@pobox.com>
12463           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
12464           if we've already set up a codec.
12465
12466 2008-03-17 14:09:54 +0000  Andy Wingo <wingo@pobox.com>
12467
12468           ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
12469           Original commit message from CVS:
12470           2008-03-17  Andy Wingo  <wingo@pobox.com>
12471           * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
12472           explicitly here.
12473           * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
12474           are used in the Makefile.am as a DEPENDENCIES target, and -lz is
12475           not a target. Also in a blahriffic turn of events, MMX and Altivec
12476           code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
12477
12478 2008-03-11 16:07:11 +0000  Wim Taymans <wim.taymans@gmail.com>
12479
12480           ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
12481           Original commit message from CVS:
12482           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
12483           When we receive a newsegment event, we must drain any pending frames
12484           because they belong to the previous segment. This fixes some cases of
12485           very large timestamps when doing segment seeks.
12486
12487 2008-03-06 14:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
12488
12489           ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
12490           Original commit message from CVS:
12491           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12492           (get_output_buffer), (gst_ffmpegdec_video_frame),
12493           (gst_ffmpegdec_chain):
12494           Work around an ffmpeg bug where it always returns 0 timestamps.
12495
12496 2008-03-06 12:18:48 +0000  Michael Smith <msmith@xiph.org>
12497
12498           ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
12499           Original commit message from CVS:
12500           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
12501           Fix masks for RGBA32 caps. Fixes colours when decoding using
12502           ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
12503           this code (revision 1.29).
12504
12505 2008-03-05 17:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
12506
12507           ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
12508           Original commit message from CVS:
12509           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12510           (gst_ffmpegdec_setcaps), (check_keyframe),
12511           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
12512           (gst_ffmpegdec_set_property):
12513           Detect DTS or PTS as timestamps. This is done by tracking frame
12514           reordering on the output and making sure that timestamps don't go
12515           backwards. Fixes #482660.
12516
12517 2008-02-11 18:45:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
12518
12519           ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
12520           Original commit message from CVS:
12521           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
12522           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12523           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
12524           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
12525           Add property for controlling of motion vectors. Fixes #515811.
12526           API: GstFFMpegDec::debug-mv
12527
12528 2008-02-08 15:12:03 +0000  Edward Hervey <bilboed@bilboed.com>
12529
12530           ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
12531           Original commit message from CVS:
12532           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12533           Don't try handling a buffer if downstream allocation failed.
12534           Avoids crashes and Fixes #515205
12535
12536 2008-01-29 17:53:47 +0000  Wim Taymans <wim.taymans@gmail.com>
12537
12538           ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
12539           Original commit message from CVS:
12540           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12541           Don't blindly copy input timestamp to output timestamp but prefer the
12542           one attached to the picture when we can.
12543           Add new variables for the output timestamp and duration to make the code
12544           a little more clear.
12545
12546 2008-01-26 15:20:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12547
12548           ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
12549           Original commit message from CVS:
12550           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12551           Initialize hurry_up to 0 to fix "might be used uninitialized"
12552           compiler warning.
12553
12554 2008-01-25 11:44:29 +0000  Wim Taymans <wim.taymans@gmail.com>
12555
12556           ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
12557           Original commit message from CVS:
12558           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
12559           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
12560           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
12561           When doing QoS, don't drop the frame before decoding because we might
12562           drop an important reference frame, just make the decoder hurry_up on
12563           this frame.
12564
12565 2008-01-25 11:39:59 +0000  Wim Taymans <wim.taymans@gmail.com>
12566
12567           ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
12568           Original commit message from CVS:
12569           * ext/ffmpeg/gstffmpegcodecmap.c:
12570           (gst_ffmpeg_formatid_get_codecids):
12571           Add H263+ to valid 3GP muxing formats. Fixes #511476.
12572
12573 2008-01-23 18:23:37 +0000  Wim Taymans <wim.taymans@gmail.com>
12574
12575           ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
12576           Original commit message from CVS:
12577           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12578           (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
12579           (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
12580           (gst_ffmpegdec_get_property):
12581           Add padding to input data before feeding it to ffmpeg. Also add option
12582           to disable this (although it does not seem to cause slowdown).
12583
12584 2008-01-23 16:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
12585
12586           ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
12587           Original commit message from CVS:
12588           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12589           (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
12590           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
12591           (get_output_buffer):
12592           Change the pad_alloc calculations for weird clipped sizes, refactor the
12593           code a bit.
12594           Add support for some different refcounting algorithm.
12595           Direct rendering still disabled by default.
12596
12597 2008-01-22 18:24:40 +0000  Edward Hervey <bilboed@bilboed.com>
12598
12599           ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
12600           Original commit message from CVS:
12601           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
12602           Disable direct-rendering by default until buffer allocation works
12603           correctly.
12604           Rename the alias of the direct rendering property from 'direct' to
12605           'direct-rendering'.
12606
12607 2008-01-22 17:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
12608
12609           ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
12610           Original commit message from CVS:
12611           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12612           (gst_ffmpegdec_get_buffer):
12613           Disable direct rendering for h264 since it does not always work.
12614
12615 2008-01-22 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
12616
12617           ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
12618           Original commit message from CVS:
12619           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
12620           (gst_ffmpegdec_get_property):
12621           Implement get/set for the new property too.
12622
12623 2008-01-22 16:32:23 +0000  Wim Taymans <wim.taymans@gmail.com>
12624
12625           ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
12626           Original commit message from CVS:
12627           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12628           (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
12629           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
12630           (gst_ffmpegdec_release_buffer), (get_output_buffer),
12631           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
12632           (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
12633           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
12634           Reenable pad_alloc, seem to work now.
12635           Added property to easily disable it later on.
12636           Remove some old code that tried hard to break the get_buffer
12637           functions. Fixes #321662.
12638
12639 2008-01-22 13:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
12640
12641           ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
12642           Original commit message from CVS:
12643           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
12644           Add h263 to the list of codecs using the mpeg flags and options.
12645           Add some more H263 specific flags. Fixes #421068.
12646
12647 2008-01-22 11:10:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12648
12649           ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
12650           Original commit message from CVS:
12651           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12652           Don't register typefinders for which we have better replacements
12653           in base. Fixes bug #510985.
12654
12655 2008-01-21 11:19:03 +0000  Wim Taymans <wim.taymans@gmail.com>
12656
12657           ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
12658           Original commit message from CVS:
12659           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12660           (gst_ffmpegdec_chain):
12661           Remove some more overly clever code that does nothing but mess up
12662           timestamps.
12663
12664 2008-01-18 17:48:21 +0000  Wim Taymans <wim.taymans@gmail.com>
12665
12666           ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
12667           Original commit message from CVS:
12668           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
12669           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12670           Flush delayed frames on DISCONT if we have them.
12671
12672 2008-01-18 14:50:46 +0000  Wim Taymans <wim.taymans@gmail.com>
12673
12674           ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
12675           Original commit message from CVS:
12676           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12677           (gst_ffmpegdec_chain):
12678           Flush on DISCONT because ffmpeg does not reliably tell us about
12679           keyframes.
12680
12681 2008-01-18 12:18:08 +0000  Wim Taymans <wim.taymans@gmail.com>
12682
12683           ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
12684           Original commit message from CVS:
12685           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
12686           (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
12687           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
12688           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12689           Rewrite timestamping code to let ffmpeg track timestamps.
12690           Fixes #482660, #337866.
12691
12692 2008-01-16 17:35:58 +0000  Wim Taymans <wim.taymans@gmail.com>
12693
12694           ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
12695           Original commit message from CVS:
12696           * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
12697           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
12698           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
12699           Add basic reverse playback for video.
12700
12701 2008-01-10 12:43:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12702
12703           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
12704           Original commit message from CVS:
12705           * autogen.sh:
12706           Add -Wno-portability to the automake parameters to stop warnings
12707           about GNU make extensions being used. We require GNU make in almost
12708           every Makefile anyway.
12709           * configure.ac:
12710           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
12711           at the same time is required for per target flags.
12712
12713 2008-01-09 15:46:18 +0000  Edward Hervey <bilboed@bilboed.com>
12714
12715           configure.ac: postproc needs some headers present in libavcodec/*.h
12716           Original commit message from CVS:
12717           * configure.ac:
12718           postproc needs some headers present in libavcodec/*.h
12719
12720 2008-01-09 12:00:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12721
12722           gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
12723           Original commit message from CVS:
12724           * gst-libs/ext/Makefile.am:
12725           Remove trailing whitespace as warned by automake.
12726
12727 2008-01-04 22:14:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12728
12729           ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
12730           Original commit message from CVS:
12731           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12732           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12733           Don't register the WavPack demuxer and decoder. They don't work,
12734           we have better ones and the output of the demuxer/input of the
12735           decoder is in a different format than what audio/x-wavpack of the
12736           wavpack plugin is (it seems that the demuxer strips of the wavpack
12737           headers from every frame).
12738           This fixes typefinding of Wavpack files again, as the ffmpeg
12739           typefinder was preffered for some reason and gave
12740           application/x-gst_ff-wv instead of audio/x-wavpack.
12741
12742 2007-12-18 10:05:28 +0000  Edward Hervey <bilboed@bilboed.com>
12743
12744           ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
12745           Original commit message from CVS:
12746           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12747           Fix demuxer to stop properly (emit an error message on the bus) if no
12748           pads are linked. Use aggregated flow return values a bit more.
12749
12750 2007-12-18 09:31:39 +0000  Tim-Philipp Müller <tim@centricular.net>
12751
12752           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
12753           Original commit message from CVS:
12754           * Makefile.am:
12755           Include common/win32.mak for CRLF check of win32 project
12756           files (see #393626).
12757
12758 2007-12-17 20:31:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12759
12760           ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
12761           Original commit message from CVS:
12762           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12763           (gst_ffmpeg_formatid_get_codecids),
12764           (gst_ffmpeg_get_codecid_longname):
12765           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
12766           (gst_ffmpegdemux_register):
12767           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
12768           (gst_ffmpegmux_register):
12769           Add GIF (animations and single images) decoding and encoding support.
12770           Fixes #503249.
12771
12772 2007-12-17 12:43:06 +0000  Edward Hervey <bilboed@bilboed.com>
12773
12774         * ChangeLog:
12775         * Makefile.am:
12776         * autogen.sh:
12777         * common:
12778         * configure.ac:
12779         * ext/ffmpeg/Makefile.am:
12780         * ext/ffmpeg/gstffmpeg.c:
12781         * ext/ffmpeg/gstffmpeg.h:
12782         * ext/ffmpeg/gstffmpegaudioresample.c:
12783         * ext/ffmpeg/gstffmpegcfg.c:
12784         * ext/ffmpeg/gstffmpegcodecmap.c:
12785         * ext/ffmpeg/gstffmpegdec.c:
12786         * ext/ffmpeg/gstffmpegdemux.c:
12787         * ext/ffmpeg/gstffmpegenc.c:
12788         * ext/ffmpeg/gstffmpegmux.c:
12789         * ffmpegrev:
12790         * gst-libs/ext/Makefile.am:
12791           Merging GST_FFMPEG_NO_MIRROR branch to trunk
12792           Original commit message from CVS:
12793           Merging GST_FFMPEG_NO_MIRROR branch to trunk
12794
12795 2007-12-04 21:06:47 +0000  Edward Hervey <bilboed@bilboed.com>
12796
12797           configure.ac: And back to development cycle.
12798           Original commit message from CVS:
12799           * configure.ac:
12800           And back to development cycle.
12801
12802 === release 0.10.3 ===
12803
12804 2007-12-04 21:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
12805
12806         * ChangeLog:
12807         * NEWS:
12808         * RELEASE:
12809         * configure.ac:
12810         * gst-ffmpeg.doap:
12811           Releasing 0.10.3
12812           Original commit message from CVS:
12813           Releasing 0.10.3
12814
12815 2007-11-28 18:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
12816
12817           configure.ac: 0.10.2.2 pre-release
12818           Original commit message from CVS:
12819           * configure.ac:
12820           0.10.2.2 pre-release
12821
12822 2007-11-10 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
12823
12824         * ChangeLog:
12825           ChangeLog surgery: UTF8-ize latest entry
12826           Original commit message from CVS:
12827           ChangeLog surgery: UTF8-ize latest entry
12828
12829 2007-11-08 14:44:36 +0000  Ole Andr� Vadla Ravn�s <ole.andre.ravnas@tandberg.com>
12830
12831           ext/ffmpeg/:
12832           Original commit message from CVS:
12833           Patch by: Ole Andr� Vadla Ravn�s <ole dot andre dot ravnas at tandberg dot com>
12834           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12835           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
12836
12837 2007-11-03 16:14:53 +0000  Edward Hervey <bilboed@bilboed.com>
12838
12839           ext/ffmpeg/: gst-indent cleanup.
12840           Original commit message from CVS:
12841           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
12842           (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
12843           (gst_ffmpeg_log_callback), (plugin_init):
12844           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
12845           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
12846           (gst_ffmpeg_cfg_codec_has_pspec),
12847           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
12848           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
12849           (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
12850           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
12851           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12852           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
12853           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
12854           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
12855           (gst_ffmpegdemux_src_query):
12856           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
12857           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
12858           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
12859           (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
12860           (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
12861           (gst_ffmpegdata_close):
12862           gst-indent cleanup.
12863
12864 2007-10-12 14:44:55 +0000  Tim-Philipp Müller <tim@centricular.net>
12865
12866           configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
12867           Original commit message from CVS:
12868           * configure.ac:
12869           Add big fat warning message with explanation when building
12870           against an external copy of ffmpeg. Fixes #407779.
12871
12872 2007-10-10 09:31:32 +0000  Tuomas Kulve <tuomas.kulve@movial.fi>
12873
12874           ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
12875           Original commit message from CVS:
12876           Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
12877           * ext/ffmpeg/gstffmpegdec.c:
12878           Fix the return type of the setcaps function. Fixes #485033.
12879
12880 2007-10-05 15:03:21 +0000  Yann Gilquin <yann.gilquin@purplelabs.com>
12881
12882           ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
12883           Original commit message from CVS:
12884           Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
12885           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
12886           Don't return FALSE for the LATENCY event but instead forward it
12887           upstream. Fixes #482946.
12888
12889 2007-10-03 14:51:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12890
12891           tests/check/generic/libavcodec-locking.c: Print message name and not just number.
12892           Original commit message from CVS:
12893           * tests/check/generic/libavcodec-locking.c:
12894           Print message name and not just number.
12895
12896 2007-10-01 17:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
12897
12898           ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
12899           Original commit message from CVS:
12900           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12901           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
12902           Add Real Video 3.0 and remove some bogus caps.
12903           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12904           (gst_ffmpegdec_video_frame):
12905           When skipping because of QoS, pretend we consumed all bytes for the
12906           frame so that the pcache's timestamp is updated correctly.
12907
12908 2007-08-14 14:29:36 +0000  Edward Hervey <bilboed@bilboed.com>
12909
12910           ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
12911           Original commit message from CVS:
12912           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12913           Don't set rank of sp5x video decoder to NONE.
12914           Fixes #466221
12915           Re-order the cases of the switch statement so that the default case
12916           is last.
12917
12918 2007-08-07 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
12919
12920           ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
12921           Original commit message from CVS:
12922           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12923           Improve debugging of codec data.
12924           realvideo caps are underspecified, use fields of alternative variant
12925           before we settle this.
12926           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12927           (gst_ffmpegdec_video_frame):
12928           Add more debugging of used parsers.
12929           Setup the realvideo slices correctly before calling the decoder, fixed
12930           realvideo in matroska.
12931
12932 2007-08-01 17:43:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12933
12934           ext/ffmpeg/: Free strings atleast when finalizing elements.
12935           Original commit message from CVS:
12936           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
12937           (gst_ffmpeg_cfg_finalize):
12938           * ext/ffmpeg/gstffmpegcfg.h:
12939           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
12940           (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
12941           (gst_ffmpegenc_flush_buffers):
12942           Free strings atleast when finalizing elements.
12943           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
12944           (simple_launch_lines_suite):
12945           Fix some leaks.
12946
12947 2007-08-01 15:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12948
12949           Check for libm and link against it (ffmpeg is using sqrt).
12950           Original commit message from CVS:
12951           * configure.ac:
12952           * ext/ffmpeg/Makefile.am:
12953           Check for libm and link against it (ffmpeg is using sqrt).
12954
12955 2007-07-25 15:39:43 +0000  Julien Moutte <julien@moutte.net>
12956
12957           ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
12958           Original commit message from CVS:
12959           2007-07-25  Julien MOUTTE  <julien@moutte.net>
12960           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12961           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
12962           buffers with invalid duration correctly even in the case where
12963           we have a demuxer AND a decoder from ffmpeg linked.
12964           Fixes: #460274.
12965
12966 2007-07-13 16:35:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12967
12968           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
12969           Original commit message from CVS:
12970           * configure.ac:
12971           * tests/Makefile.am:
12972           Remove bogus check for libcheck, since we check for
12973           gstreamer-check and it pulls in the required info from there, and we
12974           weren't actually _using_ the information for libcheck ourselves
12975           anyway.
12976
12977 2007-07-12 11:13:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12978
12979           configure.ac: Use pkg-config to locate check. Bump core requirement.
12980           Original commit message from CVS:
12981           * configure.ac:
12982           Use pkg-config to locate check. Bump core requirement.
12983           * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
12984           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
12985           Replace deprecated method.
12986
12987 2007-07-05 11:19:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12988
12989           ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
12990           Original commit message from CVS:
12991           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
12992           (gst_ffmpegenc_flush_buffers):
12993           Fix the encoders by actually copying the encoded output data from the
12994           working area into the output buffer.
12995           Fixes: #453135.
12996
12997 2007-06-22 12:13:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12998
12999           ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
13000           Original commit message from CVS:
13001           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
13002           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
13003           (gst_ffmpegenc_change_state):
13004           * ext/ffmpeg/gstffmpegenc.h:
13005           Instead of allocating 512KB buffers and then setting BUFFER_SIZE
13006           to what ffmpeg produced, we're better off by far to use a single
13007           working buffer and copy data out into neat little buffers.
13008           This prevents exhorbitant virtual memory wastage in the form
13009           of allocated but untouched buffers.
13010
13011 2007-06-20 08:00:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13012
13013           ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
13014           Original commit message from CVS:
13015           * ext/ffmpeg/gstffmpegcodecmap.c:
13016           (gst_ffmpeg_formatid_get_codecids):
13017           Enable mjpeg-codec in more containers.
13018
13019 2007-06-19 14:14:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13020
13021           ext/ffmpeg/gstffmpeg.c: Cut off double \n.
13022           Original commit message from CVS:
13023           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
13024           Cut off double \n.
13025           * ext/ffmpeg/gstffmpegcodecmap.c:
13026           (gst_ffmpeg_formatid_get_codecids):
13027           Enable more codecs in containers.
13028
13029 2007-06-15 09:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13030
13031           win32/vs6/: Convert line endings to CRLF and mark files as binary.
13032           Original commit message from CVS:
13033           * win32/vs6/gst_ffmpeg.dsw:
13034           * win32/vs6/libgstffmpeg.dsp:
13035           Convert line endings to CRLF and mark files as binary.
13036
13037 2007-06-05 18:00:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13038
13039           gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
13040           Original commit message from CVS:
13041           * gst-libs/ext/ffmpeg/configure.ac:
13042           * gst-libs/ext/ffmpeg/patches/autotools.patch:
13043           * gst-libs/ext/ffmpeg/patches/memalign.patch:
13044           Recognise x86_64 builds and set flags appropriately so that the
13045           MMX/SSE codepaths get enabled there - makes things considerably
13046           faster.
13047
13048 2007-06-05 16:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
13049
13050           ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
13051           Original commit message from CVS:
13052           Patch by: <bram at luon dot net>
13053           * ext/ffmpeg/gstffmpegcodecmap.c:
13054           (gst_ffmpeg_formatid_get_codecids):
13055           Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
13056           Fixes #444384.
13057
13058 2007-06-05 13:58:30 +0000  Jan Arne Petersen <jpetersen@jpetersen.org>
13059
13060           ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
13061           Original commit message from CVS:
13062           Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
13063           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
13064           Use total duration when the individual stream duration is not known.
13065           Fixes #375534.
13066
13067 2007-06-05 13:41:54 +0000  Laurent Glayal <spglegle@yahoo.fr>
13068
13069           ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
13070           Original commit message from CVS:
13071           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
13072           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
13073           don't leak refcounts in event handler. Fixes #444332.
13074
13075 2007-05-25 10:41:56 +0000  Wim Taymans <wim.taymans@gmail.com>
13076
13077           ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
13078           Original commit message from CVS:
13079           * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
13080           (gst_ffmpegdec_video_frame):
13081           Be a bit smarter when clipping the frame without a duration, we don't
13082           want the frame to extend to the end of the segment in this case.
13083
13084 2007-05-24 08:51:52 +0000  Tim-Philipp Müller <tim@centricular.net>
13085
13086           configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
13087           Original commit message from CVS:
13088           * configure.ac:
13089           Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
13090           will be built or installed on MingW for our plugins in ext/; also,
13091           it looks like the right thing to do and we do it for all our other
13092           plugin modules as well. Fixes #440253.
13093
13094 2007-05-21 11:04:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13095
13096           ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
13097           Original commit message from CVS:
13098           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
13099           Reduce the probability of the MPEG-TS typefinder, because there's a
13100           better one in recent base releases.
13101
13102 2007-05-17 15:46:17 +0000  Edward Hervey <bilboed@bilboed.com>
13103
13104           Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
13105           Original commit message from CVS:
13106           * configure.ac:
13107           * ext/ffmpeg/Makefile.am:
13108           * ext/libpostproc/Makefile.am:
13109           Fix the build on MacOSX.
13110           This requires a recent enough version of libtool (ex : 1.5.22), since
13111           the one shipped by Apple is from the middle ages and is packed with
13112           issues.
13113           Fixes #435742
13114
13115 2007-05-09 15:30:51 +0000  Edward Hervey <bilboed@bilboed.com>
13116
13117           ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
13118           Original commit message from CVS:
13119           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
13120           * ext/ffmpeg/gstffmpeg.h:
13121           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
13122           Protect calls to ffmpeg functions that will implicitly call
13123           avcodec_open/close with the avcodec mutex.
13124           Fixes #433245
13125
13126 2007-05-02 16:06:09 +0000  Edward Hervey <bilboed@bilboed.com>
13127
13128           ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
13129           Original commit message from CVS:
13130           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
13131           (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
13132           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
13133           (gst_ffmpegdec_sink_event):
13134           Fix timestamping for out-of-order incoming buffers. Instead of blindly
13135           copying the incoming buffer timestamps on the outgoing buffers we cache
13136           the latest 2 incoming buffer timestamps and duration and make a wise
13137           choice as to what the outgoing buffer timestamp and duration should be.
13138           Fixes #342962
13139
13140 2007-04-25 10:19:01 +0000  Edward Hervey <bilboed@bilboed.com>
13141
13142           ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
13143           Original commit message from CVS:
13144           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13145           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13146           Remove cruft inserted by wim's last commit.
13147
13148 2007-04-20 10:51:37 +0000  Michael Smith <msmith@xiph.org>
13149
13150           ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
13151           Original commit message from CVS:
13152           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
13153           Allow ffmpeg typefinders to try and typefind very short (<4kB)
13154           files.
13155
13156 2007-04-12 11:06:46 +0000  Mark Nauwelaerts <manauw@skynet.be>
13157
13158           ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
13159           Original commit message from CVS:
13160           Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
13161           Thomas Vander Stichele  <thomas at apestaart dot org>
13162           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
13163           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13164           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
13165           (gst_ffmpeg_get_codecid_longname):
13166           Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
13167           configurable as a property. Fixes #393187.
13168
13169 2007-04-12 10:56:42 +0000  Yves Lefebvre <ivanohe@abacom.com>
13170
13171           ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
13172           Original commit message from CVS:
13173           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
13174           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
13175           Draw edges for h264. Fixes #364139.
13176           Set the error resilience flag just in case...
13177
13178 2007-03-17 12:58:48 +0000  Johan Dahlin <johan@gnome.org>
13179
13180           ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
13181           Original commit message from CVS:
13182           * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
13183           Fix typo in Indeo-2 codec name
13184
13185 2007-03-02 12:05:39 +0000  Edward Hervey <bilboed@bilboed.com>
13186
13187           ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
13188           Original commit message from CVS:
13189           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
13190           Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
13191           configuration settings.
13192           Renamed the mpeg4 category to mpeg.
13193           Fixes #403739
13194
13195 2007-03-01 01:10:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13196
13197           configure.ac: Convert to new AG_GST style.
13198           Original commit message from CVS:
13199           * configure.ac:
13200           Convert to new AG_GST style.
13201
13202 2007-02-16 11:48:15 +0000  Tim-Philipp Müller <tim@centricular.net>
13203
13204           ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
13205           Original commit message from CVS:
13206           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
13207           (gst_ffmpegdec_register):
13208           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
13209           (gst_ffmpegdemux_register):
13210           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
13211           (gst_ffmpegenc_register):
13212           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
13213           (gst_ffmpegmux_register):
13214           Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
13215           can break horribly if sizeof(GType) happens to be bigger than
13216           sizeof(int), because GPOINTER_TO_INT might then chop off some bits
13217           of our GType (the reason this seems to works nevertheless is the
13218           put-current-type-also-as-value-0-into-the-hash-table-as-fallback
13219           hack used in the current code).
13220           In any case, instead of just fixing this, let's not use a hash table
13221           with GTypes here at all. g_type_{set|get}_qdata() seems to do the
13222           job just as well.
13223
13224 2007-02-14 09:47:01 +0000  Edward Hervey <bilboed@bilboed.com>
13225
13226           ext/ffmpeg/gstffmpegcfg.c: Typo fix.
13227           Original commit message from CVS:
13228           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
13229           Typo fix.
13230
13231 2007-02-09 19:58:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13232
13233           ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
13234           Original commit message from CVS:
13235           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13236           My console is not your TODO list.
13237           If it were your TODO list, you would have DONE it by now.
13238
13239 2007-02-09 17:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
13240
13241           ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
13242           Original commit message from CVS:
13243           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
13244           ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
13245           or 11025. Fix up the caps in the sink pad template accordingly, so
13246           that encoding piplines at least have a chance to automatically
13247           negotiate to one of the allowed rates.
13248
13249 2007-02-09 16:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
13250
13251           ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
13252           Original commit message from CVS:
13253           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
13254           (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
13255           Only set the mux->opened flag after we've successfully written the
13256           header. This way we don't crash in mysterious ways if we can't write
13257           the header for some reason (e.g. due to having accepted caps the
13258           format doesn't really allow), then return a GST_FLOW_ERROR, and
13259           then still receive another buffer afterwards despite having previously
13260           returned FLOW_ERROR (#403168).
13261           Also some minor logging improvements.
13262
13263 2007-01-26 12:12:31 +0000  Mark Nauwelaerts <manauw@skynet.be>
13264
13265           ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
13266           Original commit message from CVS:
13267           Patch by: Mark Nauwelaerts <manauw@skynet.be>
13268           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13269           register yuv4mpegpipe demuxer with MARGINAL rank to
13270           make it also typically available for auto-plugging. Fixes #399108.
13271
13272 2007-01-22 10:26:04 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
13273
13274           ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
13275           Original commit message from CVS:
13276           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
13277           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13278           (gst_ffmpeg_caps_with_codecid):
13279           Need to set depth on context for camtasia decoder (fixes #398875).
13280
13281 2007-01-11 10:02:40 +0000  Mark Nauwelaerts <manauw@skynet.be>
13282
13283           ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
13284           Original commit message from CVS:
13285           Patch by: Mark Nauwelaerts <manauw@skynet.be>
13286           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
13287           Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
13288           the caps correctly. Fixes #394071.
13289
13290 2007-01-10 19:56:32 +0000  Edward Hervey <bilboed@bilboed.com>
13291
13292         * ChangeLog:
13293           Forgot number of bug fixed
13294           Original commit message from CVS:
13295           Forgot number of bug fixed
13296
13297 2007-01-10 19:55:05 +0000  Mark Nauwelaerts <manauw@skynet.be>
13298
13299           ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
13300           Original commit message from CVS:
13301           Patch by: Mark Nauwelaerts <manauw@skynet.be>
13302           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
13303           (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
13304           (gst_ffmpegdemux_loop):
13305           Check the aggregated return value of pushes downstream to figure out if
13306           we really need to stop the task or not.
13307
13308 2007-01-09 14:59:34 +0000  Wim Taymans <wim.taymans@gmail.com>
13309
13310           ext/ffmpeg/: Use codecid as extra parameter when getting caps.
13311           Original commit message from CVS:
13312           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
13313           (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
13314           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
13315           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13316           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
13317           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
13318           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
13319           (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
13320           (gst_ffmpeg_img_convert):
13321           * ext/ffmpeg/gstffmpegcodecmap.h:
13322           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13323           (gst_ffmpegenc_register):
13324           Use codecid as extra parameter when getting caps.
13325           Restrict H263 caps to allowed sizes for better negotiation.
13326           MP4/3gp can contain AMR-WB as well.
13327           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13328           Indent.
13329
13330 2007-01-09 14:53:36 +0000  Wim Taymans <wim.taymans@gmail.com>
13331
13332           ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
13333           Original commit message from CVS:
13334           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13335           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
13336           (get_output_buffer), (gst_ffmpegdec_video_frame),
13337           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
13338           (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
13339           (gst_ffmpegdec_register):
13340           Use caps to clip output images. Fixes #341736
13341
13342 2007-01-08 16:39:00 +0000  Edward Hervey <bilboed@bilboed.com>
13343
13344           ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
13345           Original commit message from CVS:
13346           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
13347           Make the name of the motion-estimation method enum values meaningful.
13348
13349 2007-01-07 13:56:29 +0000  Sébastien Moutte <sebastien@moutte.net>
13350
13351           Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
13352           Original commit message from CVS:
13353           * Makefile.am:
13354           Add win32/MANIFEST to EXTRA_DIST so win32 files will
13355           be include in the next release.
13356           * win32/MANIFEST:
13357           Add manifest to win32 files in next releases.
13358           * win32/vs6/gst_ffmpeg.dsw:
13359           * win32/vs6/libgstffmpeg.dsp:
13360           Add project files for VS6.
13361
13362 2007-01-07 13:53:25 +0000  Sébastien Moutte <sebastien@moutte.net>
13363
13364           win32/MANIFEST: Add manifest for win32 files.
13365           Original commit message from CVS:
13366           * win32/MANIFEST:
13367           Add manifest for win32 files.
13368
13369 2007-01-07 13:51:55 +0000  Sébastien Moutte <sebastien@moutte.net>
13370
13371           win32/vs6/: Add project files for VS6.
13372           Original commit message from CVS:
13373           * win32/vs6/gst_ffmpeg.dsw:
13374           * win32/vs6/libgstffmpeg.dsp:
13375           Add project files for VS6.
13376
13377 2007-01-05 16:04:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13378
13379           configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
13380           Original commit message from CVS:
13381           * configure.ac:
13382           actually properly define HAVE_FFMPEG_UNINSTALLED
13383           also use it as a conditional
13384           * ext/ffmpeg/Makefile.am:
13385           add a dep on the internal lib so the plugin gets rebuilt on
13386           code changes to the ffmpeg lib
13387
13388 2007-01-03 17:00:08 +0000  Tim-Philipp Müller <tim@centricular.net>
13389
13390           ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
13391           Original commit message from CVS:
13392           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13393           (gst_ffmpegenc_finalize):
13394           Turn dispose function into finalize function to avoid double-frees
13395           and potential crashes caused by them in some circumstances.
13396           Fixes #392395.
13397
13398 2006-12-21 12:21:51 +0000  Tim-Philipp Müller <tim@centricular.net>
13399
13400           ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
13401           Original commit message from CVS:
13402           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
13403           The "signed" field in raw audio caps is of boolean type, trying to
13404           extract the value with _get_int() will fail.
13405
13406 2006-12-15 14:59:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13407
13408           configure.ac: fix quoting so it works for fedora autotools too
13409           Original commit message from CVS:
13410           * configure.ac:
13411           fix quoting so it works for fedora autotools too
13412
13413 2006-12-15 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
13414
13415           Spaces => tab
13416           Original commit message from CVS:
13417           * docs/Makefile.am:
13418           * tests/check/Makefile.am:
13419           Spaces => tab
13420
13421 2006-12-15 12:57:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13422
13423           add doap file
13424           Original commit message from CVS:
13425           * Makefile.am:
13426           * gst-ffmpeg.doap:
13427           * gst-ffmpeg.spec.in:
13428           add doap file
13429
13430 2006-12-14 23:31:45 +0000  Josselin Mouette <joss@debian.org>
13431
13432           Allow building against an external FFMpeg install. Fixes: #363363
13433           Original commit message from CVS:
13434           * Makefile.am:
13435           * configure.ac:
13436           * ext/ffmpeg/Makefile.am:
13437           * ext/ffmpeg/gstffmpeg.c:
13438           * ext/ffmpeg/gstffmpegdemux.c:
13439           * ext/libpostproc/Makefile.am:
13440           * ext/libpostproc/gstpostproc.c:
13441           Allow building against an external FFMpeg install. Fixes: #363363
13442           Patch by: Josselin Mouette <joss at debian dot org>
13443           When built against an external install, the plugin description will
13444           say "system install" instead of "local snapshot"
13445
13446 2006-12-14 09:59:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13447
13448           configure.ac: Back to CVS
13449           Original commit message from CVS:
13450           * configure.ac:
13451           Back to CVS
13452
13453 === release 0.10.2 ===
13454
13455 2006-12-13 21:05:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13456
13457         * ChangeLog:
13458         * NEWS:
13459         * RELEASE:
13460         * configure.ac:
13461         * docs/plugins/gst-ffmpeg-plugins.args:
13462         * docs/plugins/inspect/plugin-ffmpeg.xml:
13463           Release 0.10.2
13464           Original commit message from CVS:
13465           Release 0.10.2
13466
13467 2006-12-07 18:07:32 +0000  Edward Hervey <bilboed@bilboed.com>
13468
13469           ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
13470           Original commit message from CVS:
13471           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
13472           Activate "amr" and "3gp" muxers.
13473           Add AMR-NB as a valid audio codec for "mp4" muxer
13474
13475 2006-12-07 11:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
13476
13477           ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
13478           Original commit message from CVS:
13479           * ext/ffmpeg/gstffmpegcodecmap.c:
13480           (gst_ffmpeg_formatid_get_codecids):
13481           Add H263p variants as possible format for mov.
13482           Fixes #378796.
13483
13484 2006-12-06 17:58:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13485
13486           tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
13487           Original commit message from CVS:
13488           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
13489           Fix the filter caps string for the test. Limit it to 10 fps, which
13490           means encoding ~ 50 frames before timeout
13491
13492 2006-12-04 20:30:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13493
13494           HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
13495           Original commit message from CVS:
13496           * HACKING:
13497           Update the hacking info with information about how to prepare
13498           your quilt setup to hack on the ffmpeg checkout
13499
13500 2006-11-27 18:58:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13501
13502           ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
13503           Original commit message from CVS:
13504           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13505           (gst_ffmpegdec_chain):
13506           When H264 is presented without codec_data, use a parser to frame it
13507           by assuming that no codec_data implies it is unpacketised.
13508           Always use the return value from the parser to advance the input
13509           buffer position.
13510
13511 2006-11-17 15:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13512
13513           ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
13514           Original commit message from CVS:
13515           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
13516           My console is not your TODO list.
13517           If it were your TODO list, you would have DONE it by now.
13518
13519 2006-11-16 07:28:28 +0000  Ville Syrjala <ville.syrjala@movial.fi>
13520
13521           ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
13522           Original commit message from CVS:
13523           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
13524           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13525           (gst_ffmpeg_caps_to_codecid):
13526           Specify H.263 variant and version in the caps (fixes #361636)
13527
13528 2006-11-14 12:34:20 +0000  Michael Smith <msmith@xiph.org>
13529
13530           ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
13531           Original commit message from CVS:
13532           * ext/ffmpeg/gstffmpegcodecmap.c:
13533           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
13534           Add mmf to _get_codecids, so we can use the mmf muxer.
13535           Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
13536           caps type for the adpcm variants.
13537           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
13538           Allow muxers that allow either only audio or only video, needed for
13539           mmf (audio only).
13540
13541 2006-10-26 11:41:45 +0000  Edward Hervey <bilboed@bilboed.com>
13542
13543           ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
13544           Original commit message from CVS:
13545           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13546           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
13547           MPEG4 standard does not accept framerates with a denominator greater
13548           than (1<<16 - 1) (according to the ffmpeg encoder...).
13549           We therefore scale down the framerate.
13550           Small indentation fixes using gst-indent.
13551
13552 2006-10-25 17:20:25 +0000  Wim Taymans <wim.taymans@gmail.com>
13553
13554           ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
13555           Original commit message from CVS:
13556           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13557           (gst_ffmpeg_caps_to_codecid):
13558           Fix AMR caps. Fixes #364956.
13559           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
13560           Activate pads before adding them.
13561
13562 2006-10-24 16:40:45 +0000  Edward Hervey <bilboed@bilboed.com>
13563
13564           ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
13565           Original commit message from CVS:
13566           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
13567           The ->frame_size for RAW audio is 1.
13568           Should fix behaviour of some muxers.
13569
13570 2006-10-24 13:13:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13571
13572           gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
13573           Original commit message from CVS:
13574           * gst-ffmpeg.spec.in:
13575           Build with -O1 by default since otherwise assembler breaks
13576
13577 2006-10-24 09:27:16 +0000  Edward Hervey <bilboed@bilboed.com>
13578
13579           ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
13580           Original commit message from CVS:
13581           * ext/ffmpeg/gstffmpegcfg.c:
13582           FLV is in fact h263 and can take the same parameters as other mpeg
13583           derivatives.
13584           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13585           (gst_ffmpeg_caps_with_codecid):
13586           Add pixel format to video/x-dv,systemstream=False
13587           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13588           (gst_ffmpegenc_init):
13589           Use EPZS (Enhanced Predictive Zonal Search) as the default motion
13590           estimation method, since it's the best quality to speed compromise.
13591
13592 2006-10-20 16:20:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13593
13594         * ChangeLog:
13595         * gst-ffmpeg.spec.in:
13596           spec updates
13597           Original commit message from CVS:
13598           spec updates
13599
13600 2006-10-20 15:17:38 +0000  Edward Hervey <bilboed@bilboed.com>
13601
13602           configure.ac: postproc filters need liboil to detect the cpu architecture
13603           Original commit message from CVS:
13604           Reviewed by: Edward Hervey  <edward@fluendo.com>
13605           * configure.ac:
13606           postproc filters need liboil to detect the cpu architecture
13607           * ext/libpostproc/Makefile.am:
13608           Update for liboil requirement, libpostproc being moved around in
13609           ffmpeg mirror, and removal of unused header file.
13610           * ext/libpostproc/gstpostproc.h:
13611           Header file not needed anymore
13612           * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
13613           (change_context), (append), (change_mode),
13614           (gst_post_proc_base_init), (gst_post_proc_class_init),
13615           (gst_post_proc_init), (gst_post_proc_dispose),
13616           (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
13617           (gst_post_proc_set_property), (gst_post_proc_get_property),
13618           (gst_post_proc_deblock_set_property),
13619           (gst_post_proc_deblock_get_property),
13620           (gst_post_proc_tmpnoise_set_property),
13621           (gst_post_proc_tmpnoise_get_property),
13622           (gst_post_proc_autolevels_set_property),
13623           (gst_post_proc_autolevels_get_property),
13624           (gst_post_proc_forcequant_set_property),
13625           (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
13626           (plugin_init):
13627           Port of postprocessing elements to 0.10.
13628
13629 2006-10-13 13:13:08 +0000  Edward Hervey <bilboed@bilboed.com>
13630
13631           ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
13632           Original commit message from CVS:
13633           * ext/ffmpeg/gstffmpegcodecmap.c:
13634           (gst_ffmpeg_formatid_get_codecids):
13635           Added some codec mappings for dv and mov muxers.
13636           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13637           (gst_ffmpegenc_register):
13638           Don't attempt to add caps to a NULL caps.
13639           Add video/x-raw-gray to the input raw video types.
13640
13641 2006-10-09 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
13642
13643           ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
13644           Original commit message from CVS:
13645           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
13646           (gst_ffmpeg_formatid_get_codecids):
13647           Added proper mime types for mxf and gxf formats.
13648           Added known configuration for asf muxer. Implies allowing the ffmpeg asf
13649           muxer to take WMV and WMA.
13650           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13651           Most demuxers/formats don't give keyframe information on encoded
13652           audio streams. We therefore don't discard them, and use the clipping
13653           functionnality to drop the decoded buffers we didn't need.
13654
13655 2006-10-09 10:10:54 +0000  Edward Hervey <bilboed@bilboed.com>
13656
13657           ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
13658           Original commit message from CVS:
13659           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13660           Set the rank of all demuxers for which we:
13661           _ Have no alternate demuxer,
13662           _ And are know not to crash like madmans,
13663           to GST_RANK_MARGINAL
13664
13665 2006-10-09 09:31:34 +0000  Edward Hervey <bilboed@bilboed.com>
13666
13667           ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
13668           Original commit message from CVS:
13669           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13670           Disable the amr ffmpeg typefind function, it conflicts with
13671           gsttypefindfunctions' implementation.
13672
13673 2006-10-06 14:46:48 +0000  Edward Hervey <bilboed@bilboed.com>
13674
13675           ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
13676           Original commit message from CVS:
13677           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
13678           Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
13679           end up passing completely bogus data to the AVCodecContext.
13680           Fixes #355584
13681
13682 2006-10-05 18:44:09 +0000  Tim-Philipp Müller <tim@centricular.net>
13683
13684           ext/ffmpeg/: Printf format fixes.
13685           Original commit message from CVS:
13686           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
13687           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
13688           Printf format fixes.
13689
13690 2006-10-05 15:54:12 +0000  Edward Hervey <bilboed@bilboed.com>
13691
13692           ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
13693           Original commit message from CVS:
13694           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
13695           Implement seeking for WRITE "gst" protocol.
13696           This allows muxers to properly seek and output correctly muxed files.
13697
13698 2006-10-05 11:15:12 +0000  Edward Hervey <bilboed@bilboed.com>
13699
13700           ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
13701           Original commit message from CVS:
13702           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
13703           We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
13704           the parent class change_state. Else we end up in a locking behaviour
13705           with the sink pads stream locks.
13706
13707 2006-10-04 13:42:35 +0000  Wim Taymans <wim.taymans@gmail.com>
13708
13709           ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
13710           Original commit message from CVS:
13711           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
13712           (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
13713           (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
13714           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
13715           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
13716           (gst_ffmpegdemux_sink_activate_push),
13717           (gst_ffmpegdemux_sink_activate_pull):
13718           Don't try to use or remove non-existing pads.
13719           Use _scale some more.
13720           Don't try to do maths with invalid timestamps. Fixes #359545.
13721           Prepare for push based scheduling.
13722
13723 2006-09-30 14:42:16 +0000  Edward Hervey <bilboed@bilboed.com>
13724
13725           ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
13726           Original commit message from CVS:
13727           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
13728           Clarify some CODEC_ID <=> mime type conversions for image formats.
13729           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13730           Cleanup on demuxer registration.
13731           Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
13732           Will have to go over more demuxers, for which we don't have any
13733           gst-plugins-* alternative, to figure out which ones can move to
13734           RANK_MARGINAL too.
13735
13736 2006-09-29 17:17:01 +0000  Tim-Philipp Müller <tim@centricular.net>
13737
13738           ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
13739           Original commit message from CVS:
13740           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13741           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
13742           Don't leak caps in some cases and make build bots happy again.
13743
13744 2006-09-23 12:00:15 +0000  Edward Hervey <bilboed@bilboed.com>
13745
13746           ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
13747           Original commit message from CVS:
13748           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13749           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13750           Added definitions for FLASHSV, Flash Screen Video format.
13751
13752 2006-09-21 09:32:52 +0000  Edward Hervey <bilboed@bilboed.com>
13753
13754           ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
13755           Original commit message from CVS:
13756           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13757           wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
13758
13759 2006-09-20 20:02:16 +0000  Edward Hervey <bilboed@bilboed.com>
13760
13761           ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
13762           Original commit message from CVS:
13763           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13764           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13765           Adding codec mapping for vp5, vp6, vp6f and cavs.
13766
13767 2006-09-20 19:24:59 +0000  Edward Hervey <bilboed@bilboed.com>
13768
13769           ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
13770           Original commit message from CVS:
13771           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13772           (gst_ffmpeg_get_codecid_longname):
13773           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13774           Seems like the ffmpeg folks finally understood that VC9 does not
13775           exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
13776           another debate).
13777
13778 2006-09-16 22:19:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13779
13780           ext/ffmpeg/: More G_OBJECT macro fixing.
13781           Original commit message from CVS:
13782           * ext/ffmpeg/gstffmpegdec.c:
13783           * ext/ffmpeg/gstffmpegdeinterlace.c:
13784           * ext/ffmpeg/gstffmpegenc.h:
13785           * ext/ffmpeg/gstffmpegmux.c:
13786           * ext/ffmpeg/gstffmpegscale.c:
13787           More G_OBJECT macro fixing.
13788
13789 2006-09-13 11:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
13790
13791           ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
13792           Original commit message from CVS:
13793           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13794           (check_keyframe), (gst_ffmpegdec_video_frame),
13795           (gst_ffmpegdec_chain):
13796           Add some more timestamp debugging.
13797           Fixed wrong duration whn not using a parser.
13798
13799 2006-09-08 16:52:19 +0000  Edward Hervey <bilboed@bilboed.com>
13800
13801           ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
13802           Original commit message from CVS:
13803           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
13804           (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
13805           Port tag-writing support in the muxers.
13806
13807 2006-09-08 15:25:51 +0000  Michal Benes <michal.benes@xeris.cz>
13808
13809           ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
13810           Original commit message from CVS:
13811           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
13812           * ext/ffmpeg/Makefile.am:
13813           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
13814           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
13815           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
13816           (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
13817           (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
13818           (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
13819           (gst_ffmpegmux_register):
13820           Port of FFMpeg muxers to 0.10.
13821           Still needs some loving in gstffmpegcodecmap to have them all supported
13822           with correct input formats.
13823           Closes #332339
13824
13825 2006-09-06 15:15:05 +0000  Sebastien Moutte <sebastien@moutte.net>
13826
13827           ext/ffmpeg/: Make stuff compile on Visual Studio 6.
13828           Original commit message from CVS:
13829           Patch by: Sebastien Moutte <sebastien at moutte dot net>
13830           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
13831           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
13832           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
13833           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13834           (gst_ffmpeg_init_pix_fmt_info):
13835           * ext/ffmpeg/gstffmpegcodecmap.h:
13836           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
13837           * ext/ffmpeg/gstffmpegprotocol.c:
13838           Make stuff compile on Visual Studio 6.
13839           Convert some crach macros to functions.
13840           Convert some static tables to _init functions.
13841           Fixes #343951.
13842
13843 2006-09-06 14:53:59 +0000  Wim Taymans <wim.taymans@gmail.com>
13844
13845           ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
13846           Original commit message from CVS:
13847           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13848           Do early keyframe check again, feeding bad data in ffmpeg is not a good
13849           idea after all.
13850
13851 2006-09-06 14:51:13 +0000  Mark Nauwelaerts <manauw@skynet.be>
13852
13853           ext/ffmpeg/: Added helper object to handle extra properties.
13854           Original commit message from CVS:
13855           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
13856           * ext/ffmpeg/Makefile.am:
13857           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
13858           (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
13859           (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
13860           (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
13861           (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
13862           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
13863           (gst_ffmpeg_cfg_codec_has_pspec),
13864           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
13865           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
13866           (gst_ffmpeg_cfg_fill_context):
13867           * ext/ffmpeg/gstffmpegcfg.h:
13868           Added helper object to handle extra properties.
13869           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13870           (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
13871           (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
13872           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
13873           (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
13874           (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
13875           (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
13876           * ext/ffmpeg/gstffmpegenc.h:
13877           Exposes (quite some of) the AVCodecContext configurable
13878           settings, as well as some additional (though simple) logic for b-frame
13879           delay handling.
13880           Most of the properties are only enabled for mpeg4-like codecs.
13881           Fixes #344583.
13882
13883 2006-09-05 18:09:33 +0000  Wim Taymans <wim.taymans@gmail.com>
13884
13885           ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
13886           Original commit message from CVS:
13887           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13888           Disable early keyframe check, it causes crashes and is not really
13889           needed.
13890
13891 2006-09-05 17:46:50 +0000  Wim Taymans <wim.taymans@gmail.com>
13892
13893           ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
13894           Original commit message from CVS:
13895           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
13896           (gst_ffmpegdec_chain):
13897           Even more timestamp fixage.
13898           Also keep track of pending durations.
13899           don't lose our timestamp when joining the cache.
13900
13901 2006-09-05 17:16:05 +0000  Wim Taymans <wim.taymans@gmail.com>
13902
13903           ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
13904           Original commit message from CVS:
13905           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
13906           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
13907           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
13908           More timestamp fixage.
13909           Don't pass around buffers just to pass its timestamp since we
13910           cannot update it.
13911           After decoding a buffer, don't use the timestamp of the buffer
13912           anymore but let the interpolation do its work.
13913
13914 2006-09-05 15:34:00 +0000  Wim Taymans <wim.taymans@gmail.com>
13915
13916           ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
13917           Original commit message from CVS:
13918           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13919           Fix timestamping some more by actually using the ffmpeg parsers
13920           correctly. Fixes #341736
13921
13922 2006-08-29 09:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
13923
13924           ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
13925           Original commit message from CVS:
13926           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13927           (gst_ffmpegdec_negotiate), (clip_video_buffer),
13928           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
13929           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
13930           (gst_ffmpegdec_chain):
13931           Mark outgoing buffers with DISCONT when needed.
13932           Small cleanups.
13933           Fix timestamps on audio decoders.
13934           better audio clipping.
13935           Fixes #352579.
13936
13937 2006-08-21 16:33:15 +0000  Wim Taymans <wim.taymans@gmail.com>
13938
13939           ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
13940           Original commit message from CVS:
13941           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
13942           Pad extradata. Allocate dummy empty extradata because some codecs like
13943           to read it and segfault when it's not there.
13944
13945 2006-08-16 09:18:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
13946
13947           ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
13948           Original commit message from CVS:
13949           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
13950           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
13951           If we are not operating in RTP mode, leave the default rtp encoder
13952           settings as they are so that we don't unintentionally activate it.
13953           Fixes #351415.
13954
13955 2006-08-14 09:17:48 +0000  Edward Hervey <bilboed@bilboed.com>
13956
13957           configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
13958           Original commit message from CVS:
13959           * configure.ac:
13960           Don't build programs in ffmpeg checkout, since we're never going to use
13961           them in the gstreamer plugin. Also it allows building the plugin on
13962           systems that don't have UI-specific libraries (like X).
13963
13964 2006-07-19 16:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
13965
13966           ext/ffmpeg/gstffmpegdec.c: Make some enums const.
13967           Original commit message from CVS:
13968           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
13969           (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
13970           (gst_ffmpegdec_init), (gst_ffmpegdec_open),
13971           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
13972           (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
13973           (get_output_buffer), (gst_ffmpegdec_video_frame),
13974           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
13975           (gst_ffmpegdec_chain):
13976           Make some enums const.
13977           Cleanups, refactoring.
13978           Better video frame clipping.
13979           Timestamp fixe: use timestamp from incomming buffer even if there
13980           is no input framerate given (as this is totally unrelated).
13981
13982 2006-06-12 13:19:22 +0000  Edward Hervey <bilboed@bilboed.com>
13983
13984           .cvsignore: ignore more files
13985           Original commit message from CVS:
13986           * .cvsignore:
13987           ignore more files
13988
13989 2006-06-06 08:31:48 +0000  Edward Hervey <bilboed@bilboed.com>
13990
13991           ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
13992           Original commit message from CVS:
13993           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
13994           mpeg4 parsing still utterly broken :(
13995
13996 2006-06-02 12:38:37 +0000  Edward Hervey <bilboed@bilboed.com>
13997
13998           ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
13999           Original commit message from CVS:
14000           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
14001           Nothing to see, pass your way, I didn't screwup the previous commit.
14002
14003 2006-06-02 12:29:38 +0000  Edward Hervey <bilboed@bilboed.com>
14004
14005           ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
14006           Original commit message from CVS:
14007           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
14008           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
14009           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
14010           (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
14011           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
14012           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
14013           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
14014           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
14015           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
14016           (gst_ffmpegdec_chain):
14017           Split out audio and video frame decoding.
14018           Added dropping/clipping of decoded buffers.
14019           Ran gst-indent on code.
14020           Small non-invasive code cleanups.
14021
14022 2006-06-02 11:50:45 +0000  Michael Smith <msmith@xiph.org>
14023
14024           ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
14025           Original commit message from CVS:
14026           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14027           One of the ffmpeg 'plugins' changed its name with the latest update
14028           of the snapshot. Change the blacklisted typefind list to match.
14029
14030 2006-05-26 12:42:06 +0000  Edward Hervey <bilboed@bilboed.com>
14031
14032           ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
14033           Original commit message from CVS:
14034           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
14035           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
14036           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
14037           (gst_ffmpeg_get_codecid_longname):
14038           Change all GST_WARNING to GST_LOG. None of these warning are
14039           really critical issues anyway.
14040
14041 2006-05-18 23:06:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14042
14043           configure.ac: fix test by finding base plugins
14044           Original commit message from CVS:
14045           2006-05-19  Thomas Vander Stichele  <thomas at apestaart dot org>
14046           * configure.ac:
14047           fix test by finding base plugins
14048
14049 2006-05-16 20:03:00 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
14050
14051         * common:
14052         * ext/ffmpeg/gstffmpegcodecmap.c:
14053           Add variant=h263p to ffenc_h263p caps
14054           Original commit message from CVS:
14055           Add variant=h263p to ffenc_h263p caps
14056
14057 2006-05-09 16:44:33 +0000  Tim-Philipp Müller <tim@centricular.net>
14058
14059           tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
14060           Original commit message from CVS:
14061           * tests/check/gst-ffmpeg.supp:
14062           Add missing file (which prepare-ChangeLog didn't pick up
14063           because it's empty).
14064
14065 2006-05-09 16:33:20 +0000  Tim-Philipp Müller <tim@centricular.net>
14066
14067           tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
14068           Original commit message from CVS:
14069           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
14070           (simple_launch_lines_suite), (main):
14071           Only run test when encoder element is available (we might
14072           have been configured with --disable-encoders).
14073
14074 2006-05-09 16:18:17 +0000  Luca Ognibene <luogni@tin.it>
14075
14076           tests/check/: Add test case for libavcodec locking
14077           Original commit message from CVS:
14078           Patch by: Luca Ognibene  <luogni at tin dot it>
14079           * tests/check/Makefile.am:
14080           * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
14081           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
14082           (main):
14083           Add test case for libavcodec locking
14084
14085 2006-05-09 16:15:39 +0000  Tim-Philipp Müller <tim@centricular.net>
14086
14087           Add test infrastructure to gst-ffmpeg (#324279).
14088           Original commit message from CVS:
14089           * Makefile.am:
14090           * configure.ac:
14091           * tests/Makefile.am:
14092           * tests/check/.cvsignore:
14093           * tests/check/Makefile.am:
14094           * tests/check/generic/.cvsignore:
14095           Add test infrastructure to gst-ffmpeg (#324279).
14096
14097 2006-05-08 11:58:44 +0000  Edward Hervey <bilboed@bilboed.com>
14098
14099           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
14100           Original commit message from CVS:
14101           * autogen.sh: (CONFIGURE_DEF_OPT):
14102           libtoolize on Darwin/MacOSX is called glibtoolize
14103
14104 2006-05-07 01:18:46 +0000  Sam Morris <sam@robots.org.uk>
14105
14106           ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
14107           Original commit message from CVS:
14108           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
14109           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
14110           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
14111           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
14112           Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
14113           warnings when registering.
14114           Only register the 1/2,1/4 size decode and frame-skipping properties
14115           on video decoders.
14116           * gst-libs/ext/ffmpeg/configure.ac:
14117           * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
14118           * gst-libs/ext/ffmpeg/patches/autotools.patch:
14119           Merge patch by Sam Morris to allow disabling of decoders.
14120           Fixes #324366
14121
14122 2006-05-06 23:40:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14123
14124           gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
14125           Original commit message from CVS:
14126           * gst-libs/ext/ffmpeg/patches/autotools.patch:
14127           * gst-libs/ext/ffmpeg/patches/noinst.patch:
14128           Refresh patches to incorporate MikeS' automake 1.9 changes from a
14129           while back.
14130
14131 2006-05-04 13:51:03 +0000  Christian Schaller <uraeus@gnome.org>
14132
14133         * gst-ffmpeg.spec.in:
14134           add missing rm line
14135           Original commit message from CVS:
14136           add missing rm line
14137
14138 2006-05-02 13:53:57 +0000  Tim-Philipp Müller <tim@centricular.net>
14139
14140           ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
14141           Original commit message from CVS:
14142           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14143           Give ffmpeg demuxers a rank of NONE for the time being, so that
14144           they are not auto-plugged; they are not stable enough for that
14145           yet (e.g. #337785). Don't register AAC demuxer, it's not really
14146           useful and can't be used as faad replacement (#338928).
14147
14148 2006-04-24 18:51:15 +0000  Edgard Lima <edgard.lima@indt.org.br>
14149
14150         * ChangeLog:
14151         * ext/ffmpeg/gstffmpegenc.c:
14152           just make it compile with --disable-gst-debug.
14153           Original commit message from CVS:
14154           just make it compile with --disable-gst-debug.
14155
14156 2006-04-21 16:29:01 +0000  Andy Wingo <wingo@pobox.com>
14157
14158           configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
14159           Original commit message from CVS:
14160           2006-04-21  Andy Wingo  <wingo@pobox.com>
14161           * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
14162           version back down to the latest release, I don't think thomas'
14163           commit on 1 april was meant to change it.
14164
14165 2006-04-21 15:48:17 +0000  Andy Wingo <wingo@pobox.com>
14166
14167           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
14168           Original commit message from CVS:
14169           2006-04-21  Andy Wingo  <wingo@pobox.com>
14170           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
14171           of the dv video decoder.
14172
14173 2006-04-19 15:35:12 +0000  Edward Hervey <bilboed@bilboed.com>
14174
14175           ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
14176           Original commit message from CVS:
14177           reviewed by: Edward Hervey  <edward@fluendo.com>
14178           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
14179           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
14180           (gst_ffmpeg_get_codecid_longname):
14181           Added proper GstCaps <==> CodecId for Apple QDRaw.
14182           Fixed up proper wrapping for GstCaps <==> FormatId.
14183
14184 2006-04-18 11:02:04 +0000  Wim Taymans <wim.taymans@gmail.com>
14185
14186           ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
14187           Original commit message from CVS:
14188           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
14189           (gst_ffmpegdemux_loop):
14190           Don't try to convert -1 values when seeking.
14191           Adjust timestamps with start_time of the stream.
14192
14193 2006-04-13 16:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
14194
14195           ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
14196           Original commit message from CVS:
14197           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
14198           (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
14199           (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
14200           (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
14201           (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
14202           (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
14203           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
14204           (gst_ffmpegdemux_get_stream), (my_safe_copy),
14205           (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
14206           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
14207           (gst_ffmpegdemux_sink_activate_pull),
14208           (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
14209           Rework the demuxer, implement all seeking stuff including
14210           seek in ready.
14211           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
14212           (gst_ffmpegdata_close):
14213           Handle some more cases.
14214
14215 2006-04-11 17:55:33 +0000  Wim Taymans <wim.taymans@gmail.com>
14216
14217         * ChangeLog:
14218           Mention the bug this latest commit fixed.
14219           Original commit message from CVS:
14220           Mention the bug this latest commit fixed.
14221
14222 2006-04-11 17:53:21 +0000  Wim Taymans <wim.taymans@gmail.com>
14223
14224           ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
14225           Original commit message from CVS:
14226           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
14227           Actually convert to time instead of pretending.. Also
14228           the bitrate of the context is mostly wrong so don't
14229           bother calculating a stop position.
14230
14231 2006-04-10 20:29:14 +0000  Wim Taymans <wim.taymans@gmail.com>
14232
14233           ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
14234           Original commit message from CVS:
14235           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
14236           When we see a keyframe don't wait for another one.
14237
14238 2006-04-08 21:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14239
14240           ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
14241           Original commit message from CVS:
14242           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
14243           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
14244           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
14245           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
14246
14247 2006-04-08 11:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
14248
14249           ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
14250           Original commit message from CVS:
14251           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
14252           Too bad we can't use gst_private.h..
14253
14254 2006-04-08 10:55:12 +0000  Wim Taymans <wim.taymans@gmail.com>
14255
14256         * ChangeLog:
14257           And the right ChangeLog this time.
14258           Original commit message from CVS:
14259           And the right ChangeLog this time.
14260
14261 2006-04-08 10:51:32 +0000  Wim Taymans <wim.taymans@gmail.com>
14262
14263           ext/ffmpeg/:
14264           Original commit message from CVS:
14265           reviewed by: <delete if not using a buddy>
14266           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
14267           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
14268           (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
14269           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
14270           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
14271           (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
14272           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
14273           (gst_ffmpegdec_release_buffer),
14274           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
14275           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
14276           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
14277           (gst_ffmpegdec_chain):
14278
14279 2006-04-06 14:55:56 +0000  Tim-Philipp Müller <tim@centricular.net>
14280
14281           ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
14282           Original commit message from CVS:
14283           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14284           Register id3 demuxer, avi demuxer and ogg demuxer with
14285           a rank of GST_RANK_NONE so that they don't get
14286           autoplugged accidentally. We want people to install
14287           the demuxers that are known to work well rather than
14288           mostly untested stuff like ffdemux_*.
14289
14290 2006-04-01 15:41:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14291
14292         * common:
14293         * configure.ac:
14294           don't use AS_LIBTOOL_TAGS, it doesn't work
14295           Original commit message from CVS:
14296           don't use AS_LIBTOOL_TAGS, it doesn't work
14297
14298 2006-04-01 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14299
14300         * common:
14301         * docs/.gitignore:
14302           ignore more
14303           Original commit message from CVS:
14304           ignore more
14305
14306 2006-03-31 22:26:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14307
14308           ext/ffmpeg/: various compiler fixes
14309           Original commit message from CVS:
14310           * ext/ffmpeg/gstffmpeg.c:
14311           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
14312           * ext/ffmpeg/gstffmpegdec.c:
14313           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
14314           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
14315           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
14316           (gst_ffmpegscale_handle_src_event):
14317           various compiler fixes
14318           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
14319           (my_safe_copy), (gst_ffmpegdemux_open),
14320           (gst_ffmpegdemux_change_state):
14321           actually return the result.  Tee hee.
14322
14323 2006-03-31 11:17:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14324
14325         * ChangeLog:
14326         * configure.ac:
14327           back to HEAD
14328           Original commit message from CVS:
14329           back to HEAD
14330