Update ChangeLogs for 1.19.90
[platform/upstream/gstreamer.git] / subprojects / gst-libav / ChangeLog
1 2022-01-17 01:33:47 +0800  Xi Ruoyao <xry111@mengyan1223.wang>
2
3         * ext/libav/gstavauddec.c:
4         * ext/libav/gstavaudenc.c:
5         * ext/libav/gstavcodecmap.c:
6         * ext/libav/gstavutils.c:
7         * ext/libav/gstavviddec.c:
8         * ext/libav/gstavvidenc.c:
9           gst-libav: fix build with ffmpeg-5.0.0
10           Latest ffmpeg has removed avcodec_get_context_defaults(), and its
11           documentation says a new AVCodecContext should be allocated for this
12           purpose.  The pointer returned by avcodec_find_decoder() is now
13           const-qualified so we also need to adjust for it.  And, AVCOL_RANGE_MPEG
14           is now rejected with strict_std_compliance > FF_COMPLIANCE_UNOFFICIAL.
15           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1531>
16
17 2022-01-05 02:07:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18
19         * docs/meson.build:
20         * meson.build:
21           meson: Add explicit check: kwarg to all run_command() calls
22           This is required since Meson 0.61.0, and causes a warning to be
23           emitted otherwise:
24           https://github.com/mesonbuild/meson/commit/2c079d855ed87488bdcc6c5c06f59abdb9b85b6c
25           https://github.com/mesonbuild/meson/issues/9300
26           This exposed a bunch of places where we had broken run_command()
27           calls, unnecessary run_command() calls, and places where check: true
28           should be used.
29           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1507>
30
31 2021-11-03 18:44:03 +0000  Tim-Philipp Müller <tim@centricular.com>
32
33         * meson.build:
34           Back to development
35
36 === release 1.19.3 ===
37
38 2021-11-03 15:43:36 +0000  Tim-Philipp Müller <tim@centricular.com>
39
40         * ChangeLog:
41         * NEWS:
42         * RELEASE:
43         * gst-libav.doap:
44         * meson.build:
45           Release 1.19.3
46
47 2021-11-03 15:43:32 +0000  Tim-Philipp Müller <tim@centricular.com>
48
49         * ChangeLog:
50           Update ChangeLogs for 1.19.3
51
52 2021-10-25 11:37:45 +0100  Tim-Philipp Müller <tim@centricular.com>
53
54         * meson.build:
55           meson: require matching GStreamer dep versions for unstable development releases
56           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/929
57           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1244>
58
59 2021-10-18 15:47:00 +0100  Tim-Philipp Müller <tim@centricular.com>
60
61         * tests/check/meson.build:
62           meson: update for meson.build_root() and .build_source() deprecation
63           -> use meson.project_build_root() or .global_build_root() instead.
64           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
65
66 2021-10-18 00:40:14 +0100  Tim-Philipp Müller <tim@centricular.com>
67
68         * docs/meson.build:
69         * tests/check/meson.build:
70           meson: update for dep.get_pkgconfig_variable() deprecation
71           ... in favour of dep.get_variable('foo', ..) which in some
72           cases allows for further cleanups in future since we can
73           extract variables from pkg-config dependencies as well as
74           internal dependencies using this mechanism.
75           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
76
77 2021-10-14 18:38:26 +0100  Tim-Philipp Müller <tim@centricular.com>
78
79         * meson.build:
80           meson: bump meson requirement to >= 0.59
81           For monorepo build and ugly/bad, for advanced feature
82           option API like get_option('xyz').required(..) which
83           we use in combination with the 'gpl' option.
84           For rest of modules for consistency (people will likely
85           use newer features based on the top-level requirement).
86           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
87
88 2021-09-28 10:11:15 +1000  Brad Hards <bradh@frogmouth.net>
89
90         * RELEASE:
91           doc: update IRC links to OFTC
92           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
93
94 2021-09-26 01:07:02 +0100  Tim-Philipp Müller <tim@centricular.com>
95
96         * meson.build:
97           Back to development
98           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
99
100 === release 1.19.2 ===
101
102 2021-09-23 01:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
103
104         * ChangeLog:
105         * NEWS:
106         * RELEASE:
107         * gst-libav.doap:
108         * meson.build:
109           Release 1.19.2
110
111 2021-09-18 11:51:03 +0300  Sebastian Dröge <sebastian@centricular.com>
112
113         * docs/gst_plugins_cache.json:
114         * ext/libav/gstavcodecmap.c:
115           avcodecmap: Add support for GBRA_10LE/BE
116           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/142>
117
118 2021-08-06 17:41:19 +0200  Stéphane Cerveau <scerveau@collabora.com>
119
120         * docs/gst_plugins_cache.json:
121         * ext/libav/gstavdemux.c:
122           avdemux: add xwma support
123           Add xwma tested with the media
124           b8edfb1e970ed7892f35b34a1ef36fee_wma.wav
125           from this ticket:
126           http://trac.ffmpeg.org/ticket/9358
127           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/138>
128
129 2020-01-22 12:41:27 -0500  Olivier Crête <olivier.crete@collabora.com>
130
131         * docs/gst_plugins_cache.json:
132         * ext/libav/gstavcodecmap.c:
133         * ext/libav/gstavviddec.c:
134           avviddec:  Enable subframe decoding for H.264
135           Enable sending NAL units to the decoder without having to first
136           group them in a frame (an AU).
137           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/66>
138
139 2020-01-22 12:39:47 -0500  Olivier Crête <olivier.crete@collabora.com>
140
141         * ext/libav/gstavviddec.c:
142           avviddec: Split allocation tracking from decode-only-ness
143           When doing subframe decoding, handle_frame will be called multiple
144           times, so the DECODE_ONLY flag gets re-set when it shouldn't. Instead,
145           let's create our own flag to track this.
146           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/66>
147
148 2021-06-21 08:33:59 +0000  Corentin Damman <c.damman@intopix.com>
149
150         * COPYING:
151           Update COPYING
152           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/135>
153
154 2021-06-03 06:01:30 -0400  Doug Nazar <nazard@nazar.ca>
155
156         * ext/libav/gstavviddec.c:
157           avviddec: Fix size of linesize parameter
158           Although avcodec_align_dimensions2() only copies 4 ints, it expects
159           a buffer of at least AV_NUM_DATA_POINTERS (8) ints.
160           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/134>
161
162 2021-06-01 15:29:04 +0100  Tim-Philipp Müller <tim@centricular.com>
163
164         * meson.build:
165           Back to development
166
167 === release 1.19.1 ===
168
169 2021-06-01 00:14:52 +0100  Tim-Philipp Müller <tim@centricular.com>
170
171         * ChangeLog:
172         * NEWS:
173         * RELEASE:
174         * gst-libav.doap:
175         * meson.build:
176           Release 1.19.1
177
178 2021-04-29 21:32:18 -0400  Doug Nazar <nazard@nazar.ca>
179
180         * ext/libav/gstavmux.c:
181           avmux: Blacklist ttml subtitles
182           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/133>
183
184 2021-04-24 10:04:23 +0200  Edward Hervey <edward@centricular.com>
185
186         * ext/libav/gstavviddec.c:
187           avviddec: Take into account coded_height for pool
188           Failure to do this would cause the decoders to constantly request a new
189           bufferpool thinking the height had changed ... whereas it hadn't.
190           Fixes #95
191           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/131>
192
193 2021-04-13 00:45:41 +0100  Tim-Philipp Müller <tim@centricular.com>
194
195         * docs/gst_plugins_cache.json:
196         * ext/libav/gstavviddec.c:
197         * ext/libav/gstavviddec.h:
198           avviddec: deprecated debug-mv property to match deprecation in FFmpeg
199           This has been unimplemented and non-functional for years
200           and was deprecated with FFmpeg 4.4.
201           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/126>
202
203 2021-04-13 01:07:15 +0100  Tim-Philipp Müller <tim@centricular.com>
204
205         * ext/libav/gstavdemux.c:
206           avdemux: fix build with FFmpeg 4.4
207           Direct access to avstream->index_entries was removed
208           in favour of the newly added avformat_index_get_entry()
209           and friends.
210           Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/85
211           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/127>
212
213 2021-01-19 13:19:31 -0800  Nicholas Jackson <nicholas.jackson@zii.aero>
214
215         * ext/libav/gstavmux.c:
216           avmux: fix segfault when a plugin's long_name is NULL
217           Some plugins register an empty long_name field.  Check for this
218           before calling strcmp to avoid a crash.
219           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/114>
220
221 2021-03-15 20:35:35 +0100  Jade Macho <nuda1998@gmail.com>
222
223         * docs/gst_plugins_cache.json:
224         * ext/libav/gstavcodecmap.c:
225           Hook up audio/x-xma: xmaversion: [1,2] to AV_CODEC_ID_XMA[1,2]
226           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/124>
227
228 2021-03-03 10:51:04 +0200  Sebastian Dröge <sebastian@centricular.com>
229
230         * ext/libav/gstavcodecmap.c:
231           avcodecmap: Don't try converting channel layouts with more than 64 channels
232           We only support up to 64 channels in GStreamer with a specific layout so
233           it's safe to assume a NONE layout in this case.
234           Also the arrays of channel positions are allocated everywhere with 64
235           elements so don't try setting more than 64 to NONE as that will cause
236           stack corruptions and similar memory safety issues.
237           Thanks to Natalie Silvanovich for reporting this issue.
238           Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/92
239           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/120>
240
241 2020-12-02 15:43:15 +1100  Matthew Waters <matthew@centricular.com>
242
243         * ext/libav/gstavviddec.c:
244           avviddec: take the maximum of the height/coded_height
245           Otherwise, some h.264 streams (particularly with cropping information)
246           may cause memory corruption after a renegotiation to a smaller size when
247           decoded and then ffmpeg writes past the end of the buffer.
248           Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/80
249           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/110>
250
251 2021-01-28 06:11:14 +0000  Matthew Waters <matthew@centricular.com>
252
253         * ext/libav/gstavviddec.c:
254           viddec: don't configure and incorrect buffer pool when receiving a gap event
255           Scenario is this:
256           1. libav receives enough data to want a buffer with get_buffer2()
257           which wants a buffer pool with a certain format, say Y42B but does
258           not negotiate and therefore GstVideoDecoder does not have any output
259           state configured
260           2. A gap event is received which GstVideoDecoder wants to forward.  It
261           needs caps to forward the gap event so attempts to negotiate with some
262           default information which chooses e.g. I420 and overwrites the
263           previously configured bufferpool decided on by get_buffer2()
264           3. There is a mismatch between what ensure_internal_pool() check for
265           consistency and what decide_allocation() sets when overriding the
266           internal pool with the downstream pool.
267           4. FFMpeg then requests a Y42B buffer from an I420 pool and predictably
268           crashes writing past the contents of the buffer
269           This is fixed by keeping track of the internal pool states correctly.
270           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/116>
271
272 2021-01-29 14:02:42 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
273
274         * docs/gst_plugins_cache.json:
275         * ext/libav/gstavviddec.c:
276           avviddec: Support for alternate-field interlacing
277           Not yet supported in FFmpeg, so we temporarily rely on the parser
278           setting the correct buffer flags for us.
279           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/115>
280
281 2020-12-30 01:15:16 +0900  Seungha Yang <seungha@centricular.com>
282
283         * ext/libav/gstavauddec.c:
284           avauddec: Drain decoder on decoding failure
285           ... and call finish_frame() so that baseclass can reset internal
286           status. Otherwise baseclass will keep holding the status for
287           decoding failed frame which will result in outputting buffer with
288           wrong timestamp.
289           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/112>
290
291 2020-12-14 15:33:16 +1100  Jan Schmidt <jan@centricular.com>
292
293         * docs/gst_plugins_cache.json:
294         * ext/libav/gstavcodecmap.c:
295           codec map: Add a mapping for the OKI ADPCM variant.
296           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/111>
297
298 2020-11-04 18:44:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
299
300         * meson.build:
301           meson: Enable some MSVC warnings for parity with GCC/Clang
302           This makes it easier to do development with MSVC by making it warn
303           on common issues that GCC/Clang error out for in our CI configuration.
304           Continuation from https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/223
305           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/109>
306
307 2020-10-27 06:33:29 -0400  Arun Raghavan <arun@asymptotic.io>
308
309         * ext/libav/gstavauddec.c:
310           avauddec: Check planar-ness of frame rather than context
311           The check seems to be to present to verify that the decoded frame
312           matches the format we expect. The actual check for the layout of the
313           frame was being performed against the context instead.
314           The check fails at least for avdec_aptx_hd, where the AVCodecContext has
315           the sample format set to AV_SAMPLE_FMT_NONE.
316           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/107>
317
318 2020-10-06 18:19:12 +0900  Seungha Yang <seungha@centricular.com>
319
320         * tests/check/elements/avaudenc.c:
321         * tests/check/elements/avvidenc.c:
322         * tests/check/meson.build:
323           tests: Add audio/video encoder test
324           Add simple encoder drain test case
325           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/100>
326
327 2020-10-01 11:45:57 +0200  Edward Hervey <edward@centricular.com>
328
329         * meson.build:
330         * meson_options.txt:
331         * tests/check/meson.build:
332         * tests/meson.build:
333           build: Re-enable unit tests
334           Looks like they weren't ported when we switched to meson
335           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/100>
336
337 2020-10-06 03:47:42 +0900  Seungha Yang <seungha@centricular.com>
338
339         * ext/libav/gstavaudenc.c:
340         * ext/libav/gstavaudenc.h:
341         * ext/libav/gstavutils.h:
342         * ext/libav/gstavvidenc.c:
343         * ext/libav/gstavvidenc.h:
344           avaudenc/avvidenc: Reopen encoding session if it's required
345           Since the commit https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/22b25b3ea5c,
346           ffmpeg will not clear draning flag for encoder by avcodec_flush_buffers() API
347           by default. Allowed case is only if encoder has AV_CODEC_CAP_ENCODER_FLUSH
348           capability flag. If it's not supported, we should re-open encoding
349           session, otherwise ffmpeg encoder will keep returning AVERROR_EOF
350           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/99>
351
352 2020-10-01 11:18:58 +0300  Sebastian Dröge <sebastian@centricular.com>
353
354         * ext/libav/gstavvidenc.c:
355           avvidenc: Call avcodec_flush_buffers() after draining to allow accepting new input again
356           This is already done in all other codec elements.
357           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/97>
358
359 2020-09-30 16:13:28 +0300  Sebastian Dröge <sebastian@centricular.com>
360
361         * ext/libav/gstavauddec.c:
362         * ext/libav/gstavaudenc.c:
363         * ext/libav/gstavviddec.c:
364         * ext/libav/gstavvidenc.c:
365           avauddec/audenc/videnc: Don't return GST_FLOW_EOS when draining
366           Same behaviour as for avviddec now. FFmpeg will return AVERROR_EOF when it's
367           completely drained but we should not return that here or otherwise
368           upstream will receive EOS and not forward us more data.
369           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/97>
370
371 2020-09-16 03:13:09 +0900  Seungha Yang <seungha@centricular.com>
372
373         * ext/libav/gstavviddec.c:
374           avviddec: Don't return GST_FLOW_EOS from drain()/finish()
375           AVERROR_EOF means that it's fully drained, but it doesn't
376           mean that that end of stream.
377           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
378
379 2020-09-15 02:12:23 +0900  Seungha Yang <seungha@centricular.com>
380
381         * ext/libav/gstavauddec.c:
382           avauddec: Ensure finish_subframe() and finish_frame() are paired
383           audiodecoder baseclass implementation is expecting that
384           finish_subframe() is followed by finish_frame() in order clear
385           its internal state related to subframe.
386           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
387
388 2020-09-14 14:30:35 +0300  Sebastian Dröge <sebastian@centricular.com>
389
390         * ext/libav/gstavauddec.c:
391           avauddec: Forward flow returns from draining instead of assuming OK
392           It might be useful for upstream to know that draining/finishing didn't
393           succeed, and why.
394           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
395
396 2020-09-14 14:24:51 +0300  Sebastian Dröge <sebastian@centricular.com>
397
398         * ext/libav/gstavviddec.c:
399           avviddec: Forward flow returns from draining instead of assuming OK
400           It might be useful for upstream to know that draining/finishing didn't
401           succeed, and why.
402           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
403
404 2020-09-09 08:55:28 +0200  Edward Hervey <edward@centricular.com>
405
406         * ext/libav/gstavauddec.c:
407           avauddec: Avoid dropping non-OK flow return
408           When sucessfully finishing out frames (or finishing configuration), we must make
409           sure we don't override any failing GstFlowReturn that might have been detected
410           previously.
411           Failure to do this would result in not propagating not-linked, flushing,
412           etc...
413           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
414
415 2016-09-26 20:06:54 -0400  Olivier Crête <olivier.crete@collabora.com>
416
417         * docs/gst_plugins_cache.json:
418         * ext/libav/gstavcodecmap.c:
419           avcodecmap: Enable 24 bit WMA Lossless decoding
420           This now works with not so recent ffmpeg.
421           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/88>
422
423 2020-09-08 17:30:46 +0100  Tim-Philipp Müller <tim@centricular.com>
424
425         * .gitlab-ci.yml:
426           ci: include template from gst-ci master branch again
427
428 2020-09-08 16:58:56 +0100  Tim-Philipp Müller <tim@centricular.com>
429
430         * meson.build:
431           Back to development
432
433 === release 1.18.0 ===
434
435 2020-09-08 00:08:12 +0100  Tim-Philipp Müller <tim@centricular.com>
436
437         * .gitlab-ci.yml:
438         * ChangeLog:
439         * NEWS:
440         * RELEASE:
441         * gst-libav.doap:
442         * meson.build:
443           Release 1.18.0
444
445 2020-09-07 12:15:17 +0300  Sebastian Dröge <sebastian@centricular.com>
446
447         * ext/libav/gstavcodecmap.c:
448         * ext/libav/gstavviddec.c:
449           Update for gst_video_transfer_function_*() function renaming
450           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/89>
451
452 === release 1.17.90 ===
453
454 2020-08-20 16:14:50 +0100  Tim-Philipp Müller <tim@centricular.com>
455
456         * ChangeLog:
457         * NEWS:
458         * RELEASE:
459         * gst-libav.doap:
460         * meson.build:
461           Release 1.17.90
462
463 2020-08-03 19:28:29 +0300  Jordan Petridis <jordan@centricular.com>
464
465         * docs/gst_plugins_cache.json:
466         * ext/libav/gstavcfg.c:
467           gstavcfg.c: fix max->min typo in limits and implict double conversion
468           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/86>
469
470 2020-07-23 15:37:05 +0300  Jordan Petridis <jordan@centricular.com>
471
472         * docs/gst_plugins_cache.json:
473           Revert "docs: update plugins doc cache"
474           This reverts commit d1b20eb6558b5188fe539a2aba3dc15630e703b0.
475           See https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/324
476           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/85>
477
478 2020-07-03 12:45:44 +0300  Jordan Petridis <jordan@centricular.com>
479
480         * docs/gst_plugins_cache.json:
481           docs: update plugins doc cache
482           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/80>
483
484 2020-07-08 17:23:12 +0100  Tim-Philipp Müller <tim@centricular.com>
485
486         * meson.build:
487         * scripts/extract-release-date-from-doap-file.py:
488           meson: set release date from .doap file for releases
489           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/84>
490
491 2020-07-07 00:33:22 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
492
493         * ext/libav/gstavviddec.c:
494           avviddec: Fix typo that duplicated closed caption meta
495           We examined the output buffer, instead of the input buffer, for
496           existence of cc meta.
497           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/83>
498
499 2020-07-02 12:28:34 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
500
501         * ext/libav/gstavviddec.c:
502           gstavviddec: Only allow a single closed caption meta
503           Following discussion in
504           https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1396#note_556068
505           While it is technically possible to store multiple closed caption metas
506           in the same buffer, we don't currently do that anywhere and for
507           H264/MPEG2 both parts have to be stored in the same packet, and also the
508           number of CC bytes you can store per frame is rather limited. This
509           restriction might be relaxed later once we figured out how to do it
510           without breaking things.
511           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/82>
512
513 2020-07-03 02:04:01 +0100  Tim-Philipp Müller <tim@centricular.com>
514
515         * meson.build:
516           Back to development
517
518 === release 1.17.2 ===
519
520 2020-07-03 00:33:33 +0100  Tim-Philipp Müller <tim@centricular.com>
521
522         * ChangeLog:
523         * NEWS:
524         * RELEASE:
525         * gst-libav.doap:
526         * meson.build:
527           Release 1.17.2
528
529 2020-06-30 18:33:56 +0200  Matej Knopp <matej.knopp@gmail.com>
530
531         * ext/libav/gstavauddec.c:
532           avauddec: fix buffer leak when send packet failed
533           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/81>
534
535 2020-06-26 13:11:56 +0300  Sebastian Dröge <sebastian@centricular.com>
536
537         * docs/gst_plugins_cache.json:
538         * ext/libav/gstavcodecmap.c:
539           avcodecmap: Add support for SpeedHQ video codec
540           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/79>
541
542 2020-06-23 00:07:26 +0200  Mathieu Duponchelle <mathieu@centricular.com>
543
544         * docs/meson.build:
545           meson: mark plugins cache target as always stale
546
547 2020-06-19 22:59:39 -0400  Thibault Saunier <tsaunier@igalia.com>
548
549         * docs/gst_plugins_cache.json:
550           doc: Stop documenting properties from parents
551
552 2020-06-18 22:16:30 +0200  Mathieu Duponchelle <mathieu@centricular.com>
553
554         * ext/libav/gstavmux.c:
555           avmux: zero-initialize packets
556           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/76>
557
558 2020-06-20 00:28:26 +0100  Tim-Philipp Müller <tim@centricular.com>
559
560         * meson.build:
561           Back to development
562
563 === release 1.17.1 ===
564
565 2020-06-19 19:24:14 +0100  Tim-Philipp Müller <tim@centricular.com>
566
567         * ChangeLog:
568         * NEWS:
569         * RELEASE:
570         * docs/gst_plugins_cache.json:
571         * gst-libav.doap:
572         * meson.build:
573           Release 1.17.1
574
575 2020-06-09 15:33:51 -0400  Thibault Saunier <tsaunier@igalia.com>
576
577         * docs/gst_plugins_cache.json:
578           docs: Update plugins cache
579
580 2020-06-08 09:44:43 -0400  Thibault Saunier <tsaunier@igalia.com>
581
582         * docs/gst_plugins_cache.json:
583           docs: Update plugins cache
584
585 2020-06-06 00:43:02 +0200  Mathieu Duponchelle <mathieu@centricular.com>
586
587         * ext/libav/gstavcfg.c:
588         * ext/libav/gstavdeinterlace.c:
589         * ext/libav/gstavviddec.c:
590         * ext/libav/gstavvidenc.c:
591           plugins: uddate gst_type_mark_as_plugin_api() calls
592
593 2020-06-03 18:35:32 -0400  Thibault Saunier <tsaunier@igalia.com>
594
595         * docs/meson.build:
596           doc: Require hotdoc >= 0.11.0
597
598 2020-05-27 16:02:45 +0300  Sebastian Dröge <sebastian@centricular.com>
599
600         * docs/gst_plugins_cache.json:
601           docs: Update gst_plugins_cache.json
602
603 2020-05-31 10:02:12 +0300  Sebastian Dröge <sebastian@centricular.com>
604
605         * ext/libav/gstavcfg.c:
606         * ext/libav/gstavdeinterlace.c:
607         * ext/libav/gstavviddec.c:
608         * ext/libav/gstavvidenc.c:
609           plugins: Use gst_type_mark_as_plugin_api() for all non-element plugin types
610
611 2020-05-31 09:59:29 +0300  Sebastian Dröge <sebastian@centricular.com>
612
613         * ext/libav/gstavaudenc.c:
614         * ext/libav/gstavcodecmap.c:
615         * ext/libav/gstavcodecmap.h:
616           avcodecmap: Remove unused GstFFMpegCompliance type
617
618 2020-05-27 16:30:41 +0200  Mathieu Duponchelle <mathieu@centricular.com>
619
620         * ext/libav/gstavdemux.c:
621           avdemux: update the context we use to determine stream's caps
622           The discovered frame rate is only available on the AVStream
623           itself. Updating the temporary context framerate before
624           building caps from it seems like a pretty non-intrusive approach.
625           Fixes #75
626           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
627
628 2020-05-27 16:29:27 +0200  Mathieu Duponchelle <mathieu@centricular.com>
629
630         * ext/libav/gstavcodecmap.c:
631           avcodecmap: use framerate instead of time_base when decoding
632           Documentation for AVCodecContext::time_base:
633           > decoding: the use of this field for decoding is deprecated.
634           > Use framerate instead.
635           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
636
637 2020-05-09 15:20:00 +0200  Matej Knopp <matej.knopp@gmail.com>
638
639         * ext/libav/gstavaudenc.h:
640         * ext/libav/gstavcodecmap.h:
641         * ext/libav/gstavviddec.h:
642           gstlibav: minor fixes for header files
643           Move G_BEGIN_DECLS below includes and add missing include
644           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/71>
645
646 2020-05-08 19:16:41 +0200  Matej Knopp <matej.knopp@gmail.com>
647
648         * ext/libav/gstavviddec.c:
649           gstavviddec: only set range when actually reported by avcodec
650           otherwise we get incomplete colorimetry that video-info complains about
651           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/70>
652
653 2020-04-30 18:12:19 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
654
655         * README:
656         * README.md:
657           README: Convert to markdown, clarify licensing
658           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68>
659
660 2020-04-30 17:13:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
661
662         * COPYING:
663         * COPYING.LIB:
664           All code in this repository is now LGPL-2.1+
665           Starting with 1.17, we will not ship a copy of FFmpeg in our release
666           tarballs, and all the remaining code is LGPL2.
667           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68>
668
669 2020-04-15 15:00:02 +0800  Haihao Xiang <haihao.xiang@intel.com>
670
671         * ext/libav/gstavmux.c:
672           avmux: avoid to use unintialized variable
673           Without this fix, running the command below will get an error randomly.
674           Example:
675           gst-launch-1.0 videotestsrc ! vp9enc ! avmux_ivf ! fakesink
676           ERROR: pipeline doesn't want to preroll.
677           0:00:02.388528491 30148 0x5601b424a370 ERROR                  libav :0::
678           Tag [1]V[0][0] incompatible with output codec id '167' (VP90)
679
680 2020-03-11 18:26:39 +0900  Seungha Yang <seungha@centricular.com>
681
682         * ext/libav/gstavviddec.c:
683           avviddec: Update for video-hdr struct change
684           See the change of -base https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/594
685
686 2020-01-27 14:21:48 -0800  Julien Isorce <jisorce@oblong.com>
687
688         * ext/libav/gstavvidenc.c:
689           avvidenc: handle GST_VIDEO_MULTIVIEW_MODE_MONO
690           Otherwise videotestsrc ! avenc_libx265 ! fakesink
691           outputs `Unsupported multiview mode - no mapping in libav`
692
693 2020-01-24 16:14:28 +0200  Sebastian Dröge <sebastian@centricular.com>
694
695         * ext/libav/gstavcodecmap.c:
696           avcodecmap: Add some more comments about the assumptions in the ffmpeg code about H264/H265/AAC
697
698 2020-01-24 13:04:46 +0200  Sebastian Dröge <sebastian@centricular.com>
699
700         * ext/libav/gstavcodecmap.c:
701           avdemux: Only set stream-format for H264/H265/AAC when we have a context
702           Otherwise we don't know yet whether we'll have extradata/codec_data, so
703           can't decide on the stream-format yet.
704
705 2020-01-15 14:36:19 +0800  Haihao Xiang <haihao.xiang@intel.com>
706
707         * ext/libav/gstavcodecmap.c:
708           avivf_mux: support VP9 and AV1
709           Besides vp8, ff_ivf_muxer supports VP9 and AV1
710
711 2020-01-23 10:03:40 +0200  Sebastian Dröge <sebastian@centricular.com>
712
713         * ext/libav/gstavcodecmap.c:
714           avcodecmap: Set AAC/H264/H265 stream-format for demuxer/encoder situations if no codec_data is provided
715           This fixes output of the above formats from demuxers.
716
717 2020-01-23 09:45:59 +0200  Sebastian Dröge <sebastian@centricular.com>
718
719         * ext/libav/gstavdemux.c:
720           avdemux: Pass the URI from the URI query to avformat_open_input()
721           Some demuxers make use of it in various ways, for example the HLS
722           demuxer.
723
724 2019-12-19 17:58:56 +0100  Alicia Boya García <ntrrgc@gmail.com>
725
726         * ext/libav/gstavviddec.c:
727           gstavviddec: Limit default number of decoder threads
728           When the `max-threads` property is not specified, GStreamer defaults to
729           the amount of CPU threads in the system.
730           The number of threads used in avdec has a direct impact on the latency
731           of the decoder, which is of as many frames as threads. Therefore, big
732           numbers of threads can make latency levels that can be problematic in
733           some applications.
734           For this reason, ffmpeg emits a warning when more than 16 threads are
735           requested.
736           This patch limits the default number of threads to 16. This affects only
737           computers with more than 16 CPU threads when using avviddec without
738           setting `max-threads`.
739
740 2019-12-02 19:06:04 +0000  Tim-Philipp Müller <tim@centricular.com>
741
742         * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
743           pkgconfig: remove unused file
744           Was never hooked up to meson build it seems, and only ever used
745           by the uninstalled autotools dev env to locate gst-libav plugins
746           for use in unit tests in other modules.
747
748 2019-11-29 09:25:24 +0100  Edward Hervey <edward@centricular.com>
749
750         * ext/libav/gstavvidenc.c:
751           avvidenc: Fix error propagation
752           Instead of returning the default return value (GST_FLOW_OK), actually
753           return an error one (res vs ret).
754
755 2019-11-04 15:39:59 +0100  Kevin JOLY <kevin.joly@heig-vd.ch>
756
757         * ext/libav/gstavdemux.c:
758           avdemux: Fix segmentation fault if long_name is NULL
759           Some plugins (like libcdio) registers empty long_name field. Calling strncmp on this field leads to a segmentation fault.
760           Signed-off-by: Kevin Joly <joly.kevin25@gmail.com>
761
762 2019-10-29 11:43:05 +0900  Seungha Yang <seungha.yang@navercorp.com>
763
764         * ext/libav/gstavviddec.c:
765           avviddec: Fix huge leak caused by circular reference
766           AVBufferRef -> GstFFMpegVideoDecVideoFrame -> GstVideoCodecFrame -> AVBufferRef
767           Instead of holding additional ref there, set read-only which would not be
768           reused by ff_reget_buffer()
769           Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/63
770
771 2019-10-25 01:09:08 +0900  Seungha Yang <seungha.yang@navercorp.com>
772
773         * ext/libav/gstavviddec.c:
774         * ext/libav/gstavvidenc.c:
775           avvideenc,avvidedec: Filtering hardware en/decoder by flag
776           ... instead of filtering them by hardcoded string compare.
777
778 2019-10-24 00:25:28 +0900  Seungha Yang <seungha.yang@navercorp.com>
779
780         * ext/libav/gstavviddec.c:
781           avviddec: Enforce allocate new AVFrame per input frame
782           ... if ffmpeg would reuse the allocated AVBuffer. Reused AVFrame by
783           the ffmpeg seems to break our decoding flow since the reused AVFrame
784           holds the initial opaque data (GstVideoCodecFrame in this case), so
785           we couldn't trace the our in/out frames.
786           To enforce get_buffer() call per output frame, hold another reference
787           to the AVBuffer in order to mark the AVBuffer as not writable.
788           Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/62
789
790 2019-10-13 14:33:27 +0100  Tim-Philipp Müller <tim@centricular.com>
791
792         * .gitignore:
793         * .gitmodules:
794         * HACKING:
795         * Makefile.am:
796         * README:
797         * TODO:
798         * autogen.sh:
799         * common:
800         * configure.ac:
801         * docs/.gitignore:
802         * ext/Makefile.am:
803         * ext/libav/Makefile.am:
804         * gst-libs/Makefile.am:
805         * gst-libs/ext/Makefile.am:
806         * gst-libs/ext/gas-preprocessor:
807         * gst-libs/ext/libav:
808         * m4/as-slurp-ffmpeg.m4:
809         * pkgconfig/.gitignore:
810         * pkgconfig/Makefile.am:
811         * tests/Makefile.am:
812         * tests/check/.gitignore:
813         * tests/check/Makefile.am:
814         * tests/check/generic/.gitignore:
815         * tests/files/Makefile.am:
816           Remove autotools build system
817
818 2019-09-24 23:51:33 +0900  Seungha Yang <seungha.yang@navercorp.com>
819
820         * ext/libav/gstavcodecmap.c:
821         * ext/libav/gstavviddec.c:
822           avviddec,avcodemap: Use new helper function for map color space information
823           ... between GStreamer and FFmpeg. Note that FFmpeg follows ISO/IEC 23001-8
824           defined color{matrix,transfer,primaries} values.
825
826 2019-09-11 15:59:42 +0000  Marc Leeman <marc.leeman@gmail.com>
827
828         * docs/meson.build:
829           docs: do not require gst-plugins-doc-cache-generator
830           Do not require the cache generator. This is in line with the other
831           gstreamer modules
832
833 2019-08-13 22:03:31 +0200  Mathieu Duponchelle <mathieu@centricular.com>
834
835         * ext/libav/gstavvidenc.c:
836           avvidenc: timestamp output buffers
837           Same approach as x264enc, with the one hour offset
838
839 2019-08-01 16:27:35 -0400  Doug Nazar <nazard@nazar.ca>
840
841         * ext/libav/gstavauddec.c:
842           avauddec: Don't warn if drain is successful
843
844 2019-07-18 00:20:16 +0200  Mathieu Duponchelle <mathieu@centricular.com>
845
846         * ext/libav/gstavviddec.c:
847           avviddec: improve latency calculation
848           When thread_type is set to FF_THREAD_FRAME, per the documentation
849           a latency of one frame per thread is introduced:
850           <https://ffmpeg.org/ffmpeg-codecs.html>, search for thread_type.
851           Additionally, we need in that case to calculate the automatic
852           number of threads ourselves, so as to accurately calculate the
853           latency.
854
855 2018-10-06 18:51:58 +0900  Seungha Yang <seungha.yang@navercorp.com>
856
857         * ext/libav/gstavviddec.c:
858         * ext/libav/gstavviddec.h:
859           avviddec: Add thread-type property
860           The thread-type property allows specifying preferred
861           multithreading methods by user. Note that FF_THREAD_FRAME
862           may introduce additional latency especially on non-filesrc usecase,
863           since it introduces a decoding delay of (number of threads) frames.
864           https://bugzilla.gnome.org/show_bug.cgi?id=797254
865
866 2019-07-15 10:42:42 +0300  Sebastian Dröge <sebastian@centricular.com>
867
868         * ext/libav/gstavvidenc.c:
869           avvidenc: Close reference context before freeing it
870           Otherwise we'll leak some memory.
871           See https://gitlab.freedesktop.org/gstreamer/gst-libav/merge_requests/32
872
873 2019-07-12 14:41:18 +0200  Knut Andre Tidemann <knutandre.tidemann@zenitel.com>
874
875         * ext/libav/gstavaudenc.c:
876           avaudenc: fix memory leak of refcontext after finalize.
877
878 2019-06-19 15:44:49 +0300  Sebastian Dröge <sebastian@centricular.com>
879
880         * ext/libav/gstavvidenc.c:
881           avvidenc: Also set the repeat_pict flag correctly and take the TFF flag from caps if available
882
883 2019-06-19 15:43:42 +0300  Sebastian Dröge <sebastian@centricular.com>
884
885         * ext/libav/gstavvidenc.c:
886           avvidenc: Correctly signal interlaced input to ffmpeg when the input caps are interlaced
887           Regression from 1e4529ced2dadbfed4ac10d639a45dbcb0660129
888
889 2019-06-02 21:45:19 +0200  Niels De Graef <niels.degraef@barco.com>
890
891         * configure.ac:
892           meson: Bump minimal GLib version to 2.44
893           This means we can use some newer features and get rid of some
894           boilerplate code using the G_DECLARE_* macros.
895           As discussed on IRC, 2.44 is old enough by now to start depending on it.
896
897 2019-05-29 11:49:38 +0530  Guillaume Desmottes <guillaume.desmottes@collabora.com>
898
899         * ext/libav/gstavviddec.c:
900           avviddec: remove cdgraphics element
901           It was never usable as we don't have a parser and we now have 'cdgdec'
902           in gst-plugins-rs.
903
904 2019-05-25 13:36:40 +0200  Tim-Philipp Müller <tim@centricular.com>
905
906         * configure.ac:
907           configure: pass -Wno-attributes to fix build against broken ffmpeg headers
908           libavutil/mem.h:342:1: error: ‘alloc_size’ attribute ignored on a function returning ‘int’
909           av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size);
910           ^~~~~~~~~~~~~
911           Hopefully fixes build on jenkins.
912
913 2019-05-24 20:35:41 +0900  Seungha Yang <seungha.yang@navercorp.com>
914
915         * ext/libav/gstavcodecmap.c:
916         * ext/libav/gstavviddec.c:
917           avcodecmap,avviddec: Map bt2020-10, PQ and HLG transfer functions
918           Map more transfer functions between Gstreamer and ffmpeg
919
920 2019-05-24 11:47:58 +0200  Arun Raghavan <arun@arunraghavan.net>
921
922         * docs/gst_plugins_cache.json:
923         * ext/libav/gstavcodecmap.c:
924           codecmap: Add caps for aptX and aptX-HD
925
926 2019-05-16 09:20:56 -0400  Thibault Saunier <tsaunier@igalia.com>
927
928         * docs/gst_plugins_cache.json:
929         * docs/meson.build:
930           docs: Stop building the doc cache by default
931           Fixes https://gitlab.freedesktop.org/gstreamer/gst-docs/issues/36
932
933 2019-05-13 22:58:09 -0400  Thibault Saunier <tsaunier@igalia.com>
934
935         * docs/gst_plugins_cache.json:
936           docs: Update plugins documentation cache
937
938 2018-10-22 11:41:07 +0200  Thibault Saunier <tsaunier@igalia.com>
939
940         * Makefile.am:
941         * configure.ac:
942         * docs/Makefile.am:
943         * docs/gst_plugins_cache.json:
944         * docs/index.md:
945         * docs/meson.build:
946         * docs/plugins/.gitignore:
947         * docs/plugins/Makefile.am:
948         * docs/plugins/gst-libav-plugins-docs.sgml:
949         * docs/plugins/gst-libav-plugins.args:
950         * docs/plugins/gst-libav-plugins.hierarchy:
951         * docs/plugins/gst-libav-plugins.interfaces:
952         * docs/plugins/gst-libav-plugins.prerequisites:
953         * docs/plugins/gst-libav-plugins.signals:
954         * docs/plugins/gst-libav-plugins.types:
955         * docs/plugins/inspect/plugin-libav.xml:
956         * docs/plugins/scanobj-build.stamp:
957         * docs/sitemap.txt:
958         * docs/version.entities.in:
959         * ext/libav/meson.build:
960         * meson.build:
961         * meson_options.txt:
962           docs: Port to hotdoc
963
964 2019-05-05 09:38:01 +0200  Christoph Reiter <reiter.christoph@gmail.com>
965
966         * configure.ac:
967           autotools: add bcrypt to win32 libs
968           The included libav requires it now. Otherwise the builds fails with:
969           CCLD     libgstlibav.la
970           build-i686-w64-mingw32/gst-libs/ext/.libs/libavutil.a(random_seed.o): In function `av_get_random_seed':
971           gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:126: undefined reference to `BCryptOpenAlgorithmProvider@16'
972           gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:129: undefined reference to `BCryptGenRandom@16'
973           gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:130: undefined reference to `BCryptCloseAlgorithmProvider@8'
974           collect2.exe: error: ld returned 1 exit status
975
976 2019-02-18 20:53:58 +0900  Seungha Yang <seungha.yang@navercorp.com>
977
978         * ext/libav/gstavviddec.c:
979           avviddec: Extract HDR information if any
980           Convert mastering display information (a.k.a HDR static metadata) and
981           content light level information provided by FFMPEG to Gstreamer.
982
983 2019-04-29 11:52:31 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
984
985         * ext/libav/gstav.c:
986           gstav: Use libavcodec util function for version check
987           The version of libavutil is printed in the log instead of libavcodec
988           because avutil_version() returns LIBAVUTIL_VERSION_INT. This can be confusing,
989           so we should be replace it with avcodec_version().
990
991 2019-04-29 15:22:52 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
992
993         * ext/libav/gstavauddec.c:
994           avauddec: Ensure drain even if codec has not delay capabilities
995           There are decoders that need to be drained if they work on multi-threads,
996           even if AV_CODEC_CAP_DELAY is not set.
997
998 2019-04-29 15:02:06 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
999
1000         * ext/libav/gstavviddec.c:
1001           avviddec: Ensure drain even if codec has not delay capabilities
1002           There are decoders that need to be drained if they work on multi-threads,
1003           even if AV_CODEC_CAP_DELAY is not set.
1004
1005 2019-04-19 10:38:06 +0100  Tim-Philipp Müller <tim@centricular.com>
1006
1007         * RELEASE:
1008         * configure.ac:
1009         * docs/plugins/inspect/plugin-libav.xml:
1010         * meson.build:
1011           Back to development
1012
1013 === release 1.16.0 ===
1014
1015 2019-04-19 00:33:22 +0100  Tim-Philipp Müller <tim@centricular.com>
1016
1017         * ChangeLog:
1018         * NEWS:
1019         * RELEASE:
1020         * configure.ac:
1021         * gst-libav.doap:
1022         * meson.build:
1023           Release 1.16.0
1024
1025 2019-04-19 00:33:22 +0100  Tim-Philipp Müller <tim@centricular.com>
1026
1027         * docs/plugins/inspect/plugin-libav.xml:
1028           Update docs
1029
1030 2019-04-12 10:05:53 +0300  Sebastian Dröge <sebastian@centricular.com>
1031
1032         * gst-libs/ext/libav:
1033           libav: Update to ffmpeg n4.1.3
1034
1035 === release 1.15.90 ===
1036
1037 2019-04-11 00:34:12 +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.15.90
1046
1047 2019-04-11 00:34:12 +0100  Tim-Philipp Müller <tim@centricular.com>
1048
1049         * docs/plugins/gst-libav-plugins.args:
1050         * docs/plugins/inspect/plugin-libav.xml:
1051           Update docs
1052
1053 2019-04-09 16:56:20 +0300  Sebastian Dröge <sebastian@centricular.com>
1054
1055         * ext/libav/gstavcfg.c:
1056           avcfg: Override type of bitrate property from int64 to int
1057           See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/41#note_142808
1058           The switch to the new ffmpeg property system changed the type of the
1059           bitrate property from int to int64, which potentially breaks many
1060           existing applications at runtime as properties are usually set via
1061           g_object_set().
1062           As such, override the type to int until GStreamer 2.0.
1063
1064 2019-03-28 14:24:42 -0400  Aaron Boxer <aaron.boxer@collabora.com>
1065
1066         * ext/libav/gstavviddec.c:
1067           avviddec: do not add 708 caption meta if already exists
1068           (this is only used for CEA 708 raw data). another element
1069           such as mpegvideoparse may have already added the meta.
1070
1071 2019-03-23 00:24:25 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1072
1073         * ext/libav/gstavvidenc.c:
1074           avvidenc: pass Closed Caption metadata to libav
1075
1076 2019-02-26 00:00:33 +0000  Tim-Philipp Müller <tim@centricular.com>
1077
1078         * ext/libav/gstavauddec.c:
1079         * ext/libav/gstavauddec.h:
1080           avauddec: fix decoding of APE and Cook audio
1081           .. and other formats where ffmpeg gives us multiple
1082           subframes per input frame.
1083           Since we now support non-interleaved audio, we can't
1084           just concat buffers any more. Also, audio metas won't
1085           be combined when buffers are merged, so when we push
1086           out the combined buffer we'll look at the meta describing
1087           only the first subframe and think it covers the whole
1088           frame leading to stutter/gaps in the output.
1089           We could fix this by copying the output data into a new
1090           buffer when we merge buffers, but that's suboptimal, so
1091           let's add some API to GstAudioDecoder to push out subframes
1092           and use that instead.
1093           https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/49
1094
1095 2019-03-04 09:12:35 +0000  Tim-Philipp Müller <tim@centricular.com>
1096
1097         * NEWS:
1098         * RELEASE:
1099         * configure.ac:
1100         * docs/plugins/inspect/plugin-libav.xml:
1101         * meson.build:
1102           Back to development
1103
1104 === release 1.15.2 ===
1105
1106 2019-02-26 11:57:15 +0000  Tim-Philipp Müller <tim@centricular.com>
1107
1108         * ChangeLog:
1109         * NEWS:
1110         * RELEASE:
1111         * configure.ac:
1112         * gst-libav.doap:
1113         * meson.build:
1114           Release 1.15.2
1115
1116 2019-02-26 11:57:15 +0000  Tim-Philipp Müller <tim@centricular.com>
1117
1118         * docs/plugins/inspect/plugin-libav.xml:
1119           Update docs
1120
1121 2019-02-21 08:48:31 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.com>
1122
1123         * ext/libav/gstavdemux.c:
1124           avdemux: fix negative pts if start_time is bigger than the ts
1125           The start time is supposed to be the ts of the first frame.
1126           FFmpeg uses fractions to represent timestamps and the start time may use a
1127           different base than the frame pts. So we may end up having the start
1128           time bigger than the pts because of rounding when converting to gst ts.
1129           See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/51
1130           for details.
1131
1132 2019-02-12 17:23:55 +0200  Sebastian Dröge <sebastian@centricular.com>
1133
1134         * configure.ac:
1135           configure: Only disable dxva2 once
1136
1137 2019-02-12 10:57:24 +0200  Sebastian Dröge <sebastian@centricular.com>
1138
1139         * gst-libs/ext/libav:
1140           Update to ffmpeg n4.1.1
1141
1142 === release 1.15.1 ===
1143
1144 2019-01-17 02:21:41 +0000  Tim-Philipp Müller <tim@centricular.com>
1145
1146         * ChangeLog:
1147         * NEWS:
1148         * RELEASE:
1149         * configure.ac:
1150         * gst-libav.doap:
1151         * meson.build:
1152           Release 1.15.1
1153
1154 2019-01-17 02:21:35 +0000  Tim-Philipp Müller <tim@centricular.com>
1155
1156         * docs/plugins/gst-libav-plugins.args:
1157         * docs/plugins/gst-libav-plugins.hierarchy:
1158         * docs/plugins/gst-libav-plugins.interfaces:
1159         * docs/plugins/inspect/plugin-libav.xml:
1160           Update docs
1161
1162 2019-01-13 00:46:50 +0900  Seungha Yang <seungha.yang@navercorp.com>
1163
1164         * ext/libav/gstavcfg.c:
1165           avcfg: Fix AVOptionRanges leak
1166           It must be freed with av_opt_freep_ranges as documented.
1167
1168 2018-12-05 17:24:43 -0300  Thibault Saunier <tsaunier@igalia.com>
1169
1170         * common:
1171           Automatic update of common submodule
1172           From ed78bee to 59cb678
1173
1174 2018-11-15 11:29:54 +0200  Sebastian Dröge <sebastian@centricular.com>
1175
1176         * gst-libs/ext/libav:
1177           libav: Update to ffmpeg n4.1
1178
1179 2018-11-12 13:04:51 +0200  Jordan Petridis <jordan@centricular.com>
1180
1181         * .gitlab-ci.yml:
1182           Add Gitlab CI configuration
1183           This commit adds a .gitlab-ci.yml file, which uses a feature
1184           to fetch the config from a centralized repository. The intent is
1185           to have all the gstreamer modules use the same configuration.
1186           The configuration is currently hosted at the gst-ci repository
1187           under the gitlab/ci_template.yml path.
1188           Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
1189
1190 2018-11-08 16:33:57 +0100  Edward Hervey <edward@centricular.com>
1191
1192         * ext/libav/gstavcodecmap.c:
1193           codecmap: Add mapping for Voxware metasound
1194           Allows actually decoding such streams :)
1195
1196 2018-11-05 10:22:19 +0200  Sebastian Dröge <sebastian@centricular.com>
1197
1198         * gst-libs/ext/libav:
1199           libav: Update to ffmpeg n4.0.3
1200
1201 2018-11-05 05:40:03 +0000  Matthew Waters <matthew@centricular.com>
1202
1203         * .gitmodules:
1204           Update common submodule location
1205           Remove the git directory
1206
1207 2018-11-05 13:17:08 +0800  Haihao Xiang <haihao.xiang@intel.com>
1208
1209         * .gitmodules:
1210         * gst-libav.doap:
1211           Clone the code from gitlab
1212           This fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/43
1213
1214 2018-10-29 14:31:52 +0000  Nirbheek Chauhan <nirbheek@centricular.com>
1215
1216         * meson.build:
1217           meson: Remove leftover debug logging
1218
1219 2018-10-16 04:08:57 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1220
1221         * ext/libav/gstavcfg.c:
1222           avcfg: Ensure that ternary operator always evaluates to int64
1223           When building with MSVC, if the 3rd operator is a double, the entire
1224           expression always promoted double, and is then cast to int64.
1225           When TRUE, this evaluates to (gint64) (gdouble) (INT64_MAX)
1226           which overflows to INT64_MIN on MSVC, but not on C99 compilers.
1227           This causes us to fail the g_return_if_fail inside g_param_spec_int64
1228           when built with MSVC.
1229
1230 2018-10-12 19:20:51 +0530  Arun Raghavan <arun@arunraghavan.net>
1231
1232         * ext/libav/gstavdemux.c:
1233           avdemux: Expose IFF container support
1234           This exposes support for the "iff" demuxer. This is a general purpose
1235           format, and the reason to expose this now is to allow reading DSD data
1236           (which is supported via a variant called DSDIFF).
1237           More information at:
1238           https://wiki.multimedia.cx/index.php?title=IFF
1239           https://www.loc.gov/preservation/digital/formats/fdd/fdd000245.shtml
1240
1241 2018-10-09 18:07:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1242
1243         * ext/libav/meson.build:
1244         * meson.build:
1245           meson: Generate a pkgconfig file for gstlibav
1246           This matches all other plugins in the other gstreamer repos. This is
1247           also necessary for generating the correct libtool archive (.la) files
1248           in Cerbero which are needed for static linking on Android and iOS.
1249
1250 2018-10-08 20:55:08 +0100  Tim-Philipp Müller <tim@centricular.com>
1251
1252         * meson.build:
1253           meson: use new 'python' module instead of deprecated 'python3' one
1254           https://github.com/mesonbuild/meson/pull/4169
1255
1256 2018-10-01 16:13:29 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1257
1258         * meson.build:
1259           meson: Don't export symbols from linked static libraries
1260           We don't want to export any symbols from the ffmpeg static libraries
1261           we link to when building inside Cerbero. In the Autotools build, we
1262           pass -export-symbols-regex to libtool which ensures this for us.
1263
1264 2018-09-21 16:01:53 +0200  Edward Hervey <edward@centricular.com>
1265
1266         * ext/libav/gstavviddec.c:
1267           avviddec: Remove unneeded check
1268           frame is always valid in this function (but wasn't before the
1269           refactoring from a few months ago).
1270           CID #1439540
1271
1272 2018-09-21 11:30:58 +0200  Edward Hervey <edward@centricular.com>
1273
1274         * ext/libav/gstavcfg.c:
1275           avcfg: Simplify code
1276           The existence of 'opt' is checked, the remainder of the code can therefore
1277           rely on it being valid.
1278           CID #1439537
1279
1280 2018-08-15 19:33:29 +0100  Tim-Philipp Müller <tim@centricular.com>
1281
1282         * gst-libs/ext/libav:
1283           libav: update internal snapshot to ffmpeg n4.0.2
1284
1285 2018-07-31 18:35:22 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1286
1287         * ext/libav/gstavauddec.c:
1288         * ext/libav/gstavviddec.c:
1289           decoders: fix draining
1290           https://bugzilla.gnome.org/show_bug.cgi?id=796900
1291
1292 2018-07-03 13:15:54 +0200  Georg Ottinger <g.ottinger@gmx.at>
1293
1294         * ext/libav/gstavcodecmap.c:
1295           avmux: Place pva case after generic case
1296           In the function gst_ffmpeg_formatid_get_codecids() in the if / else if
1297           construct the special case !strcmp (format_name, "pva") should be
1298           handled before the generic case (plugin->audio_codec !=
1299           AV_CODEC_ID_NONE) || (plugin->video_codec != AV_CODEC_ID_NONE)
1300           This patch fixes the ordering.
1301           I stumbled accorss this issue while adding a new format to
1302           gst_ffmpeg_formatid_get_codecids()
1303           https://bugzilla.gnome.org/show_bug.cgi?id=796738
1304
1305 2018-07-23 16:16:10 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
1306
1307         * ext/libav/gstavauddec.c:
1308         * ext/libav/gstavcodecmap.c:
1309         * ext/libav/gstavcodecmap.h:
1310           avauddec: add support for decoding in non-interleaved layout
1311           This removes the internal interleave loop and always negotiates
1312           the native output layout of the libav decoder. Users can use
1313           audioconvert to interleave if necessary.
1314           Special care has been taken to leave the encoder unaffected by
1315           the changes in avcodecmap, since GstAudioEncoder doesn't support
1316           the non-interleaved layout yet.
1317           https://bugzilla.gnome.org/show_bug.cgi?id=705977
1318
1319 2018-07-18 19:41:50 +0900  Seungha Yang <seungha.yang@navercorp.com>
1320
1321         * ext/libav/gstav.c:
1322         * ext/libav/gstav.h:
1323         * ext/libav/gstavauddec.c:
1324         * ext/libav/gstavviddec.c:
1325           libav: Fix symbol redefine build error
1326           https://bugzilla.gnome.org/show_bug.cgi?id=796827
1327
1328 2018-07-18 15:43:41 +0100  Tim-Philipp Müller <tim@centricular.com>
1329
1330         * ext/libav/gstav.c:
1331         * ext/libav/gstav.h:
1332           Remove obsolete #if 0-ed code
1333
1334 2018-07-16 23:47:45 +0100  Tim-Philipp Müller <tim@centricular.com>
1335
1336         * configure.ac:
1337         * ext/Makefile.am:
1338         * ext/libswscale/Makefile.am:
1339         * ext/libswscale/gstffmpegscale.c:
1340           Remove swscale plugin code
1341           This has been disabled for 5.5 years, time to remove it.
1342
1343 2018-07-16 19:45:35 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1344
1345         * gst-libs/ext/libav:
1346           libav: Update to ffmpeg release/4.0 HEAD
1347
1348 2018-07-16 08:44:45 +0200  Edward Hervey <edward@centricular.com>
1349
1350         * ext/libav/gstavcfg.c:
1351           avcfg: Properly initalize GValue
1352           .. to the expected property value type.
1353
1354 2018-07-13 18:03:27 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1355
1356         * ext/libav/gstavcfg.c:
1357           avcfg: actually remove call to g_object_getv
1358           (Sorry about that)
1359
1360 2018-07-13 17:24:07 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1361
1362         * ext/libav/gstavauddec.c:
1363         * ext/libav/gstavviddec.c:
1364           av*dec: Ignore decoding errors
1365           We were ignoring these before the port to 4.0, interpreting them
1366           as GST_FLOW_ERROR / GST_ELEMENT_ERROR causes check failures.
1367           We should start using GST_*_DECODER_ERROR in latter commits,
1368           for now simply restore the previous behaviour.
1369
1370 2018-07-13 17:21:25 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1371
1372         * ext/libav/gstavcfg.c:
1373           avcfg: use g_object_get_property, not g_object_getv
1374           I simply confused those two, we didn't need g_object_getv
1375           here anyway.
1376
1377 2018-07-12 22:05:27 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1378
1379         * ext/libav/gstavcfg.c:
1380           avcfg: ignore some generic properties
1381           We expose profile, level and colorimetry / colorspaces through
1382           caps.
1383           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1384
1385 2018-07-12 21:57:57 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1386
1387         * ext/libav/gstavcfg.c:
1388           avcfg: add skip support to overrides system
1389           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1390
1391 2018-07-04 00:21:45 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1392
1393         * meson.build:
1394           meson: add FFmpeg meson as a fallback
1395           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1396
1397 2018-07-04 00:18:44 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1398
1399         * ext/libav/gstavauddec.c:
1400           auddec: fix luck-based sinkpad access
1401           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1402
1403 2018-07-02 17:55:00 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1404
1405         * configure.ac:
1406         * meson.build:
1407           Update ffmpeg version requirements
1408           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1409
1410 2018-07-02 17:39:30 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1411
1412         * ext/libav/gstavaudioresample.c:
1413         * ext/libav/gstavscale.c:
1414           Remove obsolete scale and resample sources
1415           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1416
1417 2018-07-02 17:38:13 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1418
1419         * configure.ac:
1420           configure: update libav configure args
1421           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1422
1423 2018-07-02 17:31:08 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1424
1425         * gst-libs/ext/libav:
1426           libav: Update to n4.0.1 release
1427           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1428
1429 2018-07-02 04:14:09 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1430
1431         * meson.build:
1432           meson: stop ignoring deprecation warnings!
1433           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1434
1435 2018-07-02 04:12:36 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1436
1437         * ext/libav/gstavvidenc.c:
1438           avvidenc: port to send_frame / receive_packet
1439           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1440
1441 2018-07-02 04:05:19 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1442
1443         * ext/libav/gstavviddec.c:
1444           avviddec: fix invalid alignment calculations.
1445           avcodec_align_dimensions2 uses context->pix_fmt to make its
1446           calculations, we thus need to make sure it is adequately set
1447           when calling it.
1448           Fixes:
1449           gst-launch-1.0 videotestsrc ! video/x-raw, width=1920, height=1080 \
1450           ! avenc_mpeg4 ! avdec_mpeg4 ! xvimagesink
1451           This showed invalid writes under valgrind, then segfault.
1452           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1453
1454 2018-07-01 17:09:05 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1455
1456         * ext/libav/gstavaudenc.c:
1457           avaudenc: port to send_frame / receive_packet
1458           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1459
1460 2018-07-01 02:34:41 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1461
1462         * ext/libav/gstavmux.c:
1463           avmux: fix remaining warnings
1464           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1465
1466 2018-07-01 02:23:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1467
1468         * ext/libav/gstavauddec.h:
1469           avauddec: fix remaining warnings
1470           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1471
1472 2018-07-01 02:21:46 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1473
1474         * ext/libav/gstavauddec.c:
1475           avauddec: port to new decoding API
1476           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1477
1478 2018-06-30 23:28:31 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1479
1480         * ext/libav/gstavaudenc.c:
1481           avaudenc: further cleanup
1482           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1483
1484 2018-06-30 23:27:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1485
1486         * ext/libav/gstav.c:
1487         * ext/libav/gstavaudenc.c:
1488         * ext/libav/gstavaudenc.h:
1489         * ext/libav/gstavcfg.c:
1490         * ext/libav/gstavcfg.h:
1491         * ext/libav/gstavvidenc.c:
1492           avaudenc: install options generically
1493           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1494
1495 2018-06-30 02:18:43 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1496
1497         * ext/libav/gstavviddec.c:
1498         * ext/libav/gstavviddec.h:
1499           avviddec: fix signed/unsigned comparisons
1500           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1501
1502 2018-06-30 02:14:33 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1503
1504         * ext/libav/gstavviddec.c:
1505           avvidec: port to new decoding API
1506           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1507
1508 2018-06-29 21:54:11 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1509
1510         * ext/libav/gstav.c:
1511           gstav: stop calling deprecated registration methods
1512           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1513
1514 2018-06-29 21:46:00 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1515
1516         * ext/libav/gstavauddec.c:
1517           auddec: stop using deprecated getters
1518           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1519
1520 2018-06-29 21:38:50 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1521
1522         * ext/libav/gstavmux.c:
1523           av_oformat_next (deprecated) -> av_muxer_iterate
1524           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1525
1526 2018-06-29 21:37:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1527
1528         * ext/libav/gstavdemux.c:
1529           av_iformat_next (deprecated) -> av_demuxer_iterate
1530           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1531
1532 2018-06-29 21:21:30 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1533
1534         * ext/libav/gstavauddec.c:
1535           avauddec: remove obsolete version check
1536           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1537
1538 2018-06-29 21:20:36 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1539
1540         * ext/libav/gstavauddec.c:
1541         * ext/libav/gstavaudenc.c:
1542         * ext/libav/gstavviddec.c:
1543         * ext/libav/gstavvidenc.c:
1544           av_codec_next (deprecated) -> av_codec_iterate
1545           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1546
1547 2018-06-29 20:59:46 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1548
1549         * ext/libav/gstavdemux.c:
1550           avdemux: port to AVCodecParameters
1551           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1552
1553 2018-06-29 20:37:14 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1554
1555         * ext/libav/gstavmux.c:
1556           avmux: port to AVCodecParameters
1557           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1558
1559 2018-06-29 04:52:02 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1560
1561         * ext/libav/gstavdeinterlace.c:
1562         * ext/libav/gstavdemux.c:
1563         * ext/libav/gstavutils.c:
1564         * ext/libav/gstavutils.h:
1565           Remove all uses of AVPicture
1566           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1567
1568 2018-07-02 17:10:03 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1569
1570         * ext/libav/gstavaudenc.c:
1571           avaudenc: remove obsolete setting of rc_strategy
1572           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1573
1574 2018-06-27 20:41:37 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1575
1576         * ext/libav/gstavcfg.c:
1577         * ext/libav/gstavcfg.h:
1578         * ext/libav/gstavcodecmap.c:
1579         * ext/libav/gstavvidenc.c:
1580         * ext/libav/gstavvidenc.h:
1581           Refactor avcfg / avvidenc
1582           We were previously installing hardcoded properties for all
1583           video encoders, refactor to instead use FFmpeg's AVOption API.
1584           avvidenc still exposes a few properties related to the pass
1585           mechanism: while the AVOption API allows specifying both passes
1586           as flags at the same time, this is not practical in GStreamer's
1587           context, where passes need to be run separately using a stats file.
1588           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1589
1590 2018-04-30 16:02:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1591
1592         * ext/libav/gstavviddec.c:
1593           avviddec: Stop using deperated EDGE API
1594           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1595
1596 2018-04-30 15:54:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1597
1598         * ext/libav/gstavauddec.c:
1599         * ext/libav/gstavaudenc.c:
1600         * ext/libav/gstavcfg.c:
1601         * ext/libav/gstavcodecmap.c:
1602         * ext/libav/gstavcodecmap.h:
1603         * ext/libav/gstavscale.c:
1604         * ext/libav/gstavviddec.c:
1605         * ext/libav/gstavvidenc.c:
1606           Use AV_ namespace for all CODEC_ macro
1607           The remaining use of CODEC_ are codec flags that has been moved into the
1608           new codec private properties or have been deperated. Will be fixed in
1609           later patches.
1610           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1611
1612 2018-04-30 15:41:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1613
1614         * ext/libav/gstavauddec.c:
1615         * ext/libav/gstavcodecmap.c:
1616         * ext/libav/gstavviddec.c:
1617           Use AV_ namespace for INPUT_BUFFER_PADDING_SIZE
1618           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1619
1620 2018-04-30 15:37:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1621
1622         * ext/libav/gstav.c:
1623           Don't include deprecated avfiltergraph.h header
1624           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1625
1626 2018-05-31 17:28:44 +0800  Roland Jon <rlandjon@gmail.com>
1627
1628         * ext/libav/gstavdemux.c:
1629           avdemux: fix memory leaks
1630           https://bugzilla.gnome.org/show_bug.cgi?id=796452
1631
1632 2018-05-11 14:24:03 +0200  Edward Hervey <edward@centricular.com>
1633
1634         * ext/libav/gstavauddec.h:
1635         * ext/libav/gstavviddec.c:
1636         * ext/libav/gstavviddec.h:
1637         * ext/libav/gstavvidenc.c:
1638         * ext/libav/gstavvidenc.h:
1639           libav: Switch to common include
1640
1641 2018-05-11 14:19:42 +0200  Edward Hervey <edward@centricular.com>
1642
1643         * ext/libav/gstavmux.c:
1644           avmux: Remove unneeded constant variable
1645           Since the removal of the gif hacks, the variable was always set to
1646           its default value of FALSE. Just remove it.
1647           CID #1433656
1648
1649 2018-02-22 15:57:24 +0100  Edward Hervey <edward@centricular.com>
1650
1651         * ext/libav/gstavviddec.c:
1652           avvidec: Expose Closed Caption as GstVideoCaptionMeta
1653
1654 2018-05-05 18:00:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1655
1656         * ext/libav/gstavcodecmap.c:
1657         * ext/libav/gstavdemux.c:
1658           Expose support for DSD
1659           DSD is usually wrapped in DSF, for which we now also expose the
1660           demuxer.
1661           https://bugzilla.gnome.org/show_bug.cgi?id=721186
1662
1663 2014-07-12 15:26:36 +0200  Matej Knopp <matej.knopp@gmail.com>
1664
1665         * ext/libav/gstavdemux.c:
1666           gstavdemux: adjust seeking offset according to start_time
1667           https://bugzilla.gnome.org/show_bug.cgi?id=733094
1668
1669 2018-05-05 20:03:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1670
1671         * meson.build:
1672         * meson_options.txt:
1673           meson: Update option names to omit disable_ and with- prefixes
1674           Also yield common options to the outer project (gst-build in our case)
1675           so that they don't have to be set manually.
1676
1677 2018-05-01 14:57:43 +1000  Jan Schmidt <jan@centricular.com>
1678
1679         * gst-libs/ext/gas-preprocessor:
1680           Update gas-preprocessor submodule
1681
1682 2018-05-01 05:19:28 +1000  Jan Schmidt <jan@centricular.com>
1683
1684         * configure.ac:
1685           configure: Always use full path for gas-preprocessor PATH entry
1686           Don't pass a relative path to gas-preprocessor, always use an
1687           absolute path to make sure it's found
1688
1689 2018-04-28 00:14:45 +1000  Jan Schmidt <jan@centricular.com>
1690
1691         * configure.ac:
1692           configure: fix handling of the input AS var passed to ffmpeg
1693           Store the original AS environment variable passed to configure
1694           correctly, and export it so it's actually available to the sub-process
1695           when configuring the embedded ffmpeg
1696
1697 2018-04-16 10:53:36 +0100  Tim-Philipp Müller <tim@centricular.com>
1698
1699         * common:
1700           Automatic update of common submodule
1701           From 3fa2c9e to ed78bee
1702
1703 2018-03-20 09:41:11 +0000  Tim-Philipp Müller <tim@centricular.com>
1704
1705         * NEWS:
1706         * RELEASE:
1707         * configure.ac:
1708         * docs/plugins/inspect/plugin-libav.xml:
1709         * meson.build:
1710           Back to development
1711
1712 === release 1.14.0 ===
1713
1714 2018-03-19 20:25:38 +0000  Tim-Philipp Müller <tim@centricular.com>
1715
1716         * ChangeLog:
1717         * NEWS:
1718         * RELEASE:
1719         * configure.ac:
1720         * gst-libav.doap:
1721         * meson.build:
1722           Release 1.14.0
1723
1724 2018-03-19 20:25:38 +0000  Tim-Philipp Müller <tim@centricular.com>
1725
1726         * docs/plugins/inspect/plugin-libav.xml:
1727           Update docs
1728
1729 === release 1.13.91 ===
1730
1731 2018-03-13 19:26:51 +0000  Tim-Philipp Müller <tim@centricular.com>
1732
1733         * ChangeLog:
1734         * NEWS:
1735         * RELEASE:
1736         * configure.ac:
1737         * gst-libav.doap:
1738         * meson.build:
1739           Release 1.13.91
1740
1741 2018-03-13 19:26:51 +0000  Tim-Philipp Müller <tim@centricular.com>
1742
1743         * docs/plugins/inspect/plugin-libav.xml:
1744           Update docs
1745
1746 2018-03-08 11:22:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1747
1748         * configure.ac:
1749           configure.ac: enable largefile support if possible
1750           https://bugzilla.gnome.org/show_bug.cgi?id=793103
1751
1752 2018-03-06 14:40:20 +1100  Matthew Waters <matthew@centricular.com>
1753
1754         * gst-libs/ext/Makefile.am:
1755           build: prefer using *.la references when creating our own libtool files
1756           Otherwise we will reference the dependant libraries with -lfoo rather than
1757           /path/to/libfoo.la which breaks with the Android-based .la parser which
1758           simply passes through all -l libraries.
1759           https://bugzilla.gnome.org/show_bug.cgi?id=786403
1760
1761 === release 1.13.90 ===
1762
1763 2018-03-03 22:44:19 +0000  Tim-Philipp Müller <tim@centricular.com>
1764
1765         * ChangeLog:
1766         * NEWS:
1767         * RELEASE:
1768         * configure.ac:
1769         * gst-libav.doap:
1770         * meson.build:
1771           Release 1.13.90
1772
1773 2018-03-03 22:44:19 +0000  Tim-Philipp Müller <tim@centricular.com>
1774
1775         * docs/plugins/inspect/plugin-libav.xml:
1776           Update docs
1777
1778 2018-03-01 19:01:58 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1779
1780         * meson.build:
1781           meson: enable more warnings
1782
1783 2018-02-14 23:45:51 +1100  Matthew Waters <matthew@centricular.com>
1784
1785         * configure.ac:
1786           explicitly disable v4l2_m2m codecs
1787           They fail with android NDK r16
1788
1789 2018-02-15 19:44:26 +0000  Tim-Philipp Müller <tim@centricular.com>
1790
1791         * configure.ac:
1792         * docs/plugins/inspect/plugin-libav.xml:
1793         * meson.build:
1794           Back to development
1795
1796 === release 1.13.1 ===
1797
1798 2018-02-15 17:15:15 +0000  Tim-Philipp Müller <tim@centricular.com>
1799
1800         * Makefile.am:
1801         * NEWS:
1802         * configure.ac:
1803         * gst-libav.doap:
1804         * meson.build:
1805           Release 1.13.1
1806
1807 2018-02-15 17:14:36 +0000  Tim-Philipp Müller <tim@centricular.com>
1808
1809         * docs/plugins/gst-libav-plugins.args:
1810         * docs/plugins/gst-libav-plugins.hierarchy:
1811         * docs/plugins/gst-libav-plugins.interfaces:
1812         * docs/plugins/inspect/plugin-libav.xml:
1813           docs: update plugin docs
1814
1815 2018-02-12 08:32:01 +0100  Edward Hervey <edward@centricular.com>
1816
1817         * ext/libav/gstavdemux.c:
1818         * ext/libav/gstavmux.c:
1819           av*mux: Disable gif related "hacks"
1820           This is properly handled by the previous commit now
1821
1822 2017-06-13 18:50:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1823
1824         * ext/libav/gstavcodecmap.c:
1825         * ext/libav/gstavdemux.c:
1826         * ext/libav/gstavviddec.c:
1827           Enable gif format, and make it so avdemux_gif and avdec_gif can autoplug
1828           https://bugzilla.gnome.org/show_bug.cgi?id=784684
1829
1830 2018-02-12 07:38:13 +0100  Edward Hervey <edward@centricular.com>
1831
1832         * gst-libs/ext/libav:
1833           libav: Update to n3.4.2 release
1834
1835 2018-02-10 15:18:11 +0100  Edward Hervey <edward@centricular.com>
1836
1837         * ext/libav/gstavviddec.c:
1838         * ext/libav/gstavvidenc.c:
1839           avvid*: Don't expose V4L2 mem-to-mem decoder and encoders
1840           It's not going to work without special handling. Mask for now.
1841
1842 2018-02-10 14:56:50 +0100  Edward Hervey <bilboed@bilboed.com>
1843
1844         * gst-libs/ext/libav:
1845           gst-libs: Switch to ffmpeg n3.4.1
1846
1847 2018-02-08 19:18:21 +0000  Tim-Philipp Müller <tim@centricular.com>
1848
1849         * meson.build:
1850           meson: make version numbers ints and fix int/string comparison
1851           WARNING: Trying to compare values of different types (str, int).
1852           The result of this is undefined and will become a hard error
1853           in a future Meson release.
1854
1855 2018-02-05 08:47:18 +0100  Tim-Philipp Müller <tim@centricular.com>
1856
1857         * configure.ac:
1858           autotools: use -fno-strict-aliasing where supported
1859           https://bugzilla.gnome.org/show_bug.cgi?id=769183
1860
1861 2018-01-30 20:37:18 +0000  Tim-Philipp Müller <tim@centricular.com>
1862
1863         * meson.build:
1864           meson: use -fno-strict-aliasing where supported
1865           https://bugzilla.gnome.org/show_bug.cgi?id=769183
1866
1867 2018-01-20 15:45:45 +0800  Ting-Wei Lan <lantw@src.gnome.org>
1868
1869         * configure.ac:
1870           configure: Replace -Bsymbolic-functions with -Bsymbolic
1871           The documentation of libav says -Bsymbolic may be needed when building a
1872           shared library which links statically to libav.
1873           Fixes linking error on FreeBSD:
1874           gst-libav/gst-libs/ext/.libs/libavcodec.a(simple_idct10.o):
1875           relocation R_X86_64_PC32 against `ff_pw_1023' can not be used when making a
1876           shared object; recompile with -fPIC
1877           /usr/bin/ld: final link failed: Bad value
1878           https://bugzilla.gnome.org/show_bug.cgi?id=791783
1879
1880 2017-10-23 19:35:31 -0700  U. Artie Eoff <ullysses.a.eoff@intel.com>
1881
1882         * configure.ac:
1883         * ext/libav/Makefile.am:
1884           libav: use LIBAV_CPPFLAGS for -I include paths
1885           Autotools automatically appends user CPPFLAGS after target
1886           CPPFLAGS.  Also, it puts all CPPFLAGS before CFLAGS in final
1887           generated gcc compile command.  The internal ffmpeg include
1888           paths need to come before any other external include paths
1889           to ensure we don't accidentally pickup external ffmpeg
1890           headers first (i.e. from user CPPFLAGS include paths).  Thus,
1891           move the internal LIBAV include paths to LIBAV_CPPFLAGS so
1892           that they come before any user defined CPPFLAGS.
1893           This allows ffmpeg and gst-ffmpeg to coexist on users system.
1894           https://bugzilla.gnome.org/show_bug.cgi?id=789379
1895
1896 2017-10-03 13:57:24 +0530  Ashish Kumar <kr.ashish@samsung.com>
1897
1898         * ext/libav/gstavprotocol.c:
1899           avprotocol: fix leak in error code paths
1900           https://bugzilla.gnome.org/show_bug.cgi?id=788481
1901
1902 2017-12-14 14:53:10 +1100  Matthew Waters <matthew@centricular.com>
1903
1904         * common:
1905           Automatic update of common submodule
1906           From e8c7a71 to 3fa2c9e
1907
1908 2017-11-27 20:16:52 +1100  Matthew Waters <matthew@centricular.com>
1909
1910         * common:
1911           Automatic update of common submodule
1912           From 3f4aa96 to e8c7a71
1913
1914 2017-10-31 08:54:29 +0200  Sebastian Dröge <sebastian@centricular.com>
1915
1916         * gst-libs/ext/libav:
1917           libav: Update to ffmpeg n3.3.5
1918
1919 2017-10-19 16:15:26 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1920
1921         * ext/libav/gstavcodecmap.c:
1922         * ext/libav/gstavdemux.c:
1923           avdemux: Whitelist the demuxers required for GC/Wii/WiiU ADPCM streams
1924           Required to play .brstm (GameCube/Wii) and .bfstm (Wii U) files. Needs
1925           at least avdec_adpcm_thp too, but that one is already accessible.
1926           https://bugzilla.gnome.org/show_bug.cgi?id=789139
1927
1928 2017-09-23 17:14:03 +0200  Nicola Murino <nicola.murino@gmail.com>
1929
1930         * ext/libav/gstavdemux.c:
1931           avdemux: reset to 0 negative pts
1932           for us pts are unsigned so reset to 0 negative pts returned from libav.
1933           This is better than outputs completly wrong timestamps
1934           https://bugzilla.gnome.org/show_bug.cgi?id=787795
1935
1936 2017-09-18 15:45:32 +0300  Sebastian Dröge <sebastian@centricular.com>
1937
1938         * gst-libs/ext/libav:
1939           libav: Update to ffmpeg n3.3.4
1940
1941 2017-08-17 14:28:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1942
1943         * ext/libav/gstavcodecmap.c:
1944           gstavcodecmap: Do not require a channel-mask
1945           .. for mono or stereo input.
1946           https://bugzilla.gnome.org/show_bug.cgi?id=786401
1947
1948 2017-08-17 12:25:58 +0100  Tim-Philipp Müller <tim@centricular.com>
1949
1950         * common:
1951           Automatic update of common submodule
1952           From 48a5d85 to 3f4aa96
1953
1954 2017-08-11 20:26:06 +0100  Tim-Philipp Müller <tim@centricular.com>
1955
1956         * meson.build:
1957           meson: don't export symbols by default
1958           Only plugin entry points should be exported.
1959
1960 2017-08-10 18:55:29 +0300  Sebastian Dröge <sebastian@centricular.com>
1961
1962         * ext/libav/gstavviddec.c:
1963           Revert "avviddec: Remove usage of deprecated EDGE APIs"
1964           This reverts commit 4284d791bc2c3ae716e4f99cedd870de9f575aec.
1965           It causes crashes on various h264 and DNXHD/VC3 streams, where the
1966           decoders write to arbitrary memory far after what we've allocated.
1967
1968 2017-08-10 17:22:46 +0300  Sebastian Dröge <sebastian@centricular.com>
1969
1970         * gst-libs/ext/libav:
1971           libav: Update to ffmpeg n3.3.3
1972
1973 2017-07-11 13:45:35 +0530  Satya Prakash Gupta <sp.gupta@samsung.com>
1974
1975         * ext/libswscale/gstffmpegscale.c:
1976           libswscale: Memory leak in gst_video_frame_map
1977           https://bugzilla.gnome.org/show_bug.cgi?id=784741
1978
1979 2017-07-11 11:34:03 +0530  Satya Prakash Gupta <sp.gupta@samsung.com>
1980
1981         * ext/libav/gstavprotocol.c:
1982           avdemux/mux: Memory leak and possible crash in avio_alloc_context
1983           https://bugzilla.gnome.org/show_bug.cgi?id=784735
1984
1985 2017-07-11 09:36:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1986
1987         * ext/libav/gstavviddec.c:
1988           avviddec: Remove usage of deprecated EDGE APIs
1989           As a side effect, left/right green bars goes away when using
1990           xvimagesink. I just think that xv cropping is broken, so this is
1991           probably just hiding a bug.
1992
1993 2017-07-10 10:33:03 +0300  Sebastian Dröge <sebastian@centricular.com>
1994
1995         * ext/libav/gstavmux.c:
1996           avmux: Blacklist scc muxer
1997           We have no codec mappings for it and it's a subtitle/closed caption
1998           "muxer" anyway.
1999
2000 2017-07-07 11:59:41 +0100  Tim-Philipp Müller <tim@centricular.com>
2001
2002         * meson.build:
2003           meson: find python3 via python3 module
2004           https://bugzilla.gnome.org/show_bug.cgi?id=783198
2005
2006 2017-06-26 09:53:46 +0100  Tim-Philipp Müller <tim@centricular.com>
2007
2008         * meson.build:
2009           meson: fix with-package-name option
2010           https://bugzilla.gnome.org/show_bug.cgi?id=784082
2011
2012 2017-06-20 10:50:38 +0300  Sebastian Dröge <sebastian@centricular.com>
2013
2014         * gst-libs/ext/libav:
2015           libav: Update to ffmpeg n3.3.2
2016
2017 2017-05-20 15:16:04 +0100  Tim-Philipp Müller <tim@centricular.com>
2018
2019         * ext/libav/gstav.c:
2020         * meson.build:
2021         * meson_options.txt:
2022           meson: add options to set package name and origin
2023           https://bugzilla.gnome.org/show_bug.cgi?id=782172
2024
2025 2017-05-20 15:27:52 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2026
2027         * configure.ac:
2028         * ext/libav/Makefile.am:
2029         * gst-libs/ext/Makefile.am:
2030           plugin: Explicitly link to BZ2, LZMA and LZ
2031           While all this information is in the .la files, libtool seems to get
2032           confused with ordering in presence of static system libraries. This could
2033           cause missing symbol error at link time. Adding these depenencies explicitly
2034           workaround the issue.
2035
2036 2017-05-20 13:05:23 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2037
2038         * gst-libs/ext/Makefile.am:
2039           Don't fail if running "make clean" twice
2040
2041 2017-05-20 20:02:39 +1000  Jan Schmidt <jan@centricular.com>
2042
2043         * .gitmodules:
2044         * configure.ac:
2045         * gst-libs/ext/gas-preprocessor:
2046           Pass $CC as AS, unless $AS is provided. Add gas-preprocessor
2047           Add gas-preprocessor.pl as a git submodule, and put it in the
2048           path so that it is available if libav wants it.
2049           Switch back to providing $CC as $AS by default, but
2050           respect an external $AS setting so that it can be
2051           overridden in cerbero
2052           https://bugzilla.gnome.org/show_bug.cgi?id=694416
2053
2054 2017-05-17 10:41:57 +0300  Sebastian Dröge <sebastian@centricular.com>
2055
2056         * gst-libs/ext/libav:
2057           libav: Update to ffmpeg n3.3.1
2058
2059 2017-05-16 14:43:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2060
2061         * configure.ac:
2062         * ext/libav/Makefile.am:
2063         * ext/libswscale/Makefile.am:
2064           Remove plugin specific static build option
2065           Static and dynamic plugins now have the same interface. The standard
2066           --enable-static/--enable-shared toggle are sufficient.
2067
2068 2017-05-16 18:54:32 +0300  Sebastian Dröge <sebastian@centricular.com>
2069
2070         * ext/libav/gstavviddec.c:
2071           avviddec: Don't expose NVIDIA CUVID decoder
2072           It's not working without further changes on our side, like all hardware
2073           decoders in ffmpeg.
2074
2075 2017-05-11 21:17:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2076
2077         * configure.ac:
2078         * ext/libav/Makefile.am:
2079         * gst-libs/ext/Makefile.am:
2080           Generate .la for internal libav libraries
2081           This should help libtool in getting the internal linking right.
2082           Effectively, libtool can sometime get the link order wrong when
2083           presented with a mix of .la and -l arguments. These .la file are
2084           also required by the android build system and were previously
2085           created by cerbero.
2086
2087 2017-05-11 13:31:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2088
2089         * ext/libav/Makefile.am:
2090           Use automake to install dependency libraries
2091           The install line was using -t parameter which is not supported on OSX.
2092           Instead, use automake DATA installation mechanism, this way we rely on
2093           automake to generate portable scripts.
2094
2095 2017-05-10 21:20:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2096
2097         * configure.ac:
2098         * ext/libav/Makefile.am:
2099           Use a portable method to link against internal FFMPEG
2100           In the last iteration, we kept the original method to link the shared
2101           plugin and edited the .a and .la files so satisfy what cerbero needed.
2102           Unfortunately, that required adding .a file into the archive which is
2103           not allowed with iOS ar command for universal builds.
2104           This patch uses standard method to link a static library. One of the
2105           benefit is that it removes some libtool warning about portability.
2106           For the static case, we implement an install hook that installs
2107           FFMPEG internal .a files in the plugin directory (so it does not get
2108           confused with a possible system FFMPEG. This makes the static plugin
2109           usable without depending on cerbero recipe.
2110
2111 2017-05-10 12:10:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2112
2113         * ext/libav/Makefile.am:
2114           static: Update libgstlibav.lai too
2115           Libtool will produce libgstlibav.la and libgstlibav.lai (the installed
2116           version). We need to edit at least the installed version for the final
2117           linking of static application to work.
2118
2119 2017-05-10 09:47:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2120
2121         * ext/libav/Makefile.am:
2122           Simplify and fix the static linking
2123           Some libtool will endup removing the shared build when running a static
2124           build. That had unwanted side effect. Rather then fighting libtool to
2125           get to build each static and shared seperatly, let libtool build with
2126           the LIBAV_DEPS added to LIBADD (list of libav*.a) and finally remove the
2127           extra .a from the archive and fix the .la to what cerbero will expect.
2128
2129 2017-05-08 09:30:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2130
2131         * ext/libav/Makefile.am:
2132           libav: Allow build both static dynamic plugins
2133           When building plugins with internal FFMPEG, we use different link
2134           flags depending if it is static or shared. As we want to build both
2135           static and dynamic plugins at once, rewrite the rules so we can
2136           pass the right flags.
2137           https://bugzilla.gnome.org/show_bug.cgi?id=779344
2138
2139 2017-05-04 18:59:14 +0300  Sebastian Dröge <sebastian@centricular.com>
2140
2141         * configure.ac:
2142         * meson.build:
2143           Back to development
2144
2145 === release 1.12.0 ===
2146
2147 2017-05-04 15:39:47 +0300  Sebastian Dröge <sebastian@centricular.com>
2148
2149         * ChangeLog:
2150         * NEWS:
2151         * RELEASE:
2152         * configure.ac:
2153         * docs/plugins/inspect/plugin-libav.xml:
2154         * gst-libav.doap:
2155         * meson.build:
2156           Release 1.12.0
2157
2158 === release 1.11.91 ===
2159
2160 2017-04-27 17:35:41 +0300  Sebastian Dröge <sebastian@centricular.com>
2161
2162         * ChangeLog:
2163         * NEWS:
2164         * RELEASE:
2165         * configure.ac:
2166         * docs/plugins/gst-libav-plugins.args:
2167         * docs/plugins/gst-libav-plugins.hierarchy:
2168         * docs/plugins/gst-libav-plugins.interfaces:
2169         * docs/plugins/inspect/plugin-libav.xml:
2170         * gst-libav.doap:
2171         * meson.build:
2172           Release 1.11.91
2173
2174 2017-04-24 20:30:15 +0100  Tim-Philipp Müller <tim@centricular.com>
2175
2176         * common:
2177           Automatic update of common submodule
2178           From 60aeef6 to 48a5d85
2179
2180 2017-04-21 11:50:17 +1000  Jan Schmidt <jan@centricular.com>
2181
2182         * configure.ac:
2183           Revert "configure: Set the assembler used for libav to $CC"
2184           This reverts commit 1a265f029aa9be1bf3f72d1dcd9feafbf23a6298.
2185           It also makes it impossible to pass something other than $CC
2186           as the assembler. People should adjust the passed AS variable
2187           if they need something different.
2188
2189 2017-04-14 14:55:52 +0200  Edward Hervey <edward@centricular.com>
2190
2191         * configure.ac:
2192           configure: Remove usage of memalign_hack in ffmpeg
2193           It was removed in the last release
2194
2195 2017-04-13 15:23:45 +0300  Sebastian Dröge <sebastian@centricular.com>
2196
2197         * ext/libav/gstavauddec.c:
2198         * ext/libav/gstavaudenc.c:
2199           avaudenc/dec: Blacklist more PCM decoders/encoders
2200
2201 2017-04-13 15:15:55 +0300  Sebastian Dröge <sebastian@centricular.com>
2202
2203         * gst-libs/ext/libav:
2204           libav: Update to ffmpeg n3.3
2205
2206 2017-04-10 23:50:55 +0100  Tim-Philipp Müller <tim@centricular.com>
2207
2208         * autogen.sh:
2209         * common:
2210           Automatic update of common submodule
2211           From 39ac2f5 to 60aeef6
2212
2213 === release 1.11.90 ===
2214
2215 2017-04-07 16:34:46 +0300  Sebastian Dröge <sebastian@centricular.com>
2216
2217         * ChangeLog:
2218         * NEWS:
2219         * RELEASE:
2220         * configure.ac:
2221         * docs/plugins/inspect/plugin-libav.xml:
2222         * gst-libav.doap:
2223         * meson.build:
2224           Release 1.11.90
2225
2226 2017-03-22 12:55:40 +0530  Arun Raghavan <arun@arunraghavan.net>
2227
2228         * ext/libav/gstavvidenc.c:
2229           avvidenc: Fix compiler errors in the previous commit
2230           The declaration of 'const char *klass' was shadowing a function
2231           argument.
2232
2233 2017-03-20 22:19:47 +0530  Arun Raghavan <arun@arunraghavan.net>
2234
2235         * ext/libav/gstavcodecmap.c:
2236         * ext/libav/gstavcodecmap.h:
2237         * ext/libav/gstavvidenc.c:
2238           avvidenc: Classify image encoders with "Image" instead of "Video"
2239           This allows gst_video_convert_sample*() to work with codecs for which we
2240           have libav encoders (such as BMP).
2241           https://bugzilla.gnome.org/show_bug.cgi?id=780317
2242
2243 2017-03-16 17:14:21 +0200  Sebastian Dröge <sebastian@centricular.com>
2244
2245         * ext/libav/gstavcodecmap.c:
2246           avcodecmap: Add mappings for I420/I422/Y444_12LE/BE and GBRA
2247           https://bugzilla.gnome.org/show_bug.cgi?id=780100
2248
2249 2017-03-15 15:37:29 +0100  Emeric Grange <egrange@gopro.com>
2250
2251         * ext/libav/gstavcodecmap.c:
2252           avcodecmap: Add GBR_12LE/BE and GBRA_12LE/BE pixel format mapping for CineForm decoder
2253
2254 2017-03-16 15:23:01 +1100  Jan Schmidt <jan@centricular.com>
2255
2256         * ext/libav/gstavvidenc.c:
2257           avvidenc: Add Stereo3D mapping
2258           Add mapping between GStreamer multiview modes/flags and
2259           libav Stereo3D frame packings when encoding video.
2260           https://bugzilla.gnome.org/show_bug.cgi?id=767938
2261
2262 2017-03-16 15:23:01 +1100  Jan Schmidt <jan@centricular.com>
2263
2264         * ext/libav/gstavviddec.c:
2265         * ext/libav/gstavviddec.h:
2266           avviddec: Map any stereo3D info to multiview modes
2267           Map any libav Stereo3D side data to GStreamer multiview
2268           mode / flags for playback.
2269           https://bugzilla.gnome.org/show_bug.cgi?id=767938
2270
2271 2017-03-14 15:01:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2272
2273         * ext/libav/gstavcodecmap.c:
2274           avcodecmap: Add mapping for CineForm HD / CFHD codec
2275           https://bugzilla.gnome.org/show_bug.cgi?id=780024
2276
2277 2017-02-24 15:59:51 +0200  Sebastian Dröge <sebastian@centricular.com>
2278
2279         * meson.build:
2280           meson: Update version
2281
2282 2017-02-24 15:37:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2283
2284         * configure.ac:
2285           Back to development
2286
2287 === release 1.11.2 ===
2288
2289 2017-02-24 15:07:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2290
2291         * ChangeLog:
2292         * NEWS:
2293         * RELEASE:
2294         * configure.ac:
2295         * docs/plugins/inspect/plugin-libav.xml:
2296         * gst-libav.doap:
2297           Release 1.11.2
2298
2299 2017-02-14 20:38:03 +0000  Tim-Philipp Müller <tim@centricular.com>
2300
2301         * Makefile.am:
2302           meson: dist meson build files
2303           Ship meson build files in tarballs, so people who use tarballs
2304           in their builds can start playing with meson already.
2305
2306 2017-02-12 21:48:20 +0200  Sebastian Dröge <sebastian@centricular.com>
2307
2308         * gst-libs/ext/libav:
2309           libav: Update to n3.2.4
2310
2311 2017-02-08 16:11:23 +0200  Sebastian Dröge <sebastian@centricular.com>
2312
2313         * gst-libs/ext/libav:
2314           libav: Update to ffmpeg n3.2.3
2315
2316 2017-02-08 16:10:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2317
2318         * configure.ac:
2319           configure: Require building against at least ffmpeg 3.0
2320           See also https://bugzilla.gnome.org/show_bug.cgi?id=778283
2321
2322 2017-01-13 12:43:37 +0000  Tim-Philipp Müller <tim@centricular.com>
2323
2324         * meson.build:
2325           meson: bump version
2326
2327 2017-01-12 16:32:56 +0200  Sebastian Dröge <sebastian@centricular.com>
2328
2329         * configure.ac:
2330           Back to development
2331
2332 === release 1.11.1 ===
2333
2334 2017-01-12 16:11:31 +0200  Sebastian Dröge <sebastian@centricular.com>
2335
2336         * ChangeLog:
2337         * NEWS:
2338         * RELEASE:
2339         * configure.ac:
2340         * docs/plugins/gst-libav-plugins.hierarchy:
2341         * docs/plugins/inspect/plugin-libav.xml:
2342         * gst-libav.doap:
2343           Release 1.11.1
2344
2345 2017-01-02 09:06:09 +0530  Garima Gaur <garima.g@samsung.com>
2346
2347         * ext/libav/gstavauddec.c:
2348         * ext/libav/gstavaudenc.c:
2349         * ext/libav/gstavdemux.c:
2350         * ext/libav/gstavmux.c:
2351         * ext/libav/gstavviddec.c:
2352         * ext/libav/gstavvidenc.c:
2353           Fix some caps leaks when creating pad templates
2354           https://bugzilla.gnome.org/show_bug.cgi?id=776700
2355
2356 2016-12-16 17:33:44 +0000  Tim-Philipp Müller <tim@centricular.com>
2357
2358         * .gitignore:
2359         * Makefile.am:
2360         * configure.ac:
2361           Really remove generated .spec file
2362
2363 2016-12-16 17:32:56 +0000  Tim-Philipp Müller <tim@centricular.com>
2364
2365         * gst-libav.spec.in:
2366           Remove generated .spec file
2367           Likely extremely bitrotten, and we should not ship this anyway.
2368
2369 2016-12-09 17:42:36 -0300  Thibault Saunier <tsaunier@gnome.org>
2370
2371         * meson.build:
2372           meson: Support building without Gst debug
2373
2374 2016-12-08 16:13:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2375
2376         * gst-libs/ext/libav:
2377           libav: Update to n3.2.2
2378
2379 2016-12-04 23:39:00 +0200  Sebastian Dröge <sebastian@centricular.com>
2380
2381         * ext/libav/gstavcodecmap.c:
2382           avcodecmap: Add mapping for Flash Screen2 codec
2383
2384 2016-12-03 08:20:40 +0100  Edward Hervey <bilboed@bilboed.com>
2385
2386         * common:
2387           Automatic update of common submodule
2388           From f980fd9 to 39ac2f5
2389
2390 2016-12-02 17:06:50 +0200  Sebastian Dröge <sebastian@centricular.com>
2391
2392         * ext/libav/gstavdemux.c:
2393           avdemux: Disable GIF "demuxer"
2394           It's actually a parser but it a) can only work with the ffmpeg GIF
2395           decoder that is deactivated anyway, and b) it currently causes infinite
2396           linking of avdemux_gif elements with a multiqueue in between in
2397           decodebin.
2398           https://bugzilla.gnome.org/show_bug.cgi?id=775516
2399
2400 2016-12-02 14:19:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2401
2402         * ext/libav/gstavprotocol.h:
2403           avprotocol: Don't use GST_LOG_OBJECT() and friends on an arbitrary struct that is not a GObject
2404           https://bugzilla.gnome.org/show_bug.cgi?id=775516
2405
2406 2016-11-26 14:00:39 +0200  Sebastian Dröge <sebastian@centricular.com>
2407
2408         * gst-libs/ext/libav:
2409           libav: Update to ffmpeg n3.2.1
2410
2411 2016-11-26 13:59:12 +0200  Sebastian Dröge <sebastian@centricular.com>
2412
2413         * .gitmodules:
2414           libav: Change ffmpeg submodule from GIT protocol to HTTPS
2415
2416 2016-11-26 11:26:46 +0000  Tim-Philipp Müller <tim@centricular.com>
2417
2418         * .gitmodules:
2419           common: use https protocol for common submodule
2420           https://bugzilla.gnome.org/show_bug.cgi?id=775110
2421
2422 2016-11-23 15:38:49 +0100  Thibault Saunier <thibault.saunier@osg.samsung.com>
2423
2424         * ext/libav/gstav.c:
2425           Define plugin license outside the call to PLUGIN_DEFINE
2426           Msvc fails at pre processing it and states that the
2427           the use of "#" is invalid inside a macro.
2428
2429 2016-11-23 06:05:26 -0800  Thibault Saunier <thibault.saunier@osg.samsung.com>
2430
2431         * meson.build:
2432           meson: Ignore spurious issues when building with msvc
2433
2434 2016-11-23 06:04:58 -0800  Thibault Saunier <thibault.saunier@osg.samsung.com>
2435
2436         * config.h.meson:
2437         * ext/libav/gstavutils.c:
2438         * meson.build:
2439           Properly check if unistd.h is avalaible
2440           And stop providing a meson.h.config as it is not needed (as meson dep
2441           has been bumped to 0.36)
2442
2443 2016-11-24 17:15:14 +0100  Edward Hervey <edward@centricular.com>
2444
2445         * ext/libav/gstavcodecmap.c:
2446           avcodecmap: Add support for packed 32bit RGBx variants
2447           We can support those, so just add the mapping
2448
2449 2016-11-16 17:06:54 +0200  Sebastian Dröge <sebastian@centricular.com>
2450
2451         * ext/libav/gstavcodecmap.c:
2452         * ext/libav/gstavdemux.c:
2453           av: Enable IVF demuxer (and muxer)
2454           It works and is a quite unimportant format, we should get rid of our
2455           parser to reduce the amount of code to maintain.
2456
2457 2016-11-14 11:49:52 +0100  Marinus Schraal <m.schraal@src.gnome.org>
2458
2459         * ext/libav/gstavdemux.c:
2460           avdemux: Map artist to artist tag
2461           It was incorrectly mapped to album-artist before.
2462           https://bugzilla.gnome.org/show_bug.cgi?id=774398
2463
2464 2016-11-12 15:21:59 +0000  Tim-Philipp Müller <tim@centricular.com>
2465
2466         * ext/libav/gstavmux.c:
2467           avmux: blacklist fifo plugin
2468           Avoids criticals in gst-inspect-1.0 -a
2469
2470 2016-11-11 16:03:00 +0000  leigh123linux@googlemail.com <leigh123linux@googlemail.com>
2471
2472         * ext/libav/gstavviddec.c:
2473         * ext/libav/gstavvidenc.c:
2474           avvidenc/dec: Disable more hardware encoder/decoders
2475           Important when using a system ffmpeg/libav.
2476           https://bugzilla.gnome.org/show_bug.cgi?id=774278
2477
2478 2016-11-10 15:42:19 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
2479
2480         * configure.ac:
2481           configure: fix target_os when cross-compiling for arm
2482           For arm 'host_os' is '*-gnueabi' or '*-gnueabihf' so sed needs to cut of
2483           more. Otherwise configuring ffmpeg will fail with "Unknown OS 'linuxeabi'."
2484           or something like that.
2485           https://bugzilla.gnome.org/show_bug.cgi?id=774215
2486
2487 2016-11-04 16:27:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2488
2489         * ext/libav/gstavviddec.c:
2490           avviddec: Fix comment to say interlace-mode instead of interlaced-mode
2491
2492 2016-11-04 16:22:07 +0200  Sebastian Dröge <sebastian@centricular.com>
2493
2494         * ext/libav/gstavcodecmap.c:
2495           avcodecmap: It's interlace-mode, not interlaced-mode
2496
2497 2016-11-03 12:43:46 -0700  Scott D Phillips <scott.d.phillips@intel.com>
2498
2499         * meson.build:
2500           meson: Include libav dependency in FFmpeg check
2501           The FFmpeg-origin check can't work if it isn't provided the
2502           dependency library.
2503           https://bugzilla.gnome.org/show_bug.cgi?id=773911
2504
2505 2016-09-30 18:56:07 +0300  Sebastian Dröge <sebastian@centricular.com>
2506
2507         * ext/libav/gstavcodecmap.c:
2508           avcodecmap: Add variant to the ProRes caps
2509           https://bugzilla.gnome.org/show_bug.cgi?id=769048
2510
2511 2016-09-29 15:35:01 +0300  Sebastian Dröge <sebastian@centricular.com>
2512
2513         * ext/libav/gstavviddec.c:
2514         * ext/libav/gstavviddec.h:
2515           avviddec: Use interlaced-mode=interleaved and set field-order if possible
2516           https://bugzilla.gnome.org/show_bug.cgi?id=771376
2517
2518 2016-09-29 15:18:46 +0300  Sebastian Dröge <sebastian@centricular.com>
2519
2520         * ext/libav/gstavcodecmap.c:
2521           avcodecmap: Configure field order in the context if we can
2522           https://bugzilla.gnome.org/show_bug.cgi?id=771376
2523
2524 2016-09-29 13:26:34 +0300  Sebastian Dröge <sebastian@centricular.com>
2525
2526         * ext/libav/gstavcodecmap.c:
2527           avvidenc: Set colorimetry information in the context if known
2528           https://bugzilla.gnome.org/show_bug.cgi?id=750882
2529
2530 2016-09-29 13:10:58 +0300  Sebastian Dröge <sebastian@centricular.com>
2531
2532         * ext/libav/gstavviddec.c:
2533           avviddec: Set colorimetry information from the context if known
2534           But only if upstream did not provide that information.
2535           https://bugzilla.gnome.org/show_bug.cgi?id=750882
2536
2537 2016-11-01 18:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
2538
2539         * meson.build:
2540           meson: update version
2541
2542 2016-10-29 15:38:01 +0100  Tim-Philipp Müller <tim@centricular.com>
2543
2544         * ext/libav/gstavcodecmap.c:
2545           avcodecmap: Add mapping for Opus audio decoder
2546           Make avdec_opus work.
2547           https://bugzilla.gnome.org/show_bug.cgi?id=773672
2548
2549 === release 1.11.0 ===
2550
2551 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
2552
2553         * configure.ac:
2554           Back to development
2555
2556 === release 1.10.0 ===
2557
2558 2016-11-01 18:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
2559
2560         * ChangeLog:
2561         * NEWS:
2562         * RELEASE:
2563         * configure.ac:
2564         * docs/plugins/gst-libav-plugins.args:
2565         * docs/plugins/gst-libav-plugins.hierarchy:
2566         * docs/plugins/gst-libav-plugins.interfaces:
2567         * docs/plugins/inspect/plugin-libav.xml:
2568         * gst-libav.doap:
2569           Release 1.10.0
2570
2571 2016-10-28 12:55:34 +0100  Tim-Philipp Müller <tim@centricular.com>
2572
2573         * gst-libs/ext/libav:
2574           libav: Update to ffmpeg n3.2
2575
2576 2016-10-27 10:44:20 +0100  Tim-Philipp Müller <tim@centricular.com>
2577
2578         * meson.build:
2579           meson: fix version
2580
2581 2016-10-26 23:29:18 +0300  Sebastian Dröge <sebastian@centricular.com>
2582
2583         * ext/libav/gstavauddec.c:
2584         * ext/libav/gstavaudenc.c:
2585           avaudenc/dec: Allow compilation against ffmpeg < 3.2 again
2586
2587 2016-10-26 23:17:28 +0300  Sebastian Dröge <sebastian@centricular.com>
2588
2589         * ext/libav/gstavauddec.c:
2590         * ext/libav/gstavaudenc.c:
2591           avaudenc/dec: Ignore S64BE/LE pseudo-codecs
2592
2593 2016-10-26 23:10:57 +0300  Sebastian Dröge <sebastian@centricular.com>
2594
2595         * gst-libs/ext/libav:
2596           libav: Update to ffmpeg 3.2 release branch
2597           Release 3.2.0 is planned tomorrow and we should keep track of the latest
2598           major version for 1.10 as we did in the past too.
2599
2600 2016-10-24 10:30:05 +0300  Sebastian Dröge <sebastian@centricular.com>
2601
2602         * configure.ac:
2603           configure: Fix shell syntax error
2604           Assignments must not have spaces around the '='
2605
2606 2016-10-22 12:48:40 +0300  Sebastian Dröge <sebastian@centricular.com>
2607
2608         * gst-libs/ext/libav:
2609           libav: Update to ffmpeg n3.1.5
2610
2611 2016-10-15 22:20:40 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2612
2613         * meson.build:
2614           meson: Don't set c_std to gnu99
2615           Use the default for each compiler on every platform instead. This
2616           improves our compatibility with compilers that don't have gnu99 as
2617           a c_std.
2618
2619 2016-10-06 14:25:17 +0300  Sebastian Dröge <sebastian@centricular.com>
2620
2621         * gst-libs/ext/libav:
2622           libav: Update to ffmpeg n3.1.4
2623
2624 2016-09-30 11:35:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2625
2626         * hooks/pre-commit.hook:
2627         * meson.build:
2628           meson: Setup pre-commit hooks when configuring
2629
2630 === release 1.9.90 ===
2631
2632 2016-09-30 13:03:42 +0300  Sebastian Dröge <sebastian@centricular.com>
2633
2634         * ChangeLog:
2635         * NEWS:
2636         * RELEASE:
2637         * configure.ac:
2638         * docs/plugins/inspect/plugin-libav.xml:
2639         * gst-libav.doap:
2640           Release 1.9.90
2641
2642 2016-09-29 12:01:59 +0300  Sebastian Dröge <sebastian@centricular.com>
2643
2644         * ext/libav/gstavviddec.c:
2645           avviddec: Use enum instead of magic numbers for the chroma siting values
2646
2647 2016-09-14 11:31:07 +0200  Sebastian Dröge <sebastian@centricular.com>
2648
2649         * configure.ac:
2650           configure: Depend on gstreamer 1.9.2.1
2651
2652 2016-09-14 11:20:48 +0200  Sebastian Dröge <sebastian@centricular.com>
2653
2654         * ext/libav/gstavaudenc.c:
2655         * ext/libav/gstavcodecmap.c:
2656         * ext/libav/gstavvidenc.c:
2657           av: Cast AVContext::bit_rate to a guint before passing to varargs functions
2658           We expect it to be a int or uint, however it changed the type to a
2659           int64_t in later versions of ffmpeg. As such it would be passed as a 64
2660           bit value to varargs functions, while the consumer of the arguments
2661           assumes only 32 bits. This causes crashes.
2662           https://bugzilla.gnome.org/show_bug.cgi?id=771092
2663
2664 2016-09-10 20:52:01 +1000  Jan Schmidt <jan@centricular.com>
2665
2666         * autogen.sh:
2667         * common:
2668           Automatic update of common submodule
2669           From b18d820 to f980fd9
2670
2671 2016-09-10 09:58:11 +1000  Jan Schmidt <jan@centricular.com>
2672
2673         * autogen.sh:
2674         * common:
2675           Automatic update of common submodule
2676           From f49c55e to b18d820
2677
2678 2016-08-29 11:08:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2679
2680         * config.h.meson:
2681         * configure.ac:
2682         * ext/libav/meson.build:
2683         * meson.build:
2684           build: Do not link plugin against lzma and bz2 if using system install
2685           And bump version to 1.9.2
2686
2687 2016-09-02 16:55:46 +0100  Iain Lane <iain@orangesquash.org.uk>
2688
2689         * ext/libav/gstavviddec.c:
2690         * ext/libav/gstavvidenc.c:
2691           Only use AV_CODEC_ID_WRAPPED_AVFRAME on new enough libavcodecs
2692           https://bugzilla.gnome.org/show_bug.cgi?id=770753
2693
2694 2016-09-01 12:31:21 +0300  Sebastian Dröge <sebastian@centricular.com>
2695
2696         * configure.ac:
2697           Back to development
2698
2699 === release 1.9.2 ===
2700
2701 2016-09-01 12:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
2702
2703         * ChangeLog:
2704         * NEWS:
2705         * RELEASE:
2706         * configure.ac:
2707         * docs/plugins/gst-libav-plugins.hierarchy:
2708         * docs/plugins/inspect/plugin-libav.xml:
2709         * gst-libav.doap:
2710           Release 1.9.2
2711
2712 2016-08-29 17:03:18 +0300  Sebastian Dröge <sebastian@centricular.com>
2713
2714         * gst-libs/ext/libav:
2715           libav: Update to ffmpeg n3.1.3
2716
2717 2016-08-28 21:47:35 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2718
2719         * config.h.meson:
2720         * ext/libav/meson.build:
2721         * meson.build:
2722           Add support for Meson as alternative/parallel build system
2723           https://github.com/mesonbuild/meson
2724           We only support building with ffmpeg installed system wide and not as
2725           subproject yet.
2726
2727 2016-08-19 11:13:44 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
2728
2729         * ext/libav/gstavdemux.c:
2730           Use the new API to post flow ERROR messages on the bus
2731           https://bugzilla.gnome.org/show_bug.cgi?id=770158
2732
2733 2016-08-26 21:46:18 +0200  Josep Torra <n770galaxy@gmail.com>
2734
2735         * configure.ac:
2736         * tests/check/Makefile.am:
2737           build: silence error about pthread for 'make check' in osx
2738           Fixes "clang: error: argument unused during compilation: '-pthread'"
2739
2740 2016-08-20 10:53:07 +0100  Tim-Philipp Müller <tim@centricular.com>
2741
2742         * ext/libav/gstavcodecmap.c:
2743           libav: fix confusing 'insane framerate' debug log message
2744           Usually means no framerate / variable framerate. Also the
2745           fraction arguments were swapped.
2746
2747 2016-08-16 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>
2748
2749         * configure.ac:
2750           configure: Explicitly disable CrystalHD decoder
2751           Otherwise it will pick it up when the system has the relevant headers,
2752           and then linking produces an unusable plugin later as we don't ensure
2753           that the plugin also links against the crystalhd library.
2754           https://bugzilla.gnome.org/show_bug.cgi?id=769809
2755
2756 2016-08-16 10:43:18 +0300  Sebastian Dröge <sebastian@centricular.com>
2757
2758         * gst-libs/ext/libav:
2759           libav: Update to ffmpeg n3.1.2
2760
2761 2016-08-04 10:45:14 +0200  Edward Hervey <edward@centricular.com>
2762
2763         * ext/libav/gstavviddec.c:
2764           avvidec: Ensure skipping strategy gets properly reset
2765           When switching playback modes, like from TRICKMODE or TRICKMODE_KEY_UNITS
2766           back to regular playback, we need to make sure we set the skip mode
2767           back to the default setting.
2768           While this field would be properly reset when we *have* feedback from
2769           downstream (i.e. diff != G_MAXINT64), it would not be reset during
2770           the initial phase (i.e. when the decoder hasn't pushed a buffer yet,
2771           and therefore the sink hasn't sent back QoS information).
2772           This avoids dropping plenty of frames when going back to regular playback
2773
2774 2016-07-26 10:27:22 +0300  Sebastian Dröge <sebastian@centricular.com>
2775
2776         * gst-libs/ext/libav:
2777           libav: Update to n3.1.1
2778
2779 2016-07-22 14:54:21 +0300  Sebastian Dröge <sebastian@centricular.com>
2780
2781         * ext/libav/gstavauddec.c:
2782         * ext/libav/gstavaudenc.c:
2783         * ext/libav/gstavviddec.c:
2784         * ext/libav/gstavvidenc.c:
2785           libav: Ignore more quasi-codecs
2786
2787 2016-07-22 14:42:59 +0300  Sebastian Dröge <sebastian@centricular.com>
2788
2789         * ext/libav/gstavviddec.c:
2790         * ext/libav/gstavvidenc.c:
2791           libav: Ignore VAAPI decoders and VAAPI/nvenc encoders
2792           These can show up when having a build against a system version of ffmpeg.
2793
2794 2016-07-11 21:15:39 +0200  Stefan Sauer <ensonic@users.sf.net>
2795
2796         * common:
2797           Automatic update of common submodule
2798           From f363b32 to f49c55e
2799
2800 2016-07-06 13:51:12 +0300  Sebastian Dröge <sebastian@centricular.com>
2801
2802         * configure.ac:
2803           Back to development
2804
2805 === release 1.9.1 ===
2806
2807 2016-07-06 13:26:10 +0300  Sebastian Dröge <sebastian@centricular.com>
2808
2809         * ChangeLog:
2810         * NEWS:
2811         * RELEASE:
2812         * configure.ac:
2813         * docs/plugins/gst-libav-plugins.args:
2814         * docs/plugins/gst-libav-plugins.hierarchy:
2815         * docs/plugins/gst-libav-plugins.interfaces:
2816         * docs/plugins/inspect/plugin-libav.xml:
2817         * gst-libav.doap:
2818           Release 1.9.1
2819
2820 2016-07-05 20:16:45 +0300  Sebastian Dröge <sebastian@centricular.com>
2821
2822         * ext/libav/gstavaudenc.c:
2823           avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate()
2824           Just truncating might not be enough.
2825
2826 2016-07-05 20:16:09 +0300  Sebastian Dröge <sebastian@centricular.com>
2827
2828         * ext/libav/gstavaudenc.c:
2829           avaudenc: Create caps from the codec context after it is opened
2830           We won't get codec_data and various other information otherwise.
2831
2832 2016-07-05 20:15:28 +0300  Sebastian Dröge <sebastian@centricular.com>
2833
2834         * ext/libav/gstavvidenc.c:
2835           avvidenc: Create caps from the codec context after it is opened
2836           We won't get codec_data and various other information otherwise.
2837
2838 2016-07-01 09:29:03 +0200  Sebastian Dröge <sebastian@centricular.com>
2839
2840         * configure.ac:
2841           libav: Disable various other hardware related codecs
2842
2843 2016-07-01 09:25:14 +0200  Edward Hervey <edward@centricular.com>
2844
2845         * configure.ac:
2846           configure: Disable VAAPI support
2847           We have native plugins (gst-vaapi) for that
2848
2849 2016-07-01 09:16:41 +0200  Edward Hervey <edward@centricular.com>
2850
2851         * configure.ac:
2852           configure: Disable {audio|video}toolbox support (osx/ios)
2853           We already have native plugins for those
2854
2855 2016-06-30 23:22:17 +0200  Sebastian Dröge <sebastian@centricular.com>
2856
2857         * gst-libs/ext/libav:
2858           libav: Update to ffmpeg n3.1
2859
2860 2016-06-21 11:48:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2861
2862         * common:
2863           Automatic update of common submodule
2864           From ac2f647 to f363b32
2865
2866 2016-05-31 20:29:32 +0100  Tim-Philipp Müller <tim@centricular.com>
2867
2868         * tests/check/Makefile.am:
2869           tests: use AM_TESTS_ENVIRONMENT
2870           Needed by new automake test runner.
2871
2872 2016-05-15 13:34:11 +0300  Sebastian Dröge <sebastian@centricular.com>
2873
2874         * docs/plugins/inspect/plugin-libav.xml:
2875           docs: Update for git master
2876
2877 2016-05-14 12:09:06 +0200  Edward Hervey <bilboed@bilboed.com>
2878
2879         * ext/libav/gstavviddec.c:
2880           avvidec: Don't set bogus latency
2881           We might have cases where the framerate is not known (0/1).
2882
2883 2016-05-12 11:09:13 +0200  Edward Hervey <edward@centricular.com>
2884
2885         * ext/libav/gstavviddec.c:
2886           avvidec: Report the latency once we're fully configured
2887           Several decoders will only be able to report a real latency (has_b_frames)
2888           once they're actually initialized (i.e. when they return their first frame).
2889           Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext
2890           has_b_frames has been properly initialized.
2891           https://bugzilla.gnome.org/show_bug.cgi?id=766362
2892
2893 2016-05-13 10:27:38 +0300  Sebastian Dröge <sebastian@centricular.com>
2894
2895         * ext/libav/gstavcodecmap.c:
2896           avcodecmap: Add mapping for G729 caps
2897           https://bugzilla.gnome.org/show_bug.cgi?id=766333
2898
2899 2016-05-03 19:04:06 +0300  Sebastian Dröge <sebastian@centricular.com>
2900
2901         * gst-libs/ext/libav:
2902           libav: Update to ffmpeg n3.0.2
2903
2904 2016-04-29 13:06:07 +0300  Sebastian Dröge <sebastian@centricular.com>
2905
2906         * ext/libav/gstavauddec.c:
2907           avauddec: Finish frames if they are header buffers only and don't produce any output
2908           Otherwise we will consider them as one frame of raw audio that is still
2909           pending, and shift all timestamps by the amount of time spent with header
2910           buffers.
2911           https://bugzilla.gnome.org/show_bug.cgi?id=765797
2912
2913 2016-04-29 12:55:19 +0300  Sebastian Dröge <sebastian@centricular.com>
2914
2915         * ext/libav/gstavauddec.c:
2916           avauddec: If decoding a frame failed, skip it
2917           Otherwise the next successfully decoded frame will get its timestamp and we
2918           will slowly let a/v sync drift apart.
2919           https://bugzilla.gnome.org/show_bug.cgi?id=765797
2920
2921 2016-04-28 18:43:37 +0300  Sebastian Dröge <sebastian@centricular.com>
2922
2923         * ext/libav/gstavaudenc.c:
2924           avaudenc: Set all required fields in the AVFrame
2925           Various functions in libavcodec need them, like the format, sample rate, etc.
2926           and just having them in the context is not enough.
2927           This fixes draining for codecs like MP2 that require a fixed frame size and
2928           require libav to pad the last frame if required.
2929
2930 2016-04-25 18:39:54 +0300  Sebastian Dröge <sebastian@centricular.com>
2931
2932         * ext/libav/gstavcfg.c:
2933           avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpeg
2934           It has its own allocator that depending on the configuration is incompatible
2935           with GLib's and just causes a segmentation fault. Like on Windows.
2936           https://bugzilla.gnome.org/show_bug.cgi?id=760266
2937
2938 2016-04-20 15:27:45 +0300  Sebastian Dröge <sebastian@centricular.com>
2939
2940         * configure.ac:
2941         * ext/libav/gstav.c:
2942           avdeinterlace: Register all filters and only disable all except for yadif during compilation
2943           Otherwise avdeinterlace won't find any filters, and we only use yadif in
2944           there.
2945           https://bugzilla.gnome.org/show_bug.cgi?id=765319
2946
2947 2016-04-15 12:51:07 +0300  Sebastian Dröge <sebastian@centricular.com>
2948
2949         * gst-libs/ext/libav:
2950           libav: Update to n3.0.1
2951
2952 2016-04-14 10:04:23 +0100  Julien Isorce <j.isorce@samsung.com>
2953
2954         * common:
2955           Automatic update of common submodule
2956           From 6f2d209 to ac2f647
2957
2958 2016-03-24 18:31:27 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2959
2960         * ext/libav/gstavviddec.h:
2961         * ext/libav/gstavvidenc.h:
2962           avvid{dec,enc}: remove dead gobject macros
2963           The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can
2964           break the compilation because they are not GTypes, since each av video
2965           elements are registered in runtime.
2966           https://bugzilla.gnome.org/show_bug.cgi?id=764162
2967
2968 2016-03-04 16:42:03 +0900  Vineeth TM <vineeth.tm@samsung.com>
2969
2970         * ext/libav/gstavdeinterlace.c:
2971         * ext/libswscale/gstffmpegscale.c:
2972           libav: use new gst_element_class_add_static_pad_template()
2973           https://bugzilla.gnome.org/show_bug.cgi?id=763084
2974
2975 2016-03-24 13:33:33 +0200  Sebastian Dröge <sebastian@centricular.com>
2976
2977         * configure.ac:
2978           Back to development
2979
2980 === release 1.8.0 ===
2981
2982 2016-03-24 12:55:15 +0200  Sebastian Dröge <sebastian@centricular.com>
2983
2984         * ChangeLog:
2985         * NEWS:
2986         * RELEASE:
2987         * configure.ac:
2988         * docs/plugins/inspect/plugin-libav.xml:
2989         * gst-libav.doap:
2990           Release 1.8.0
2991
2992 2016-03-20 13:43:00 +0000  Egor Zaharov <nexfwall@yandex.ru>
2993
2994         * configure.ac:
2995           configure: Restore CPPFLAGS after the last check
2996           The next checks can also set CPPFLAGS.
2997           https://bugzilla.gnome.org/show_bug.cgi?id=763940
2998
2999 === release 1.7.91 ===
3000
3001 2016-03-15 12:23:48 +0200  Sebastian Dröge <sebastian@centricular.com>
3002
3003         * ChangeLog:
3004         * NEWS:
3005         * RELEASE:
3006         * configure.ac:
3007         * docs/plugins/inspect/plugin-libav.xml:
3008         * gst-libav.doap:
3009           Release 1.7.91
3010
3011 2016-03-11 15:44:16 +0200  Sebastian Dröge <sebastian@centricular.com>
3012
3013         * ext/libav/gstavcodecmap.c:
3014           avcodecmap: Only set the bitrate if we actually got it from the caps
3015           Otherwise we set a random value from the stack as bitrate. The default (0)
3016           is a better choice and doesn't upset valgrind.
3017
3018 === release 1.7.90 ===
3019
3020 2016-03-01 18:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
3021
3022         * ChangeLog:
3023         * NEWS:
3024         * RELEASE:
3025         * configure.ac:
3026         * docs/plugins/inspect/plugin-libav.xml:
3027         * gst-libav.doap:
3028           Release 1.7.90
3029
3030 2016-02-26 12:42:36 +0200  Sebastian Dröge <sebastian@centricular.com>
3031
3032         * common:
3033           Automatic update of common submodule
3034           From b64f03f to 6f2d209
3035
3036 2016-02-23 18:19:18 +0200  Sebastian Dröge <sebastian@centricular.com>
3037
3038         * ext/libav/gstavdeinterlace.c:
3039           avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
3040           Remove calls to gst_pad_has_current_caps() which then go on to call
3041           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
3042           use gst_pad_get_current_caps() and check for NULL.
3043           https://bugzilla.gnome.org/show_bug.cgi?id=759539
3044
3045 2016-02-21 10:40:02 +0000  Tim-Philipp Müller <tim@centricular.com>
3046
3047         * Makefile.am:
3048         * win32/MANIFEST:
3049         * win32/vs6/gst_ffmpeg.dsw:
3050         * win32/vs6/libgstffmpeg.dsp:
3051           win32: remove outdated build cruft
3052           This hasn't been touched for generations, doesn't work,
3053           and is just causing confusion. We also don't want to
3054           maintain these files manually.
3055
3056 2016-02-20 12:59:38 +0000  Tim-Philipp Müller <tim@centricular.com>
3057
3058         * ext/libav/gstav.c:
3059         * ext/libav/gstav.h:
3060         * ext/libav/gstavauddec.c:
3061         * ext/libav/gstavviddec.c:
3062           Don't use exported but undeclared core debug category symbols
3063           It's not right and won't work on Windows with MSVC.
3064
3065 2016-02-19 12:38:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3066
3067         * configure.ac:
3068           Back to development
3069
3070 === release 1.7.2 ===
3071
3072 2016-02-19 12:00:24 +0200  Sebastian Dröge <sebastian@centricular.com>
3073
3074         * ChangeLog:
3075         * NEWS:
3076         * RELEASE:
3077         * configure.ac:
3078         * docs/plugins/gst-libav-plugins.args:
3079         * docs/plugins/inspect/plugin-libav.xml:
3080         * gst-libav.doap:
3081           Release 1.7.2
3082
3083 2016-02-16 16:32:38 +0100  Edward Hervey <edward@centricular.com>
3084
3085         * ext/libav/gstavcfg.c:
3086           avcfg: rc-min-rate and rc-max-rate are now 64bit integers
3087           Switch the gobject properties and internal handling to support that
3088
3089 2016-02-16 09:11:08 +0200  Sebastian Dröge <sebastian@centricular.com>
3090
3091         * ext/libav/gstavvidenc.c:
3092           avvidenc: Set width/height and format in the AVFrame we pass to the encoder API
3093
3094 2016-02-16 09:02:21 +0200  Sebastian Dröge <sebastian@centricular.com>
3095
3096         * docs/plugins/gst-libav-plugins.args:
3097         * docs/plugins/gst-libav-plugins.hierarchy:
3098         * docs/plugins/gst-libav-plugins.interfaces:
3099         * docs/plugins/inspect/plugin-libav.xml:
3100           docs: Update docs to not have unstaged changes after build again
3101           There are some new codec IDs that we probably would like to map too, e.g.
3102           Dirac/VC2 and Cineform HD.
3103
3104 2016-02-15 17:06:05 +0200  Sebastian Dröge <sebastian@centricular.com>
3105
3106         * gst-libs/ext/libav:
3107           libav: Update to n3.0
3108
3109 2016-02-05 18:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3110
3111         * autogen.sh:
3112         * common:
3113           Automatic update of common submodule
3114           From 86e4663 to b64f03f
3115
3116 2016-01-25 20:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
3117
3118         * ext/libav/gstavaudenc.c:
3119           avaudenc: Also use av_free() instead of g_free()
3120
3121 2016-01-25 20:08:11 +0100  Sebastian Dröge <sebastian@centricular.com>
3122
3123         * ext/libav/gstavaudenc.c:
3124           avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg
3125           It has its own allocator that is not necessarily doing the same as malloc and
3126           will then usually crash. E.g. on Windows or when memalign() is available.
3127
3128 2016-01-21 17:35:51 +0100  Edward Hervey <edward@centricular.com>
3129
3130         * ext/libav/gstavviddec.c:
3131           avvidec: Bring mpeg video decoders up to PRIMARY rank
3132           We should have done that ages ago ...
3133           https://bugzilla.gnome.org/show_bug.cgi?id=574461
3134
3135 2016-01-21 11:41:45 +0200  Sebastian Dröge <sebastian@centricular.com>
3136
3137         * configure.ac:
3138           libav: Ensure to link with -lavfilter
3139
3140 2016-01-20 10:31:40 +0200  Sebastian Dröge <sebastian@centricular.com>
3141
3142         * ext/libav/gstavviddec.c:
3143           avviddec: Use AVFrame API instead of deprecated AVPicture API
3144
3145 2016-01-19 09:42:47 +0200  Sebastian Dröge <sebastian@centricular.com>
3146
3147         * ext/libav/gstavdeinterlace.c:
3148         * ext/libav/gstavscale.c:
3149           av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
3150
3151 2016-01-19 09:39:00 +0200  Sebastian Dröge <sebastian@centricular.com>
3152
3153         * ext/libav/gstavdemux.c:
3154           avdemux: Use av_packet_unref() instead of deprecated av_free_packet()
3155
3156 2016-01-19 09:36:01 +0200  Sebastian Dröge <sebastian@centricular.com>
3157
3158         * ext/libav/gstavvidenc.c:
3159           avvidenc: Use AVPacket.flags for detecting keyframes
3160           AVCodec.coded_frame is deprecated and will disappear at some point
3161           in the future.
3162
3163 2016-01-16 16:43:16 +0200  Sebastian Dröge <sebastian@centricular.com>
3164
3165         * ext/libav/gstavdeinterlace.c:
3166           avdeinterlace: Chain up to parent class' dispose()
3167           https://bugzilla.gnome.org/show_bug.cgi?id=757498
3168
3169 2016-01-16 16:40:52 +0200  Sebastian Dröge <sebastian@centricular.com>
3170
3171         * ext/libav/gstavaudenc.c:
3172         * ext/libav/gstavcodecmap.c:
3173           libav: Bitrate field changed from int to int64_t, fix compiler warnings
3174           Cast it to a gint64 for now though, as otherwise we will fail compilation
3175           with ffmpeg 2.8.
3176           https://bugzilla.gnome.org/show_bug.cgi?id=757498
3177
3178 2015-11-04 21:18:56 +0100  Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
3179
3180         * ext/libav/gstavcfg.c:
3181         * ext/libav/gstavcodecmap.c:
3182         * ext/libav/gstavcodecmap.h:
3183         * ext/libav/gstavdeinterlace.c:
3184         * ext/libav/gstavutils.c:
3185         * ext/libav/gstavutils.h:
3186         * ext/libav/gstavviddec.c:
3187         * ext/libav/gstavviddec.h:
3188         * ext/libav/gstavvidenc.c:
3189         * ext/libswscale/gstffmpegscale.c:
3190           libav: Remove usage of deprecated API
3191           https://bugzilla.gnome.org/show_bug.cgi?id=757498
3192
3193 2015-11-04 21:16:18 +0100  Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
3194
3195         * configure.ac:
3196         * ext/libav/gstavdeinterlace.c:
3197           avdeinterlace: Port non-deprecated AVFilter API
3198           https://bugzilla.gnome.org/show_bug.cgi?id=757498
3199
3200 2016-01-16 11:09:31 +0100  Sebastian Dröge <sebastian@centricular.com>
3201
3202         * gst-libs/ext/libav:
3203           libav: Update to ffmpeg n2.8.5
3204
3205 2016-01-07 17:13:29 +0000  Tim-Philipp Müller <tim@centricular.com>
3206
3207         * ext/libav/gstavauddec.c:
3208         * ext/libav/gstavdemux.c:
3209         * ext/libav/gstavmux.c:
3210           av: canonicalise av plugin name more consistently in more places
3211           Use g_strdelimit(), make sure to include comma as well, which
3212           isn't included in G_STR_DELIMITERS.
3213           https://bugzilla.gnome.org/show_bug.cgi?id=734451
3214
3215 2015-12-24 15:29:11 +0100  Sebastian Dröge <sebastian@centricular.com>
3216
3217         * configure.ac:
3218           Back to development
3219
3220 === release 1.7.1 ===
3221
3222 2015-12-24 14:49:39 +0100  Sebastian Dröge <sebastian@centricular.com>
3223
3224         * ChangeLog:
3225         * NEWS:
3226         * RELEASE:
3227         * configure.ac:
3228         * docs/plugins/inspect/plugin-libav.xml:
3229         * gst-libav.doap:
3230           Release 1.7.1
3231
3232 2015-12-24 13:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
3233
3234         * ext/libav/gstavcodecmap.c:
3235           avcodecmap: Add special mapping for mono channel layouts
3236           In ffmpeg this is the same as FRONT_CENTER, but we distinguish between
3237           FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special
3238           case in the translations functions.
3239           https://bugzilla.gnome.org/show_bug.cgi?id=759846
3240
3241 2015-11-27 11:16:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
3242
3243         * ext/libav/gstavviddec.c:
3244         * ext/libav/gstavviddec.h:
3245           avviddec: remove realvideo slice_offset handling
3246           Handling slice_offset in avviddec is resulting in invalid memory read.
3247           Since rv decoders anyways handle slice_offset, removing the same to fix
3248           memory mishandlings
3249           https://bugzilla.gnome.org/show_bug.cgi?id=758726
3250
3251 2015-12-21 12:41:02 +0100  Sebastian Dröge <sebastian@centricular.com>
3252
3253         * gst-libs/ext/libav:
3254           libav: Update to ffmpeg n2.8.4
3255
3256 2015-12-21 12:34:11 +0100  Sebastian Dröge <sebastian@centricular.com>
3257
3258         * configure.ac:
3259           configure: Use -Bsymbolic-functions if available
3260           While this is more useful for libraries, some of our plugins with multiple
3261           files and some internal API can also benefit from this.
3262
3263 2015-12-16 09:36:25 +0100  Sebastian Dröge <sebastian@centricular.com>
3264
3265         * docs/plugins/gst-libav-plugins.hierarchy:
3266         * docs/plugins/inspect/plugin-libav.xml:
3267           docs: update to git
3268
3269 2015-12-07 09:11:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3270
3271         * autogen.sh:
3272         * common:
3273           Automatic update of common submodule
3274           From b319909 to 86e4663
3275
3276 2015-12-02 12:27:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3277
3278         * ext/libav/gstav.c:
3279           Require libav provided by FFmpeg at run-time
3280           Error out if system's libav* libraries are not
3281           provided by FFmpeg. Libav-incompatible changes
3282           were introduced to support the latter so we
3283           can no longer support both.
3284           https://bugzilla.gnome.org/show_bug.cgi?id=758183
3285
3286 2015-11-23 23:45:38 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3287
3288         * configure.ac:
3289           Require libav provided by FFmpeg at build-time
3290           Libav-incompatible changes were introduced to support
3291           FFmpeg and we can no longer properly support Libav.
3292           FFmpeg micro versions for libav* start at 100 (this was
3293           done to differentiate from Libav builds). We use this
3294           to bail at configure time if the system libav* libraries
3295           are not provided by FFmpeg.
3296           https://bugzilla.gnome.org/show_bug.cgi?id=758183
3297
3298 2015-12-01 15:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
3299
3300         * gst-libs/ext/libav:
3301           libav: Update to n2.8.3
3302
3303 2015-11-30 19:01:41 +0200  Sebastian Dröge <sebastian@centricular.com>
3304
3305         * ext/libav/gstavviddec.c:
3306           avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
3307           If downstream does not provide a (usable) pool, we would use our internal
3308           pool. But the internal pool might be configured with a different width/height
3309           because of padding, which then will cause problems if we push buffers from it
3310           directly downstream.
3311           Instead create a new pool if the width/height is different.
3312           This prevents crashes with vaapisink and d3dvideosink for example.
3313           Based on the debugging results and discussions with
3314           Nicolas Dufresne <nicolas.dufresne@collabora.com>
3315           https://bugzilla.gnome.org/show_bug.cgi?id=758344
3316
3317 2015-11-23 10:31:39 +0900  Vineeth T M <vineeth.tm@samsung.com>
3318
3319         * ext/libav/gstavviddec.c:
3320           avviddec: Fix structure memory leak
3321           gst_structure_copy already takes a reference for config_copy.
3322           No need to take another reference while setting it to buffer pool
3323           https://bugzilla.gnome.org/show_bug.cgi?id=758512
3324
3325 2015-11-20 10:48:47 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3326
3327         * ext/libav/gstavvidenc.c:
3328           Remove unnecessary NULL checks before g_free()
3329           g_free() is NULL-safe
3330           (Includes unrelated formatting change to go through
3331           indent checker commit hook)
3332
3333 2015-11-12 10:44:25 +0100  Sebastian Dröge <sebastian@centricular.com>
3334
3335         * gst-libs/ext/libav:
3336           libav: Update to n2.8.2
3337
3338 2015-11-07 12:11:57 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3339
3340         * ext/libav/gstavviddec.c:
3341           avviddec: Don't fallback on allocation failure
3342           Allocation should keep working, falling back causes the stride to
3343           change which is not supported in direct rendering.
3344           https://bugzilla.gnome.org/show_bug.cgi?id=756028
3345
3346 2015-11-02 10:00:55 +0900  Vineeth TM <vineeth.tm@samsung.com>
3347
3348         * ext/libav/gstavvidenc.c:
3349           avvidenc: Fix frame memory leak
3350           The frame being passed to handle_frame should be unref'ed in all cases
3351           https://bugzilla.gnome.org/show_bug.cgi?id=757453
3352
3353 2015-11-02 10:20:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
3354
3355         * ext/libav/gstavdemux.c:
3356           avdemux: Fix string memory leaks
3357           https://bugzilla.gnome.org/show_bug.cgi?id=757454
3358
3359 2015-10-26 19:54:10 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3360
3361         * ext/libav/gstavviddec.c:
3362           avviddec: _drain and _finish need slightly different handling
3363           ... since they handle separate cases in video decoder with different requirements.
3364           Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay
3365           to illustrate a need for such separation.
3366
3367 2015-10-21 14:37:05 +0100  Tim-Philipp Müller <tim@centricular.com>
3368
3369         * common:
3370           Automatic update of common submodule
3371           From b99800a to b319909
3372
3373 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
3374
3375         * configure.ac:
3376           Use new GST_ENABLE_EXTRA_CHECKS #define
3377           https://bugzilla.gnome.org/show_bug.cgi?id=756870
3378
3379 2015-10-21 14:28:34 +0300  Sebastian Dröge <sebastian@centricular.com>
3380
3381         * common:
3382           Automatic update of common submodule
3383           From 9aed1d7 to b99800a
3384
3385 2015-10-16 18:52:57 +0300  Sebastian Dröge <sebastian@centricular.com>
3386
3387         * ext/libav/gstavviddec.c:
3388           avviddec: Fix bufferpool config double free by taking a copy as needed
3389           Also free the config in two code paths where we leaked it before.
3390
3391 2015-10-14 10:18:01 +0300  Sebastian Dröge <sebastian@centricular.com>
3392
3393         * gst-libs/ext/libav:
3394           libav: Update to n2.8.1
3395
3396 2015-10-09 21:22:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3397
3398         * ext/libav/gstavcodecmap.c:
3399           avcodecmap: add jpeg2000 decoder mapping
3400           Map the 3 possible jpeg2000 caps to JPEG2000 codec id
3401
3402 2015-10-03 18:25:35 +0100  Sebastian Dröge <sebastian@centricular.com>
3403
3404         * ext/libav/gstavcodecmap.c:
3405           avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays
3406           Multithreaded encoders are going to free this dummy codec data twice, e.g.
3407           with this pipeline
3408           gst-launch-1.0 videotestsrc num-buffers=40 ! \
3409           videoconvert ! avenc_mjpeg ! fakesink
3410
3411 2015-10-03 18:14:05 +0100  Sebastian Dröge <sebastian@centricular.com>
3412
3413         * ext/libav/gstavvidenc.c:
3414           avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full()
3415           Fixes crash with e.g.
3416           gst-launch-1.0 videotestsrc num-buffers=40 ! \
3417           videoconvert ! avenc_huffyuv ! fakesink
3418
3419 2015-10-02 23:02:01 +0300  Sebastian Dröge <sebastian@centricular.com>
3420
3421         * ext/libav/gstavutils.c:
3422         * ext/libav/gstavutils.h:
3423           libav: G_CONST_RETURN is deprecated since GLib 2.30
3424
3425 2015-10-02 22:26:36 +0300  Sebastian Dröge <sebastian@centricular.com>
3426
3427         * configure.ac:
3428           Add configure check for GLib for consistency with other modules
3429
3430 2015-10-02 11:49:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3431
3432         * ext/libav/gstavviddec.c:
3433           avviddec: only free config when pool doesn't take ownership
3434           Since gst_buffer_pool_set_config() takes ownership of the config structure,
3435           it is only necessary to free the structure before using it when the true
3436           branch of if (gst_buffer_pool_config_validate_params) hasn't run.
3437           gst_buffer_pool_set_config() always takes ownership of the structure
3438           regardless of success or failure. Which means the return, checked with
3439           if (!working_pool), has no relation to the state of the structure.
3440
3441 2015-08-28 15:15:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
3442
3443         * ext/libav/gstavviddec.c:
3444           avviddec: fix memory leak
3445           Free config before overwriting.
3446           CID #1320708
3447
3448 2015-09-25 23:51:15 +0200  Sebastian Dröge <sebastian@centricular.com>
3449
3450         * configure.ac:
3451           Back to development
3452
3453 === release 1.6.0 ===
3454
3455 2015-09-25 23:32:21 +0200  Sebastian Dröge <sebastian@centricular.com>
3456
3457         * ChangeLog:
3458         * NEWS:
3459         * RELEASE:
3460         * configure.ac:
3461         * docs/plugins/inspect/plugin-libav.xml:
3462         * gst-libav.doap:
3463           Release 1.6.0
3464
3465 === release 1.5.91 ===
3466
3467 2015-09-18 20:10:32 +0200  Sebastian Dröge <sebastian@centricular.com>
3468
3469         * ChangeLog:
3470         * NEWS:
3471         * RELEASE:
3472         * configure.ac:
3473         * docs/plugins/gst-libav-plugins.args:
3474         * docs/plugins/gst-libav-plugins.hierarchy:
3475         * docs/plugins/inspect/plugin-libav.xml:
3476         * gst-libav.doap:
3477           Release 1.5.91
3478
3479 2015-08-28 09:38:53 +0100  Tim-Philipp Müller <tim@centricular.com>
3480
3481         * ext/libav/gstavviddec.c:
3482           avvidec: increase default alignment to 32 bytes
3483           Change default alignment from 16 to 32 bytes, which fixes crashes
3484           when decoding H.265 using AVX2-based decoder code paths and when
3485           using ximagesink/glimagesink.
3486           https://bugzilla.gnome.org/show_bug.cgi?id=754120
3487
3488 2015-09-11 23:19:21 +0100  Tim-Philipp Müller <tim@centricular.com>
3489
3490         * ext/libav/gstavviddec.c:
3491           avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
3492           Make sure the alignment requirement in GstAllocationParams
3493           matches the GstVideoAlignment requirements. This fixes
3494           issues with avdec_h265 crashing in the avx2 code path when
3495           used with playbin and ximagesink/glimagesink as videosink.
3496           The internal video pool would allocate buffers with an
3497           alignment of 15 even though GstVideoAlignment specified
3498           a stride_align requirement of 31 (which comes from ffmpeg).
3499           https://bugzilla.gnome.org/show_bug.cgi?id=754120
3500
3501 2015-09-12 14:06:10 +0200  Sebastian Dröge <sebastian@centricular.com>
3502
3503         * gst-libs/ext/libav:
3504           libav: Update to ffmpeg n2.8
3505           https://bugzilla.gnome.org/show_bug.cgi?id=754920
3506
3507 2015-07-30 01:24:54 +1000  Jan Schmidt <jan@centricular.com>
3508
3509         * ext/libav/gstavaudenc.c:
3510         * ext/libav/gstavvidenc.c:
3511           avvid/audenc: Set some tags in the output for downstream's info
3512           Add the codec name and bitrate into the output for informational
3513           purposes. Bitrate in particular is now used by flvmux to set
3514           videodatarate and audiodatarate in the resulting stream
3515
3516 2015-08-20 08:02:11 -0700  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3517
3518         * ext/libav/gstavviddec.c:
3519         * ext/libav/gstavviddec.h:
3520           avviddec: Fix pool reallocation logic
3521           Some check where incorect and also unsafe. The only reliable information
3522           in get_buffer2 is the picture width/height really. The side effect is
3523           that the width/height of the internal pool endup padded, so when we
3524           switch we also need to switch to the a new width/height, hence we save
3525           the pool info.
3526           https://bugzilla.gnome.org/show_bug.cgi?id=753869
3527
3528 === release 1.5.90 ===
3529
3530 2015-08-19 14:12:35 +0300  Sebastian Dröge <sebastian@centricular.com>
3531
3532         * ChangeLog:
3533         * NEWS:
3534         * RELEASE:
3535         * configure.ac:
3536         * docs/plugins/gst-libav-plugins.args:
3537         * docs/plugins/gst-libav-plugins.hierarchy:
3538         * docs/plugins/gst-libav-plugins.interfaces:
3539         * docs/plugins/inspect/plugin-libav.xml:
3540         * gst-libav.doap:
3541           Release 1.5.90
3542
3543 2015-08-16 19:08:16 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3544
3545         * ext/libav/gstavviddec.c:
3546         * ext/libav/gstavviddec.h:
3547           aviddec: Re-enable direct rendering
3548           This is achieved by using a tempory internal pool. We can then switch to a
3549           downstream pool if the downstream pool buffer have matching strides.
3550           https://bugzilla.gnome.org/show_bug.cgi?id=752802
3551
3552 2015-08-17 04:36:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3553
3554         * ext/libav/gstavvidenc.c:
3555           avvidenc: use template subset check for accept-caps
3556           It is faster than doing a query that propagates downstream and
3557           should be enough
3558
3559 2015-08-17 04:35:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3560
3561         * ext/libav/gstavaudenc.c:
3562           avaudenc: use pad template caps for accept-caps
3563           use template subset check for accept-caps
3564           It is faster than doing a query that propagates downstream and
3565           should be enough
3566
3567 2015-08-16 14:14:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3568
3569         * ext/libav/gstavaudenc.c:
3570           avaudenc: remove useless getcaps method
3571           It just calls the exact same function as the default handler
3572
3573 2015-08-16 14:13:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3574
3575         * ext/libav/gstavvidenc.c:
3576           avvidenc: remove useless getcaps method
3577           It just calls the exact same function as the default handler
3578
3579 2015-08-15 07:30:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3580
3581         * ext/libav/gstavauddec.c:
3582           avauddec: let audiodecoder call the default pad query handler
3583           Avoids repeating the same handling in many decoders
3584
3585 2015-08-15 07:18:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3586
3587         * ext/libav/gstavviddec.c:
3588           avviddec: let videodecoder call the default pad query handler
3589           Avoids repeating the same handling in many decoders
3590
3591 2015-08-15 12:51:19 +0200  Sebastian Dröge <sebastian@centricular.com>
3592
3593         * gst-libs/ext/libav:
3594           libav: Update to n2.7.2
3595
3596 2015-08-14 08:22:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3597
3598         * ext/libav/gstavviddec.c:
3599           avviddec: use template caps intersection for accept-caps
3600           Avoid doing downstream caps queries when accept-caps should just
3601           do a shallow caps check on the element itself
3602           https://bugzilla.gnome.org/show_bug.cgi?id=753623
3603
3604 2015-08-14 08:21:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3605
3606         * ext/libav/gstavauddec.c:
3607           avauddec: use template caps intersection for accept-caps
3608           Avoid doing downstream caps queries when accept-caps should just
3609           do a shallow caps check on the element itself
3610           https://bugzilla.gnome.org/show_bug.cgi?id=753623
3611
3612 2015-07-30 23:07:39 +1000  Jan Schmidt <jan@centricular.com>
3613
3614         * ext/libav/gstavdemux.c:
3615           Map ffmpeg metadata to GStreamer tags
3616           Update to the metadata API ffmpeg has had in
3617           place for a long time now, and reenable output
3618           of GStreamer tags from the demuxer.
3619           https://bugzilla.gnome.org/show_bug.cgi?id=566605
3620
3621 2015-07-28 17:54:23 -0400  Olivier Crête <olivier.crete@collabora.com>
3622
3623         * ext/libav/gstavviddec.c:
3624           avviddec: Remove unused force parameter
3625           This parameter has been always false for a long time.
3626
3627 2015-08-03 21:40:12 -0400  Olivier Crête <olivier.crete@collabora.com>
3628
3629         * ext/libav/gstavviddec.c:
3630           avviddec: Use caps-like size in get_buffer2()
3631           The size in the AVFrame in get_buffer2 don't match the output size,
3632           instead they match ffmpeg's memory requirements, so we can't compare
3633           them from the values of the output AVFrame. Those are comparable to
3634           the values in the passed AVCodecContext.
3635
3636 2015-08-03 21:02:37 -0400  Olivier Crête <olivier.crete@collabora.com>
3637
3638         * ext/libav/gstavviddec.c:
3639           avviddec: Reset current_dr on close and when not chosing it
3640           https://bugzilla.gnome.org/show_bug.cgi?id=753189
3641
3642 2015-07-28 16:16:10 -0400  Olivier Crête <olivier.crete@collabora.com>
3643
3644         * ext/libav/gstavviddec.c:
3645           avviddec: Disable direct rendering before a frame has been produces
3646           ffmpeg doesn't provide the final's image width & height in the get_buffer2()
3647           callback, so it's not possible to create an output state for GstVideoDecoder
3648           at this stage. So only try to do direct rendering if the buffer pool has already
3649           been negotiated based on the final decoded size.
3650           This partially reverts the effects of 2e621f8db
3651           https://bugzilla.gnome.org/show_bug.cgi?id=752802
3652
3653 2015-07-28 11:19:52 +0300  Sebastian Dröge <sebastian@centricular.com>
3654
3655         * configure.ac:
3656           Revert "For static builds, add the ffmpeg library directories to the linker flags"
3657           This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67.
3658           Doesn't actually make sense as it will put the (uninstalled) library paths
3659           into the installed .la files. How does this all work?
3660
3661 2015-07-28 11:02:47 +0300  Sebastian Dröge <sebastian@centricular.com>
3662
3663         * configure.ac:
3664           For static builds, add the ffmpeg library directories to the linker flags
3665
3666 2015-07-27 18:49:49 -0400  Olivier Crête <olivier.crete@collabora.com>
3667
3668         * ext/libav/gstavviddec.c:
3669           avviddec: Get code out of loop
3670           Code was executed only on the first iteration, so just pull it out
3671           of the loop entirely. This makes it clear it has nothing to do with the loop.
3672
3673 2015-07-27 18:44:53 -0400  Olivier Crête <olivier.crete@collabora.com>
3674
3675         * ext/libav/gstavviddec.c:
3676           avviddec: Only create the AVBuffer once the stride is validated
3677           If it is created earlier and the stride is invalid, then the frame
3678           will be freed and it won't be possible to use it in the fallback path.
3679           Not doing this causes a segfault because it will try to use
3680           already freed memory.
3681
3682 2015-07-27 15:29:49 -0400  Olivier Crête <olivier.crete@collabora.com>
3683
3684         * ext/libav/gstavviddec.c:
3685           avviddec: Re-enable direct rendering
3686
3687 2015-07-25 02:54:20 -0400  Olivier Crete <olivier.crete@collabora.com>
3688
3689         * ext/libav/gstavauddec.c:
3690           avauddec: Read channels from the channels field
3691           If there is no layout, just read the channel count from the
3692           channels field.
3693           https://bugzilla.gnome.org/show_bug.cgi?id=752186
3694
3695 2015-07-23 19:15:43 -0400  Olivier Crête <olivier.crete@collabora.com>
3696
3697         * ext/libav/gstavviddec.c:
3698           avviddec: Ignore negotiation error on shutdown
3699           https://bugzilla.gnome.org/show_bug.cgi?id=752800
3700
3701 2015-07-25 03:05:25 -0400  Olivier Crête <olivier.crete@ocrete.ca>
3702
3703         * ext/libav/gstavauddec.c:
3704           avauddec: Access field using accessors
3705           Those fields are documented to only be safe to access using
3706           accessors as their position is not part of the ABI.
3707
3708 2015-07-22 09:44:27 +0100  James Smith <smithjd15@gmail.com>
3709
3710         * ext/libav/gstavcodecmap.c:
3711         * ext/libav/gstavdemux.c:
3712           Add support for musepack (mpc) sv8 audio
3713           https://bugzilla.gnome.org/show_bug.cgi?id=732682
3714
3715 2015-07-16 18:17:05 +0900  Vineeth T M <vineeth.tm@samsung.com>
3716
3717         * ext/libav/gstavviddec.c:
3718           avviddec: fix slice_offset memory leak
3719           In case of real videos, slice_offset is being allocated,
3720           but the same is not being freed.
3721           https://bugzilla.gnome.org/show_bug.cgi?id=752404
3722
3723 2015-07-16 17:24:48 +0100  Tim-Philipp Müller <tim@centricular.com>
3724
3725         * gst-libav.doap:
3726           Update mailing list in doap file
3727
3728 2015-07-07 17:52:49 +0300  Sebastian Dröge <sebastian@centricular.com>
3729
3730         * configure.ac:
3731           Disable iconv support to fix Windows build
3732           It's needed only for subtitle charset conversion, and we don't
3733           use the ffmpeg subtitle support anyway.
3734           Also disable d3d11va and dxva2 support, we don't use the hardware
3735           codec support.
3736
3737 2015-07-03 21:59:42 +0200  Stefan Sauer <ensonic@users.sf.net>
3738
3739         * common:
3740           Automatic update of common submodule
3741           From f74b2df to 9aed1d7
3742
3743 2015-07-02 15:44:45 +0200  Heinrich Fink <hfink@toolsonair.com>
3744
3745         * configure.ac:
3746           Fix OSX build: Explicitly disable VDA h264 decoder
3747           VideoDecodeAcceleration framework is deprecated in 10.11, and currently
3748           cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels
3749           did not also disable h264_vda already.
3750           https://bugzilla.gnome.org/show_bug.cgi?id=751838
3751
3752 2015-07-01 22:40:02 +0200  Sebastian Dröge <sebastian@centricular.com>
3753
3754         * configure.ac:
3755         * ext/libav/gstav.c:
3756         * ext/libswscale/gstffmpegscale.c:
3757           Make the LGPL build the default and require --enable-gpl to build a GPL licensed version
3758
3759 2015-07-01 22:11:52 +0200  Sebastian Dröge <sebastian@centricular.com>
3760
3761         * ext/libav/gstavmux.c:
3762           avmux: Blacklist some subtitle and adaptive streaming muxers
3763
3764 2015-06-30 12:05:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3765
3766         * .gitmodules:
3767         * configure.ac:
3768         * ext/libav/Makefile.am:
3769         * gst-libs/ext/libav:
3770           Switch from libav v11.4 to ffmpeg n2.7.1
3771           ffmpeg seems to be the one of the two forks, which is most widely used by
3772           Linux distributions and in general. Also Google is using it for e.g. Chrome
3773           and has engineers working on finding and fixing security issues in it.
3774           https://bugzilla.gnome.org/show_bug.cgi?id=751607
3775
3776 2015-06-30 19:59:54 +0200  Sebastian Dröge <sebastian@centricular.com>
3777
3778         * ext/libav/gstavaudenc.c:
3779           avaudenc: Remember how many samples the codec consumed for telling the base class
3780
3781 2015-06-30 19:18:53 +0200  Thomas Bluemel <tbluemel@control4.com>
3782
3783         * ext/libav/gstavauddec.c:
3784         * ext/libav/gstavauddec.h:
3785           avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 ()
3786
3787 2015-06-29 13:29:05 +0200  Sebastian Dröge <sebastian@centricular.com>
3788
3789         * ext/libav/gstavmux.c:
3790           avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg
3791           The comma confuses our code, e.g. it's not a valid element name or structure
3792           name.
3793
3794 2015-06-28 16:54:35 +0200  Sebastian Dröge <sebastian@centricular.com>
3795
3796         * ext/libav/gstavvidenc.c:
3797           avvidenc: Fix compiler warning
3798           gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers':
3799           gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
3800           GstFFMpegVidEncClass *oclass =
3801           ^
3802           cc1: all warnings being treated as errors
3803
3804 2015-06-28 16:35:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3805
3806         * ext/libav/gstavvidenc.c:
3807           avvidenc: Set AVFrame flags for interlacing per frame and not in set_format()
3808           They will get overridden by av_frame_unref() with the defaults.
3809
3810 2015-06-28 16:32:02 +0200  Sebastian Dröge <sebastian@centricular.com>
3811
3812         * ext/libav/gstavaudenc.c:
3813         * ext/libav/gstavvidenc.c:
3814           av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY
3815           libav might still have references to the buffers itself and uses a writability
3816           system similar to ours based on reference counts.
3817
3818 2015-06-28 16:30:54 +0200  Sebastian Dröge <sebastian@centricular.com>
3819
3820         * ext/libav/gstavvidenc.c:
3821           avvidenc: Properly wrap and free the output AVPackets generated during draining
3822
3823 2015-06-28 16:27:52 +0200  Sebastian Dröge <sebastian@centricular.com>
3824
3825         * ext/libav/gstavvidenc.c:
3826           avvidenc: Make sure to keep input data alive until libav is done with it
3827
3828 2015-06-28 16:21:33 +0200  Sebastian Dröge <sebastian@centricular.com>
3829
3830         * ext/libav/gstavaudenc.c:
3831           avaudenc: Make sure to keep input data alive until libav is done with it
3832
3833 2015-06-28 15:37:23 +0200  Sebastian Dröge <sebastian@centricular.com>
3834
3835         * ext/libav/gstavaudenc.c:
3836         * ext/libav/gstavaudenc.h:
3837         * ext/libav/gstavvidenc.c:
3838           av{aud,vid}enc: Stop using deprecated AVFrame APIs
3839
3840 2015-06-28 12:33:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3841
3842         * ext/libav/gstavauddec.c:
3843           avauddec: Remove custom buffer allocation function
3844           libav always uses planar audio formats nowadays, not much use in
3845           us trying to allocate anything here until we add support for planar
3846           aka non-interleaved audio formats at least in audioconvert.
3847
3848 2015-06-27 20:25:36 +0200  Sebastian Dröge <sebastian@centricular.com>
3849
3850         * ext/libav/gstavauddec.c:
3851         * ext/libav/gstavauddec.h:
3852           avauddec: Use undeprecated AVFrame API
3853
3854 2015-06-27 20:25:18 +0200  Sebastian Dröge <sebastian@centricular.com>
3855
3856         * ext/libav/gstavviddec.c:
3857           avviddec: Free frame before the codec is freed
3858           Who knows, maybe freeing the frame calls cleanup inside the codec.
3859
3860 2015-06-27 20:15:20 +0200  Sebastian Dröge <sebastian@centricular.com>
3861
3862         * ext/libav/gstavviddec.c:
3863           avviddec: Use undeprecated AVFrame API and unref frame once we're done with it
3864
3865 2015-06-27 20:08:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3866
3867         * ext/libav/gstavauddec.c:
3868           avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext
3869
3870 2015-06-26 20:38:01 +0200  Sebastian Dröge <sebastian@centricular.com>
3871
3872         * ext/libav/gstavviddec.c:
3873           avviddec: Use the new get_buffer2() API instead of the deprecated APIs
3874           And do the frame reference counting by adding AVBufferRefs to the frame.
3875
3876 2015-06-26 20:20:14 +0200  Sebastian Dröge <sebastian@centricular.com>
3877
3878         * ext/libav/gstavviddec.c:
3879           avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
3880
3881 2015-06-26 17:30:25 +0200  Wim Taymans <wtaymans@redhat.com>
3882
3883         * ext/libav/gstavcodecmap.c:
3884           codecmap: add vp9 mapping
3885
3886 2015-06-26 16:50:16 +0200  Sebastian Dröge <sebastian@centricular.com>
3887
3888         * ext/libav/gstavviddec.c:
3889           avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function
3890           Just adding a dummy buffer at the very end might not be enough as there
3891           already might be too many buffers.
3892
3893 2015-06-26 15:38:38 +0200  Sebastian Dröge <sebastian@centricular.com>
3894
3895         * ext/libav/gstavviddec.c:
3896           avviddec: libav will already copy the reordered_opaque pointer for us
3897           If we do it ourselves, it might get the wrong value if our assumptions are
3898           broken by libav at a later time.
3899
3900 2015-06-26 15:34:30 +0200  Sebastian Dröge <sebastian@centricular.com>
3901
3902         * ext/libav/gstavviddec.c:
3903         * ext/libav/gstavviddec.h:
3904           avviddec: Negotiate based on the AVFrame information, not the context information
3905           The context contains the information from the latest input frame, we're
3906           however interested in the information from the latest output frame. As we have
3907           to negotiate for the buffer that is about to come next.
3908           This should fix some crashes that happened when both information got out of
3909           sync. If that happens now, we will do fallback allocation until the output
3910           is renegotiated too.
3911           https://bugzilla.gnome.org/show_bug.cgi?id=750865
3912
3913 2015-06-25 00:04:23 +0200  Sebastian Dröge <sebastian@centricular.com>
3914
3915         * configure.ac:
3916           Back to development
3917
3918 === release 1.5.2 ===
3919
3920 2015-06-24 23:40:51 +0200  Sebastian Dröge <sebastian@centricular.com>
3921
3922         * ChangeLog:
3923         * NEWS:
3924         * RELEASE:
3925         * configure.ac:
3926         * docs/plugins/gst-libav-plugins.hierarchy:
3927         * docs/plugins/inspect/plugin-libav.xml:
3928         * gst-libav.doap:
3929           Release 1.5.2
3930
3931 2015-06-16 17:50:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3932
3933         * common:
3934           Automatic update of common submodule
3935           From 6015d26 to f74b2df
3936
3937 2015-06-04 19:11:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3938
3939         * ext/libav/gstavcodecmap.c:
3940           avcodec: Check against codec format list
3941           There exist few formats (deprecated though) used by mjpeg decoder
3942           and encoder that maps to the same GStreamer format. To properly
3943           pick the right format, also lookup each Codec list before accepting
3944           the format. This fixes error when trying to use mjpeg encoder.
3945           Note that this may results in faded colors. In fact, these special
3946           format are meant to specify that this is full range YUV. Colorimetry
3947           in gst-libav is not yet implemented, hence is ignored in general. So
3948           I think it's fine to first fix the issue before addressing the missing
3949           feature.
3950           https://bugzilla.gnome.org/show_bug.cgi?id=750398
3951
3952 2014-10-07 16:33:07 +1100  Jan Schmidt <jan@centricular.com>
3953
3954         * ext/libav/gstavviddec.c:
3955           viddec: Replicate any 3D/multiview info from input caps onto output
3956
3957 2015-06-09 15:41:46 +0200  Stefan Sauer <ensonic@users.sf.net>
3958
3959         * Makefile.am:
3960           cruft: add the obsolete tmpl dir to cruft-dirs
3961
3962 2015-06-09 11:30:44 +0200  Edward Hervey <bilboed@bilboed.com>
3963
3964         * common:
3965           Automatic update of common submodule
3966           From d9a3353 to 6015d26
3967
3968 2015-06-08 23:08:20 +0200  Stefan Sauer <ensonic@users.sf.net>
3969
3970         * common:
3971           Automatic update of common submodule
3972           From d37af32 to d9a3353
3973
3974 2015-06-07 23:06:58 +0200  Stefan Sauer <ensonic@users.sf.net>
3975
3976         * common:
3977           Automatic update of common submodule
3978           From 21ba2e5 to d37af32
3979
3980 2015-06-07 17:32:20 +0200  Stefan Sauer <ensonic@users.sf.net>
3981
3982         * common:
3983           Automatic update of common submodule
3984           From c408583 to 21ba2e5
3985
3986 2015-06-07 17:03:46 +0200  Stefan Sauer <ensonic@users.sf.net>
3987
3988         * docs/plugins/Makefile.am:
3989           docs: remove variables that we define in the snippet from common
3990           This is syncing our Makefile.am with upstream gtkdoc.
3991
3992 2015-06-07 17:16:38 +0200  Stefan Sauer <ensonic@users.sf.net>
3993
3994         * autogen.sh:
3995         * common:
3996           Automatic update of common submodule
3997           From c8fb372 to c408583
3998
3999 2015-06-07 16:44:49 +0200  Sebastian Dröge <sebastian@centricular.com>
4000
4001         * configure.ac:
4002           Back to development
4003
4004 === release 1.5.1 ===
4005
4006 2015-06-07 11:10:59 +0200  Sebastian Dröge <sebastian@centricular.com>
4007
4008         * ChangeLog:
4009         * NEWS:
4010         * RELEASE:
4011         * configure.ac:
4012         * docs/plugins/gst-libav-plugins.args:
4013         * docs/plugins/gst-libav-plugins.hierarchy:
4014         * docs/plugins/gst-libav-plugins.interfaces:
4015         * docs/plugins/inspect/plugin-libav.xml:
4016         * gst-libav.doap:
4017           Release 1.5.1
4018
4019 2015-06-05 11:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
4020
4021         * ext/libav/gstavviddec.c:
4022           avviddec: Release stream lock while calling avcodec_decode_video2()
4023           It might call back into us from another thread and try to take the stream lock
4024           again, e.g. to allocate a buffer.
4025           https://bugzilla.gnome.org/show_bug.cgi?id=726020
4026
4027 2015-06-02 20:48:33 -0400  Olivier Crête <olivier.crete@collabora.com>
4028
4029         * ext/libav/gstavviddec.c:
4030           avviddec: Post error message before returning a flow error
4031           This is required.
4032
4033 2015-06-02 16:32:55 +0200  Edward Hervey <edward@centricular.com>
4034
4035         * tests/check/generic/libavcodec-locking.c:
4036         * tests/check/generic/plugin-test.c:
4037           check: Use GST_CHECK_MAIN () macro everywhere
4038           Makes source code smaller, and ensures we go through common initialization
4039           path (like the one that sets up XML unit test output ...)
4040
4041 2015-06-02 12:32:42 +0100  Tim-Philipp Müller <tim@centricular.com>
4042
4043         * Makefile.am:
4044           Make top-level 'check-torture' and 'check-valgrind' targets functional
4045
4046 2014-09-12 09:44:16 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4047
4048         * ext/libav/gstavcodecmap.c:
4049           avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs
4050           More generic mime-type which can be used by other decoders than libav.
4051           https://bugzilla.gnome.org/show_bug.cgi?id=727731
4052
4053 2015-03-25 10:24:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4054
4055         * configure.ac:
4056           configure: don't disable Chinese AVS (cavs) decoder
4057           It enables GStreamer to decode Chinese AVS video streams.
4058           Also fix indentation.
4059           https://bugzilla.gnome.org/show_bug.cgi?id=727731
4060
4061 2015-06-02 09:09:09 +0200  Sebastian Dröge <sebastian@centricular.com>
4062
4063         * ext/libav/gstavauddec.c:
4064           avauddev: Unref decoded AVFrame after we're done with it
4065           Otherwise we might leak some memory, like all compressed data when using
4066           avdec_ac3.
4067
4068 2015-05-31 21:32:07 +0200  Sebastian Dröge <sebastian@centricular.com>
4069
4070         * gst-libs/ext/libav:
4071           libav: Update to v11.4
4072
4073 2015-04-23 17:12:26 +0100  Tim-Philipp Müller <tim@centricular.com>
4074
4075         * .gitignore:
4076           Update .gitignore
4077
4078 2015-04-23 17:09:36 +0100  Tim-Philipp Müller <tim@centricular.com>
4079
4080         * configure.ac:
4081           configure: bump automake requirement to 1.14 and autoconf to 2.69
4082           This is only required for builds from git, people can still
4083           build tarballs if they only have older autotools.
4084           https://bugzilla.gnome.org//show_bug.cgi?id=747624
4085
4086 2015-04-03 18:58:12 +0100  Tim-Philipp Müller <tim@centricular.com>
4087
4088         * autogen.sh:
4089         * common:
4090           Automatic update of common submodule
4091           From bc76a8b to c8fb372
4092
4093 2015-03-29 14:01:50 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4094
4095         * ext/libav/gstavdemux.c:
4096           avdemux: resurrect some flow return handling
4097           https://bugzilla.gnome.org/show_bug.cgi?id=744572
4098
4099 2015-03-14 11:26:16 +0000  Sebastian Dröge <sebastian@centricular.com>
4100
4101         * gst-libs/ext/libav:
4102           libav: Update to v11.3
4103
4104 2015-03-10 09:37:19 +0000  Tim-Philipp Müller <tim@centricular.com>
4105
4106         * ext/libav/gstavdemux.c:
4107           avdemux: fix double semicolon
4108
4109 2015-03-10 10:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
4110
4111         * ext/libav/gstavcodecmap.c:
4112           libav: Add support for 10 bit planar AYUV formats
4113
4114 2015-03-10 10:17:45 +0100  Sebastian Dröge <sebastian@centricular.com>
4115
4116         * ext/libav/gstavcodecmap.c:
4117         * ext/libav/gstavdeinterlace.c:
4118         * ext/libav/gstavmux.c:
4119         * ext/libav/gstavscale.c:
4120         * ext/libav/gstavutils.c:
4121         * ext/libav/gstavvidenc.c:
4122           libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_*
4123
4124 2015-03-09 22:02:38 +0100  Sebastian Dröge <sebastian@centricular.com>
4125
4126         * ext/libav/gstavviddec.c:
4127           avviddec: Don't copy padding if handling a frame failed
4128           We will return an error right afterwards anyway.
4129
4130 2015-03-09 22:02:19 +0100  Sebastian Dröge <sebastian@centricular.com>
4131
4132         * ext/libav/gstavviddec.c:
4133           avviddec: If a flow return during draining is not OK, don't drain any further
4134
4135 2015-03-09 22:01:43 +0100  Sebastian Dröge <sebastian@centricular.com>
4136
4137         * ext/libav/gstavviddec.c:
4138           avviddec: Error out if we try to allocate a buffer without being negotiated
4139           Otherwise we just run into assertions because we should've errored out
4140           already.
4141
4142 2015-03-05 14:25:16 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4143
4144         * ext/libav/gstavdemux.c:
4145           avdemux: remove duplicate goto block
4146
4147 2015-03-05 14:23:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4148
4149         * ext/libav/gstavdemux.c:
4150           avdemux: check AVIO Context has been allocated
4151
4152 2015-02-08 05:35:19 +1100  Jan Schmidt <jan@centricular.com>
4153
4154         * ext/libav/gstavviddec.c:
4155           Add drain() vfunc implementation that does the same as finish()
4156           finish() is called at EOS, drain() is called at all other times
4157           when the decoder should be drained out. gst-libav decoder behaviour
4158           is the same in both cases, so use the same implementation
4159           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
4160
4161 2014-12-11 21:07:44 +1100  Jan Schmidt <jan@centricular.com>
4162
4163         * ext/libav/gstavviddec.c:
4164           avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags
4165           Respect any skip flags set in the incoming segment.
4166           https://bugzilla.gnome.org/show_bug.cgi?id=735666
4167
4168 2015-01-17 22:13:36 +0100  Sebastian Dröge <sebastian@centricular.com>
4169
4170         * gst-libs/ext/libav:
4171           libav: Update to v11.2
4172
4173 2015-01-12 16:13:15 +0100  Stefan Sauer <ensonic@users.sf.net>
4174
4175         * common:
4176           Automatic update of common submodule
4177           From f2c6b95 to bc76a8b
4178
4179 2014-12-18 10:56:03 +0100  Sebastian Dröge <sebastian@centricular.com>
4180
4181         * common:
4182           Automatic update of common submodule
4183           From ef1ffdc to f2c6b95
4184
4185 2014-12-12 09:57:35 +0100  Sebastian Dröge <sebastian@centricular.com>
4186
4187         * gst-libs/ext/libav:
4188           libav: Update to v11.1
4189
4190 2014-11-27 20:44:31 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4191
4192         * ext/libav/gstav.c:
4193           av: use GMutex instead of deprecated GStaticMutex
4194           https://bugzilla.gnome.org/show_bug.cgi?id=740822
4195
4196 2014-11-27 17:12:26 +0100  Edward Hervey <bilboed@bilboed.com>
4197
4198         * common:
4199           Automatic update of common submodule
4200           From 7bb2bce to ef1ffdc
4201
4202 2014-11-16 16:11:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4203
4204         * ext/libav/gstavviddec.c:
4205           videodec: Ensure update_pool is initialized
4206           This was probably not causing any issues, but we would randomly
4207           and needlessly update the pool in the query due to uninitialized
4208           variable.
4209
4210 2014-10-27 18:00:07 +0100  Sebastian Dröge <sebastian@centricular.com>
4211
4212         * common:
4213           Automatic update of common submodule
4214           From 84d06cd to 7bb2bce
4215
4216 2014-10-21 13:03:27 +0100  Tim-Philipp Müller <tim@centricular.com>
4217
4218         * common:
4219           Automatic update of common submodule
4220           From a8c8939 to 84d06cd
4221
4222 2014-10-21 12:59:52 +0200  Stefan Sauer <ensonic@users.sf.net>
4223
4224         * common:
4225           Automatic update of common submodule
4226           From 36388a1 to a8c8939
4227
4228 2014-09-22 14:00:07 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
4229
4230         * ext/libav/gstavauddec.c:
4231           avauddec: drain samples until libav doesn't have more data
4232           We use have_data (that comes from libav), instead of only trying 10
4233           times, to know if there are more samples available. The old code was
4234           machine dependent as different amount of samples could be decoded by
4235           different type of (more powerful) machines, and 10 times was not always
4236           sufficient.
4237           https://bugzilla.gnome.org/show_bug.cgi?id=737144
4238
4239 2014-09-15 22:50:05 +0300  Sebastian Dröge <sebastian@centricular.com>
4240
4241         * gst-libs/ext/libav:
4242           libav: Update to v11
4243
4244 2014-09-11 19:37:33 -0400  IBM Thinklab <oblong@wall-center.(none)>
4245
4246         * ext/libav/gstavviddec.c:
4247           avviddec: drain frames until libav doesn't have more data
4248           We use have_data (that comes from libav), instead of only trying 10 times,
4249           to know if there are more frames available. The old code was machine
4250           dependant as different amount of frames could be decoded by different
4251           type of (more powerful) machines, and 10 times was not always sufficient.
4252           https://bugzilla.gnome.org/show_bug.cgi?id=736515
4253
4254 2014-08-27 12:39:49 +0300  Sebastian Dröge <sebastian@centricular.com>
4255
4256         * gst-libs/ext/libav:
4257           libav: Update to v11_beta1
4258
4259 2014-08-12 16:17:11 +0300  Sebastian Dröge <sebastian@centricular.com>
4260
4261         * configure.ac:
4262         * ext/libav/gstavcfg.c:
4263           libav: Minor changes to build properly with v11alpha1
4264
4265 2014-08-12 15:54:04 +0300  Sebastian Dröge <sebastian@centricular.com>
4266
4267         * gst-libs/ext/libav:
4268           libav: Update to v11alpha1
4269
4270 2014-08-08 20:04:20 +1000  Jan Schmidt <jan@centricular.com>
4271
4272         * ext/libav/gstavviddec.c:
4273           avviddec: After draining frames, flush the libav decoder
4274           Makes sure that there's really nothing stale left in the decoder
4275           after draining.
4276           https://bugzilla.gnome.org/show_bug.cgi?id=734661
4277
4278 2014-08-11 14:16:55 +0200  Aleix Conchillo Flaqué <aleix@oblong.com>
4279
4280         * ext/libav/gstavviddec.c:
4281           avviddec: Don't lose frames on EOS
4282           have_data is not propagated from gst_ffmpegviddec_video_frame to
4283           gst_ffmpegviddec_frame. have_data is only set to 1 in
4284           gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
4285           not true while draining, which means that have_data from libav will be
4286           ignored.
4287           https://bugzilla.gnome.org/show_bug.cgi?id=734608
4288
4289 2014-08-06 10:14:17 +0200  Thibault Saunier <tsaunier@gnome.org>
4290
4291         * ext/libav/gstavauddec.c:
4292           avauddec: Bump the rank of avdec_aac so it is used by default
4293           https://bugzilla.gnome.org/show_bug.cgi?id=676131
4294
4295 2014-08-04 15:06:50 +0200  Sebastian Dröge <sebastian@centricular.com>
4296
4297         * gst-libs/ext/libav:
4298           libav: Update to v10.3
4299
4300 2014-08-01 10:41:28 +0200  Edward Hervey <edward@collabora.com>
4301
4302         * Makefile.am:
4303         * common:
4304           Makefile: Add usage of build-checks step
4305           Allows building checks without running them
4306
4307 2014-07-19 18:04:49 +0200  Sebastian Dröge <sebastian@centricular.com>
4308
4309         * configure.ac:
4310           Back to development
4311
4312 === release 1.4.0 ===
4313
4314 2014-07-19 17:49:04 +0200  Sebastian Dröge <sebastian@centricular.com>
4315
4316         * ChangeLog:
4317         * NEWS:
4318         * RELEASE:
4319         * configure.ac:
4320         * docs/plugins/inspect/plugin-libav.xml:
4321         * gst-libav.doap:
4322           Release 1.4.0
4323
4324 === release 1.3.91 ===
4325
4326 2014-07-11 11:49:03 +0200  Sebastian Dröge <sebastian@centricular.com>
4327
4328         * ChangeLog:
4329         * NEWS:
4330         * RELEASE:
4331         * configure.ac:
4332         * docs/plugins/inspect/plugin-libav.xml:
4333         * gst-libav.doap:
4334           Release 1.3.91
4335
4336 === release 1.3.90 ===
4337
4338 2014-06-28 11:44:41 +0200  Sebastian Dröge <sebastian@centricular.com>
4339
4340         * ChangeLog:
4341         * NEWS:
4342         * RELEASE:
4343         * configure.ac:
4344         * docs/plugins/gst-libav-plugins.hierarchy:
4345         * docs/plugins/inspect/plugin-libav.xml:
4346         * gst-libav.doap:
4347           Release 1.3.90
4348
4349 2014-06-28 09:59:49 +0200  Sebastian Dröge <sebastian@centricular.com>
4350
4351         * gst-libs/ext/libav:
4352           libav: Update to v10.2
4353
4354 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
4355
4356         * configure.ac:
4357           Back to development
4358
4359 === release 1.3.3 ===
4360
4361 2014-06-22 19:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
4362
4363         * ChangeLog:
4364         * NEWS:
4365         * RELEASE:
4366         * configure.ac:
4367         * docs/plugins/inspect/plugin-libav.xml:
4368         * gst-libav.doap:
4369           Release 1.3.3
4370
4371 2014-06-21 18:29:32 +0200  Sebastian Dröge <sebastian@centricular.com>
4372
4373         * ext/libav/gstavvidenc.c:
4374           avvidenc: Make sure to fixate caps before setting them on the pad
4375           After the recent addition of negotiation support for MPEG4 part 2
4376           profiles via caps it can happen that the generated caps at this
4377           point still contain multiple profiles. For example if downstream
4378           does not care. Just fixate anything here and use those caps.
4379
4380 2014-06-06 16:52:28 +0200  Wim Taymans <wtaymans@redhat.com>
4381
4382         * ext/libav/gstavcodecmap.c:
4383           avcodecmap: place supported profiles in mpeg4 caps
4384           Place the supported profiles in the srcpad caps of the mpeg4 encoder.
4385
4386 2014-06-06 16:25:43 +0200  Wim Taymans <wtaymans@redhat.com>
4387
4388         * ext/libav/gstavcodecmap.c:
4389           avcodecmap: remove deprecated media types
4390           Remove x-xvid and x-3ivx. The last place where they were used are
4391           in the srcpad caps of the decoder but since the decoder will never
4392           actually output those caps we can safely remove them.
4393
4394 2014-06-06 16:19:07 +0200  Wim Taymans <wtaymans@redhat.com>
4395
4396         * ext/libav/gstavcodecmap.c:
4397           codecmap: don't expose more deprecated media types
4398           x-xvid is deprecated, we don't want to expose it on the encoder, just
4399           leave it only exposed on the decoder.
4400
4401 2014-06-06 16:16:27 +0200  Wim Taymans <wtaymans@redhat.com>
4402
4403         * ext/libav/gstavcodecmap.c:
4404           Revert "avcodecmap: do more reverse mapping of MPEG4"
4405           This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
4406           x-xvid and x-3ivx are removed, we don't want to expose them again.
4407
4408 2014-06-06 12:40:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4409
4410         * ext/libav/gstavaudenc.c:
4411           avaudenc: add a comment about using -1 in _finish_frame
4412           See https://bugzilla.gnome.org/show_bug.cgi?id=729268
4413
4414 2014-04-30 15:30:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4415
4416         * ext/libav/gstavaudenc.c:
4417           avaudenc: avoid using wrong number of samples
4418           If audio_in is NULL, we'll send a NULL frame to libav, to flush
4419           the codec. In that case, we won't know how many samples the codec
4420           will have used, so we use -1 (for don't know) when letting the
4421           base class know about the buffer.
4422           Coverity 1195177
4423
4424 2014-06-02 09:27:17 +0200  Sebastian Dröge <sebastian@centricular.com>
4425
4426         * ext/libav/gstavvidenc.c:
4427           avvidenc: Fix indention and "bracketing" of goto labels
4428           Should fix CID 1219865, which looks like the code analysis
4429           algorithm was just confused.
4430
4431 2014-05-29 18:24:20 +0200  Wim Taymans <wtaymans@redhat.com>
4432
4433         * ext/libav/gstavcodecmap.c:
4434           avcodecmap: handle simple and advanced-simple profile in MPEG4
4435           Always enable 4MV flag for MPEG4
4436           Pare the profile property and enable more features for advanced-simple
4437           profile.
4438           video/x-xvid is advanced-simple profile so enable more features.
4439           We now also support encoding of video/x-xvid so add this to the caps.
4440           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
4441
4442 2014-05-29 18:16:42 +0200  Wim Taymans <wtaymans@redhat.com>
4443
4444         * ext/libav/gstavvidenc.c:
4445           avvidenc: do all negotiation before opening the decoder
4446           We first want to complete negotiation before opening the encoder.
4447           Negotiation might configure flags and other things that might be needed
4448           when opening the encoder.
4449
4450 2014-05-29 17:00:23 +0200  Wim Taymans <wtaymans@redhat.com>
4451
4452         * ext/libav/gstavcodecmap.c:
4453           avcodecmap: do more reverse mapping of MPEG4
4454           We previously mapped some caps to MPEG4 and codec_tag so we can use the
4455           codec_tag again to map to the original caps.
4456
4457 2014-05-26 16:04:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4458
4459         * ext/libav/gstavdemux.c:
4460           avdemux: use GstFlowCombiner
4461           To remove replicated code from all demuxers to a single standard way
4462           of aggregating flow returns
4463
4464 2014-05-26 16:02:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4465
4466         * ext/libav/gstavdemux.c:
4467           avdemux: remove legacy check from pad-alloc times
4468           The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
4469           made before decoding the data and avdemuxer could check again the
4470           flow returns for a not-linked. This isn't a valid use case anymore in
4471           1.0
4472
4473 2014-05-21 13:23:36 +0200  Sebastian Dröge <sebastian@centricular.com>
4474
4475         * configure.ac:
4476           Back to development
4477
4478 === release 1.3.2 ===
4479
4480 2014-05-21 13:06:36 +0200  Sebastian Dröge <sebastian@centricular.com>
4481
4482         * ChangeLog:
4483         * NEWS:
4484         * RELEASE:
4485         * common:
4486         * configure.ac:
4487         * docs/plugins/gst-libav-plugins.args:
4488         * docs/plugins/inspect-build.stamp:
4489         * docs/plugins/inspect.stamp:
4490         * docs/plugins/inspect/plugin-libav.xml:
4491         * gst-libav.doap:
4492           Release 1.3.2
4493
4494 2014-05-21 10:53:31 +0200  Sebastian Dröge <sebastian@centricular.com>
4495
4496         * common:
4497           Automatic update of common submodule
4498           From 211fa5f to 1f5d3c3
4499
4500 2014-03-17 22:26:52 -0700  Gavin Hurlbut <gjhurlbu@gmail.com>
4501
4502         * ext/libav/gstavvidenc.c:
4503         * ext/libav/gstavvidenc.h:
4504           avvidenc: Add thread-count parameter for libav encoders
4505           As some libav encoders (such as MPEG2) use a thread_count parameter to control
4506           how many threads to use, and since it was always being set to 0 (which uses
4507           the default), suboptimal threading can sometimes be chosen.  This extends the
4508           libav encoders to allow for a max-threads parameter which is passed into
4509           the internal structure to control this knob if applicable to the encoder.
4510           https://bugzilla.gnome.org/show_bug.cgi?id=726612
4511
4512 2014-05-13 20:17:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4513
4514         * ext/libav/gstavviddec.c:
4515           gstavviddec: Sanitize and fix qos handling.
4516           gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
4517           but a GstClockTimeDiff, and thus one needs to compare it against
4518           G_MAXINT_64.
4519           The returning of a boolean and the extra subsequent code in _video_frame
4520           was uselessly complicated.
4521           The previous behaviour led to artefacts when the decoder tried to
4522           hurry up.
4523           https://bugzilla.gnome.org/show_bug.cgi?id=730075
4524
4525 2014-05-14 10:19:44 +0200  Sebastian Dröge <sebastian@centricular.com>
4526
4527         * gst-libs/ext/libav:
4528           Update to libav 10.1
4529
4530 2014-03-27 18:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4531
4532         * ext/libav/gstavviddec.c:
4533           videodec: Don't use non-growable pool
4534           As we don't know how many output buffers we need to operate, we need to
4535           avoid pool that can't grow. Otherwise the pipeline may stall, waiting
4536           for buffers. For now, we require it to be able to grow to at least
4537           32 buffers, which I think is a fair amount of buffers for decoders.
4538           https://bugzilla.gnome.org/show_bug.cgi?id=726299
4539
4540 2014-05-03 20:48:40 +0200  Sebastian Dröge <sebastian@centricular.com>
4541
4542         * configure.ac:
4543           Back to development
4544
4545 === release 1.3.1 ===
4546
4547 2014-05-03 18:34:52 +0200  Sebastian Dröge <sebastian@centricular.com>
4548
4549         * ChangeLog:
4550         * NEWS:
4551         * RELEASE:
4552         * configure.ac:
4553         * docs/plugins/gst-libav-plugins.hierarchy:
4554         * docs/plugins/inspect/plugin-libav.xml:
4555         * gst-libav.doap:
4556           Release 1.3.1
4557
4558 2014-05-03 10:17:23 +0200  Sebastian Dröge <sebastian@centricular.com>
4559
4560         * common:
4561           Automatic update of common submodule
4562           From bcb1518 to 211fa5f
4563
4564 2014-04-30 16:14:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4565
4566         * ext/libav/gstavcodecmap.c:
4567           libav: avoid dividing by zero on insane fps/par
4568           While there, fix mixup in num/den with par (copied from fps,
4569           apparently, and fps inverts fps to time base).
4570           Coverity 1139696
4571
4572 2014-04-30 15:59:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4573
4574         * ext/libav/gstavvidenc.c:
4575           avvidenc: guard against division by zero
4576           and other nonsensical time base values while we're at it.
4577           Coverity 1139699
4578
4579 2014-04-29 09:13:44 +0200  Sebastian Dröge <sebastian@centricular.com>
4580
4581         * ext/libav/gstavaudenc.c:
4582           avaudenc: Fix leak of AVBufferRef
4583           AVPacket contains AVBufferRef which may leak unless unreffed properly.
4584           https://bugzilla.gnome.org/show_bug.cgi?id=726814
4585
4586 2014-03-21 10:10:14 +0100  Stian Selnes <stian@pexip.com>
4587
4588         * ext/libav/gstavvidenc.c:
4589           avvidenc: Fix leak of AVBufferRef
4590           AVPacket contains AVBufferRef which may leak unless unreffed properly.
4591           https://bugzilla.gnome.org/show_bug.cgi?id=726814
4592
4593 2014-04-14 13:37:02 +0200  Edward Hervey <bilboed@bilboed.com>
4594
4595         * ext/libav/gstavaudenc.c:
4596           avaudenc: Fix compile without gst debug
4597           We can just re-use the encoder variable
4598
4599 2014-04-08 08:05:24 +0200  Edward Hervey <edward@collabora.com>
4600
4601         * ext/libav/gstavdemux.c:
4602           avdemux: Remove unused variable
4603           CID #1139943
4604
4605 2014-04-08 08:00:55 +0200  Edward Hervey <edward@collabora.com>
4606
4607         * ext/libav/gstavcodecmap.c:
4608           codecmap: Add missing break
4609           CID #1139752
4610
4611 2014-04-06 09:02:46 +0200  Sebastian Dröge <sebastian@centricular.com>
4612
4613         * ext/libav/gstavcodecmap.c:
4614           avcodecmap: Add mapping for Apple Intermediate Codec
4615           https://bugzilla.gnome.org/show_bug.cgi?id=727673
4616
4617 2014-03-29 10:45:16 +0100  Sebastian Dröge <sebastian@centricular.com>
4618
4619         * gst-libs/ext/libav:
4620           Update to libav v10
4621
4622 2014-03-22 17:10:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4623
4624         * ext/libav/gstavvidenc.c:
4625           avvidenc: discard input frame upon encoding error
4626
4627 2014-03-05 17:40:13 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4628
4629         * gst-libav.spec.in:
4630           add docs directory to spec file
4631
4632 2014-02-28 09:36:02 +0100  Sebastian Dröge <sebastian@centricular.com>
4633
4634         * common:
4635           Automatic update of common submodule
4636           From fe1672e to bcb1518
4637
4638 2014-02-27 21:49:42 +0100  Stefan Sauer <ensonic@users.sf.net>
4639
4640         * docs/Makefile.am:
4641           docs: also reactivate make dist for the docs
4642
4643 2014-02-26 22:14:28 +0100  Stefan Sauer <ensonic@users.sf.net>
4644
4645         * common:
4646           Automatic update of common submodule
4647           From 1a07da9 to fe1672e
4648
4649 2014-02-26 22:05:23 +0100  Stefan Sauer <ensonic@users.sf.net>
4650
4651         * docs/plugins/Makefile.am:
4652         * docs/plugins/gst-libav-plugins-docs.sgml:
4653         * docs/plugins/gst-libav-plugins-sections.txt:
4654         * docs/plugins/gst-libav-plugins.hierarchy:
4655           docs: try to make the generated docs more useful
4656           Generate the section.txt file. Update the -docs.sgml file with the new sections.
4657           If we want to actually see the baseclasses, we should define them with a _get_type() function
4658           and have the wrapped types subclass them.
4659
4660 2014-02-26 19:13:01 +0100  Stefan Sauer <ensonic@users.sf.net>
4661
4662         * docs/plugins/inspect/plugin-libav.xml:
4663           docs: add the inspected data
4664           Not even this file was previously in the repo.
4665
4666 2014-02-26 12:01:52 +0100  Stefan Sauer <ensonic@users.sf.net>
4667
4668         * configure.ac:
4669         * docs/plugins/Makefile.am:
4670         * docs/plugins/gst-libav-plugins-docs.sgml:
4671         * docs/plugins/gst-libav-plugins.args:
4672         * docs/plugins/gst-libav-plugins.hierarchy:
4673         * docs/plugins/gst-libav-plugins.interfaces:
4674         * docs/plugins/gst-libav-plugins.prerequisites:
4675           docs: make the docs build again
4676           They are still bad, but if we don't want to have them, we should rather remove this totally.
4677
4678 2014-02-26 11:52:07 +0100  Stefan Sauer <ensonic@users.sf.net>
4679
4680         * configure.ac:
4681           configure: add missing docs/plugins/Makefile
4682
4683 2014-02-26 11:40:08 +0100  Stefan Sauer <ensonic@users.sf.net>
4684
4685         * docs/Makefile.am:
4686           docs: install prebuilt plugin docs if gtk-doc is disabled
4687           Sync to the Makefile.am from gst-plugin-base where it is done right.
4688           Fixes #725034
4689
4690 2014-02-23 11:40:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4691
4692         * ext/libav/gstavvidenc.c:
4693           avvidenc: make all properties work again
4694           ... as previously broken due to additional compliance property
4695           (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
4696
4697 2014-02-22 21:54:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4698
4699         * ext/libav/gstavmux.c:
4700           avmux: stream-start and segment event before data-flow
4701
4702 2014-02-20 20:39:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4703
4704         * ext/libav/gstavviddec.c:
4705           avviddec: rename hevc decoder element to h265 for consistency
4706           We use h265 for the parser, typefinder, caps, etc. everywhere.
4707           https://bugzilla.gnome.org/show_bug.cgi?id=724823
4708
4709 2014-02-21 13:18:47 +0000  Tim-Philipp Müller <tim@centricular.com>
4710
4711         * ext/libav/gstavviddec.c:
4712           avvidec: don't crash on EOS when no buffers have been received
4713           Fixes crash on EOS when no buffers have been received for some
4714           reason, e.g. because the parser didn't output any.
4715           fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
4716
4717 2014-02-21 09:28:16 +0100  Sebastian Dröge <sebastian@centricular.com>
4718
4719         * gst-libs/ext/libav:
4720           libav: Update to v10 beta1
4721
4722 2014-02-20 17:25:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4723
4724         * ext/libav/gstavaudenc.c:
4725           avaudenc: fix audio encoder flushing according to libav docs
4726           * @param[in] frame AVFrame containing the raw audio data to be encoded.
4727           *                  May be NULL when flushing an encoder that has the
4728           *                  CODEC_CAP_DELAY capability set.
4729           The AVFrame itself should be null, not the frame.data pointer
4730           https://bugzilla.gnome.org/show_bug.cgi?id=724536
4731
4732 2014-02-16 15:58:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4733
4734         * gst-libs/ext/Makefile.am:
4735           gst-libs: handle make dist for out-of-tree build
4736
4737 2014-02-04 18:17:32 +0200  Dmitry Melnichenko <dmitry.m@samsung.com>
4738
4739         * ext/libav/gstavmux.c:
4740           avmux: Fix invalid address passing to av_opt_set_int()
4741           https://bugzilla.gnome.org/show_bug.cgi?id=723615
4742
4743 2014-02-01 14:40:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4744
4745         * ext/libav/gstavvidenc.c:
4746           avvidenc: avoid busy-looping when flushing frames
4747           ... such as when receiving EOS event.
4748
4749 2014-01-30 10:45:05 +0100  Edward Hervey <bilboed@bilboed.com>
4750
4751         * common:
4752           Automatic update of common submodule
4753           From d48bed3 to 1a07da9
4754
4755 2014-01-24 21:58:35 +0100  Sjoerd Simons <sjoerd@luon.net>
4756
4757         * ext/libav/gstavdemux.c:
4758           avdemux: Don't go into pull mode when the sequential flag is set
4759           When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
4760           in its flags don't go into pull mode to prevent over-eager seeking.
4761           https://bugzilla.gnome.org/show_bug.cgi?id=722935
4762
4763 2014-01-21 22:58:42 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
4764
4765         * ext/libav/gstavmux.c:
4766           avmux: Force DV audio input format to 48kHz, 2 channels
4767           libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
4768           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
4769
4770 2014-01-19 10:33:01 +0100  Sebastian Dröge <sebastian@centricular.com>
4771
4772         * gst-libs/ext/libav:
4773           libav: Update to version 10_alpha2
4774
4775 2014-01-17 12:38:23 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
4776
4777         * ext/libav/gstavviddec.c:
4778         * ext/libav/gstavviddec.h:
4779           avviddec: Add output-corrupt property
4780           The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
4781           in the codec context. The user can now decide whether libav outputs
4782           corrupt frames or not.
4783           Previous libav versions had this flag always set.
4784           https://bugzilla.gnome.org/show_bug.cgi?id=722453
4785
4786 2014-01-16 13:45:58 +0100  Sebastian Dröge <sebastian@centricular.com>
4787
4788         * ext/libav/gstavauddec.c:
4789           avauddec: Mark frames as corrupted if libav tells us they are
4790           This is currently only implemented by the h264 codec and no audio codec.
4791           https://bugzilla.gnome.org/show_bug.cgi?id=722290
4792
4793 2014-01-16 13:44:56 +0100  Sebastian Dröge <sebastian@centricular.com>
4794
4795         * ext/libav/gstavviddec.c:
4796           avviddec: Mark frames as corrupted if libav tells us they are
4797           This is currently only implemented by the h264 codec.
4798           https://bugzilla.gnome.org/show_bug.cgi?id=722290
4799
4800 2014-01-15 09:02:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4801
4802         * ext/libav/gstavauddec.c:
4803         * ext/libav/gstavaudenc.c:
4804         * ext/libav/gstavcfg.c:
4805         * ext/libav/gstavdeinterlace.c:
4806         * ext/libav/gstavviddec.c:
4807         * ext/libav/gstavvidenc.c:
4808           gst-libav: fix context leaks
4809           A AVCodecContext needs cleaning up before being freed.
4810           Go through all of the allocations/setups to ensure none of them
4811           can leak a context or its contents.
4812
4813 2014-01-13 16:31:05 +0100  Wim Taymans <wtaymans@redhat.com>
4814
4815         * ext/libav/gstavviddec.c:
4816           avviddec: set output chroma-site
4817           Use libav provided chroma-site and place it on the output caps.
4818
4819 2014-01-10 17:18:53 +0100  Wim Taymans <wtaymans@redhat.com>
4820
4821         * ext/libav/gstavviddec.c:
4822           avviddec: release buffers when not direct rendering
4823           New libav will not call the release_buffer callback anymore when
4824           avcodec_default_get_buffer() is called from get_buffer. Releasing of the
4825           memory in a picture should now be done by registering a callback to the
4826           avbuffer objects in the picture. There is some compatibility code to
4827           wrap the memory we provide in get_buffer in avbuffer with a callback to
4828           release_buffer but that is not done when avcodec_default_get_buffer()
4829           is called.
4830           Work around this by adding a dummy avbuffer object to the picture that
4831           will release the frame.
4832           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
4833
4834 2014-01-10 13:16:20 +0100  Sebastian Dröge <sebastian@centricular.com>
4835
4836         * ext/libav/gstavauddec.c:
4837           avauddec: Give MP3 decoder a MARGINAL rank too
4838           There's no reason why this decoder should not be autoplugged
4839
4840 2014-01-06 13:36:39 +0100  Sebastian Dröge <sebastian@centricular.com>
4841
4842         * ext/libav/gstavcodecmap.c:
4843         * ext/libav/gstavviddec.c:
4844           av: Enable HEVC / h265 support
4845
4846 2014-01-06 13:02:07 +0100  Sebastian Dröge <sebastian@centricular.com>
4847
4848         * gst-libs/ext/libav:
4849           libav: Update to v10_alpha1 tag
4850
4851 2014-01-03 15:58:26 +0000  Tim-Philipp Müller <tim@centricular.com>
4852
4853         * ext/libav/gstavcodecmap.c:
4854           avcodecmap: fix regression with wmv3 video in WMVA format
4855           The VC-1 decoder should handle that. Before avdec_wmv3 handled
4856           it, but then we added format=WMV3 to its sink pad template
4857           caps, at which point nothing handled WMVA any longer.
4858           https://bugzilla.gnome.org/show_bug.cgi?id=697665
4859
4860 2014-01-03 16:28:44 +0100  Sebastian Dröge <sebastian@centricular.com>
4861
4862         * ext/libav/gstavcodecmap.c:
4863         * ext/libav/gstavcodecmap.h:
4864         * ext/libav/gstavmux.c:
4865         * ext/libav/gstavutils.c:
4866         * ext/libav/gstavutils.h:
4867           av: Update for CodecID -> AVCodecID related changes
4868
4869 2014-01-03 16:28:02 +0100  Sebastian Dröge <sebastian@centricular.com>
4870
4871         * ext/libav/gstavcfg.c:
4872           avcfg: Update config parameters a bit to fix compilation
4873           This needs a major rework and should use the new configuration
4874           interface where useful.
4875
4876 2014-01-03 16:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
4877
4878         * ext/libav/gstavaudenc.c:
4879         * ext/libav/gstavvidenc.c:
4880           avenc: Stop using the removed inter_threshold field
4881
4882 2014-01-03 16:27:11 +0100  Sebastian Dröge <sebastian@centricular.com>
4883
4884         * ext/libav/gstavvidenc.c:
4885           avviddec rebase
4886
4887 2014-01-03 16:26:10 +0100  Sebastian Dröge <sebastian@centricular.com>
4888
4889         * ext/libav/gstavauddec.c:
4890           avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
4891           And properly use the have_data variable. It's a boolean.
4892
4893 2014-01-03 16:25:39 +0100  Sebastian Dröge <sebastian@centricular.com>
4894
4895         * ext/libav/gstavdemux.c:
4896           avdemux: Stop using r_frame_rate field
4897           It was removed and quite meaningless anyway.
4898           Use the average framerate instead.
4899
4900 2014-01-03 16:24:28 +0100  Sebastian Dröge <sebastian@centricular.com>
4901
4902         * ext/libav/gstavvidenc.c:
4903           avvidenc: Port to av_encode_video2()
4904           av_encode_video() is deprecated and an ugly API anyway.
4905
4906 2014-01-03 16:23:26 +0100  Sebastian Dröge <sebastian@centricular.com>
4907
4908         * gst-libs/ext/libav:
4909           libav: Update to libav master (libav 10 API)
4910
4911 2013-12-27 12:06:28 +0100  Sebastian Dröge <sebastian@centricular.com>
4912
4913         * configure.ac:
4914           configure.ac: Remove warning when building against a system version of libav
4915           Nowadays libav has proper releases and API/ABI guarantees.
4916           We're not living in last decade.
4917
4918 2013-12-22 22:35:12 +0000  Tim-Philipp Müller <tim@centricular.com>
4919
4920         * autogen.sh:
4921         * common:
4922           Automatic update of common submodule
4923           From dbedaa0 to d48bed3
4924
4925 2013-12-15 21:17:26 -0800  Todd Agulnick <todd@agulnick.com>
4926
4927         * ext/libav/gstavcodecmap.c:
4928         * ext/libav/gstavdeinterlace.c:
4929           Some compiler warning fixes to satisfy XCode compiler
4930           https://bugzilla.gnome.org/show_bug.cgi?id=720513
4931
4932 2013-12-07 11:35:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4933
4934         * ext/libav/gstavviddec.c:
4935           avviddec: improve buffer handling and semantics
4936           ... so as to focus on providing *a* buffer rather than one (too) tied
4937           to a frame, in particular allowing multiple allocations related to a frame.
4938           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
4939
4940 2013-12-07 12:10:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4941
4942         * ext/libav/gstavvidenc.c:
4943           avvidenc: plug input_state leak
4944
4945 2013-12-05 11:51:27 +0100  Sebastian Dröge <sebastian@centricular.com>
4946
4947         * ext/libav/gstavviddec.c:
4948           avviddec: Use new gst_video_decoder_set_needs_format() API
4949
4950 2013-12-03 13:16:49 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4951
4952         * gst-libav.spec.in:
4953           Update spec file with latest changes
4954
4955 2013-12-02 20:21:34 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4956
4957         * ext/libav/gstavviddec.c:
4958           avviddec: only use upstream framerate if really specified
4959           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
4960
4961 2013-11-26 20:57:37 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4962
4963         * ext/libav/gstavviddec.c:
4964           avviddec: discard unused input frames
4965           ... to avoid these piling up in list of pending frames.
4966           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
4967
4968 2013-11-26 20:55:43 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4969
4970         * ext/libav/gstavviddec.c:
4971           avviddec: really release frame at proper time
4972           ... by also removing it from the pending list of frames,
4973           where it may still be in if it has never been submitted to _finish.
4974           This could happen if is a decode-only frame, or in skipped decoding
4975           situation, ...
4976           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
4977
4978 2013-11-05 11:21:43 +0000  Tim-Philipp Müller <tim@centricular.com>
4979
4980         * common:
4981           Automatic update of common submodule
4982           From 865aa20 to dbedaa0
4983
4984 2013-11-04 23:20:17 +0000  Tim-Philipp Müller <tim@centricular.com>
4985
4986         * ext/libav/gstavcodecmap.c:
4987           avaudec: don't put bogus 0 channel-mask on output caps for mono audio
4988
4989 2013-10-26 09:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
4990
4991         * ext/libav/gstavaudenc.c:
4992           avaudenc: post better error message if experimental codecs don't work
4993           https://bugzilla.gnome.org/show_bug.cgi?id=691617
4994
4995 2013-10-26 09:09:28 +0100  Tim-Philipp Müller <tim@centricular.com>
4996
4997         * ext/libav/gstavcodecmap.c:
4998           codecmap: use TRUE for boolean fields in caps
4999
5000 2013-10-15 09:28:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5001
5002         * gst-libs/ext/libav:
5003           libav: Update to v9.10
5004
5005 2013-10-14 14:50:57 -0600  Greg Rutz <greg@gsr-tek.com>
5006
5007         * ext/libav/gstavaudenc.c:
5008         * ext/libav/gstavaudenc.h:
5009         * ext/libav/gstavcodecmap.c:
5010         * ext/libav/gstavcodecmap.h:
5011         * ext/libav/gstavvidenc.c:
5012         * ext/libav/gstavvidenc.h:
5013           avenc: Add compliance property
5014           Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
5015           the "strict compliance" value to AVCodecContext
5016           https://bugzilla.gnome.org/show_bug.cgi?id=691617
5017
5018 2013-10-03 15:25:30 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
5019
5020         * ext/libav/gstavcodecmap.c:
5021           avcodecmap: Make avdec_mjpeg requires a parsed input
5022           Actually avdec_mjpeg does not deal well with incomplete buffers and try
5023           to decode incomplete frames. A parser which will also acts as
5024           an accumulator needs to be inserted before it.
5025           https://bugzilla.gnome.org/show_bug.cgi?id=709352
5026
5027 2013-10-02 13:59:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5028
5029         * ext/libav/gstavcodecmap.c:
5030           avcodecmap: gst_value_can_intersect() does not do what you would think
5031           Check for uniqueness differently now.
5032
5033 2013-10-02 12:57:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5034
5035         * ext/libav/gstavcodecmap.c:
5036           avcodecmap: Only append values to the video/audio format lists if we don't have them already
5037
5038 2013-10-02 12:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5039
5040         * ext/libav/gstavviddec.c:
5041           avviddec: Reset some more fields in ::stop()
5042
5043 2013-10-02 12:51:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5044
5045         * ext/libav/gstavviddec.c:
5046           avviddec: Don't believe we're negotiated if negotiation failed
5047           It can happen that negotiation fails during get_buffer(), but then
5048           we don't retry later and never return NOT_NEGOTIATED upstream...
5049           and instead run into assertions.
5050
5051 2013-10-02 12:45:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5052
5053         * ext/libav/gstavauddec.c:
5054           avauddec: Don't believe we're negotiated if negotiation failed
5055           It can happen that negotiation fails during get_buffer(), but then
5056           we don't retry later and never return NOT_NEGOTIATED upstream...
5057           and instead run into assertions.
5058           https://bugzilla.gnome.org/show_bug.cgi?id=708769
5059
5060 2013-10-01 22:38:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5061
5062         * ext/libav/gstavcodecmap.c:
5063           avenc: Choose 25 fps if we don't have any in the caps
5064           Some encoders require a non-zero framerate to be configured properly
5065           and just choosing something will make them not fail completely at
5066           least.
5067           https://bugzilla.gnome.org/show_bug.cgi?id=708732
5068
5069 2013-09-23 15:19:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5070
5071         * ext/libav/gstavcodecmap.c:
5072           avcodecmap: Fix boolean expression to fix uninitialized usage of variables
5073
5074 2013-09-23 15:08:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5075
5076         * configure.ac:
5077           configure: Chose right target-os for iOS
5078
5079 2013-09-24 18:34:20 +0100  Tim-Philipp Müller <tim@centricular.net>
5080
5081         * common:
5082           Automatic update of common submodule
5083           From 6b03ba7 to 865aa20
5084
5085 2013-09-24 15:06:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5086
5087         * configure.ac:
5088           configure: Actually use 1.3.0.1 as version to make configure happy
5089
5090 2013-09-24 15:00:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5091
5092         * configure.ac:
5093           Back to development
5094
5095 === release 1.2.0 ===
5096
5097 2013-09-24 14:42:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5098
5099         * ChangeLog:
5100         * NEWS:
5101         * RELEASE:
5102         * configure.ac:
5103         * gst-libav.doap:
5104           Release 1.2.0
5105
5106 2013-09-20 16:18:03 +0200  Edward Hervey <edward@collabora.com>
5107
5108         * common:
5109           Automatic update of common submodule
5110           From b613661 to 6b03ba7
5111
5112 2013-09-19 18:45:20 +0100  Tim-Philipp Müller <tim@centricular.net>
5113
5114         * common:
5115           Automatic update of common submodule
5116           From 74a6857 to b613661
5117
5118 2013-09-19 17:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
5119
5120         * common:
5121           Automatic update of common submodule
5122           From 12af105 to 74a6857
5123
5124 2013-09-19 11:35:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5125
5126         * configure.ac:
5127           Back to development
5128
5129 === release 1.1.90 ===
5130
5131 2013-09-19 10:53:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5132
5133         * ChangeLog:
5134         * NEWS:
5135         * RELEASE:
5136         * configure.ac:
5137         * gst-libav.doap:
5138           Release 1.1.90
5139
5140 2013-09-12 13:56:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5141
5142         * ext/libav/gstavviddec.c:
5143         * ext/libav/gstavviddec.h:
5144           avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
5145           https://bugzilla.gnome.org/show_bug.cgi?id=704769
5146
5147 2013-09-12 12:41:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5148
5149         * gst-libs/ext/libav:
5150           libav: Update to v9.9
5151
5152 2013-09-12 12:12:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5153
5154         * ext/libav/gstavviddec.c:
5155           avviddec: Use the correct context for negotiation
5156           During get_buffer() it can happen that the main context is not
5157           updated yet and only the context passed here has the correct
5158           width, height, etc.
5159
5160 2013-09-12 12:11:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5161
5162         * ext/libav/gstavviddec.c:
5163         * ext/libav/gstavviddec.h:
5164           avviddec: Remember initially used stride and don't allow stride changes
5165           libav does not allow stride changes currently, fall back to
5166           non-direct rendering here:
5167           https://bugzilla.gnome.org/show_bug.cgi?id=704769
5168           https://bugzilla.libav.org/show_bug.cgi?id=556
5169
5170 2013-09-10 21:47:55 +0200  Matej Knopp <matej.knopp@gmail.com>
5171
5172         * ext/libav/gstavcodecmap.c:
5173           avcodecmap: Add support for TechSmith Screen Capture 2
5174           https://bugzilla.gnome.org/show_bug.cgi?id=707878
5175
5176 2013-08-30 11:48:51 +0100  Alex Ashley <bugzilla@ashley-family.net>
5177
5178         * ext/libav/gstavcodecmap.c:
5179           avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
5180           As part of the changes to support the "avc3" variant of the ISO-BMFF
5181           (see bug #702004) a new stream-format has been created
5182           (video/x-h264, stream-format="avc3", alignment="au") that requires
5183           changes to gstavcodecmap to exclude this format because avdec_h264
5184           expects the SPS and PPS to be in the codec_data.
5185           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
5186           structure for fragmented MP4 called "avc3". The principal difference
5187           between AVC1 and AVC3 is the location of the codec initialisation data
5188           (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
5189           (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
5190           first sample of every fragment.
5191           https://bugzilla.gnome.org/show_bug.cgi?id=702004
5192
5193 2013-08-30 13:58:14 +0200  Josep Torra <n770galaxy@gmail.com>
5194
5195         * ext/libav/gstavcodecmap.c:
5196           codecmap: add mapping for MSS1 and MSS2
5197           Windows Media Video Screen (WMV Screen) are video formats that
5198           specilise in screencast content.
5199
5200 2013-08-29 16:53:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5201
5202         * ext/libav/gstavauddec.c:
5203         * ext/libav/gstavaudenc.c:
5204         * ext/libav/gstavviddec.c:
5205         * ext/libav/gstavvidenc.c:
5206           libav: avcodec_close() also resets fields like the AVCodec
5207           We need to reload the defaults for the codec after closing it,
5208           otherwise we can't access codec information like the supported
5209           sample rates and can crash.
5210           https://bugzilla.gnome.org/show_bug.cgi?id=707040
5211
5212 2013-08-28 13:27:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5213
5214         * configure.ac:
5215           Back to development
5216
5217 === release 1.1.4 ===
5218
5219 2013-08-28 13:11:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5220
5221         * ChangeLog:
5222         * NEWS:
5223         * RELEASE:
5224         * configure.ac:
5225         * gst-libav.doap:
5226           Release 1.1.4
5227
5228 2013-08-28 12:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5229
5230         * configure.ac:
5231           configure.ac: Fix typo
5232
5233 2013-08-23 09:58:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5234
5235         * configure.ac:
5236           configure: Disable build of dxva2 and vdpau support explicitely
5237           It is enabled although we pass --disable-hwaccels apparently and
5238           makes the build fail on Windows because libav looks for the d3d headers
5239           in the wrong places. We can't make use of these features via libav.
5240           https://bugzilla.gnome.org/show_bug.cgi?id=706601
5241
5242 2013-08-22 14:56:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5243
5244         * configure.ac:
5245           configure: Fix bz2 configure check for Windows
5246           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
5247           https://bugzilla.gnome.org/show_bug.cgi?id=465924
5248
5249 2013-08-22 14:23:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5250
5251         * ext/libav/gstavcodecmap.c:
5252         * ext/libav/gstavdemux.c:
5253           avdemux: Add support for video/x-pva
5254           https://bugzilla.gnome.org/show_bug.cgi?id=158719
5255
5256 2013-08-21 13:40:03 +0100  Tim-Philipp Müller <tim@centricular.net>
5257
5258         * ext/libav/gstavvidenc.c:
5259           avvidenc: propagate flow return values upstream in finish()
5260
5261 2013-08-20 15:58:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5262
5263         * tests/check/elements/avdemux_ape.c:
5264           tests: Enable avdemux_ape test again, it works now
5265           https://bugzilla.gnome.org/show_bug.cgi?id=684684
5266
5267 2013-08-15 15:51:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5268
5269         * ext/libav/gstavviddec.c:
5270         * ext/libav/gstavvidenc.c:
5271           libav: Use new flush vfunc of video codec base classes and remove reset implementations
5272
5273 2013-08-13 12:49:26 +0200  Hans de Goede <hdegoede@redhat.com>
5274
5275         * ext/libav/gstavmux.c:
5276           avmux: Don't fail on commas in the libav muxer type names
5277           https://bugzilla.gnome.org/show_bug.cgi?id=697512
5278
5279 2013-08-02 14:18:25 +0200  Lubosz Sarnecki <lubosz@gmail.com>
5280
5281         * configure.ac:
5282           build: add subdir-objects to AM_INIT_AUTOMAKE
5283           Fixes warnings with automake 1.14
5284           https://bugzilla.gnome.org/show_bug.cgi?id=705350
5285
5286 2013-07-29 14:48:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5287
5288         * configure.ac:
5289           Back to development
5290
5291 === release 1.1.3 ===
5292
5293 2013-07-29 13:59:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5294
5295         * ChangeLog:
5296         * NEWS:
5297         * RELEASE:
5298         * configure.ac:
5299         * gst-libav.doap:
5300           Release 1.1.3
5301
5302 2013-07-29 12:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5303
5304         * ext/libav/gstavdemux.c:
5305           avdemux: Implement SEGMENT query
5306
5307 2013-07-24 12:22:04 +0200  Edward Hervey <edward@collabora.com>
5308
5309         * ext/libav/gstavcodecmap.c:
5310           avcodecmap: Demote WARNING to DEBUG
5311           We cover all the needed formats already. The warning was just getting
5312           in the way.
5313
5314 2013-02-20 20:50:15 -0500  Olivier Crête <olivier.crete@collabora.com>
5315
5316         * ext/libav/gstavviddec.c:
5317           avviddec: Initialise opaque from the start
5318           https://bugzilla.gnome.org/show_bug.cgi?id=693581
5319
5320 2013-07-23 09:59:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5321
5322         * ext/libav/gstavdemux.c:
5323           avdemux: Add support for group-id in the stream-start event
5324
5325 2013-07-19 09:45:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5326
5327         * configure.ac:
5328           configure: Remove workaround from last decade and make SIMD optimizations work on OSX
5329           https://bugzilla.gnome.org/show_bug.cgi?id=704442
5330
5331 2013-07-18 16:11:16 +0200  Arnaud Vrac <avrac@freebox.fr>
5332
5333         * ext/libav/gstavviddec.c:
5334           avviddec: increase bottom padding for output frames
5335           libav can write slightly after the plane end in some SIMD optimized
5336           functions. The extra padding value needs to be at least 16+stride_align
5337           for each plane, so just increase the bottom padding value for the output
5338           frame.
5339           https://bugzilla.gnome.org/show_bug.cgi?id=694299
5340
5341 2013-07-11 16:57:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5342
5343         * configure.ac:
5344           Back to development
5345
5346 === release 1.1.2 ===
5347
5348 2013-07-11 16:52:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5349
5350         * ChangeLog:
5351         * NEWS:
5352         * RELEASE:
5353         * configure.ac:
5354         * gst-libav.doap:
5355           Release 1.1.2
5356
5357 2013-07-09 16:19:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5358
5359         * gst-libs/ext/libav:
5360           libav: update libav from v9.6 to v9.8
5361           version 9.8:
5362           - kmvc: Clip pixel position to valid range
5363           - kmvc: Use fixed sized arrays in the context
5364           - indeo: Reject negative array indexes
5365           - indeo: Check for reference when inheriting motion vectors
5366           - indeo: Properly forward the error codes
5367           - mjpeg: Check the unescaped size for overflows
5368           - wmapro: Error out on impossible scale factor offsets
5369           - wmapro: Check the min_samples_per_subframe
5370           - wmapro: Return early on unsupported condition
5371           - wmapro: Check num_vec_coeffs against the actual available buffer
5372           - wmapro: Make sure there is room to store the current packet
5373           - lavc: Move put_bits_left in put_bits.h
5374           - 4xm: Do not overread the source buffer in decode_p_block
5375           - 4xm: Check bitstream_size boundary before using it
5376           version 9.7:
5377           Most of the following fixes resulted from test samples that the Google
5378           Security Team has kindly made available to us:
5379           - 4xm: fix several programming errors to avoid crashes, etc.
5380           - apetag: use int64_t for filesize
5381           - jpegls: Fix invalid writes to memory
5382           - ljpeg: use the correct number of components in YUV
5383           - mjpeg: Validate sampling factors
5384           - mjpegdec: properly report unsupported disabled features
5385           - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
5386           - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
5387           - pixdesc: mark gray8 as pseudopal
5388           - smacker: fix several programming errors to avoid crashes, etc.
5389           - tiff: do not overread the source buffer
5390           - vmd: drop incomplete chunks and spurious samples
5391           - vmdav: convert to bytestream2 to avoid invalid reads and writes
5392           - wavpack: check packet size early
5393           - wavpack: use bytestream2 in wavpack_decode_block
5394           - wavpack: validate samples size parsed in wavpack_decode_block
5395
5396 2013-06-25 14:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5397
5398         * ext/libav/gstavcodecmap.c:
5399           codecmap: realvideo does not have systemstream property
5400           realvideo does not have the systemstream property and nobody ever sets it so
5401           better remove it here to make it link to something else.
5402
5403 2013-06-18 13:36:01 +0100  Tim-Philipp Müller <tim@centricular.net>
5404
5405         * autogen.sh:
5406         * common:
5407           autogen.sh: generate from common module, fixing srcdir != builddir build
5408           https://bugzilla.gnome.org/show_bug.cgi?id=702319
5409
5410 2013-06-11 08:24:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5411
5412         * ext/libav/gstavviddec.c:
5413           avviddec: reset coded_width/_height before trying to open codec
5414           If coded_width/_height is supplied, the codec might use it as the
5415           width/height and if it is wrong can lead to segfaults or video
5416           corruption.
5417           This is specially harmful on renegotiation scenarios where the
5418           resolution changed. There seems to be no specific function for reseting
5419           the AV Context in libav, so just set it directly.
5420           https://bugzilla.gnome.org/show_bug.cgi?id=702003
5421
5422 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5423
5424         * configure.ac:
5425           Back to development
5426
5427 === release 1.1.1 ===
5428
5429 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5430
5431         * ChangeLog:
5432         * NEWS:
5433         * RELEASE:
5434         * common:
5435         * configure.ac:
5436         * gst-libav.doap:
5437           Release 1.1.1
5438
5439 2013-06-05 15:16:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5440
5441         * common:
5442           Automatic update of common submodule
5443           From 098c0d7 to 01a7a46
5444
5445 2013-05-20 11:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5446
5447         * gst-libs/ext/libav:
5448           libav: Update to v9.6
5449
5450 2013-05-15 10:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5451
5452         * common:
5453           Automatic update of common submodule
5454           From 5edcd85 to 098c0d7
5455
5456 2013-05-06 23:56:22 +0100  Tim-Philipp Müller <tim@centricular.net>
5457
5458         * ext/libav/gstavauddec.c:
5459         * ext/libav/gstavaudenc.c:
5460         * ext/libav/gstavcfg.c:
5461         * ext/libav/gstavcodecmap.c:
5462         * ext/libav/gstavdemux.c:
5463         * ext/libav/gstavmux.c:
5464         * ext/libav/gstavviddec.c:
5465         * ext/libav/gstavvidenc.c:
5466           CODEC_ID_* -> AV_CODEC_ID_*
5467
5468 2013-05-06 23:53:01 +0100  Tim-Philipp Müller <tim@centricular.net>
5469
5470         * ext/libav/gstavcodecmap.c:
5471           codecmap: add mapping for WMA Lossless
5472           Only 16 bits is supported for now though.
5473
5474 2013-04-23 14:19:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5475
5476         * gst-libs/ext/libav:
5477           libav: Update to v9.5
5478
5479 2013-04-23 14:10:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5480
5481         * ext/libav/gstavviddec.c:
5482           avviddec: Enable FRAME based threaded decoding if upstream is not live
5483           If upstream is live we don't want FRAME based threaded decoding as
5484           it adds latency.
5485
5486 2013-04-22 23:54:48 +0100  Tim-Philipp Müller <tim@centricular.net>
5487
5488         * common:
5489           Automatic update of common submodule
5490           From 3cb3d3c to 5edcd85
5491
5492 2013-04-16 14:49:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5493
5494         * configure.ac:
5495           libav: Fix typo in the SWSCALE libraries for static plugins
5496
5497 2012-09-13 11:10:05 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
5498
5499         * configure.ac:
5500         * ext/libav/Makefile.am:
5501         * ext/libswscale/Makefile.am:
5502           libav: fix static linking
5503
5504 2012-10-24 12:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5505
5506         * configure.ac:
5507         * ext/libav/Makefile.am:
5508         * ext/libswscale/Makefile.am:
5509           gst: Add better support for static plugins
5510
5511 2013-04-09 22:13:42 +0200  Matej Knopp <matej.knopp@gmail.com>
5512
5513         * ext/libav/gstavcodecmap.c:
5514           av: Add WMV3 format for WMV 3 caps
5515
5516 2013-04-14 17:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
5517
5518         * common:
5519           Automatic update of common submodule
5520           From aed87ae to 3cb3d3c
5521
5522 2013-04-09 21:01:54 +0200  Stefan Sauer <ensonic@users.sf.net>
5523
5524         * common:
5525           Automatic update of common submodule
5526           From 04c7a1e to aed87ae
5527
5528 2013-04-09 20:40:06 +0200  Siva Chandran P <siva.chandran.p@gmail.com>
5529
5530         * ext/libav/gstavviddec.c:
5531           avvidec: Make sure to store newly set caps after resetting the decoder
5532           Otherwise we'll just set the to NULL while resetting the decoder and
5533           don't have them available anymore later.
5534           https://bugzilla.gnome.org/show_bug.cgi?id=697548
5535
5536 2013-03-25 18:06:39 -0700  David Schleef <ds@schleef.org>
5537
5538         * ext/libav/gstavdemux.c:
5539           Use %03u instead of %u in gst_pad_create_stream_id_printf()
5540
5541 2013-03-25 09:47:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5542
5543         * gst-libs/ext/libav:
5544           libav: Update to v9.4
5545
5546 2013-03-07 09:30:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5547
5548         * configure.ac:
5549           configure: Set the assembler used for libav to $CC
5550           libav assumes that it's not just an assembler but something that
5551           can also handle CPPFLAGS and other things.
5552           https://bugzilla.gnome.org/show_bug.cgi?id=694416
5553
5554 2013-03-07 09:04:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5555
5556         * configure.ac:
5557           configure: Add AG_GST_ARG_GCOV to make automake happy again
5558           + running automake -a -c -Wno-portability...
5559           common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
5560           tests/check/Makefile.am:1:   'common/check.mak' included from here
5561
5562 2013-03-07 00:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
5563
5564         * common:
5565           Automatic update of common submodule
5566           From 2de221c to 04c7a1e
5567
5568 2013-03-02 18:12:39 +0000  Tim-Philipp Müller <tim@centricular.net>
5569
5570         * gst-libs/ext/libav:
5571           libav: update to v9.3
5572
5573 2013-03-01 15:10:41 -0500  Olivier Crête <olivier.crete@collabora.com>
5574
5575         * ext/libswscale/gstffmpegscale.c:
5576           swscale: Use 1.0-style video/x-raw caps
5577
5578 2013-02-28 19:34:02 +0000  Tim-Philipp Müller <tim@centricular.net>
5579
5580         * Makefile.am:
5581         * configure.ac:
5582         * pkgconfig/.gitignore:
5583         * pkgconfig/Makefile.am:
5584         * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
5585           Add uninstalled pkg-config file so other modules can find libav elements for unit tests
5586           e.g. gst-plugins-bad has some unit tests that draw on av* elements.
5587
5588 2013-02-15 13:00:02 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
5589
5590         * gst-libs/ext/Makefile.am:
5591           Fix 'make dist'
5592           This time for real hopefully. Make sure to remove any
5593           libav-dist directories that may still be around from
5594           previous make dist attempts first.
5595
5596 2013-02-12 10:22:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5597
5598         * gst-libs/ext/libav:
5599           libav: update to v9.1
5600
5601 2013-02-04 18:10:42 -0800  David Schleef <ds@schleef.org>
5602
5603         * ext/libav/gstavcodecmap.c:
5604           Add mapping for SMPTE 302m audio
5605
5606 2013-01-28 20:44:16 +0100  Stefan Sauer <ensonic@users.sf.net>
5607
5608         * common:
5609           Automatic update of common submodule
5610           From a942293 to 2de221c
5611
5612 2013-01-26 12:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5613
5614         * ext/libav/gstavauddec.c:
5615           Revert "avdec_aac: disable for autoplugging until it gets fixed"
5616           This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
5617           It's fixed now.
5618           https://bugzilla.gnome.org/show_bug.cgi?id=690940
5619
5620 2013-01-26 12:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
5621
5622         * ext/libav/gstavauddec.c:
5623           avauddec: fix decoding of mono audio as well
5624           https://bugzilla.gnome.org/show_bug.cgi?id=690940
5625
5626 2013-01-25 14:40:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5627
5628         * ext/libav/gstavauddec.c:
5629           avauddec: fix garbled audio decoding in some cases
5630           Calculate output buffer size based on the number of
5631           samples, channels and bytes per sample. The buffer
5632           size was calculated based on linesize, which may
5633           be larger than what's required.
5634           https://bugzilla.gnome.org/show_bug.cgi?id=690940
5635
5636 2013-01-22 12:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5637
5638         * ext/libav/gstavaudenc.c:
5639           avenc_aac: downgrade to RANK_NONE until it gets fixed
5640           Currently just fails to initialize.
5641           https://bugzilla.gnome.org/show_bug.cgi?id=691617
5642
5643 2013-01-22 12:53:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5644
5645         * ext/libav/gstavauddec.c:
5646           avdec_aac: disable for autoplugging until it gets fixed
5647           Currently outputs garbled audio. Use faad in the meantime.
5648           https://bugzilla.gnome.org/show_bug.cgi?id=690940
5649
5650 2013-01-14 17:00:17 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
5651
5652         * configure.ac:
5653           libav: fix checks for internal libav configure options
5654           https://bugzilla.gnome.org/show_bug.cgi?id=691723
5655
5656 2013-01-17 23:56:17 +0000  Tim-Philipp Müller <tim@centricular.net>
5657
5658         * ext/Makefile.am:
5659           Disable libswscale/avvideoscale plugin until it works at least somewhat
5660           It needs some fixing.
5661
5662 2013-01-16 12:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5663
5664         * tests/check/Makefile.am:
5665           tests: use GST_*_1_0 environment variables everywhere
5666           The _1_0 suffixed environment variables override the
5667           non-suffixed ones, so if we're in an environment that
5668           sets the _1_0 suffixed ones, such as jhbuild, we need
5669           to set those to make sure ours actually always get
5670           used.
5671
5672 2013-01-15 15:08:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5673
5674         * common:
5675           Automatic update of common submodule
5676           From a72faea to a942293
5677
5678 2012-12-31 00:32:41 +0000  Tim-Philipp Müller <tim@centricular.net>
5679
5680         * configure.ac:
5681           configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
5682           AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
5683           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
5684           https://bugzilla.gnome.org/show_bug.cgi?id=690881
5685
5686 2012-12-22 10:52:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5687
5688         * ext/libav/gstav.c:
5689         * ext/libav/gstav.h:
5690           av: Remove some unused variables and function declarations
5691
5692 2012-12-22 10:49:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5693
5694         * ext/libav/Makefile.am:
5695         * ext/libav/gstav.h:
5696         * ext/libav/gstavdemux.c:
5697         * ext/libav/gstavmux.c:
5698         * ext/libav/gstavprotocol.c:
5699         * ext/libav/gstavprotocol.h:
5700           av: Move gst_ffmpegdata functions to gstavprotocol.h too
5701           Just for consistency.
5702
5703 2012-12-21 23:16:44 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5704
5705         * ext/libav/gstav.h:
5706         * ext/libav/gstavpipe.h:
5707           av: Fix redefinition of typedef 'GstFFMpegPipe'
5708           Move declaration of pipe function to correct headers file
5709
5710 2012-12-21 14:28:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5711
5712         * configure.ac:
5713           configure: Pass CC, LD, AS, AR and NM to the libav configure if set
5714
5715 2012-12-21 11:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5716
5717         * ext/libav/gstavauddec.c:
5718         * ext/libav/gstavviddec.c:
5719           av: Use correct printf format strings for gsize
5720
5721 2012-12-18 10:57:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5722
5723         * gst-libs/ext/libav:
5724           libav: Update to today's master
5725
5726 2012-12-17 16:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5727
5728         * ext/libav/gstavauddec.c:
5729         * ext/libav/gstavaudenc.c:
5730         * ext/libav/gstavcfg.c:
5731         * ext/libav/gstavdemux.c:
5732         * ext/libav/gstavmux.c:
5733         * ext/libav/gstavviddec.c:
5734         * ext/libav/gstavvidenc.c:
5735           av: Fix some memory leaks and misuse of libav API
5736
5737 2012-12-17 15:58:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5738
5739         * ext/libav/gstavauddec.c:
5740         * ext/libav/gstavauddec.h:
5741           avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
5742           This might cause less memcpies as the GstMemories of the buffers
5743           are just appended into a single buffer.
5744
5745 2012-12-03 16:38:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5746
5747         * ext/libav/gstavauddec.c:
5748         * ext/libav/gstavauddec.h:
5749           avauddec: accumulate buffers from a single input to push it all at once
5750           The base audio decoder wants a 1:1 mapping for input and output
5751           buffers, so this decoder must accumulate data in an adapter and push
5752           it all at once after all input has been processed.
5753           https://bugzilla.gnome.org/show_bug.cgi?id=689565
5754
5755 2012-12-17 13:42:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5756
5757         * ext/libav/gstavaudenc.c:
5758         * ext/libav/gstavcodecmap.c:
5759           avcodecmap: Only set "formats" field on raw audio/video caps
5760
5761 2012-12-17 13:41:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5762
5763         * ext/libav/gstavcodecmap.c:
5764           avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
5765
5766 2012-12-17 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5767
5768         * ext/libav/gstavcodecmap.c:
5769           avcodecmap: Add more and correct restrictions for DV
5770           https://bugzilla.gnome.org/show_bug.cgi?id=600895
5771
5772 2012-12-12 17:36:33 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5773
5774         * ext/libav/gstav.h:
5775           libav: Fix some compilation errors caused by circular includes
5776
5777 2012-12-12 17:20:03 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5778
5779         * gst-libs/ext/libav:
5780           libav: Update to today's master
5781
5782 2012-12-12 17:01:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5783
5784         * ext/libav/gstavcodecmap.c:
5785           avcodec: set bits_per_coded_sample for G726
5786           Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
5787           because the decoder needs this.
5788
5789 2012-12-12 15:57:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5790
5791         * ext/libav/gstavauddec.c:
5792           avauddec: Set frame defaults for the audio decoders too
5793
5794 2012-12-12 15:53:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5795
5796         * ext/libav/gstavcodecmap.c:
5797         * ext/libav/gstavcodecmap.h:
5798           avcodecmap: Remove some unused functions
5799
5800 2012-12-12 16:45:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5801
5802         * ext/libav/gstavaudenc.c:
5803           avaudenc: init frame with defaults
5804           Init the AVFrame with the right method. This sets the extended_data field
5805           correctly that is needed for some formats (G726 for example).
5806
5807 2012-12-12 15:42:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5808
5809         * ext/libav/gstavauddec.c:
5810         * ext/libav/gstavcodecmap.c:
5811         * ext/libav/gstavviddec.c:
5812           avdec: Improve src template caps
5813
5814 2012-12-12 13:04:54 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5815
5816         * ext/libav/gstavaudenc.c:
5817           avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
5818
5819 2012-12-12 13:04:38 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5820
5821         * ext/libav/gstavauddec.c:
5822           avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
5823
5824 2012-12-12 12:09:32 +0000  Christiaan Welvaart <cjw@daneel.dyndns.org>
5825
5826         * ext/libav/gstav.c:
5827         * ext/libav/gstav.h:
5828         * ext/libav/gstavdemux.c:
5829         * ext/libav/gstavmux.c:
5830         * ext/libav/gstavprotocol.c:
5831           avprotocol: Port from the URL protocol handler to saner public API
5832
5833 2012-12-12 09:48:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5834
5835         * ext/libav/gstavviddec.c:
5836         * ext/libav/gstavviddec.h:
5837           libav: fix palette support again
5838
5839 2012-12-11 18:56:24 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5840
5841         * ext/libav/gstavcodecmap.c:
5842           avcodecmap: Take framerate restrictions into account for encoders
5843
5844 2012-12-11 18:48:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5845
5846         * ext/libav/gstavaudenc.c:
5847         * ext/libav/gstavaudenc.h:
5848         * ext/libav/gstavcodecmap.c:
5849         * ext/libav/gstavvidenc.c:
5850         * ext/libav/gstavvidenc.h:
5851           avvidenc: Simplify color formats in the raw video caps
5852
5853 2012-12-11 18:07:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5854
5855         * ext/libav/gstavaudenc.c:
5856         * ext/libav/gstavaudenc.h:
5857         * ext/libav/gstavcodecmap.c:
5858           avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
5859
5860 2012-12-11 17:25:41 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5861
5862         * ext/libav/gstavauddec.c:
5863         * ext/libav/gstavcodecmap.c:
5864         * ext/libav/gstavcodecmap.h:
5865           avcodecmap: Take channel layout constraints into account if possible
5866
5867 2012-12-11 16:54:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5868
5869         * ext/libav/gstavcodecmap.c:
5870           avcodecmap: Take generic samplerate limitations into account
5871
5872 2012-12-11 16:46:43 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5873
5874         * ext/libav/gstavcodecmap.c:
5875           avcodecmap: Simplify raw audio caps
5876
5877 2012-12-11 15:14:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5878
5879         * ext/libav/gstavauddec.c:
5880           avauddec: Close context when it was opened
5881
5882 2012-12-11 10:34:42 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5883
5884         * ext/libav/gstavviddec.c:
5885           avviddec: Fix memory leak if we already allocated an output buffer for the frame
5886
5887 2012-12-11 10:22:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5888
5889         * ext/libav/gstavviddec.c:
5890           Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
5891           This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
5892           Breaks playback when direct rendering is disabled.
5893           The reason is that we set the opaque vaue to NULL and then try to use the NULL
5894           value when we decoded a frame.
5895
5896 2012-12-10 14:54:03 +0100  Rasmus Rohde <rohde@duff.dk>
5897
5898         * ext/libav/gstavpipe.h:
5899           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.
5900
5901 2012-12-06 06:29:13 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
5902
5903         * ext/libav/gstavutils.c:
5904           avutils: Add missing includes for Windows
5905           Fixes #689751
5906
5907 2012-12-05 19:28:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5908
5909         * ext/libav/gstavaudenc.c:
5910         * ext/libav/gstavcodecmap.c:
5911           avaudenc: Add support for planar audio formats
5912
5913 2012-12-05 19:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5914
5915         * ext/libav/gstavauddec.c:
5916         * ext/libav/gstavaudenc.c:
5917         * ext/libav/gstavviddec.c:
5918         * ext/libav/gstavvidenc.c:
5919           av: Correctly populate the codec context with the defaults
5920
5921 2012-12-05 10:52:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5922
5923         * ext/libav/gstavauddec.c:
5924         * ext/libav/gstavaudenc.c:
5925         * ext/libav/gstavviddec.c:
5926         * ext/libav/gstavvidenc.c:
5927           av: Use av_codec_is_{en,de}coder() API instead of private struct fields
5928
5929 2012-12-04 22:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5930
5931         * ext/libav/gstavauddec.c:
5932           avauddec: release_buffer is not supposed to be used for audio
5933           And calling it causes crashes in some situations.
5934
5935 2012-12-04 20:45:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5936
5937         * ext/libav/gstavauddec.c:
5938         * ext/libav/gstavcodecmap.c:
5939         * ext/libav/gstavutils.c:
5940           avauddec: Add support for planar audio formats
5941
5942 2012-12-04 20:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5943
5944         * ext/libav/gstavviddec.c:
5945           avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
5946
5947 2012-12-04 18:28:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5948
5949         * ext/libav/gstavauddec.c:
5950         * ext/libav/gstavaudenc.c:
5951         * ext/libav/gstavcfg.c:
5952         * ext/libav/gstavdemux.c:
5953         * ext/libav/gstavmux.c:
5954         * ext/libav/gstavutils.c:
5955         * ext/libav/gstavviddec.c:
5956         * ext/libav/gstavvidenc.c:
5957           av: Port remaining simple bits
5958
5959 2012-12-04 18:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5960
5961         * ext/libav/gstavauddec.c:
5962         * ext/libav/gstavcodecmap.c:
5963         * ext/libav/gstavviddec.c:
5964           av: Remove palette support for now
5965           It was never ported to the way how paletted color formats work
5966           in 1.0 anyway and the API changed in libav upstream.
5967
5968 2012-12-04 17:56:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5969
5970         * ext/libav/gstavcodecmap.c:
5971           av: Update for some constant changes
5972
5973 2012-12-04 17:47:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5974
5975         * ext/libav/gstav.c:
5976         * ext/libav/gstav.h:
5977         * ext/libav/gstavprotocol.c:
5978           av: Port to new avio protocol handler
5979
5980 2012-11-19 15:25:42 +0100  Luca Barbato <lu_zero@gentoo.org>
5981
5982         * ext/libav/gstav.c:
5983         * ext/libav/gstavauddec.c:
5984         * ext/libav/gstavaudenc.c:
5985         * ext/libav/gstavcfg.c:
5986         * ext/libav/gstavdeinterlace.c:
5987         * ext/libav/gstavmux.c:
5988         * ext/libav/gstavviddec.c:
5989         * ext/libav/gstavvidenc.c:
5990           av: update to use AVOption variants.
5991
5992 2012-12-04 17:19:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5993
5994         * gst-libs/ext/libav:
5995           libav: Switch to master (9)
5996
5997 2012-12-02 12:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
5998
5999         * ext/libav/gstavaudenc.c:
6000           avaudenc: log error string as well in debug output
6001
6002 2012-12-01 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
6003
6004         * ext/libav/gstavaudenc.c:
6005           avaudenc: use sample rate as ticks per second fallback
6006           The 25/1 value presumably came from the video encoder class.
6007
6008 2012-12-01 23:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
6009
6010         * ext/libav/gstavaudenc.c:
6011           avaudenc: fix output timestamping
6012           We need to pass the number of samples encode in the output buffer
6013           to gst_audio_encoder_finish_frame(), not the number of frames.
6014           Fixes output timestamps being way too small, and transcoding
6015           problems.
6016           https://bugzilla.gnome.org/show_bug.cgi?id=689398
6017
6018 2012-11-20 11:56:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6019
6020         * ext/libav/gstavaudenc.c:
6021         * ext/libav/gstavvidenc.c:
6022           avvidenc: Implement reset vfunc
6023
6024 2012-11-20 11:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6025
6026         * ext/libav/gstavvidenc.c:
6027           avvidenc: Don't send any frames downstream when draining unless requested to do so
6028
6029 2012-11-20 11:51:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6030
6031         * ext/libav/gstavaudenc.c:
6032           avaudenc: Implement draining
6033
6034 2012-11-20 11:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6035
6036         * ext/libav/gstavaudenc.c:
6037           avaudenc: Implement flush vfunc properly
6038
6039 2012-11-20 11:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6040
6041         * ext/libav/gstavauddec.c:
6042         * ext/libav/gstavauddec.h:
6043           avauddec: Port to non-deprecated avcodec_decode_audio4() API
6044           Fixes bug #666435.
6045
6046 2012-11-20 10:55:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6047
6048         * ext/libav/gstavaudenc.c:
6049         * ext/libav/gstavaudenc.h:
6050           avaudenc: Some minor cleanup
6051
6052 2012-11-20 10:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6053
6054         * ext/libav/gstavaudenc.c:
6055           avaudenc: Use non-deprecated avcodec_encode_audio2() API
6056           This also allows us to always get an output buffer of the required size
6057           instead of risking that it is too small.
6058
6059 2012-11-20 10:36:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6060
6061         * ext/libav/gstavaudenc.c:
6062         * ext/libav/gstavaudenc.h:
6063         * ext/libav/gstavcodecmap.c:
6064         * ext/libav/gstavcodecmap.h:
6065           avaudenc: Port to audio encoder base class
6066
6067 2012-11-20 10:35:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6068
6069         * ext/libav/gstavvidenc.c:
6070           avvidenc: Use gst_caps_truncate()
6071
6072 2012-11-19 17:08:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6073
6074         * ext/libav/gstavaudenc.c:
6075         * ext/libav/gstavmux.c:
6076         * ext/libav/gstavvidenc.c:
6077           av: Use PROP_ instead of ARG_
6078
6079 2012-11-19 14:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6080
6081         * ext/libav/gstavcodecmap.c:
6082           avcodecmap: Y41B is YUV411P, not YUV410P
6083
6084 2012-11-19 12:57:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6085
6086         * ext/libav/gstavauddec.c:
6087         * ext/libav/gstavauddec.h:
6088         * ext/libav/gstavcodecmap.c:
6089         * ext/libav/gstavcodecmap.h:
6090           avauddec: Port to audio base classes
6091
6092 2012-11-19 11:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
6093
6094         * common:
6095           Automatic update of common submodule
6096           From 6bb6951 to a72faea
6097
6098 2012-11-19 10:29:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6099
6100         * ext/libav/Makefile.am:
6101         * ext/libav/gstavauddec.c:
6102         * ext/libav/gstavauddec.h:
6103         * ext/libav/gstavaudenc.c:
6104         * ext/libav/gstavaudenc.h:
6105         * ext/libav/gstavviddec.c:
6106         * ext/libav/gstavviddec.h:
6107         * ext/libav/gstavvidenc.h:
6108           av: Put declarations in header files and rename audio codec files
6109
6110 2012-11-14 12:43:51 +0000  Tim-Philipp Müller <tim@centricular.net>
6111
6112         * ext/libav/gstavenc.c:
6113           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
6114
6115 2012-11-10 16:57:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6116
6117         * ext/libav/gstavcodecmap.c:
6118           avcodecmap: Add mappings for the GBR color formats
6119
6120 2012-11-04 00:22:16 +0000  Tim-Philipp Müller <tim@centricular.net>
6121
6122         * COPYING.LIB:
6123         * ext/libav/gstav.c:
6124         * ext/libav/gstav.h:
6125         * ext/libav/gstavaudioresample.c:
6126         * ext/libav/gstavcfg.c:
6127         * ext/libav/gstavcfg.h:
6128         * ext/libav/gstavcodecmap.c:
6129         * ext/libav/gstavcodecmap.h:
6130         * ext/libav/gstavdec.c:
6131         * ext/libav/gstavdeinterlace.c:
6132         * ext/libav/gstavdemux.c:
6133         * ext/libav/gstavenc.c:
6134         * ext/libav/gstavenc.h:
6135         * ext/libav/gstavmux.c:
6136         * ext/libav/gstavpipe.h:
6137         * ext/libav/gstavprotocol.c:
6138         * ext/libav/gstavscale.c:
6139         * ext/libav/gstavutils.c:
6140         * ext/libav/gstavutils.h:
6141         * ext/libav/gstavviddec.c:
6142         * ext/libav/gstavvidenc.c:
6143         * ext/libav/gstavvidenc.h:
6144         * ext/libswscale/gstffmpegscale.c:
6145         * tests/check/elements/avdec_adpcm.c:
6146         * tests/check/elements/avdemux_ape.c:
6147         * tests/check/generic/libavcodec-locking.c:
6148         * tests/check/generic/plugin-test.c:
6149           Fix FSF address
6150
6151 2012-10-29 14:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6152
6153         * ext/libav/gstavcodecmap.c:
6154           avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
6155           And merge everything into a single one.
6156
6157 2012-10-25 13:11:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6158
6159         * ext/libav/gstavdec.c:
6160           avdec: Use gst_audio_buffer_clip() instead of manual clipping
6161
6162 2012-10-25 12:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6163
6164         * configure.ac:
6165           Back to feature development
6166
6167 === release 1.0.2 ===
6168
6169 2012-10-25 01:34:32 +0100  Tim-Philipp Müller <tim@centricular.net>
6170
6171         * ChangeLog:
6172         * NEWS:
6173         * RELEASE:
6174         * configure.ac:
6175         * gst-libav.doap:
6176           Release 1.0.2
6177
6178 2012-10-24 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6179
6180         * gst-libs/ext/libav:
6181           libav: Update to 0.8.4 release
6182
6183 2012-10-23 10:21:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6184
6185         * configure.ac:
6186           configure: fix os type configure option for android
6187
6188 2012-10-07 17:00:08 +0100  Tim-Philipp Müller <tim@centricular.net>
6189
6190         * configure.ac:
6191           Back to development (bug fixing)
6192
6193 === release 1.0.1 ===
6194
6195 2012-10-07 16:12:38 +0100  Tim-Philipp Müller <tim@centricular.net>
6196
6197         * ChangeLog:
6198         * NEWS:
6199         * RELEASE:
6200         * configure.ac:
6201         * gst-libav.doap:
6202           Release 1.0.1
6203
6204 2012-10-06 15:00:42 +0100  Tim-Philipp Müller <tim@centricular.net>
6205
6206         * common:
6207           Automatic update of common submodule
6208           From 6c0b52c to 6bb6951
6209
6210 2012-09-30 16:25:29 +0100  Tim-Philipp Müller <tim@centricular.net>
6211
6212         * ext/libav/gstavvidenc.c:
6213           avvidenc: also skip non-video encoders
6214           Doesn't actually make any difference at the moment, but
6215           seems the right thing to do.
6216           https://bugzilla.gnome.org/show_bug.cgi?id=685113
6217
6218 2012-09-30 01:27:10 +0200  Alban Browaeys <prahal@yahoo.com>
6219
6220         * ext/libav/gstavviddec.c:
6221           avviddec: exclude non-video decoders
6222           Otherwise audio decoders "ignored", ie blacklisted, end up
6223           registered by avviddec as video decoders.
6224           https://bugzilla.gnome.org/show_bug.cgi?id=685113
6225
6226 2012-09-28 16:53:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6227
6228         * ext/libav/gstavdemux.c:
6229           avdemux: fix not-negotiated errors
6230           Drop caps event received on the sink pad, instead of
6231           putting it in the list of cached events to be sent
6232           downstream later. We don't want to send our container
6233           caps downstream to our decoders, that'll give us
6234           nasty not-negotiated errors.
6235           https://bugzilla.gnome.org/show_bug.cgi?id=680464
6236
6237 2012-09-27 12:20:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6238
6239         * ext/libav/gstavviddec.c:
6240           avviddec: Correctly handle 0-sized buffers without crashing
6241           Might e.g. be valid for Theora.
6242
6243 2012-09-25 18:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6244
6245         * ext/libav/gstavviddec.c:
6246           avviddec: don't try to set invalid latency
6247           Avoids warnings when we don't know the latency.
6248
6249 2012-09-24 17:01:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6250
6251         * configure.ac:
6252           Back to development (bug fixing)
6253
6254 === release 1.0.0 ===
6255
6256 2012-09-24 14:53:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6257
6258         * NEWS:
6259         * RELEASE:
6260         * configure.ac:
6261         * gst-libav.doap:
6262           Release 1.0.0
6263
6264 2012-09-23 21:14:03 +0100  Tim-Philipp Müller <tim@centricular.net>
6265
6266         * tests/check/elements/avdec_adpcm.c:
6267         * tests/check/elements/avdemux_ape.c:
6268           tests: skip broken tests
6269
6270 2012-09-22 16:10:07 +0100  Tim-Philipp Müller <tim@centricular.net>
6271
6272         * common:
6273           Automatic update of common submodule
6274           From 4f962f7 to 6c0b52c
6275
6276 === release 0.11.99 ===
6277
6278 2012-09-17 18:05:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6279
6280         * configure.ac:
6281         * gst-libav.doap:
6282           Release 0.11.99
6283
6284 2012-09-17 17:53:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6285
6286         * configure.ac:
6287         * tests/check/Makefile.am:
6288           Remove -DGST_USE_UNSTABLE_API
6289
6290 2012-09-14 13:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6291
6292         * ext/libav/gstavviddec.c:
6293           avviddec: improve debug
6294
6295 2012-09-14 02:59:37 +0100  Tim-Philipp Müller <tim@centricular.net>
6296
6297         * configure.ac:
6298           Back to development
6299
6300 === release 0.11.94 ===
6301
6302 2012-09-14 02:51:13 +0100  Tim-Philipp Müller <tim@centricular.net>
6303
6304         * ChangeLog:
6305         * configure.ac:
6306         * gst-libav.doap:
6307           Release 0.11.94
6308
6309 2012-09-13 09:36:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6310
6311         * ext/libav/gstavviddec.c:
6312           viddec: Set latency base on the number of bframes
6313
6314 2012-09-13 09:34:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6315
6316         * ext/libav/gstavviddec.c:
6317           viddec: Cleanup unused has_b_frames flag
6318
6319 2012-09-12 15:30:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6320
6321         * ext/libav/gstavcodecmap.c:
6322         * ext/libav/gstavutils.c:
6323         * ext/libav/gstavutils.h:
6324         * ext/libav/gstavviddec.c:
6325         * ext/libav/gstavvidenc.c:
6326           libav: Switch to non-deprecated symbols
6327           This symbols/enums will all be deprecated in the next releases
6328
6329 2012-09-12 21:15:24 +0200  Stefan Sauer <ensonic@users.sf.net>
6330
6331         * ext/libav/gstavmux.c:
6332           collectpads: remove gst_collect_pads_add_pad_full
6333           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
6334           invocations.
6335
6336 2012-09-12 10:25:24 +0200  Michael Smith <msmith@rdio.com>
6337
6338         * ext/libav/gstavcodecmap.c:
6339           libav: add decode support for prores
6340           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
6341
6342 2012-09-12 10:25:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6343
6344         * ext/libav/gstavdemux.c:
6345         * ext/libav/gstavpipe.h:
6346           avdemux: port to the new GLib thread API
6347
6348 2012-09-11 20:40:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6349
6350         * configure.ac:
6351           configure.ac: handle out-of-tree build
6352           In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
6353           from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
6354           from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
6355           <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
6356           compilation terminated.
6357
6358 2012-09-11 17:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6359
6360         * ext/libav/gstavdemux.c:
6361           avdemux: only activate in pull mode if upstream is seekable
6362
6363 2012-09-11 13:27:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6364
6365         * configure.ac:
6366           configure: actually check for orc
6367           Otherwise we get a scary "orc acceleration disabled, orc
6368           not found or too old" message at the end of the configure
6369           output. It's used by libswscale.
6370
6371 2012-09-11 13:53:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6372
6373         * ext/libav/gstavviddec.c:
6374           avviddec: add support for codecs that use reget_buffer
6375           Add support for codec that use reget_buffer. In this mode, it reuses the picture
6376           and we need to attach the corresponding input frame to it or else we get the
6377           timestamps wrong.
6378
6379 2012-09-10 17:53:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6380
6381         * configure.ac:
6382         * ext/Makefile.am:
6383         * ext/libav/Makefile.am:
6384         * ext/libav/gstav.c:
6385         * ext/libav/gstav.h:
6386         * ext/libav/gstavaudioresample.c:
6387         * ext/libav/gstavcfg.c:
6388         * ext/libav/gstavcfg.h:
6389         * ext/libav/gstavcodecmap.c:
6390         * ext/libav/gstavcodecmap.h:
6391         * ext/libav/gstavdec.c:
6392         * ext/libav/gstavdeinterlace.c:
6393         * ext/libav/gstavdemux.c:
6394         * ext/libav/gstavenc.c:
6395         * ext/libav/gstavenc.h:
6396         * ext/libav/gstavmux.c:
6397         * ext/libav/gstavpipe.h:
6398         * ext/libav/gstavprotocol.c:
6399         * ext/libav/gstavscale.c:
6400         * ext/libav/gstavutils.c:
6401         * ext/libav/gstavutils.h:
6402         * ext/libav/gstavviddec.c:
6403         * ext/libav/gstavvidenc.c:
6404         * ext/libav/gstavvidenc.h:
6405           ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
6406
6407 2012-09-10 17:29:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6408
6409         * configure.ac:
6410           configure: Fix name of binary to disable
6411
6412 2012-09-10 17:18:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6413
6414         * configure.ac:
6415         * ext/Makefile.am:
6416         * ext/libpostproc/Makefile.am:
6417         * ext/libpostproc/gstpostproc.c:
6418         * tests/check/.gitignore:
6419         * tests/check/Makefile.am:
6420         * tests/check/elements/postproc.c:
6421           remove postproc element
6422           libpostproc is gone from upstream libav.
6423
6424 2012-09-10 17:08:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6425
6426         * configure.ac:
6427         * ext/ffmpeg/gstffmpeg.c:
6428         * ext/ffmpeg/gstffmpeg.h:
6429         * ext/ffmpeg/gstffmpegaudioresample.c:
6430         * ext/ffmpeg/gstffmpegcodecmap.c:
6431         * ext/ffmpeg/gstffmpegcodecmap.h:
6432         * ext/ffmpeg/gstffmpegdec.c:
6433         * ext/ffmpeg/gstffmpegdeinterlace.c:
6434         * ext/ffmpeg/gstffmpegdemux.c:
6435         * ext/ffmpeg/gstffmpegenc.c:
6436         * ext/ffmpeg/gstffmpegmux.c:
6437         * ext/ffmpeg/gstffmpegprotocol.c:
6438         * ext/ffmpeg/gstffmpegscale.c:
6439         * ext/ffmpeg/gstffmpegutils.h:
6440         * ext/ffmpeg/gstffmpegviddec.c:
6441         * ext/ffmpeg/gstffmpegvidenc.c:
6442         * ext/libpostproc/gstpostproc.c:
6443         * ext/libswscale/gstffmpegscale.c:
6444           configure.ac: Import top-level include directory
6445           And fixup all includes
6446
6447 2012-09-10 11:17:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6448
6449         * ext/ffmpeg/gstffmpegdemux.c:
6450           avdemux: Really ignore demuxers we want to ignore
6451
6452 2012-09-07 17:56:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6453
6454         * ext/ffmpeg/gstffmpegviddec.c:
6455           viddec: blacklist *crystalhd* decoder wrappers
6456           There are gstreamer crystalhd elements as well,
6457           so shouldn't be a big loss.
6458           https://bugzilla.gnome.org/show_bug.cgi?id=683435
6459
6460 2012-08-26 18:17:17 +0200  Sjoerd Simons <sjoerd@luon.net>
6461
6462         * ext/ffmpeg/gstffmpegenc.c:
6463           ffmpegenc: Don't try to set caps to NULL
6464           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
6465
6466 2012-08-22 13:31:46 +0200  Stefan Sauer <ensonic@users.sf.net>
6467
6468         * common:
6469           Automatic update of common submodule
6470           From 668acee to 4f962f7
6471
6472 2012-08-22 13:20:36 +0200  Stefan Sauer <ensonic@users.sf.net>
6473
6474         * configure.ac:
6475           configure: bump gtk-doc req to 1.12 (mar-2009)
6476           This allows us to e.g. unconditionally use gtkdoc-rebase.
6477
6478 2012-08-10 17:03:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6479
6480         * ext/ffmpeg/gstffmpegviddec.c:
6481           viddec: use the right pointers
6482           Use the plane pointers and strides.
6483           Improve some debug
6484
6485 2012-08-08 16:32:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6486
6487         * configure.ac:
6488           Back to development
6489
6490 === release 0.11.93 ===
6491
6492 2012-08-08 16:32:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6493
6494         * configure.ac:
6495         * gst-libav.doap:
6496           Release 0.11.93
6497
6498 2012-08-08 15:59:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6499
6500         * ext/ffmpeg/gstffmpegviddec.c:
6501           avviddec: Properly align and pad buffers for libav
6502           https://bugzilla.gnome.org/show_bug.cgi?id=680796
6503
6504 2012-08-08 13:11:57 +0100  Tim-Philipp Müller <tim@centricular.net>
6505
6506         * gst-libs/ext/Makefile.am:
6507           Revert "ffmpeg: Fix make dist"
6508           This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
6509           No idea what this fixes, for me it breaks make dist, which fails
6510           with:
6511           make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
6512           GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
6513           touch libav-dist/libav/config.mak
6514           touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
6515           after a clean build.
6516
6517 2012-08-07 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6518
6519         * ext/ffmpeg/gstffmpegcodecmap.c:
6520           av: Use */x-gst-av instead of */x-gst-ff for unknown caps
6521
6522 2012-08-06 14:35:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6523
6524         * ext/ffmpeg/gstffmpegdemux.c:
6525           avdemux: Remove unused variable
6526
6527 2012-08-05 18:33:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6528
6529         * ext/ffmpeg/gstffmpegdemux.c:
6530           avdemux: Add stream-id to stream-start events
6531
6532 2012-07-26 12:37:01 +0200  Edward Hervey <edward@collabora.com>
6533
6534         * ext/ffmpeg/gstffmpegviddec.c:
6535           ffmpegviddec: Return NOT_NEGOTIATED when not configured
6536
6537 2012-08-05 16:42:26 +0100  Tim-Philipp Müller <tim@centricular.net>
6538
6539         * common:
6540           Automatic update of common submodule
6541           From 94ccf4c to 668acee
6542
6543 2012-08-04 16:19:37 +0100  Tim-Philipp Müller <tim@centricular.net>
6544
6545         * tests/check/.gitignore:
6546           Update .gitignore for ff->av
6547
6548 2012-08-04 16:17:14 +0100  Tim-Philipp Müller <tim@centricular.net>
6549
6550         * ext/ffmpeg/gstffmpegdemux.c:
6551         * tests/check/elements/avdemux_ape.c:
6552           gst_tag_list_free -> gst_tag_list_unref
6553
6554 2012-08-03 13:38:22 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
6555
6556         * gst-libav.spec.in:
6557           Add spec changelog entry
6558
6559 2012-08-03 13:37:45 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
6560
6561         * autogen.sh:
6562         * gst-libav.spec.in:
6563           Update spec file and change package name to libav in autogen.sh file
6564
6565 2012-07-28 00:33:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6566
6567         * ext/ffmpeg/gstffmpegdemux.c:
6568           tag: Update for taglist/tag event API changes
6569
6570 2012-07-25 11:55:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6571
6572         * ext/ffmpeg/gstffmpegcodecmap.c:
6573           avdec: require alignment=au for h264
6574           Because we don't use a parser anymore we need to make sure that we feed the
6575           decoder with full frames. For h264, require that we are aligned on access
6576           units.
6577           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
6578
6579 2012-07-23 23:29:26 +0100  Tim-Philipp Müller <tim@centricular.net>
6580
6581         * ext/ffmpeg/gstffmpegenc.c:
6582           audio encoders: use context default bitrate if no bitrate has been set
6583           Fixes 'bitrate too low: got 0, need 24000 or higher'
6584           error when doing audiotstsrc ! avenc_wmav1 ! fakesink
6585           https://bugzilla.gnome.org/show_bug.cgi?id=680487
6586           https://bugzilla.gnome.org/show_bug.cgi?id=680487
6587
6588 2012-07-23 15:02:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6589
6590         * ext/ffmpeg/gstffmpegviddec.c:
6591           ffmpeg: avoid assertion failure on duplicate frame allocation
6592
6593 2012-07-23 11:37:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
6594
6595         * ext/ffmpeg/gstffmpegviddec.c:
6596           ffmpegviddec: Correctly flag interlaced state
6597           If the context interlaced state is indicated, the picture interlaced
6598           state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
6599           on output buffers.
6600
6601 2012-07-23 10:40:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6602
6603         * ext/ffmpeg/gstffmpegvidenc.c:
6604           ffvidenc: Allocate output buffers with the base class functions
6605
6606 2012-07-23 10:34:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6607
6608         * ext/ffmpeg/gstffmpegviddec.c:
6609           ffmpegviddec: Update for video base classes API changes
6610
6611 2012-07-23 08:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6612
6613         * common:
6614           Automatic update of common submodule
6615           From 98e386f to 94ccf4c
6616
6617 2012-07-18 18:30:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6618
6619         * ext/ffmpeg/gstffmpegviddec.c:
6620           viddec: Call gst_video_decoder_negotiate()
6621
6622 2012-07-17 12:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6623
6624         * ext/ffmpeg/gstffmpegdeinterlace.c:
6625           avdeinterlace: fix up output caps for new field as well
6626           And presumably our output is always progressive and not
6627           interlaced any more?
6628
6629 2012-07-17 12:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6630
6631         * ext/ffmpeg/gstffmpegdeinterlace.c:
6632           avdeinterlace: detect interlaced input properly
6633           It's not a boolean field any more, and called "interlaced-mode" now.
6634
6635 2012-07-13 14:01:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6636
6637         * ext/ffmpeg/gstffmpegdemux.c:
6638           demux: Push STREAM_START when needed
6639
6640 2012-07-10 16:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6641
6642         * ext/ffmpeg/gstffmpegdec.c:
6643           avdec: ignore AAC errors instead of erroring out
6644           Also ignore decode errors for AAC and carry on decoding like we do for all
6645           other formats.
6646           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
6647
6648 2012-07-10 15:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6649
6650         * ext/ffmpeg/gstffmpegcodecmap.c:
6651           avcodecmap: only restrict caps on encoders
6652           We only want to restrict the channels/rate and width/height on the encoder pads.
6653           For decoders can't assume that the input caps contain channels/rate or
6654           width/height so we need to accept everything.
6655
6656 2012-07-06 11:50:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6657
6658         * ext/ffmpeg/gstffmpegvidenc.c:
6659           update for query api changes
6660
6661 2012-07-06 11:27:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6662
6663         * ext/ffmpeg/gstffmpegviddec.c:
6664           update for query api changes
6665
6666 2012-07-06 11:03:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6667
6668         * ext/ffmpeg/gstffmpegvidenc.c:
6669           update for allocation query changes
6670
6671 2012-07-06 09:49:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6672
6673         * ext/ffmpeg/gstffmpegcfg.c:
6674           cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
6675           Use multipass-cache-file, qmin, qmax instead.
6676
6677 2012-07-05 13:20:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6678
6679         * ext/ffmpeg/gstffmpegdemux.c:
6680           avdemux: Implement segment-done event
6681
6682 2012-07-03 17:05:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6683
6684         * ext/ffmpeg/gstffmpegviddec.c:
6685           avdec: handle_frame should always unref the input frame
6686           Unref the input frame in all cases. Previously it was only unreffed when the
6687           frame was used for output.
6688           When we produce an output frame, take an extra ref because the frame is now
6689           freed elsewhere.
6690
6691 2012-07-03 17:04:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6692
6693         * ext/ffmpeg/gstffmpegviddec.c:
6694           avdec: small cleanup
6695
6696 2012-07-03 17:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6697
6698         * ext/ffmpeg/gstffmpegviddec.c:
6699           avdec: avoid some refs
6700           We can let the ffmpeg structure take ownership of the buffer.
6701
6702 2012-07-02 21:39:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6703
6704         * ext/ffmpeg/gstffmpegvidenc.c:
6705           ffvidenc: Fix a format string to avoid warnings
6706           istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
6707
6708 2012-07-02 15:50:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6709
6710         * ext/ffmpeg/gstffmpegenc.c:
6711           ffaudenc: Fix format string compiler warning
6712           gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
6713
6714 2012-06-28 09:33:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6715
6716         * ext/ffmpeg/gstffmpegviddec.c:
6717           avdec: don't wait for keyframe
6718           Don't wait for a keyframe but try to decode as soon as possible. In most cases,
6719           the demuxer will send a keyframe first and things will work fine, in other
6720           cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
6721           also have no keyframes (h264 with intra refresh).
6722
6723 2012-06-26 12:36:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6724
6725         * ext/ffmpeg/gstffmpegvidenc.c:
6726           avenc: don't leak frames
6727
6728 2012-06-20 12:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6729
6730         * tests/check/elements/avdec_adpcm.c:
6731         * tests/check/elements/avdemux_ape.c:
6732           update for bus api changes
6733
6734 2012-06-20 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6735
6736         * ext/ffmpeg/gstffmpegdemux.c:
6737           avdemux: update for task api change
6738
6739 2012-06-19 21:41:14 -0400  Matej Knopp <Matej@new-host-5.home>
6740
6741         * ext/ffmpeg/gstffmpegviddec.c:
6742           ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
6743
6744 2012-06-19 12:23:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6745
6746         * ext/ffmpeg/gstffmpegviddec.c:
6747           viddec: avoid renegotiation
6748           Keep track of the context veriables and renegotiate when something changes. We
6749           need to use separate values for this because not all values can be copied into a
6750           GstVideoInfo.
6751           Set the output interlacing based on the libav context.
6752           Use the demuxer and decoder framerate to construct an output framerate.
6753           Use demuxer and decoder par to construct an output framerate.
6754
6755 2012-06-15 16:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6756
6757         * ext/ffmpeg/gstffmpegviddec.c:
6758           ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
6759
6760 2012-06-15 15:18:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6761
6762         * ext/ffmpeg/gstffmpegviddec.c:
6763           ffmpegviddec: Port to 0.11 again
6764           No support for video meta, cropping, etc. yet
6765
6766 2012-06-15 12:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6767
6768           Merge remote-tracking branch 'origin/0.10'
6769
6770 2012-06-15 12:19:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6771
6772         * ext/ffmpeg/gstffmpegviddec.c:
6773           ffmpegviddec: Properly return if negotiation fails
6774           Instead of crashing ....
6775
6776 2012-06-14 16:29:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6777
6778         * ext/ffmpeg/gstffmpegvidenc.c:
6779         * ext/ffmpeg/gstffmpegvidenc.h:
6780           ffvidenc: Port to 0.11
6781
6782 2012-06-14 15:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6783
6784           Merge remote-tracking branch 'origin/0.10'
6785
6786 2012-06-14 12:41:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6787
6788           Merge remote-tracking branch 'origin/0.10'
6789           Conflicts:
6790           common
6791           ext/ffmpeg/Makefile.am
6792           ext/ffmpeg/gstffmpegcfg.c
6793           ext/ffmpeg/gstffmpegcodecmap.c
6794           ext/ffmpeg/gstffmpegcodecmap.h
6795           ext/ffmpeg/gstffmpegdec.c
6796           ext/ffmpeg/gstffmpegenc.c
6797           ext/ffmpeg/gstffmpegenc.h
6798           tests/check/Makefile.am
6799           Porting of the new video elements to 0.11 still pending.
6800
6801 2012-06-14 15:13:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6802
6803         * ext/ffmpeg/gstffmpegviddec.c:
6804           ffmpegviddec: Properly update the interlacing
6805           Fixes #678080
6806
6807 2012-06-14 15:04:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6808
6809         * ext/ffmpeg/gstffmpegviddec.c:
6810           ffmpegviddec: Properly error out when codec doesn't open
6811           Avoids ending up using an un-set codec
6812
6813 2012-05-03 19:02:09 +0200  Matej Knopp <matej.knopp@gmail.com>
6814
6815         * ext/ffmpeg/gstffmpegdec.c:
6816           gstffmpegdec: only drain on EOS
6817           See https://bugzilla.gnome.org/show_bug.cgi?id=675359
6818
6819 2012-06-09 16:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6820
6821         * ext/ffmpeg/gstffmpegenc.c:
6822           avenc: make buffer-size property read-only
6823           Fixes FIXME.
6824
6825 2012-06-09 16:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6826
6827         * ext/ffmpeg/gstffmpegcfg.c:
6828         * ext/ffmpeg/gstffmpegenc.c:
6829         * ext/ffmpeg/gstffmpegenc.h:
6830           avenc: change properties of type ulong to int
6831
6832 2012-06-09 14:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6833
6834         * ext/ffmpeg/gstffmpegmux.c:
6835           avmux: blacklist "segment" muxer
6836           Causes run-time warnings.
6837
6838 2012-06-08 15:06:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6839
6840         * common:
6841           Automatic update of common submodule
6842           From 03a0e57 to 98e386f
6843
6844 2012-06-08 14:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6845
6846         * common:
6847           Automatic update of common submodule
6848           From b811047 to 3baf58a
6849
6850 2012-06-08 10:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6851
6852         * ext/ffmpeg/gstffmpegcodecmap.c:
6853           update for audio api changes
6854
6855 2012-06-07 16:35:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6856
6857         * configure.ac:
6858           Back to development
6859
6860 === release 0.11.92 ===
6861
6862 2012-06-07 16:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6863
6864         * ChangeLog:
6865         * NEWS:
6866         * RELEASE:
6867         * configure.ac:
6868         * gst-libav.doap:
6869           Release 0.11.92
6870
6871 2012-06-07 12:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6872
6873         * gst-libs/ext/libav:
6874           libav: Update to 0.8.3 release
6875
6876 2012-06-07 12:26:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6877
6878         * gst-libs/ext/libav:
6879           libav: Update to 0.8.3 release
6880
6881 2012-06-06 18:20:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6882
6883         * common:
6884           Automatic update of common submodule
6885           From 1fab359 to 03a0e57
6886
6887 2012-06-06 18:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6888
6889         * common:
6890           Automatic update of common submodule
6891           From b098abb to b811047
6892
6893 2012-06-06 13:03:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6894
6895         * ext/ffmpeg/gstffmpegdemux.c:
6896           update for tag event change
6897
6898 2012-06-01 10:30:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6899
6900         * common:
6901           Automatic update of common submodule
6902           From f1b5a96 to 1fab359
6903
6904 2012-06-01 10:22:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6905
6906         * common:
6907           Automatic update of common submodule
6908           From 96f075b to b098abb
6909
6910 2012-05-31 13:43:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6911
6912         * ext/ffmpeg/gstffmpegcodecmap.c:
6913         * ext/ffmpeg/gstffmpegdec.c:
6914         * ext/libswscale/gstffmpegscale.c:
6915           avdec: fix paletted formats
6916           Pass the palette as the side data for AVPacket so that it is written in the
6917           second plane of output AVFrame.
6918
6919 2012-05-31 13:10:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6920
6921         * common:
6922           Automatic update of common submodule
6923           From 92b7266 to f1b5a96
6924
6925 2012-05-30 12:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6926
6927         * common:
6928           Automatic update of common submodule
6929           From ec1c4a8 to 92b7266
6930
6931 2012-05-30 12:40:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6932
6933         * common:
6934           Automatic update of common submodule
6935           From 1e6c5ea to 96f075b
6936
6937 2012-05-30 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6938
6939         * common:
6940           Automatic update of common submodule
6941           From ff4cad1 to 1e6c5ea
6942
6943 2012-05-30 11:26:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6944
6945         * common:
6946           Automatic update of common submodule
6947           From 3429ba6 to ec1c4a8
6948
6949 2012-05-30 11:26:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6950
6951         * common:
6952           Automatic update of common submodule
6953           From 7604bab to ff4cad1
6954
6955 2012-05-25 17:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6956
6957         * ext/ffmpeg/gstffmpegcodecmap.c:
6958           libav: add support for 10 bits I420
6959           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
6960
6961 2012-05-24 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6962
6963         * common:
6964           Automatic update of common submodule
6965           From dc70203 to 3429ba6
6966
6967 2012-05-22 12:57:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6968
6969         * gst-libs/ext/libav:
6970           libav: Update to 0.8.2 release
6971
6972 2012-05-22 12:56:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6973
6974         * gst-libs/ext/libav:
6975           libav: Update to 0.8.2 release
6976
6977 2012-05-16 08:16:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6978
6979         * .gitignore:
6980           .gitignore: update for module name change
6981
6982 2012-01-13 19:20:28 -0500  Matej Knopp <matej.knopp@gmail.com>
6983
6984         * .gitignore:
6985           .gitignore: add visual studio IDE files and OS X .DS_Store files
6986           https://bugzilla.gnome.org/show_bug.cgi?id=667899
6987
6988 2012-05-16 09:13:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6989
6990         * configure.ac:
6991           configure: Require core/base 0.11.91
6992
6993 2012-05-15 14:43:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6994
6995         * tests/check/Makefile.am:
6996           tests: Don't run the postproc test if compiled as an LGPL plugin
6997
6998 2012-05-15 14:41:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6999
7000         * tests/check/Makefile.am:
7001           tests: Don't run the postproc test if compiled as an LGPL plugin
7002
7003 2012-05-13 17:01:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7004
7005         * configure.ac:
7006           Back to development
7007
7008 === release 0.11.91 ===
7009
7010 2012-05-13 16:54:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7011
7012         * ChangeLog:
7013         * NEWS:
7014         * RELEASE:
7015         * common:
7016         * configure.ac:
7017         * gst-libav.doap:
7018           Release 0.11.91
7019
7020 2012-05-13 15:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7021
7022         * common:
7023           Automatic update of common submodule
7024           From dc70203 to 3429ba6
7025
7026 2012-04-26 15:31:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7027
7028         * ext/ffmpeg/gstffmpegcodecmap.c:
7029           codecmap: correctly set height in AVCodecContext
7030           https://bugzilla.gnome.org/show_bug.cgi?id=674899
7031
7032 2012-04-26 18:56:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7033
7034         * ext/ffmpeg/gstffmpegviddec.c:
7035           ffmpegviddec: Always keep a reference to the frame
7036           Ensures no data gets cleared before the decoders are really done
7037           with it.
7038
7039 2012-04-26 17:00:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7040
7041         * ext/ffmpeg/gstffmpegviddec.c:
7042           ffmpegviddec: Flush and drain when needed
7043           we need to flush avcodec internal state on hard resets
7044           we need to drain out pending buffers on EOS and soft resets
7045
7046 2012-04-24 15:36:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7047
7048         * ext/ffmpeg/gstffmpegviddec.c:
7049           ffmpegviddec: Add video/x-raw-gray to src pad template
7050
7051 2012-04-24 15:36:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7052
7053         * ext/ffmpeg/gstffmpegcodecmap.c:
7054           codecmap: Add more GstVideoInfo<=>PixelFormat mappings
7055
7056 2012-04-18 12:37:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7057
7058         * ext/ffmpeg/gstffmpegviddec.c:
7059           ffmpegviddec: Port to GstVideoDecoder
7060
7061 2012-04-24 11:31:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7062
7063         * ext/ffmpeg/Makefile.am:
7064         * ext/ffmpeg/gstffmpegvidenc.c:
7065         * ext/ffmpeg/gstffmpegvidenc.h:
7066           gstffmpegvidenc: Port to -base video classes
7067
7068 2012-04-07 11:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7069
7070         * ext/ffmpeg/gstffmpeg.c:
7071         * ext/ffmpeg/gstffmpeg.h:
7072         * ext/ffmpeg/gstffmpegcfg.c:
7073         * ext/ffmpeg/gstffmpegcfg.h:
7074         * ext/ffmpeg/gstffmpegdec.c:
7075         * ext/ffmpeg/gstffmpegenc.c:
7076         * ext/ffmpeg/gstffmpegenc.h:
7077         * ext/ffmpeg/gstffmpegviddec.c:
7078         * ext/ffmpeg/gstffmpegvidenc.c:
7079         * ext/ffmpeg/gstffmpegvidenc.h:
7080           ffmpegenc/dec: Remove audio/video specific code
7081           Makes each file more manageable, second step to porting to base classes
7082
7083 2012-04-07 10:36:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7084
7085         * ext/ffmpeg/Makefile.am:
7086         * ext/ffmpeg/gstffmpegviddec.c:
7087         * ext/ffmpeg/gstffmpegvidenc.c:
7088         * ext/ffmpeg/gstffmpegvidenc.h:
7089           ffmpeg: Clone encoder and decoder files
7090           First step in porting to base video classes
7091
7092 2012-04-24 11:31:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7093
7094         * ext/ffmpeg/gstffmpegcodecmap.c:
7095         * ext/ffmpeg/gstffmpegcodecmap.h:
7096           codecmap: Add utility for using with GstVideoFormat
7097
7098 2012-04-22 11:52:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7099
7100         * ext/ffmpeg/gstffmpegdemux.c:
7101           ffmpegdemux: skip ffmpeg matroska,webm typefinder again
7102           Causes warnings, and shouldn't be needed.
7103
7104 2012-04-20 16:23:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7105
7106           Merge remote-tracking branch 'origin/0.10'
7107
7108 2012-04-20 16:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7109
7110         * ext/ffmpeg/gstffmpegdec.c:
7111           ffdec: don't flush buffers on DISCONT
7112           Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
7113           This gives a much better image in the case of packet loss.
7114           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
7115
7116 2012-04-19 15:37:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7117
7118           Merge remote-tracking branch 'origin/0.10'
7119
7120 2012-04-19 15:35:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7121
7122         * ext/libpostproc/gstpostproc.c:
7123           postproc: fix compilation when ORC is missing
7124           Fix 'set but not used' compiler error when ORC is missing.
7125
7126 2012-04-19 14:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7127
7128           Merge remote-tracking branch 'origin/0.10'
7129           Conflicts:
7130           ext/libswscale/gstffmpegscale.c
7131
7132 2012-04-19 14:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7133
7134         * ext/libswscale/gstffmpegscale.c:
7135           ffscale: fix compilation when ORC is missing
7136           Fix set but not used compiler error when ORC is missing.
7137
7138 2012-04-17 15:36:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7139
7140         * ext/ffmpeg/gstffmpegmux.c:
7141           collectpads2: rename to collectpads
7142
7143 2012-04-16 09:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7144
7145         * common:
7146           Automatic update of common submodule
7147           From 6db25be to dc70203
7148
7149 2012-04-13 13:53:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7150
7151         * autogen.sh:
7152         * configure.ac:
7153           configure: Modernize autotools setup a bit
7154           Also we now only create tar.bz2 and tar.xz tarballs.
7155
7156 2012-04-13 13:38:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7157
7158         * common:
7159           Automatic update of common submodule
7160           From 464fe15 to 6db25be
7161
7162 2012-04-13 09:32:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7163
7164         * configure.ac:
7165           Back to development
7166
7167 === release 0.11.90 ===
7168
7169 2012-04-13 09:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7170
7171         * ChangeLog:
7172         * NEWS:
7173         * RELEASE:
7174         * configure.ac:
7175         * gst-libav.doap:
7176           Release 0.11.90
7177
7178 2012-04-12 19:56:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7179
7180         * Makefile.am:
7181         * gst-libav.doap:
7182           Fix make distcheck
7183
7184 2012-04-12 19:46:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7185
7186         * configure.ac:
7187           configure: Remove another occurence of ffmpeg
7188
7189 2012-04-12 19:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7190
7191         * configure.ac:
7192         * docs/plugins/Makefile.am:
7193         * docs/plugins/gst-libav-plugins-docs.sgml:
7194         * docs/plugins/gst-libav-plugins-sections.txt:
7195         * docs/plugins/gst-libav-plugins.args:
7196         * docs/plugins/gst-libav-plugins.hierarchy:
7197         * docs/plugins/gst-libav-plugins.interfaces:
7198         * docs/plugins/gst-libav-plugins.prerequisites:
7199         * docs/plugins/gst-libav-plugins.signals:
7200         * docs/plugins/gst-libav-plugins.types:
7201         * docs/plugins/inspect/plugin-ffmpeg.xml:
7202         * ext/Makefile.am:
7203         * ext/ffmpeg/Makefile.am:
7204         * ext/ffmpeg/gstffmpeg.c:
7205         * ext/ffmpeg/gstffmpeg.h:
7206         * ext/ffmpeg/gstffmpegaudioresample.c:
7207         * ext/ffmpeg/gstffmpegcfg.c:
7208         * ext/ffmpeg/gstffmpegcodecmap.c:
7209         * ext/ffmpeg/gstffmpegcodecmap.h:
7210         * ext/ffmpeg/gstffmpegdec.c:
7211         * ext/ffmpeg/gstffmpegdeinterlace.c:
7212         * ext/ffmpeg/gstffmpegdemux.c:
7213         * ext/ffmpeg/gstffmpegenc.c:
7214         * ext/ffmpeg/gstffmpegmux.c:
7215         * ext/ffmpeg/gstffmpegprotocol.c:
7216         * ext/ffmpeg/gstffmpegscale.c:
7217         * ext/ffmpeg/gstffmpegutils.h:
7218         * ext/libpostproc/gstpostproc.c:
7219         * ext/libswscale/Makefile.am:
7220         * ext/libswscale/gstffmpegscale.c:
7221         * gst-libav.doap:
7222         * gst-libav.spec.in:
7223         * tests/check/Makefile.am:
7224         * tests/check/elements/avdec_adpcm.c:
7225         * tests/check/elements/avdemux_ape.c:
7226         * tests/check/generic/libavcodec-locking.c:
7227         * tests/check/generic/plugin-test.c:
7228         * tests/check/gst-libav.supp:
7229           Rename everything from gst-ffmpeg to gst-libav
7230           Also change elements factory names to avenc_*, avdec_*,
7231           avmux_* and avdemux_*. The actual filenames, type names,
7232           function/variable names are not touched to make merging
7233           with 0.10 easier at this point. Once 0.10 is not supported
7234           anymore everything should be renamed.
7235
7236 2012-04-12 11:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7237
7238         * gst-libs/ext/Makefile.am:
7239           ffmpeg: Fix make dist
7240
7241 2012-04-10 00:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7242
7243         * ext/ffmpeg/gstffmpegdec.c:
7244         * ext/ffmpeg/gstffmpegdemux.c:
7245         * ext/ffmpeg/gstffmpegenc.c:
7246         * ext/ffmpeg/gstffmpegmux.c:
7247           ffmpeg: use set_metadata() for generated strings
7248           Reverts parts of previous commit.
7249
7250 2012-04-10 00:53:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7251
7252         * ext/ffmpeg/gstffmpegaudioresample.c:
7253         * ext/ffmpeg/gstffmpegdec.c:
7254         * ext/ffmpeg/gstffmpegdeinterlace.c:
7255         * ext/ffmpeg/gstffmpegdemux.c:
7256         * ext/ffmpeg/gstffmpegenc.c:
7257         * ext/ffmpeg/gstffmpegmux.c:
7258         * ext/ffmpeg/gstffmpegscale.c:
7259         * ext/libpostproc/gstpostproc.c:
7260         * ext/libswscale/gstffmpegscale.c:
7261           Use new gst_element_class_set_static_metadata()
7262
7263 2012-04-05 18:44:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7264
7265         * common:
7266           Automatic update of common submodule
7267           From 7fda524 to 464fe15
7268
7269 2012-04-05 17:41:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7270
7271         * ext/ffmpeg/gstffmpeg.c:
7272         * ext/libpostproc/gstpostproc.c:
7273         * ext/libswscale/gstffmpegscale.c:
7274           gst: Update for GST_PLUGIN_DEFINE() API changes
7275
7276 2012-04-05 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7277
7278         * configure.ac:
7279           configure: Update version to 0.11.89.1
7280
7281 2012-04-04 14:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7282
7283         * configure.ac:
7284         * docs/plugins/Makefile.am:
7285         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
7286         * docs/version.entities.in:
7287         * ext/ffmpeg/Makefile.am:
7288         * ext/libpostproc/Makefile.am:
7289         * ext/libswscale/Makefile.am:
7290         * gst-ffmpeg.spec.in:
7291           ffmpeg: Update versioning
7292
7293 2012-04-03 11:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7294
7295         * ext/ffmpeg/gstffmpegdec.c:
7296           ffdec: handle DTS/PTS
7297           Now that we can know about PTS and DTS on incomming buffers, track them and set
7298           the correct output timestamps.
7299           We can remove the code to estimate if input buffers have pts or dts.
7300
7301 2012-03-30 18:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7302
7303         * ext/ffmpeg/gstffmpegutils.c:
7304           update for buffer api change
7305
7306 2012-03-28 12:50:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7307
7308         * ext/ffmpeg/gstffmpegdec.c:
7309           update for buffer changes
7310
7311 2012-03-27 16:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7312
7313         * ext/ffmpeg/gstffmpegenc.c:
7314           ffenc: fix caps handling
7315           Avoid copies and leaks
7316
7317 2012-03-26 12:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7318
7319           Replace master with 0.11
7320
7321 2012-03-22 15:56:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7322
7323         * configure.ac:
7324           back to development
7325
7326 === release 0.11.2 ===
7327
7328 2012-03-22 15:53:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7329
7330         * ChangeLog:
7331         * NEWS:
7332         * RELEASE:
7333         * configure.ac:
7334         * gst-ffmpeg.doap:
7335           Release 0.11.2
7336
7337 2012-03-22 15:31:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7338
7339           Merge branch 'master' into 0.11
7340           Conflicts:
7341           gst-libs/ext/libav
7342
7343 2012-03-21 12:54:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7344
7345         * tests/check/generic/libavcodec-locking.c:
7346           test: fix unit test
7347
7348 2012-03-19 11:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7349
7350         * ext/ffmpeg/gstffmpegdec.c:
7351           ffdec: ensure padding is big enough
7352
7353 2012-03-19 10:29:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7354
7355         * ext/ffmpeg/gstffmpegdec.c:
7356           ffdec: check if input is already 0-padded
7357           When the input buffer is already 0-padded we don't need to copy. This can happen
7358           because in the ALLOCATION query we suggest this.
7359           Only do temporary padding when we are using a parser.
7360
7361 2012-03-15 22:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7362
7363         * ext/ffmpeg/gstffmpegdec.c:
7364           update for bufferpool changes
7365
7366 2012-03-15 20:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7367
7368         * ext/ffmpeg/gstffmpegdec.c:
7369           update for allocation query changes
7370
7371 2012-03-14 20:04:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7372
7373         * ext/ffmpeg/gstffmpegdec.c:
7374           ffdec: propose some padding in the allocation query
7375           Hopefully upstream can add some padding and then we don't have to memcpy.
7376
7377 2012-03-14 19:53:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7378
7379         * ext/ffmpeg/gstffmpegdec.c:
7380           take padding into account
7381
7382 2012-03-14 17:35:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7383
7384         * ext/ffmpeg/gstffmpegdec.c:
7385           ffdec: remove unused crop property
7386
7387 2012-03-14 17:33:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7388
7389         * ext/ffmpeg/gstffmpegdec.c:
7390           ffdec: remove padding property
7391           Users should not mess with this
7392
7393 2012-03-14 12:58:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7394
7395         * ext/ffmpeg/gstffmpegdec.c:
7396           ffdec: make bufferpool setup recalculate direct rendering
7397           We need to recalculate if we can use direct rendering after we have setup the
7398           bufferpool.
7399
7400 2012-03-14 11:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7401
7402         * ext/ffmpeg/gstffmpegdec.c:
7403           ffdec: add some PERFORMANCE logging
7404
7405 2012-03-13 13:24:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7406
7407         * ext/ffmpeg/gstffmpegcodecmap.c:
7408           ffcodec: add voc demuxer
7409
7410 2012-03-13 13:24:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7411
7412         * ext/ffmpeg/gstffmpegdemux.c:
7413           ffdemux: activate pad before setting caps
7414
7415 2012-03-12 13:50:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7416
7417         * ext/ffmpeg/gstffmpegdec.c:
7418           ffdec: implement accept-caps
7419           Implement a potentially faster accept-caps function
7420
7421 2012-03-11 19:07:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7422
7423         * ext/ffmpeg/gstffmpegenc.c:
7424         * ext/libswscale/gstffmpegscale.c:
7425           fix for caps api changes
7426
7427 2012-03-08 13:04:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7428
7429         * ext/ffmpeg/gstffmpegdec.c:
7430           ffmpegdec: enable alignment if videometa is allowed
7431           Use the videobufferpool when downstream didn't suggest one.
7432           Only enable video alignment in the bufferpool when downstream supports video
7433           metadata.
7434
7435 2012-03-06 15:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7436
7437         * ext/ffmpeg/gstffmpegmux.c:
7438           ffmux: Use correct enum type for return value
7439
7440 2012-03-02 17:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7441
7442         * ext/ffmpeg/gstffmpegdec.c:
7443           ffmpegdec: Use auto-threads if available, and only slice-threading
7444           Slice threading causes less latency (and corruption)
7445
7446 2012-02-27 06:26:02 +0100  Alessandro Decina <alessandro.d@gmail.com>
7447
7448         * ext/ffmpeg/gstffmpegcodecmap.c:
7449         * ext/ffmpeg/gstffmpegdec.c:
7450         * ext/ffmpeg/gstffmpegdemux.c:
7451         * ext/ffmpeg/gstffmpegenc.c:
7452         * ext/ffmpeg/gstffmpegprotocol.c:
7453         * ext/libswscale/gstffmpegscale.c:
7454           Fix compiler warnings
7455
7456 2012-02-22 12:28:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7457
7458         * ext/libswscale/gstffmpegscale.c:
7459           update for fixate_caps change
7460
7461 2012-02-22 12:14:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7462
7463         * ext/ffmpeg/gstffmpegcodecmap.c:
7464           codecmap: Add mapping for Indeo 4 video codec
7465
7466 2012-02-22 11:53:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7467
7468         * gst-libs/ext/libav:
7469           libav: Switch to tracking 0.8 release branch
7470
7471 2012-02-22 02:08:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7472
7473         * ext/ffmpeg/gstffmpegutils.c:
7474           update for new memory api
7475
7476 2012-02-21 18:02:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7477
7478         * ext/ffmpeg/gstffmpegdec.c:
7479           ffdec: disable multithreading
7480           It causes refcounting problems.
7481
7482 2011-12-11 06:25:23 +0100  Matej Knopp <matej.knopp@gmail.com>
7483
7484         * ext/ffmpeg/gstffmpegdec.c:
7485           only reopen decoder when new caps are different
7486
7487 2012-02-17 11:07:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7488
7489         * configure.ac:
7490           back to development
7491
7492 === release 0.11.1 ===
7493
7494 2012-02-17 11:07:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7495
7496         * ChangeLog:
7497         * NEWS:
7498         * RELEASE:
7499         * configure.ac:
7500         * gst-ffmpeg.doap:
7501           RELEASE 0.11.1
7502
7503 2012-02-08 16:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7504
7505         * ext/ffmpeg/gstffmpegdemux.c:
7506         * ext/ffmpeg/gstffmpegprotocol.c:
7507           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
7508
7509 2012-02-02 01:36:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7510
7511         * ext/ffmpeg/gstffmpegdemux.c:
7512           Fix for gst_type_find_register() API change
7513
7514 2012-01-25 14:11:17 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
7515
7516         * common:
7517           Automatic update of common submodule
7518           From c463bc0 to 7fda524
7519
7520 2012-01-25 13:14:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7521
7522           Merge branch 'master' into 0.11
7523
7524 2012-01-25 13:10:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7525
7526         * common:
7527         * configure.ac:
7528           configure: Add --disable-fatal-warnings configure option
7529
7530 2012-01-24 14:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7531
7532         * ext/ffmpeg/gstffmpegcodecmap.c:
7533         * ext/ffmpeg/gstffmpegdec.c:
7534         * ext/ffmpeg/gstffmpegdeinterlace.c:
7535         * ext/ffmpeg/gstffmpegdemux.c:
7536         * ext/ffmpeg/gstffmpegenc.c:
7537         * ext/ffmpeg/gstffmpegmux.c:
7538           ffmpeg: port to new memory API
7539
7540 2012-01-25 11:39:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7541
7542         * common:
7543           Automatic update of common submodule
7544           From 2a59016 to c463bc0
7545
7546 2012-01-19 11:34:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7547
7548         * ext/ffmpeg/gstffmpegdemux.c:
7549           port to new gthread API
7550
7551 2012-01-18 16:47:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7552
7553         * common:
7554           Automatic update of common submodule
7555           From 0807187 to 2a59016
7556
7557 2012-01-18 10:21:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7558
7559           Merge branch 'master' into 0.11
7560
7561 2012-01-18 10:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7562
7563         * ext/ffmpeg/gstffmpegdec.c:
7564           ffdec: Only set get_buffer() function for video
7565           Fixes bug #666435.
7566
7567 2012-01-12 18:03:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7568
7569         * ext/ffmpeg/gstffmpegdemux.c:
7570           ffmpegdemux: demote swf demuxer to GST_RANK_NONE
7571           SWF doesn't really make sense in our context, don't pretend
7572           to support it. People should use a dedicated swf player for that.
7573
7574 2012-01-12 14:57:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7575
7576         * ext/ffmpeg/gstffmpegdemux.c:
7577           ffmpegdemux: fix caps leak
7578
7579 2012-01-10 13:41:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7580
7581         * ext/ffmpeg/Makefile.am:
7582           ffmpeg: fix and extend LIBS in Makefile.am
7583           ... to account for -base video helper functions.
7584
7585 2011-01-27 22:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7586
7587         * configure.ac:
7588           configure.ac: improve path handling in out-of-tree build
7589           That is, handle the srcdir being given by a relative path as well as
7590           an absolute path by using autotools provided absolute path.
7591
7592 2012-01-10 11:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7593
7594         * ext/ffmpeg/gstffmpegmux.c:
7595           ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
7596
7597 2012-01-10 11:39:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7598
7599         * ext/ffmpeg/gstffmpegdec.c:
7600         * ext/libpostproc/gstpostproc.c:
7601         * gst-libs/ext/libav:
7602           ffmpeg: Fix merge mistakes
7603
7604 2012-01-10 11:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7605
7606           Merge branch 'master' into 0.11
7607           Conflicts:
7608           configure.ac
7609           ext/ffmpeg/gstffmpegcodecmap.c
7610           ext/ffmpeg/gstffmpegdec.c
7611           ext/ffmpeg/gstffmpegdeinterlace.c
7612           ext/ffmpeg/gstffmpegmux.c
7613           ext/libswscale/gstffmpegscale.c
7614
7615 2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7616
7617         * ext/ffmpeg/gstffmpegcodecmap.c:
7618           ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
7619
7620 2012-01-10 11:12:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7621
7622         * gst-libs/ext/libav:
7623           libav: Update to current GIT master
7624
7625 2012-01-10 11:04:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7626
7627         * ext/ffmpeg/gstffmpegdec.c:
7628           ffdec: Give the (E)AC3/DTS decoders a rank of marginal
7629           Even if they don't downmix to stereo, they're still working
7630           correctly. The only advantage of dtsdec/a52dec is that they
7631           downmix to stereo (using the special downmixing matrices) if
7632           downstream prefers stereo but in every other case they should
7633           be equivalent.
7634
7635 2012-01-10 10:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7636
7637         * ext/ffmpeg/gstffmpegdec.c:
7638           ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
7639
7640 2012-01-10 10:45:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7641
7642         * ext/ffmpeg/gstffmpegdec.c:
7643           ffmpegdec: Reorder audio channels after clipping the audio buffer
7644
7645 2012-01-10 10:37:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7646
7647         * ext/ffmpeg/gstffmpegcodecmap.c:
7648         * ext/ffmpeg/gstffmpegcodecmap.h:
7649         * ext/ffmpeg/gstffmpegdec.c:
7650           ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
7651
7652 2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7653
7654         * ext/ffmpeg/gstffmpegcodecmap.c:
7655           ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
7656
7657 2012-01-10 10:01:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7658
7659         * ext/ffmpeg/gstffmpegcodecmap.c:
7660         * ext/ffmpeg/gstffmpegdec.c:
7661           ffmpeg: Use stack-allocated channel positions array
7662
7663 2012-01-09 13:40:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7664
7665         * ext/ffmpeg/gstffmpegcodecmap.c:
7666           ffmpeg: Put the new layout field in raw audio caps
7667
7668 2012-01-09 13:24:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7669
7670         * ext/ffmpeg/gstffmpegcodecmap.c:
7671           ffdec: Add mappings for the top channel positions
7672
7673 2012-01-09 13:23:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7674
7675         * ext/ffmpeg/gstffmpegcodecmap.c:
7676           ffdec: Correctly set the channel-mask and also set it for stereo
7677
7678 2012-01-07 19:56:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7679
7680         * configure.ac:
7681           configure: require core from git/pre-release
7682           For  gst_element_class_add_static_pad_template() which
7683           was added only recently.
7684
7685 2012-01-05 14:06:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7686
7687         * ext/ffmpeg/gstffmpegcodecmap.c:
7688         * ext/ffmpeg/gstffmpegcodecmap.h:
7689           ffmpeg: port to new channel mapping
7690
7691 2012-01-04 19:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7692
7693         * common:
7694           Automatic update of common submodule
7695           From 11f0cd5 to 0807187
7696
7697 2012-01-04 10:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7698
7699         * tests/check/elements/ffdec_adpcm.c:
7700         * tests/check/elements/ffdemux_ape.c:
7701         * tests/check/generic/libavcodec-locking.c:
7702           tests: make tests compile
7703
7704 2012-01-03 15:27:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7705
7706         * ext/ffmpeg/gstffmpegdemux.c:
7707         * ext/ffmpeg/gstffmpegmux.c:
7708         * ext/ffmpeg/gstffmpegprotocol.c:
7709           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
7710
7711 2011-12-21 23:52:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7712
7713         * ext/libpostproc/gstpostproc.c:
7714           update for videofilter changes
7715
7716 2011-12-21 18:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7717
7718         * ext/ffmpeg/gstffmpegdec.c:
7719           ffdec: fill in the stride alignment
7720           Copy the stride alignment we got from ffmpeg to the alignment structure.
7721
7722 2011-12-19 18:14:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7723
7724         * ext/ffmpeg/gstffmpegdec.c:
7725           ffmpegdec: update for new interlace fields
7726
7727 2011-12-15 14:28:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7728
7729         * ext/ffmpeg/gstffmpegmux.c:
7730           ffmpeg: port to GstCollectPads2
7731
7732 2011-11-08 18:56:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7733
7734         * ext/ffmpeg/gstffmpegdec.c:
7735           ffmpegdec: Report latency if B-frames are present
7736           ... and cleanup the query handler while we're at it
7737           https://bugzilla.gnome.org/show_bug.cgi?id=663616
7738
7739 2011-11-28 13:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7740
7741         * ext/ffmpeg/gstffmpegaudioresample.c:
7742         * ext/ffmpeg/gstffmpegdeinterlace.c:
7743         * ext/ffmpeg/gstffmpegmux.c:
7744         * ext/ffmpeg/gstffmpegscale.c:
7745         * ext/libpostproc/gstpostproc.c:
7746         * ext/libswscale/gstffmpegscale.c:
7747           ffmpeg: fix pad template ref leaks
7748           https://bugzilla.gnome.org/show_bug.cgi?id=662664
7749
7750 2011-11-26 15:39:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7751
7752           Merge remote-tracking branch 'origin/master' into 0.11
7753
7754 2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
7755
7756         * ext/ffmpeg/gstffmpegutils.c:
7757           Fix cpu cores detection on OS X
7758           https://bugzilla.gnome.org/show_bug.cgi?id=664687
7759
7760 2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
7761
7762         * ext/ffmpeg/gstffmpegutils.c:
7763           Fix cpu cores detection on OS X
7764           https://bugzilla.gnome.org/show_bug.cgi?id=664687
7765
7766 2011-11-21 13:36:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7767
7768         * ext/ffmpeg/gstffmpegdemux.c:
7769           update for activation changes
7770
7771 2011-11-18 18:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7772
7773         * ext/ffmpeg/gstffmpegdemux.c:
7774           update for new scheduling query
7775
7776 2011-11-18 13:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7777
7778         * ext/ffmpeg/gstffmpegdemux.c:
7779           add parent to activate functions
7780
7781 2011-11-17 12:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7782
7783         * ext/ffmpeg/gstffmpegdec.c:
7784         * ext/ffmpeg/gstffmpegdeinterlace.c:
7785         * ext/ffmpeg/gstffmpegdemux.c:
7786         * ext/ffmpeg/gstffmpegenc.c:
7787         * ext/ffmpeg/gstffmpegmux.c:
7788         * ext/libswscale/gstffmpegscale.c:
7789           add parent to pad functions
7790
7791 2011-11-17 08:25:48 +0100  Stefan Sauer <ensonic@users.sf.net>
7792
7793         * ext/ffmpeg/gstffmpegmux.c:
7794           collectpads: port API changes
7795
7796 2011-11-16 17:29:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7797
7798         * ext/ffmpeg/gstffmpegdec.c:
7799         * ext/ffmpeg/gstffmpegdemux.c:
7800         * ext/ffmpeg/gstffmpegenc.c:
7801           add parent to query function
7802
7803 2011-11-15 17:55:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7804
7805         * ext/ffmpeg/gstffmpegdec.c:
7806           _query_peer_*() -> _peer_query_*()
7807
7808 2011-11-15 17:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7809
7810         * ext/ffmpeg/gstffmpegenc.c:
7811           _peer_get_caps() -> _peer_query_caps()
7812
7813 2011-11-15 16:35:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7814
7815         * ext/ffmpeg/gstffmpegdec.c:
7816         * ext/ffmpeg/gstffmpegenc.c:
7817           ffmpeg: change getcaps to query
7818
7819 2011-11-10 18:25:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7820
7821         * ext/ffmpeg/gstffmpegenc.c:
7822           update for adapter api change
7823
7824 2011-11-09 11:58:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7825
7826         * ext/ffmpeg/gstffmpegdemux.c:
7827           remove query types
7828
7829 2011-11-04 16:23:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7830
7831         * ext/ffmpeg/gstffmpegdec.c:
7832           ffdec: get the pixfmt correctly
7833           Use the pixfmt from the passed context, which can be different from our other
7834           context and which might not have the pixfmt set correctly.
7835
7836 2011-11-04 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7837
7838         * ext/ffmpeg/gstffmpegdemux.c:
7839         * ext/ffmpeg/gstffmpegmux.c:
7840           ffmpeg: fix template to %u
7841
7842 2011-11-04 11:02:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7843
7844           Merge branch 'master' into 0.11
7845           Conflicts:
7846           configure.ac
7847
7848 2011-11-04 10:15:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7849
7850         * tests/check/elements/ffdemux_ape.c:
7851           tests: Fix for pad probe API change
7852
7853 2011-11-02 17:47:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7854
7855           Merge remote-tracking branch 'origin/0.10.13'
7856
7857 === release 0.10.13 ===
7858
7859 2011-11-02 17:26:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7860
7861         * ChangeLog:
7862         * NEWS:
7863         * RELEASE:
7864         * configure.ac:
7865         * gst-ffmpeg.doap:
7866           0.10.13 Release "Speeding, sparks like lightning"
7867
7868 2011-11-02 12:10:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7869
7870         * ext/ffmpeg/gstffmpegdemux.c:
7871           tags: update for tag API removal
7872
7873 2011-11-02 10:31:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7874
7875           Merge branch 'master' into 0.11
7876
7877 2011-10-29 09:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7878
7879         * ext/ffmpeg/gstffmpegdemux.c:
7880           demux: update for new task api
7881
7882 2011-10-29 09:11:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7883
7884         * ext/ffmpeg/gstffmpegdemux.c:
7885         * ext/ffmpeg/gstffmpegenc.c:
7886           structure: fix for api upate
7887
7888 2011-10-31 14:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7889
7890           Merge remote-tracking branch 'origin/master' into 0.11
7891
7892 2011-10-31 11:47:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7893
7894         * configure.ac:
7895           configure.ac: Remove --enable-postproc from the default flags
7896           fixes previous patch
7897
7898 2011-10-31 11:40:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7899
7900         * configure.ac:
7901           0.10.12.3 pre-release
7902
7903 2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
7904
7905         * configure.ac:
7906         * ext/Makefile.am:
7907         * ext/ffmpeg/gstffmpeg.c:
7908         * ext/libswscale/gstffmpegscale.c:
7909           Allow building a LGPL only gst-ffmpeg plugin
7910           This removes --enable-gpl and --enable-postproc from the
7911           ffmpeg configure line, and disables building the postproc
7912           gstreamer plugin.
7913           https://bugzilla.gnome.org/show_bug.cgi?id=654037
7914           Conflicts:
7915           configure.ac
7916
7917 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7918
7919         * ext/ffmpeg/gstffmpegenc.c:
7920           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
7921           avcodec_encode_audio is documented as taking the size of the output
7922           buffer not the size of the input buffer.  This fixes the use of the G722
7923           encoder and makes the code more consistent with avconv from the libav
7924           source tree.
7925
7926 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7927
7928         * ext/ffmpeg/gstffmpegcodecmap.c:
7929           ffmpegcodecmap: Further specify allowed rates for G722 and G726
7930
7931 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7932
7933         * ext/ffmpeg/gstffmpegcodecmap.c:
7934           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
7935           If the context isn't fixed yet or if it doesn't exist then always
7936           restrict the caps.
7937           Also restrict the maximum channels for G726 and G722 to 1 channel
7938
7939 2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
7940
7941         * configure.ac:
7942         * ext/Makefile.am:
7943         * ext/ffmpeg/gstffmpeg.c:
7944         * ext/libswscale/gstffmpegscale.c:
7945           Allow building a LGPL only gst-ffmpeg plugin
7946           This removes --enable-gpl and --enable-postproc from the
7947           ffmpeg configure line, and disables building the postproc
7948           gstreamer plugin.
7949           https://bugzilla.gnome.org/show_bug.cgi?id=654037
7950
7951 2011-10-30 12:23:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7952
7953         * tests/check/Makefile.am:
7954         * tests/check/elements/ffdec_adpcm.c:
7955         * tests/check/elements/ffdemux_ape.c:
7956         * tests/check/generic/libavcodec-locking.c:
7957           tests: port to 0.11
7958           Some still fail though, for various reasons. ffmpeg warning:
7959           "get_buffer() cannot be called after ff_thread_finish_setup()".
7960
7961 2011-10-30 12:03:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7962
7963         * ext/ffmpeg/gstffmpegdemux.c:
7964           ffmpegdemux: update for taglist API changes
7965
7966 2011-10-28 16:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7967
7968         * ext/ffmpeg/gstffmpegcodecmap.c:
7969         * ext/ffmpeg/gstffmpegenc.c:
7970           fix compilation with new caps api
7971
7972 2011-10-27 16:47:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7973
7974         * ext/ffmpeg/gstffmpegenc.c:
7975           ffenc: fix compilation
7976
7977 2011-10-27 16:31:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7978
7979           Merge branch 'master' into 0.11
7980           Conflicts:
7981           ext/ffmpeg/gstffmpegcodecmap.c
7982
7983 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7984
7985         * ext/ffmpeg/gstffmpegenc.c:
7986           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
7987           avcodec_encode_audio is documented as taking the size of the output
7988           buffer not the size of the input buffer.  This fixes the use of the G722
7989           encoder and makes the code more consistent with avconv from the libav
7990           source tree.
7991
7992 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7993
7994         * ext/ffmpeg/gstffmpegcodecmap.c:
7995           ffmpegcodecmap: Further specify allowed rates for G722 and G726
7996
7997 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7998
7999         * ext/ffmpeg/gstffmpegcodecmap.c:
8000           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
8001           If the context isn't fixed yet or if it doesn't exist then always
8002           restrict the caps.
8003           Also restrict the maximum channels for G726 and G722 to 1 channel
8004
8005 2011-10-18 10:23:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8006
8007         * configure.ac:
8008           0.10.12.2 pre-release
8009
8010 2011-10-18 10:18:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8011
8012         * gst-libs/ext/libav:
8013           libav: Update to v0.7.2 release
8014
8015 2011-10-17 16:29:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8016
8017           Merge remote-tracking branch 'origin/master' into 0.11
8018
8019 2011-10-17 16:27:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8020
8021         * ext/ffmpeg/gstffmpegdec.c:
8022           gstffmpegdec: Re-enable MT-decoding by default
8023
8024 2011-10-17 16:26:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8025
8026         * ext/ffmpeg/gstffmpegutils.h:
8027           gstffmpegutils: Fix include
8028
8029 2011-10-17 16:26:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8030
8031         * configure.ac:
8032           configure.ac: Fix for new libav
8033
8034 2011-10-17 16:02:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8035
8036         * gst-libs/ext/libav:
8037           libav: Switch to current git master
8038
8039 2011-10-11 14:02:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8040
8041         * ext/ffmpeg/gstffmpegcodecmap.c:
8042           gstffmpegcodecmap: Avoid string operations on NULL
8043
8044 2011-10-03 11:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8045
8046         * ext/ffmpeg/gstffmpegdec.c:
8047           dec: remove interlaced update code
8048
8049 2011-10-03 11:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8050
8051           Merge branch 'master' into 0.11
8052
8053 2011-08-29 15:18:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8054
8055         * ext/ffmpeg/gstffmpegdec.c:
8056           ffdec: ensure buffers have correct interlacedness in caps
8057           Whether a frame is interlaced or not is unknown at the time of
8058           buffer allocation, so caps on the buffer in opaque will have
8059           a previous frame's interlaced flag set. So if interlacedness
8060           changes, we update the buffer (if any) caps with the correct
8061           interlaced flag once we know.
8062           https://bugzilla.gnome.org/show_bug.cgi?id=656155
8063
8064 2011-09-28 13:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8065
8066           Merge branch 'master' into 0.11
8067           Conflicts:
8068           configure.ac
8069           ext/ffmpeg/gstffmpegcodecmap.c
8070           ext/ffmpeg/gstffmpegdeinterlace.c
8071
8072 2011-09-01 16:46:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8073
8074         * ext/ffmpeg/gstffmpegdec.c:
8075           ffmpegdec: post QoS messages when dropping a frame
8076           There seems to be a little bit of non obvious logic where
8077           the QoS logic can decide to not drop decoding a frame and
8078           pass it to ffmpeg, telling it to drop.
8079           In this case, the QoS logic does not drop the frame itself,
8080           but since the frame will end up being dropped, we still
8081           mark it as dropped and post a QoS message.
8082           https://bugzilla.gnome.org/show_bug.cgi?id=657950
8083
8084 2011-09-26 19:55:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8085
8086         * ext/ffmpeg/gstffmpegdec.c:
8087           ffmpegdec: disable parser for already-parsed FLAC input
8088           Not needed to make anything work, just seems to make sense.
8089           https://bugzilla.gnome.org/show_bug.cgi?id=589361
8090
8091 2011-09-26 19:54:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8092
8093         * ext/ffmpeg/gstffmpegcodecmap.c:
8094           ffmpegcodecmap: don't create dummy codec data for FLAC decoder
8095           Since then it just errors out because it's too small, as it
8096           wants the flac headers as codec data if there is codec data.
8097           https://bugzilla.gnome.org/show_bug.cgi?id=589361
8098
8099 2011-08-12 09:06:03 +0100  Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
8100
8101         * ext/ffmpeg/gstffmpegdeinterlace.c:
8102           ffdeinterlace: add "mode" property including automatic mode
8103           Just like deinterlace.
8104           https://bugzilla.gnome.org/show_bug.cgi?id=656328
8105
8106 2011-09-07 16:10:02 +0200  Stefan Sauer <ensonic@users.sf.net>
8107
8108         * docs/plugins/Makefile.am:
8109           docs: cleanup makefiles
8110           Remove commented out parts that we don't need. Remove "the wingo addition" - no
8111           so useful after all. Narrow down file-globs for plugin docs.
8112
8113 2011-09-06 21:52:50 +0200  Stefan Sauer <ensonic@users.sf.net>
8114
8115         * common:
8116           Automatic update of common submodule
8117           From a39eb83 to 11f0cd5
8118
8119 2011-09-06 16:06:23 +0200  Stefan Sauer <ensonic@users.sf.net>
8120
8121         * common:
8122           Automatic update of common submodule
8123           From 605cd9a to a39eb83
8124
8125 2011-09-06 15:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8126
8127         * ext/ffmpeg/gstffmpegcodecmap.c:
8128           ffmpeg: fix for audio caps change
8129
8130 2011-09-02 16:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8131
8132         * ext/ffmpeg/gstffmpegdec.c:
8133           ffdec: Blacklist non-working subtitle decoders
8134           This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
8135           with bad capabilities and are not usable in GStreamer. Other elements exist
8136           to handle those subtitle formats.
8137           https://bugzilla.gnome.org/show_bug.cgi?id=658019
8138
8139 2011-07-18 12:12:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8140
8141         * tests/check/.gitignore:
8142         * tests/check/Makefile.am:
8143         * tests/check/elements/postproc.c:
8144           tests: add simple test for creating postproc elements
8145           https://bugzilla.gnome.org/show_bug.cgi?id=654634
8146
8147 2011-09-03 12:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8148
8149         * gst-libs/ext/libav:
8150           Update internal libav snapshot to latest releases/0.7 tip for postproc fix
8151           https://bugzilla.gnome.org/show_bug.cgi?id=654634
8152
8153 2011-09-03 12:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8154
8155         * configure.ac:
8156           configure: back to development
8157
8158 2011-08-25 16:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8159
8160         * ext/ffmpeg/gstffmpegdec.c:
8161           ffdec: port to new flags
8162
8163 2011-08-22 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8164
8165         * ext/ffmpeg/gstffmpegcodecmap.c:
8166         * ext/libswscale/gstffmpegscale.c:
8167           ffmpeg: convert to new caps
8168
8169 2011-08-19 18:33:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8170
8171         * ext/ffmpeg/gstffmpegaudioresample.c:
8172         * ext/ffmpeg/gstffmpegcodecmap.c:
8173         * ext/ffmpeg/gstffmpegdec.c:
8174         * ext/ffmpeg/gstffmpegmux.c:
8175           ffmpeg: port to new audio caps
8176
8177 2011-08-05 12:04:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8178
8179         * ext/ffmpeg/gstffmpegdec.c:
8180           ffmpegdec: react to the reconfigure event
8181           Also renegotiate the caps and bufferpool when we have a rereconfigure event
8182           pending.
8183
8184 2011-08-04 11:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8185
8186         * ext/ffmpeg/gstffmpegdec.c:
8187           ffdec: ensure bufferpool size
8188           Make sure the bufferpool size is at least what we expect.
8189           Add some more debug.
8190
8191 2011-08-01 18:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8192
8193         * ext/ffmpeg/gstffmpegdec.c:
8194           ffdec: enable direct rendering for all formats
8195           Since we now support padding, we can enable direct rendering for all formats.
8196
8197 2011-08-01 17:57:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8198
8199         * ext/ffmpeg/gstffmpegdec.c:
8200           ffdec: add alignment support
8201           Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
8202           allocated frames. If the downstream bufferpool does not support the padding,
8203           disable direct rendering and do the final copy/cropping into the non-padded
8204           output frame.
8205
8206 2011-07-29 13:40:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8207
8208         * ext/ffmpeg/gstffmpegdec.c:
8209           ffdec: refactor picture fill code
8210           Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
8211           we can reuse it in the non-direct rendering case.
8212
8213 2011-07-29 13:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8214
8215         * ext/ffmpeg/gstffmpegdec.c:
8216           ffdec: cleanups
8217           Make things a little more readable.
8218
8219 2011-07-29 12:36:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8220
8221         * ext/ffmpeg/gstffmpegdec.c:
8222           ffdec: use video frame helpers
8223           Use the video frame helper functions to map and set up the strides in the
8224           picture for ffmpeg.
8225
8226 2011-07-29 12:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8227
8228         * ext/ffmpeg/gstffmpegdec.c:
8229           ffmpegdec: fix for query API change
8230
8231 2011-07-29 12:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8232
8233         * ext/ffmpeg/gstffmpegdemux.c:
8234         * ext/ffmpeg/gstffmpegprotocol.c:
8235           ffmpeg: fix for query API changes
8236
8237 2011-07-29 10:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8238
8239         * ext/ffmpeg/gstffmpegdec.c:
8240           ffdec: remove unused variable
8241
8242 2011-07-29 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8243
8244         * ext/ffmpeg/gstffmpegdec.c:
8245           ffmpeg: First set of cleanups
8246           Store incomming info from the caps, current context and output formats into
8247           separate variables so that we can more easily handle them.
8248           Refactor the negotiation code.
8249           Rework the bufferpool setup code. Take into account that we might want to
8250           negotiate extra borders around the image in direct rendering.
8251           Remove some of the cropping code for now.
8252
8253 2011-07-29 10:25:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8254
8255         * ext/ffmpeg/gstffmpegcodecmap.c:
8256         * ext/ffmpeg/gstffmpegcodecmap.h:
8257           ffmpeg: add GstVideoFormat helper function
8258           Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
8259
8260 2011-07-28 11:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8261
8262         * ext/ffmpeg/gstffmpegdec.c:
8263           ffdec: cleanups
8264           Remove useless switch
8265           Remove old EXTRA_REF define
8266           Move errors out of the main code path
8267
8268 2011-07-28 10:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8269
8270         * ext/ffmpeg/gstffmpegdec.c:
8271           ffdec: small cleanups
8272           USe gst_pad_peer_query() to forward the query to the peer.
8273
8274 2011-07-22 17:54:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8275
8276           Merge branch 'master' into 0.11
8277           Conflicts:
8278           configure.ac
8279           ext/ffmpeg/gstffmpegcodecmap.c
8280
8281 === release 0.10.12 ===
8282
8283 2011-07-20 12:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8284
8285         * ChangeLog:
8286         * NEWS:
8287         * RELEASE:
8288         * configure.ac:
8289           Release 0.10.12
8290
8291 2011-07-20 12:05:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8292
8293         * gst-ffmpeg.doap:
8294           Update dope file
8295
8296 2011-06-17 14:05:58 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
8297
8298         * ext/ffmpeg/gstffmpegcodecmap.c:
8299           codecmap: Don't create dummy extradata for AAC LATM
8300           If extradata is created for LATM, libav will use it for initialising AAC
8301           decoder and decoding will fail.
8302           Fixes bug #652812.
8303
8304 2011-07-15 12:34:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8305
8306           Merge branch 'master' into 0.11
8307
8308 2011-07-12 18:36:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8309
8310         * gst-libs/ext/libav:
8311           gst-libs: Update libav checkout to latest 0.7 tip
8312           Contains MT fixes
8313
8314 2011-06-04 19:10:15 -0700  David Schleef <ds@schleef.org>
8315
8316         * configure.ac:
8317           configure: Remove -gnu from target_os
8318           Fixes #651768.
8319
8320 2011-07-11 10:47:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8321
8322         * ext/ffmpeg/gstffmpegdec.c:
8323           ffmpegdec: Set default number of threads to 1
8324           Too many suspicious errors/warnings pop up when more than 1 thread
8325           is used.
8326           Fixes #653649
8327
8328 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8329
8330         * configure.ac:
8331           remove -Wcast-align
8332           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
8333
8334 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8335
8336         * configure.ac:
8337           remove -Wcast-align
8338           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
8339
8340 2011-07-07 13:50:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8341
8342           Merge branch 'master' into 0.11
8343           Conflicts:
8344           configure.ac
8345           ext/ffmpeg/gstffmpegdec.c
8346
8347 2011-07-05 10:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8348
8349         * ext/libswscale/gstffmpegscale.c:
8350           ffmpegscale: add cast to fix compiler warning
8351
8352 2011-07-05 10:39:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8353
8354         * ext/libswscale/gstffmpegscale.c:
8355           ffmpegscale: update for GstVideoInfo API changes
8356
8357 2011-07-05 10:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8358
8359         * configure.ac:
8360           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
8361
8362 2011-06-30 21:38:57 +0200  Edward Hervey <bilboed@bilboed.com>
8363
8364         * ext/ffmpeg/gstffmpegdec.c:
8365           ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
8366           This still causes issues with bad (missing?) downmixing.
8367           They can be handled by existing a52dec/dtsdec
8368           See Bug #608892
8369
8370 2011-06-30 09:06:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8371
8372         * ext/ffmpeg/gstffmpegcodecmap.c:
8373           ffmpegcodecmap: really include all supported sample formats in audio caps
8374           Fixes #653717.
8375
8376 2011-06-29 16:22:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8377
8378         * ext/ffmpeg/gstffmpegdec.c:
8379           ffmpegdec: avoid allocating and leaking local avpacket helpers
8380           ... by _init'ing them as locals rather than _new'ing them.
8381           Fixes #653648.
8382
8383 2011-06-30 09:21:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8384
8385         * ext/ffmpeg/gstffmpegenc.c:
8386           ffmpegenc: handle filter caps in _getcaps
8387
8388 2011-06-30 09:20:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8389
8390         * ext/ffmpeg/gstffmpegenc.c:
8391           ffmpegenc: properly handle caps event
8392           ... which comes down to unconditionally eating incoming caps event,
8393           since that one could never correctly describe the setup for downstream
8394           elements.
8395
8396 2011-06-30 09:18:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8397
8398         * ext/ffmpeg/gstffmpegenc.c:
8399           ffmpegenc: ensure properly negotiated prior to processing
8400           Doing so is even more pertinent in 0.11, since core assists much less
8401           in setting up negotiation and feedback on handling caps event is more likely
8402           to get lost.
8403
8404 2011-06-29 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8405
8406         * ext/ffmpeg/gstffmpegdec.c:
8407           ffmpegdec: unref eaten caps event
8408
8409 2011-06-29 11:44:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8410
8411         * ext/ffmpeg/gstffmpegdec.c:
8412           ffmpegdec: unref allocation query
8413
8414 2011-06-25 13:05:41 +0200  Edward Hervey <bilboed@bilboed.com>
8415
8416         * configure.ac:
8417           configure.ac: 0.10.11.2 pre-release
8418
8419 2011-06-16 20:02:40 +0200  Edward Hervey <bilboed@bilboed.com>
8420
8421         * gst-libs/ext/libav:
8422           ext: Bumping libav checkout to current tip of v0.7 branch
8423
8424 2011-06-23 11:29:42 -0700  David Schleef <ds@schleef.org>
8425
8426         * common:
8427           Automatic update of common submodule
8428           From 69b981f to 605cd9a
8429
8430 2011-06-21 14:33:29 +1000  Jan Schmidt <thaytan@noraisin.net>
8431
8432         * ext/ffmpeg/gstffmpegdec.c:
8433         * ext/ffmpeg/gstffmpegutils.c:
8434         * ext/ffmpeg/gstffmpegutils.h:
8435           Enable threading in ffmpeg decoders that support it.
8436           Add a max-threads property, which defaults to '0 = auto'
8437           Add a utility function taken from libschroedinger which sets
8438           the ffmpeg worker thread count to match the computer processor
8439           count by default.
8440
8441 2011-06-20 11:57:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8442
8443         * ext/ffmpeg/gstffmpegcodecmap.c:
8444         * ext/ffmpeg/gstffmpegdec.c:
8445         * ext/ffmpeg/gstffmpegenc.c:
8446           ffmpeg: port to new caps
8447
8448 2011-06-20 11:29:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8449
8450         * ext/libswscale/gstffmpegscale.c:
8451           swscale: port to new video API
8452
8453 2011-06-20 10:42:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8454
8455         * ext/ffmpeg/gstffmpegdeinterlace.c:
8456         * ext/libpostproc/gstpostproc.c:
8457         * ext/libswscale/gstffmpegscale.c:
8458           ffmpeg: fix some caps
8459
8460 2011-06-13 16:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8461
8462         * ext/ffmpeg/gstffmpegutils.c:
8463           utils: update for buffer API change
8464
8465 2011-06-11 18:55:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8466
8467         * ext/ffmpeg/gstffmpegdec.c:
8468           ffdec: update for bufferpool API change
8469
8470 2011-06-10 18:07:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8471
8472         * ext/ffmpeg/gstffmpegdec.c:
8473           ffdec: small cleanups
8474           We can use or to calculate the max alignment
8475
8476 2011-06-10 17:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8477
8478         * ext/ffmpeg/gstffmpegdec.c:
8479           dec: fix for new alignment values
8480
8481 2011-06-10 17:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8482
8483         * ext/ffmpeg/gstffmpegdemux.c:
8484           ffdemux: fix for API change of flush_start
8485
8486 2011-06-08 18:04:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8487
8488           Merge branch 'master' into 0.11
8489
8490 2011-06-08 18:04:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8491
8492         * ext/ffmpeg/gstffmpegdeinterlace.c:
8493         * ext/ffmpeg/gstffmpegenc.c:
8494         * ext/ffmpeg/gstffmpegmux.c:
8495           ext: caps are now set via GstEvent and not setcaps
8496
8497 2011-06-02 18:02:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
8498
8499         * ext/ffmpeg/gstffmpegdec.c:
8500           ffdec: Fix calculating frame duration from last timestamp and frame count.
8501           Fixes bug #651714.
8502
8503 2011-06-02 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8504
8505         * ext/ffmpeg/gstffmpegdec.c:
8506           ffdec: use caps event instead of setcaps
8507
8508 2011-06-02 17:03:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8509
8510           Merge branch 'master' into 0.11
8511
8512 2011-06-02 16:23:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8513
8514         * ext/ffmpeg/gstffmpegdec.c:
8515         * ext/ffmpeg/gstffmpegdeinterlace.c:
8516         * ext/ffmpeg/gstffmpegdemux.c:
8517         * ext/ffmpeg/gstffmpegenc.c:
8518         * ext/ffmpeg/gstffmpegmux.c:
8519         * ext/ffmpeg/gstffmpegprotocol.c:
8520         * ext/ffmpeg/gstffmpegutils.c:
8521         * ext/ffmpeg/gstffmpegutils.h:
8522         * ext/libswscale/gstffmpegscale.c:
8523           ffmpeg: port to new API
8524
8525 2011-05-31 13:16:26 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
8526
8527         * ext/ffmpeg/gstffmpegdec.c:
8528           ffdec: Check for AV_NOPTS_VALUE in PTS value.
8529           https://bugzilla.gnome.org/show_bug.cgi?id=651625
8530
8531 2011-05-30 13:14:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
8532
8533         * ext/ffmpeg/gstffmpegcodecmap.c:
8534           ffdec: Add mpegversion 2 to AAC decoder caps
8535           Fixes bug #651447.
8536
8537 2011-05-29 17:39:38 +0200  Edward Hervey <bilboed@bilboed.com>
8538
8539         * ext/ffmpeg/gstffmpegdec.c:
8540           ffmpegdec: Don't discard timestamps if output AND input are in order
8541           Avoids bogus timestamps for AVCHD-lite streams
8542
8543 2011-05-29 17:43:46 +0200  Edward Hervey <bilboed@bilboed.com>
8544
8545         * gst-libs/ext/libav:
8546           ext: Update to libav git master as of Sunday 29th May 2011
8547
8548 2011-05-27 10:54:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8549
8550         * ext/ffmpeg/Makefile.am:
8551         * ext/ffmpeg/gstffmpegcodecmap.c:
8552           ffenc_aac: Add profile and level to the caps
8553           Fixes bug #650596.
8554
8555 2011-05-26 15:09:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8556
8557         * ext/ffmpeg/gstffmpegdec.c:
8558           ffdec: Always use parser for AAC LATM/LOAS
8559
8560 2011-05-25 10:08:06 +0200  Rafael Diniz <rafael@riseup.net>
8561
8562         * ext/ffmpeg/gstffmpegcodecmap.c:
8563         * ext/ffmpeg/gstffmpegdec.c:
8564           ffmpeg: Add codec mapping for AAC LATM/LOAS
8565           Also add the stream-format fields to the CODEC_ID_AAC caps.
8566           Fixes bug #650695.
8567
8568 2011-05-19 22:59:07 +0300  Stefan Kost <ensonic@users.sf.net>
8569
8570         * common:
8571           Automatic update of common submodule
8572           From 9e5bbd5 to 69b981f
8573
8574 2011-05-18 16:12:49 +0300  Stefan Kost <ensonic@users.sf.net>
8575
8576         * common:
8577           Automatic update of common submodule
8578           From fd35073 to 9e5bbd5
8579
8580 2011-05-18 12:26:15 +0300  Stefan Kost <ensonic@users.sf.net>
8581
8582         * common:
8583           Automatic update of common submodule
8584           From 46dfcea to fd35073
8585
8586 2011-02-28 21:16:24 +0000  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
8587
8588         * ext/ffmpeg/gstffmpegdec.c:
8589           ffdec: Do not use invalid input timestamp as next timestamp.
8590           When input buffer timestamps are invalid, next timestamp are used for
8591           audio. Then, the next out timestamp is updated with the used timestamp
8592           and the calculated duration. However, if the used timestamp is invalid,
8593           it should not be used. Otherwise, the next buffer will use a wrong
8594           timestamp that is not in the clipped segment, making the buffer to be
8595           dropped.
8596           This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
8597
8598 2011-05-04 17:33:03 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8599
8600         * ext/ffmpeg/gstffmpegdec.c:
8601           ffdec: do not try to resync to the next keyframe when late
8602           A keyframe may be quite a while in the future, and the decoder
8603           has no way of knowing this. A poor decision could mean quite some
8604           time with no video output.
8605           This decision should be left to the upstream element: a demuxer
8606           might know about incoming keyframes, or some other element might
8607           be able to request a keyframe.
8608           Fixes bug #649372.
8609
8610 2011-05-05 11:12:20 -0500  Punya Prakash <pprakash@ti.com>
8611
8612         * configure.ac:
8613           configure: Fix ac_cs_config handling
8614           Previously autoconf appended too many additional quotes
8615           to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
8616           --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
8617           Fixes bug #648816.
8618
8619 2011-05-02 11:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8620
8621         * ext/ffmpeg/gstffmpegdec.c:
8622           ffdec: fix for ALLOCATION query API changes
8623
8624 2011-04-29 18:40:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8625
8626           Merge branch 'master' into 0.11
8627           Conflicts:
8628           configure.ac
8629           ext/ffmpeg/gstffmpegdec.c
8630
8631 2011-04-29 18:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8632
8633         * ext/ffmpeg/gstffmpegdec.c:
8634         * ext/ffmpeg/gstffmpegdeinterlace.c:
8635         * ext/ffmpeg/gstffmpegdemux.c:
8636         * ext/ffmpeg/gstffmpegprotocol.c:
8637           ffmpeg: use bufferpool instead of pad_alloc
8638
8639 2011-04-24 14:05:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8640
8641         * common:
8642           Automatic update of common submodule
8643           From c3cafe1 to 46dfcea
8644
8645 2011-04-22 12:53:22 -0700  David Schleef <ds@schleef.org>
8646
8647         * autogen.sh:
8648           autogen.sh: Also check for libav submodule
8649
8650 2011-04-21 12:57:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8651
8652         * ext/libpostproc/gstpostproc.c:
8653           postproc: pp_*_t => pp_*
8654
8655 2011-04-21 12:54:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8656
8657         * ext/ffmpeg/gstffmpegaudioresample.c:
8658           audioresample: Use new av_audio_resample API
8659           We might want to expose the various properties in the future
8660
8661 2011-04-21 12:53:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8662
8663         * ext/ffmpeg/gstffmpegdec.c:
8664           ffmpegdec: Set caps on outgoing audio buffers
8665
8666 2011-04-21 12:52:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8667
8668         * ext/ffmpeg/gstffmpegdec.c:
8669           ffmpegdec: Use new AVPacket-based API
8670           Right now it doesn't use any of the extra fields AVPacket provides.
8671           It might be wise to investigate the pts/dts ones to see if we can finally
8672           get rid of the timing-related cruft we have.
8673
8674 2011-04-21 12:51:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8675
8676         * ext/ffmpeg/gstffmpegdec.c:
8677           gstffmpegdec: Use non-deprecated av_parser_parse2
8678
8679 2011-04-20 19:01:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8680
8681         * ext/ffmpeg/gstffmpegdec.c:
8682           ffmpegdec: Use skip_frame instead of deprecated hurry_up
8683
8684 2011-04-20 19:00:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8685
8686         * ext/ffmpeg/gstffmpegcfg.c:
8687           ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
8688           We just use qmin/qmax instead
8689
8690 2011-04-20 17:38:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8691
8692         * ext/ffmpeg/gstffmpegdemux.c:
8693           ffmpegdemux: Define our own MAX_STREAMS
8694
8695 2011-04-20 17:37:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8696
8697         * ext/ffmpeg/gstffmpegdemux.c:
8698         * ext/ffmpeg/gstffmpegmux.c:
8699           ffmpeg: Disable code using old metadata API
8700           It is now gone and we need to switch to the new API
8701           See #566605
8702
8703 2011-04-20 17:36:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8704
8705         * ext/ffmpeg/gstffmpegdemux.c:
8706           ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
8707
8708 2011-04-19 19:31:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8709
8710         * ext/ffmpeg/gstffmpegcodecmap.c:
8711           codecmap: _XVID is gone
8712           It was always a bogus one, since it used the external libxvid for encoding.
8713
8714 2011-04-19 19:30:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8715
8716         * ext/ffmpeg/gstffmpegdemux.c:
8717         * ext/ffmpeg/gstffmpegmux.c:
8718           ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
8719
8720 2011-04-19 19:30:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8721
8722         * ext/ffmpeg/gstffmpegdemux.c:
8723         * ext/ffmpeg/gstffmpegprotocol.c:
8724           ffmpeg: AVERROR_* => AVERROR(*)
8725
8726 2011-04-19 19:29:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8727
8728         * ext/ffmpeg/gstffmpegcodecmap.c:
8729         * ext/ffmpeg/gstffmpegcodecmap.h:
8730         * ext/ffmpeg/gstffmpegdec.c:
8731         * ext/ffmpeg/gstffmpegdeinterlace.c:
8732         * ext/ffmpeg/gstffmpegdemux.c:
8733         * ext/ffmpeg/gstffmpegenc.c:
8734         * ext/ffmpeg/gstffmpegmux.c:
8735           ffmpeg: CodecType => AVMediaType
8736
8737 2011-04-19 19:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8738
8739         * ext/ffmpeg/gstffmpeg.c:
8740           gstffmpeg: register_protocol => av_register_protocol2
8741
8742 2011-04-19 19:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8743
8744         * configure.ac:
8745           configure.ac: FFmpeg => Libav
8746
8747 2011-04-19 19:25:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8748
8749         * Makefile.am:
8750         * autogen.sh:
8751         * ffmpegrev:
8752         * gst-libs/ext/Makefile.am:
8753           Remove usage of SVN now that we use git submodules for libav
8754
8755 2011-04-19 17:30:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8756
8757         * .gitmodules:
8758         * gst-libs/ext/libav:
8759           ext: Add libav as a git submodule
8760
8761 2011-04-19 19:04:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8762
8763         * ext/ffmpeg/gstffmpegdeinterlace.c:
8764         * ext/libswscale/gstffmpegscale.c:
8765           ffmpeg_use G_DEFINE_TYPE
8766
8767 2011-04-19 19:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8768
8769           Merge branch 'master' into 0.11
8770
8771 2011-04-19 16:26:55 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
8772
8773         * ext/ffmpeg/gstffmpegdec.c:
8774         * ext/ffmpeg/gstffmpegdemux.c:
8775         * ext/libpostproc/gstpostproc.c:
8776         * ext/libswscale/gstffmpegscale.c:
8777           Fix unused-but-set-variable warnings with gcc 4.6
8778
8779 2011-04-09 01:17:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8780
8781         * ext/ffmpeg/gstffmpegdemux.c:
8782           gstffmpeg(de)mux: Disable known broken (de)muxers
8783           Idea provided by David Schleef
8784           Support provided by Michael Smith and Tim Mueller
8785           Food and Drinks provided by Toronado
8786
8787 2011-02-08 12:17:53 +0200  Stefan Kost <ensonic@users.sf.net>
8788
8789         * ext/ffmpeg/gstffmpegcodecmap.c:
8790           ffmpeg: don't divide by 0 when checking the framerates
8791           Check for denom==0 first and set it to on in that case.
8792
8793 2011-04-07 12:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8794
8795           Merge branch 'master' into 0.11
8796           Conflicts:
8797           ext/ffmpeg/gstffmpegdec.c
8798
8799 2011-04-07 12:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8800
8801         * common:
8802           common: recommit to updated version
8803
8804 2011-04-07 12:34:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8805
8806         * ext/ffmpeg/gstffmpegdec.c:
8807           dec: avoid making the buffer writable
8808           Set the caps right after allocation of the buffer because we know the buffer is
8809           writable then and we are correctly negotiated. Since ffmpeg keeps around
8810           references to frames, making the buffer metadata writable where it was done
8811           before pushing will always end up with a copy and that makes the sink do a slow
8812           memcpy all the time.
8813
8814 2011-04-07 12:11:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8815
8816           Merge branch 'master' into 0.11
8817           Conflicts:
8818           ext/ffmpeg/gstffmpegdec.c
8819
8820 2011-04-07 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8821
8822         * ext/ffmpeg/gstffmpegdec.c:
8823           dec: Fixes
8824           Set caps on buffers right after we allocate them to avoid refcounting problems
8825           and having to make the buffer metadata writable for no good reason.
8826           Don't unmap the memory with a 0 size or we would modify the memory size when
8827           it's not needed.
8828
8829 2011-04-04 16:37:42 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
8830
8831         * ext/ffmpeg/gstffmpegdec.c:
8832           ffmpegdec: do buffer padding before parsing and before decoding
8833           FFMpeg parsing and decoding calls require to additionally allocate bytes
8834           at the end of the input bitstream and this padding must be initialized
8835           to zero.
8836           https://bugzilla.gnome.org/show_bug.cgi?id=595590
8837
8838 2011-04-04 15:58:24 +0300  Stefan Kost <ensonic@users.sf.net>
8839
8840         * common:
8841           Automatic update of common submodule
8842           From 1ccbe09 to c3cafe1
8843
8844 2011-04-04 13:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8845
8846         * ext/ffmpeg/gstffmpegaudioresample.c:
8847         * ext/ffmpeg/gstffmpegdec.c:
8848         * ext/ffmpeg/gstffmpegdeinterlace.c:
8849         * ext/ffmpeg/gstffmpegdemux.c:
8850         * ext/ffmpeg/gstffmpegmux.c:
8851         * ext/libpostproc/gstpostproc.c:
8852         * ext/libswscale/gstffmpegscale.c:
8853           ffmpeg: port to new memory API
8854
8855 2011-04-04 12:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8856
8857           Merge branch 'master' into 0.11
8858
8859 2011-04-04 12:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8860
8861         * ext/ffmpeg/gstffmpegcodecmap.c:
8862         * ext/ffmpeg/gstffmpegdec.c:
8863         * ext/ffmpeg/gstffmpegenc.c:
8864         * ext/ffmpeg/gstffmpegprotocol.c:
8865         * ext/ffmpeg/gstffmpegutils.c:
8866           WIP: porting to 0.11
8867
8868 2011-03-25 22:35:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8869
8870         * common:
8871           Automatic update of common submodule
8872           From 193b717 to 1ccbe09
8873
8874 2011-03-25 14:57:12 +0200  Stefan Kost <ensonic@users.sf.net>
8875
8876         * common:
8877           Automatic update of common submodule
8878           From b77e2bf to 193b717
8879
8880 2011-03-25 09:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8881
8882         * common:
8883           Automatic update of common submodule
8884           From d8814b6 to b77e2bf
8885
8886 2011-03-25 09:09:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8887
8888         * common:
8889           Automatic update of common submodule
8890           From 6aaa286 to d8814b6
8891
8892 2011-03-24 18:50:36 +0200  Stefan Kost <ensonic@users.sf.net>
8893
8894         * common:
8895           Automatic update of common submodule
8896           From 6aec6b9 to 6aaa286
8897
8898 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
8899
8900         * autogen.sh:
8901           autogen: wingo signed comment
8902
8903 2011-03-04 14:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8904
8905           Merge branch 'master' into 0.11
8906
8907 2011-01-23 14:43:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8908
8909         * configure.ac:
8910           configure.ac: no need to mess with AS
8911
8912 2011-01-27 22:22:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8913
8914         * configure.ac:
8915           configure.ac: cygwin/mingw32; enable linking static non-import libs
8916           ... such as to internal ffmpeg static libs.
8917           Fixes #642507.
8918
8919 2011-01-27 22:22:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8920
8921         * configure.ac:
8922           configure.ac: export plugin description more platform independent
8923           Fixes #642504.
8924
8925 2011-02-28 18:33:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8926
8927         * common:
8928           Automatic update of common submodule
8929           From 1de7f6a to 6aec6b9
8930
8931 2011-02-28 10:37:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8932
8933         * ext/ffmpeg/Makefile.am:
8934         * ext/ffmpeg/gstffmpeg.c:
8935           ffmpeg: disable resample
8936
8937 2011-02-26 15:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8938
8939         * ext/ffmpeg/gstffmpegcodecmap.c:
8940           codecmap: use new g_value getters
8941
8942 2011-02-28 12:12:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8943
8944           Merge branch 'master' into 0.11
8945           Conflicts:
8946           configure.ac
8947
8948 2011-02-10 12:00:11 +0100  Julien Isorce <julien.isorce@gmail.com>
8949
8950         * ext/libswscale/gstffmpegscale.c:
8951           ffvideoscale: add support for UYVY
8952           Fixes #642015
8953
8954 2011-02-14 12:54:26 +0200  Stefan Kost <ensonic@users.sf.net>
8955
8956         * common:
8957           Automatic update of common submodule
8958           From f94d739 to 1de7f6a
8959
8960 2011-01-31 23:28:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8961
8962         * ext/ffmpeg/gstffmpegdec.c:
8963           ffmpegdec: improve error message when set_caps is called but we have no mapping
8964           This may happen e.g. if gst-ffmpeg is compiled against an external
8965           libavcodec and the external lib is upgraded.
8966           See e.g.
8967           https://bugzilla.gnome.org/show_bug.cgi?id=640825
8968
8969 2011-01-25 16:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8970
8971         * ext/ffmpeg/gstffmpegcodecmap.c:
8972           codecmap: Add mapping for g722
8973
8974 2011-01-25 11:30:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8975
8976         * gst-libs/ext/Makefile.am:
8977           gst-libs: Remove .config file from ffmpeg build when cleaning up
8978
8979 2011-01-24 18:29:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8980
8981         * ext/ffmpeg/gstffmpegcodecmap.c:
8982           codecmap: Add proper caps name for Camstudio
8983
8984 2011-01-24 18:29:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8985
8986         * ext/ffmpeg/gstffmpegdemux.c:
8987           gstffmpegdemux: Ignore more pseudo demuxers
8988
8989 2011-01-24 17:43:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8990
8991         * ext/ffmpeg/gstffmpegmux.c:
8992           gstffmpegmux: Blacklist some muxer formats
8993
8994 2011-01-24 17:20:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8995
8996         * ext/ffmpeg/gstffmpegcodecmap.c:
8997           gstffmpegcodecmap: Add some new codec mappings
8998           VP8
8999           LAGARITH
9000           GSM
9001           GSM_MS
9002
9003 2010-11-07 17:08:50 +0100  Edward Hervey <bilboed@bilboed.com>
9004
9005         * ext/ffmpeg/gstffmpegprotocol.c:
9006           ffmpegprotocol: Slight API change
9007
9008 2010-11-07 17:08:19 +0100  Edward Hervey <bilboed@bilboed.com>
9009
9010         * configure.ac:
9011           configure.ac: Don't forget to include new libavcore library
9012
9013 2010-11-07 17:08:04 +0100  Edward Hervey <bilboed@bilboed.com>
9014
9015         * ffmpegrev:
9016           ffmpegrev: Switch to revision 26402 of ffmpeg
9017           This is the last svn revision. They have switched to using git...
9018           but since there's still some controversy, we'll stick to this version
9019           for the time being and maybe switch to using a git submodule in a month
9020           with the same equivalent revision (or newer/older if needed)
9021
9022 2011-01-14 09:35:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9023
9024         * configure.ac:
9025           configure: require core 0.10.31
9026           For gst_util_fraction_compare()
9027
9028 2011-01-11 15:51:38 +0200  Stefan Kost <ensonic@users.sf.net>
9029
9030         * common:
9031           Automatic update of common submodule
9032           From e572c87 to f94d739
9033
9034 2011-01-10 16:37:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9035
9036         * common:
9037           Automatic update of common submodule
9038           From ccbaa85 to e572c87
9039
9040 2011-01-10 14:55:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9041
9042         * common:
9043           Automatic update of common submodule
9044           From 46445ad to ccbaa85
9045
9046 2011-01-07 18:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9047
9048         * ext/ffmpeg/gstffmpegdec.c:
9049           ffmpegdec: Set the mp3 decoder to a rank of NONE
9050           It's just causing too many headaches. This will force people to use
9051           a working mp3 decoder, like mad.
9052
9053 2011-01-05 16:59:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9054
9055         * ext/ffmpeg/gstffmpegdec.c:
9056           ffmpegdec: Fix unitialized variables on macosx
9057
9058 2011-01-03 11:45:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9059
9060         * ext/ffmpeg/gstffmpegenc.c:
9061           ffmpegenc: Disable non-audio/video encoders
9062           Fixes #629648
9063
9064 2010-12-21 12:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9065
9066         * ext/ffmpeg/gstffmpegdec.c:
9067           ffmpgdec: work around parser timestamp bug
9068           Sometimes the parser loses track of timestamps and starts to reuse old
9069           timestamp. Feed it some dummy data and clear some context variables to work
9070           around the problem.
9071
9072 2010-12-20 17:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9073
9074         * common:
9075           Automatic update of common submodule
9076           From 169462a to 46445ad
9077
9078 2010-12-16 10:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9079
9080         * ext/ffmpeg/gstffmpegscale.c:
9081           ffvideoscale: Change classification to Filter/Converter/Video/Scaler
9082
9083 2010-12-16 10:05:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9084
9085         * ext/ffmpeg/gstffmpegdeinterlace.c:
9086           ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
9087
9088 2010-12-15 14:56:50 +0200  Stefan Kost <ensonic@users.sf.net>
9089
9090         * common:
9091           Automatic update of common submodule
9092           From 20742ae to 169462a
9093
9094 2010-12-13 16:24:24 +0200  Stefan Kost <ensonic@users.sf.net>
9095
9096         * common:
9097           Automatic update of common submodule
9098           From 011bcc8 to 20742ae
9099
9100 2010-12-12 12:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9101
9102         * ext/ffmpeg/gstffmpegdec.c:
9103           dec: scale the estimated duration by number of frames
9104           When estimating the frame duration, the diff between two incomming timestamps
9105           should be scaled by the amount of frames in the interval. Improves duration
9106           estimation and DTS interpolation.
9107
9108 2010-12-12 10:54:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9109
9110         * ext/ffmpeg/gstffmpegdec.c:
9111           dec: use input timestamp diff for duration estimation
9112           Use the diff between input timestamps to estimate the duration when no duration
9113           is set on input buffers. Only do this when there are no reordered input
9114           timestamps. Improves interpolation in DTS mode when no input duration is set.
9115
9116 2010-12-06 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9117
9118         * configure.ac:
9119           configure: open 0.11 branch
9120
9121 2010-10-27 13:17:43 +0100  Jan Schmidt <thaytan@noraisin.net>
9122
9123         * common:
9124           Automatic update of common submodule
9125           From 7bbd708 to 011bcc8
9126
9127 2010-10-25 12:14:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9128
9129         * ext/ffmpeg/gstffmpegenc.c:
9130           ffmpegenc: ensure proper clean state prior to (re-)negotiation
9131           Fixes #632691.
9132
9133 2010-10-22 13:03:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9134
9135         * ext/ffmpeg/gstffmpegdec.c:
9136           ffdec: don't destroy the parser state
9137           When we flush the parser cache, we only need to clear the bytes of the cache,
9138           not the complete state of the cache. In the case of H264 this doesn't require
9139           the parser to receive a new SPS/PPS after a DISCONT buffer.
9140
9141 2010-10-22 12:59:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9142
9143         * ext/ffmpeg/gstffmpegdec.c:
9144           ffdec: be more careful with DTS timestamp interpolation
9145           Don't use -1 and 0 duration buffers to calculate next output timestamp as they
9146           are very likely wrong.
9147           Fixes #632877
9148
9149 2010-10-19 17:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
9150
9151         * ext/ffmpeg/gstffmpegenc.c:
9152         * ext/ffmpeg/gstffmpegmux.c:
9153         * ext/libpostproc/gstpostproc.c:
9154           various: add missing G_PARAM_STATIC_STRINGS flags
9155
9156 2010-10-13 20:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9157
9158         * ext/ffmpeg/gstffmpegcodecmap.c:
9159         * ext/ffmpeg/gstffmpegutils.c:
9160           ffmpeg: Add mapping for YUVA420P <-> A420
9161           This is used by VP6a, which is used by Flash.
9162           See bug #613901.
9163
9164 2010-10-14 12:32:28 -0700  David Schleef <ds@schleef.org>
9165
9166         * common:
9167           Automatic update of common submodule
9168           From 5a668bf to 7bbd708
9169
9170 2010-10-12 16:17:51 +0200  Edward Hervey <bilboed@bilboed.com>
9171
9172         * ext/ffmpeg/gstffmpegdec.c:
9173           ffmpegdec: Fix debug statements
9174
9175 2010-10-08 12:45:01 -0700  David Schleef <ds@schleef.org>
9176
9177         * common:
9178           Automatic update of common submodule
9179           From c4a8adc to 5a668bf
9180
9181 2010-10-08 12:56:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9182
9183         * common:
9184           Automatic update of common submodule
9185           From 5e3c9bf to c4a8adc
9186
9187 2010-10-07 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9188
9189         * ext/ffmpeg/gstffmpegdec.c:
9190           ffdec: use a better algorithm to detect DTS timestamps
9191           Add function to reset the timestamp tracking.
9192           Check for reordered timestamps on the input buffers and assume PTS input
9193           timestamps when we see reordered timestamps.
9194           Recover from an occasionally wrong input timestamp by also tracking the output
9195           timestamps. When we detect a reordered output timestamp, assume DTS input
9196           timestamps again.
9197           Fixes #611500
9198
9199 2010-10-06 18:51:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9200
9201         * ext/ffmpeg/gstffmpegdec.c:
9202           ffdec: add debug line
9203
9204 2010-10-06 18:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9205
9206         * ext/ffmpeg/gstffmpegdec.c:
9207           ffdec: add fixmes
9208
9209 2010-10-06 18:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9210
9211         * ext/ffmpeg/gstffmpegdec.c:
9212           ffdec: add some comments
9213
9214 2010-10-06 16:00:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9215
9216         * ext/ffmpeg/gstffmpegdec.c:
9217           ffdec: Add timestamp tracking
9218           Use ffmpeg reordered_opaque to track an id that combines all timing info we have
9219           for a frame. The ids are kept in a 255 item cache.
9220           Fixes #631075
9221
9222 2010-10-06 12:30:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9223
9224         * ext/ffmpeg/gstffmpegdec.c:
9225           ffdec: remove broken TSHandler
9226           Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
9227           much easier methods for tracking timestamps.
9228           Simplify pcache joining.
9229
9230 2010-10-06 16:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9231
9232         * ext/ffmpeg/gstffmpegcodecmap.c:
9233           ffcodecmap: avoid setting large framerates
9234           When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
9235           letting the videosink do QoS on these very small frame durations.
9236
9237 2010-10-06 12:26:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9238
9239         * ext/ffmpeg/gstffmpegdec.c:
9240           ffdec: rename time variable
9241           Rename the time variable to avoid confusion with the time function.
9242           Add some debug to the QoS update function.
9243
9244 2010-10-05 19:22:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9245
9246         * ext/ffmpeg/gstffmpegenc.c:
9247           ffenc: pass the input size to the encoder
9248           Pass the input buffer size to the encoder instead of the expected output size.
9249           This is needed to make fixed input/output encoder work.
9250
9251 2010-09-21 18:34:43 +0200  Edward Hervey <bilboed@bilboed.com>
9252
9253         * common:
9254           Automatic update of common submodule
9255           From aa0d1d0 to 5e3c9bf
9256
9257 2010-09-07 11:43:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9258
9259         * common:
9260           Automatic update of common submodule
9261           From c2e10bf to aa0d1d0
9262
9263 2010-09-05 18:58:59 -0700  David Schleef <ds@schleef.org>
9264
9265         * common:
9266           Automatic update of common submodule
9267           From d3d9acf to c2e10bf
9268
9269 2010-09-05 12:27:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9270
9271         * configure.ac:
9272           configure: Require orc >= 0.4.6 for --compat
9273
9274 2010-09-05 12:20:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9275
9276         * common:
9277           Automatic update of common submodule
9278           From ec60217 to d3d9acf
9279
9280 2010-08-27 18:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9281
9282         * ext/ffmpeg/gstffmpegdemux.c:
9283           ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
9284
9285 2010-08-13 17:24:53 +0300  Stefan Kost <ensonic@users.sf.net>
9286
9287         * common:
9288           Automatic update of common submodule
9289           From 3e8db1d to ec60217
9290
9291 2010-08-10 10:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9292
9293         * common:
9294           Automatic update of common submodule
9295           From bd2054b to 3e8db1d
9296
9297 2010-08-05 13:57:39 +0300  Stefan Kost <ensonic@users.sf.net>
9298
9299         * common:
9300           Automatic update of common submodule
9301           From a519571 to bd2054b
9302
9303 2010-08-04 19:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9304
9305         * configure.ac:
9306           configure: Use AC_PROG_CC_STDC instead of the automake variant
9307
9308 2010-08-04 19:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9309
9310         * configure.ac:
9311           configure: Fix FIXME comment
9312
9313 2010-07-18 20:15:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9314
9315         * ext/ffmpeg/gstffmpegdeinterlace.c:
9316           ffdeinterlace: some minor clean-ups
9317           Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
9318           instead of creating a GValue just to set a boolean field on a caps structure.
9319           See #622736.
9320
9321 2010-07-16 12:45:18 +0200  Edward Hervey <bilboed@bilboed.com>
9322
9323         * configure.ac:
9324           Back to development.
9325
9326 === release 0.10.11 ===
9327
9328 2010-07-15 21:28:30 +0200  Edward Hervey <bilboed@bilboed.com>
9329
9330         * ChangeLog:
9331         * NEWS:
9332         * RELEASE:
9333         * configure.ac:
9334         * gst-ffmpeg.doap:
9335           releasing 0.10.11, "Feeding trolls is strictly forbidden"
9336
9337 2010-07-07 12:41:24 +0200  Edward Hervey <bilboed@bilboed.com>
9338
9339         * configure.ac:
9340           configure.ac: 0.10.10.5 pre-release
9341
9342 2010-07-06 13:58:30 +0200  Edward Hervey <bilboed@bilboed.com>
9343
9344         * ext/ffmpeg/gstffmpegmux.c:
9345           ffmpegmux: Use "Formatter/Metadata" klass when needed
9346           https://bugzilla.gnome.org/show_bug.cgi?id=623671
9347
9348 2010-07-06 13:58:05 +0200  Edward Hervey <bilboed@bilboed.com>
9349
9350         * ext/ffmpeg/gstffmpegmux.c:
9351           ffmpegmux: Add more replacements
9352           https://bugzilla.gnome.org/show_bug.cgi?id=623671
9353
9354 2010-07-06 12:03:25 +0200  Edward Hervey <bilboed@bilboed.com>
9355
9356         * ext/ffmpeg/gstffmpegcodecmap.c:
9357           codecmap: Fix the caps of various mov/amr formats
9358           https://bugzilla.gnome.org/show_bug.cgi?id=623671
9359
9360 2010-07-06 11:58:40 +0200  Edward Hervey <bilboed@bilboed.com>
9361
9362         * ext/ffmpeg/gstffmpegmux.c:
9363           gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
9364           https://bugzilla.gnome.org/show_bug.cgi?id=623671
9365
9366 2010-07-05 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
9367
9368         * ext/ffmpeg/Makefile.am:
9369         * ext/libpostproc/Makefile.am:
9370         * ext/libswscale/Makefile.am:
9371           ext: Fix CFLAGS order
9372           We'd pick up system-wide ffmpeg headers otherwise
9373
9374 2010-07-05 10:32:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9375
9376         * ext/ffmpeg/gstffmpegenc.c:
9377           ffmpegenc: fix timestamp resyncing some more
9378           Convert bytes to samples in remaining occurrence.
9379           See #623388.
9380
9381 2010-07-02 18:38:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9382
9383         * ext/ffmpeg/gstffmpegenc.c:
9384           ffmpegenc: Fix timestamp resyncing
9385           Properly convert bytes into time using sample size, sample rate
9386           and channels number, instead of sample rate only.
9387           This can cause huge timestamp discontinuities (even though the
9388           durations remain correct) and might cause problems to muxers.
9389           Fixes #623388
9390
9391 2010-07-02 17:21:27 +0200  Edward Hervey <bilboed@bilboed.com>
9392
9393         * ext/ffmpeg/gstffmpegmux.c:
9394           ffmpegmux: Add rtp to the blacklisted muxers
9395
9396 2010-07-02 12:40:03 +0200  Edward Hervey <bilboed@bilboed.com>
9397
9398         * ext/ffmpeg/gstffmpegcodecmap.c:
9399           codecmap: Specify the quicktime variant for mov and mp4 formats
9400
9401 2010-06-30 10:32:25 +0200  Edward Hervey <bilboed@bilboed.com>
9402
9403         * configure.ac:
9404           configure.ac: 0.10.10.4 pre-release
9405
9406 2010-06-28 17:13:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9407
9408         * autogen.sh:
9409         * configure.ac:
9410           Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
9411           For maintainability reasons. These are the versions we require in
9412           other modules.
9413
9414 2010-06-27 12:52:39 +0200  Edward Hervey <bilboed@bilboed.com>
9415
9416         * configure.ac:
9417           0.10.10.3 pre-release
9418
9419 2010-06-27 12:49:02 +0200  Edward Hervey <bilboed@bilboed.com>
9420
9421         * gst-libs/ext/Makefile.am:
9422           gst-libs: Simplify make dist by a metric truckload
9423           Just use svn export instead of trying to be smart about which files
9424           we need.
9425           This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
9426           we know we have everything needed to build gst-ffmpeg
9427
9428 2010-06-27 10:51:48 +0200  Edward Hervey <bilboed@bilboed.com>
9429
9430         * configure.ac:
9431           0.10.10.2 pre-release
9432
9433 2010-06-25 15:59:24 -0700  David Schleef <ds@schleef.org>
9434
9435         * ext/ffmpeg/gstffmpegmux.c:
9436           ffmpegmux: Add alternate element in description
9437           For muxers where there is a better GStreamer alternative, add
9438           "(not recommended, use alternate_element_name instead)" to
9439           the description.
9440           https://bugzilla.gnome.org/show_bug.cgi?id=622773
9441
9442 2010-06-25 15:57:45 -0700  David Schleef <ds@schleef.org>
9443
9444         * ext/ffmpeg/gstffmpegmux.c:
9445           ffmpegmux: Disable raw muxers
9446           They are effectively identity elements.  Many are already
9447           disabled via blacklist.
9448           https://bugzilla.gnome.org/show_bug.cgi?id=622773
9449
9450 2010-06-25 16:26:00 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
9451
9452         * ext/ffmpeg/gstffmpegdeinterlace.c:
9453           ffdeinterlace: Set "interlaced=false" in the source pad's caps
9454           https://bugzilla.gnome.org/show_bug.cgi?id=622736
9455
9456 2010-06-24 15:09:59 +0300  Stefan Kost <ensonic@users.sf.net>
9457
9458         * common:
9459           Automatic update of common submodule
9460           From 35617c2 to a519571
9461
9462 2010-06-16 12:10:34 +0200  Edward Hervey <bilboed@bilboed.com>
9463
9464         * gst-libs/ext/Makefile.am:
9465           gst-libs: Fixup make distclean for new ffmpeg
9466
9467 2010-06-16 11:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
9468
9469         * configure.ac:
9470           configure: Disable doc/applicatoin building
9471
9472 2010-06-16 11:46:02 +0200  Edward Hervey <bilboed@bilboed.com>
9473
9474         * configure.ac:
9475           configure: Use --enable-pic instead of --enabled-shared
9476           Not sure when that option was added, but it does what we want (i.e. produce
9477           PIC code in .a/.la that we can then link into a shared library)
9478
9479 2010-06-16 10:53:39 +0200  Edward Hervey <bilboed@bilboed.com>
9480
9481         * ffmpegrev:
9482           ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
9483
9484 2010-06-15 19:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9485
9486         * ffmpegrev:
9487           ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
9488
9489 2010-06-15 16:50:33 +0200  Edward Hervey <bilboed@bilboed.com>
9490
9491         * common:
9492           Automatic update of common submodule
9493           From 9339ccc to 35617c2
9494
9495 2010-06-15 16:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
9496
9497         * common:
9498           Automatic update of common submodule
9499           From 5adb1ca to 9339ccc
9500
9501 2010-06-15 16:36:03 +0300  Stefan Kost <ensonic@users.sf.net>
9502
9503         * common:
9504           Automatic update of common submodule
9505           From 57c89b7 to 5adb1ca
9506
9507 2010-06-15 15:50:24 +0300  Stefan Kost <ensonic@users.sf.net>
9508
9509         * common:
9510           Automatic update of common submodule
9511           From c804988 to 57c89b7
9512
9513 2010-06-15 09:40:18 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
9514
9515         * ext/libpostproc/gstpostproc.c:
9516         * ext/libswscale/gstffmpegscale.c:
9517           Fix build if ORC is not installed
9518
9519 2010-06-14 15:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9520
9521         * ext/libpostproc/gstpostproc.c:
9522         * ext/libswscale/gstffmpegscale.c:
9523           ffmpeg: Call orc_init() before trying to get target flags
9524
9525 2010-06-14 14:38:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9526
9527         * configure.ac:
9528         * ext/libpostproc/Makefile.am:
9529         * ext/libpostproc/gstpostproc.c:
9530         * ext/libswscale/Makefile.am:
9531         * ext/libswscale/gstffmpegscale.c:
9532           Use orc instead of liboil for CPU feature detection
9533
9534 2010-06-14 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9535
9536         * configure.ac:
9537           configure: Use GLIB_EXTRA_CFLAGS
9538
9539 2010-06-14 13:05:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9540
9541         * common:
9542           Automatic update of common submodule
9543           From 7a0fdf5 to c804988
9544
9545 2010-06-14 11:35:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9546
9547         * common:
9548           Automatic update of common submodule
9549           From 6da3bab to 7a0fdf5
9550
9551 2010-06-12 08:29:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9552
9553         * common:
9554           Automatic update of common submodule
9555           From 733fca9 to 6da3bab
9556
9557 2010-06-11 08:23:34 +0200  Albert Lee <trisk@forkgnu.org>
9558
9559         * ext/ffmpeg/gstffmpegcodecmap.c:
9560           gstffmpegcodecmap: Fix ATRAC1/3 caps
9561
9562 2010-06-09 12:40:29 -0700  David Schleef <ds@schleef.org>
9563
9564         * common:
9565           Automatic update of common submodule
9566           From fad145b to 733fca9
9567
9568 2010-06-09 12:34:23 -0700  David Schleef <ds@schleef.org>
9569
9570         * common:
9571           Automatic update of common submodule
9572           From 47683c1 to fad145b
9573
9574 2010-06-04 18:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
9575
9576         * ext/ffmpeg/gstffmpegdec.c:
9577           ffmpegdec: fix typo in comment
9578
9579 2010-06-01 23:49:41 -0700  David Schleef <ds@schleef.org>
9580
9581         * common:
9582           Automatic update of common submodule
9583           From 17f89e5 to 47683c1
9584
9585 2010-06-01 22:55:28 -0700  David Schleef <ds@schleef.org>
9586
9587         * common:
9588           Automatic update of common submodule
9589           From fd7ca04 to 17f89e5
9590
9591 2010-05-31 19:18:20 +0200  Edward Hervey <bilboed@bilboed.com>
9592
9593         * configure.ac:
9594           configure.ac: Execute ffmpeg's configure command from that directory
9595           Avoids stupid sed warnings
9596
9597 2010-05-31 18:53:51 +0200  Edward Hervey <bilboed@bilboed.com>
9598
9599         * configure.ac:
9600           configure.ac: Don't build filters
9601           We don't use them
9602
9603 2010-05-31 18:53:34 +0200  Edward Hervey <bilboed@bilboed.com>
9604
9605         * ffmpegrev:
9606           ffmpegrev: Switch to head of 0.6 branch
9607           In preparation for ffmpeg 0.6 release
9608
9609 2010-05-31 18:53:12 +0200  Edward Hervey <bilboed@bilboed.com>
9610
9611         * ext/ffmpeg/gstffmpegcodecmap.c:
9612           codecmap: First round of type mapping wrapping : image formats
9613
9614 2010-05-31 18:44:02 +0200  Edward Hervey <bilboed@bilboed.com>
9615
9616         * ext/ffmpeg/gstffmpegdec.c:
9617         * ext/ffmpeg/gstffmpegenc.c:
9618           ffmpegdec/enc: Blacklist more raw formats
9619
9620 2010-05-26 11:56:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9621
9622         * common:
9623           Automatic update of common submodule
9624           From 357b0db to fd7ca04
9625
9626 2010-05-25 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9627
9628         * .gitignore:
9629         * Makefile.am:
9630         * autogen.sh:
9631           build: make autotools put .m4 files into m4/ instead of common/m4/
9632           We don't want generated/copied files in common.
9633
9634 2010-05-25 13:56:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9635
9636         * configure.ac:
9637           configure: avoid bash-ism
9638
9639 2010-05-25 13:26:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9640
9641         * Makefile.am:
9642           build: add cruft rules for common/shave*
9643
9644 2010-05-25 12:55:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9645
9646         * ext/ffmpeg/gstffmpegdec.c:
9647           ffmpegdec: sipro decoder should have higher rank than realaudiodec
9648
9649 2010-05-17 19:42:41 +0200  Edward Hervey <bilboed@bilboed.com>
9650
9651         * ext/ffmpeg/gstffmpegdec.c:
9652           ffmpegdec: Don't leak the GstDataPassThrough items
9653
9654 2010-05-14 18:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9655
9656         * common:
9657           Automatic update of common submodule
9658           From 4d67bd6 to 357b0db
9659
9660 2009-03-06 13:47:05 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9661
9662         * ext/ffmpeg/gstffmpegenc.c:
9663           gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
9664           See #577784.
9665
9666 2009-03-05 21:35:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9667
9668         * ext/ffmpeg/gstffmpegcodecmap.c:
9669           codecmap: Respect the various h263 options
9670           See #577784.
9671
9672 2009-03-05 19:12:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9673
9674         * ext/ffmpeg/gstffmpegcfg.c:
9675           gstffmpegcfg: Expose loop-filter flag
9676           See #577784.
9677
9678 2010-05-08 13:24:47 +0200  Edward Hervey <bilboed@bilboed.com>
9679
9680         * ext/ffmpeg/gstffmpegcodecmap.c:
9681           ffmpegcodecmap: Add mapping for SIPR
9682
9683 2010-04-20 17:24:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9684
9685         * gst-ffmpeg.doap:
9686           doap: update repository info from cvs->git and maintainers
9687
9688 2010-04-23 14:42:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9689
9690         * common:
9691           Automatic update of common submodule
9692           From fc85867 to 4d67bd6
9693
9694 2010-04-09 11:23:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9695
9696         * common:
9697           Automatic update of common submodule
9698           From c1d07dd to fc85867
9699
9700 2010-03-24 18:55:48 +0100  Edward Hervey <bilboed@bilboed.com>
9701
9702         * common:
9703           Automatic update of common submodule
9704           From 55cd514 to c1d07dd
9705
9706 2010-03-24 16:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9707
9708         * ext/libpostproc/gstpostproc.c:
9709           postproc: Mark postproc filters table as const
9710
9711 2010-03-24 13:15:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9712
9713         * tests/check/generic/libavcodec-locking.c:
9714           tests: Fix compiler warning
9715
9716 2010-03-24 12:36:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9717
9718         * ext/libpostproc/gstpostproc.c:
9719         * ext/libswscale/gstffmpegscale.c:
9720           ffmpeg: Fix some remaining compiler warnings
9721
9722 2010-03-24 12:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9723
9724         * configure.ac:
9725         * ext/ffmpeg/gstffmpegaudioresample.c:
9726         * ext/ffmpeg/gstffmpegcfg.c:
9727         * ext/ffmpeg/gstffmpegcfg.h:
9728         * ext/ffmpeg/gstffmpegcodecmap.c:
9729         * ext/ffmpeg/gstffmpegcodecmap.h:
9730         * ext/ffmpeg/gstffmpegdeinterlace.c:
9731         * ext/ffmpeg/gstffmpegdemux.c:
9732         * ext/ffmpeg/gstffmpegutils.c:
9733         * ext/ffmpeg/gstffmpegutils.h:
9734           build: Add all kinds of compiler warning flags and fix the resulting warnings
9735
9736 2010-03-24 11:53:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9737
9738         * configure.ac:
9739           configure: $GST_CVS -> $GST_GIT
9740
9741 2010-03-24 11:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9742
9743         * ext/ffmpeg/gstffmpegaudioresample.c:
9744         * ext/ffmpeg/gstffmpegdec.c:
9745         * ext/ffmpeg/gstffmpegdeinterlace.c:
9746         * ext/ffmpeg/gstffmpegdemux.c:
9747         * ext/ffmpeg/gstffmpegenc.c:
9748         * ext/ffmpeg/gstffmpegmux.c:
9749         * ext/ffmpeg/gstffmpegscale.c:
9750           ffmpeg: Use gst_element_set_details_simple()
9751
9752 2010-03-23 18:53:24 +0100  Edward Hervey <bilboed@bilboed.com>
9753
9754         * ext/ffmpeg/gstffmpegcodecmap.c:
9755           gstffmpegcodecmap: Give a proper mapping for NSV format
9756
9757 2010-03-18 14:08:51 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
9758
9759         * ext/ffmpeg/gstffmpegdec.c:
9760           ffdec: Update caps if the aspect ratio changes
9761           Fixes bug #613231.
9762
9763 2010-03-12 14:00:10 +0100  Edward Hervey <bilboed@bilboed.com>
9764
9765         * common:
9766           Automatic update of common submodule
9767           From e272f71 to 55cd514
9768
9769 2010-03-11 10:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9770
9771         * ext/ffmpeg/gstffmpegdec.c:
9772           ffdec: Make metadata writable before setting caps
9773           In case we haven't created the output buffer, we should make
9774           metadata writable before setting caps on it.
9775           Fixes check unit tests.
9776
9777 2010-03-08 15:00:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9778
9779         * ext/ffmpeg/gstffmpegdec.c:
9780           ffdec_aac: Do not parse raw format
9781           If the stream is 'raw' format, do not use parsers.
9782           Re-enables the aac decoder by putting it back to default
9783           ffdec rank.
9784           Fixes #566250
9785
9786 2010-03-11 11:21:30 +0100  Benjamin Otte <otte@redhat.com>
9787
9788         * common:
9789           Automatic update of common submodule
9790           From df8a7c8 to e272f71
9791
9792 2010-03-10 22:10:08 +0100  Benjamin Otte <otte@redhat.com>
9793
9794         * configure.ac:
9795           Update for recent changes to common submodule
9796           This just replaces every "$ERROR_CFLAGS" usage with a usage of
9797           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
9798           previously.
9799           Actually using that separation will happen later.
9800
9801 2010-03-10 21:52:41 +0100  Benjamin Otte <otte@redhat.com>
9802
9803         * common:
9804           Automatic update of common submodule
9805           From 9720a7d to df8a7c8
9806
9807 2010-03-10 20:44:28 +0100  Benjamin Otte <otte@redhat.com>
9808
9809         * common:
9810           Automatic update of common submodule
9811           From 0b6e072 to 9720a7d
9812
9813 2010-03-10 16:10:27 +0100  Benjamin Otte <otte@redhat.com>
9814
9815         * common:
9816           Automatic update of common submodule
9817           From 7cc5eb4 to 0b6e072
9818
9819 2010-03-10 10:06:46 +0100  Edward Hervey <bilboed@bilboed.com>
9820
9821         * configure.ac:
9822           configure.ac: And back to development we go...
9823           ... even if some people didn't pay attention :P
9824
9825 2010-03-10 01:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9826
9827         * common:
9828           Automatic update of common submodule
9829           From 7aa65b5 to 7cc5eb4
9830
9831 2010-03-09 21:41:00 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9832
9833         * common:
9834           Automatic update of common submodule
9835           From 44ecce7 to 7aa65b5
9836
9837 2010-02-26 15:48:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9838
9839         * configure.ac:
9840           configure: Use automake 1.11 silent rules instead of shave if available
9841           This makes sure that we use something that is still maintained and
9842           also brings back libtool 1.5 support.
9843
9844 === release 0.10.10 ===
9845
9846 2010-03-06 14:06:06 +0100  Edward Hervey <bilboed@bilboed.com>
9847
9848         * ChangeLog:
9849         * NEWS:
9850         * RELEASE:
9851         * configure.ac:
9852           releasing 0.10.10, "It's the bomb"
9853
9854 2010-03-04 09:55:33 +0100  Edward Hervey <bilboed@bilboed.com>
9855
9856         * configure.ac:
9857           0.10.9.4 pre-release
9858
9859 2010-03-04 08:58:36 +0100  Edward Hervey <bilboed@bilboed.com>
9860
9861         * ext/ffmpeg/gstffmpegdemux.c:
9862           ffmpegdemux: Use av_free_packet.
9863           Fixes #611782
9864
9865 2010-03-03 18:46:25 +0100  Edward Hervey <bilboed@bilboed.com>
9866
9867         * ext/ffmpeg/gstffmpegdec.c:
9868           gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
9869           They use a non-standard stride which we can't support.
9870           Fixes #610613
9871
9872 2010-03-03 18:35:40 +0100  Edward Hervey <bilboed@bilboed.com>
9873
9874         * ext/ffmpeg/gstffmpegcodecmap.c:
9875           gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
9876           Allows WMVA (Advanced Profile) videos to be properly auto-linked.
9877           Doesn't introduce a regression for VC1 files.
9878           Fixes #611722
9879
9880 2010-02-28 15:10:34 +0100  Edward Hervey <bilboed@bilboed.com>
9881
9882         * ext/ffmpeg/gstffmpegdec.c:
9883           gstffmpegdec: Handle durations in reordered frames
9884           The buffer durations were not being reordered along with the timestamp
9885           and offset of the buffers, resulting in buffers using the duration of the
9886           latest incoming frame instead of their original frame.
9887           Fixes #611398
9888
9889 2010-02-24 22:05:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9890
9891         * configure.ac:
9892           0.10.9.3 pre-release
9893
9894 2010-02-19 20:33:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9895
9896         * ext/ffmpeg/gstffmpegdec.c:
9897           ffmpegdec: do not store timestamp for buffer that will be skipped
9898           Fixes #610481.
9899
9900 2010-02-19 16:23:27 +0100  Edward Hervey <bilboed@bilboed.com>
9901
9902         * configure.ac:
9903           configure.ac: 0.10.19.2 pre-release
9904
9905 2010-02-19 17:40:07 +0100  Edward Hervey <bilboed@bilboed.com>
9906
9907         * configure.ac:
9908           configure.ac: Add build directories to CFLAGS
9909           Needed to pick up files created at compile time (like libavutil/avconfig.h)
9910
9911 2010-02-18 13:28:40 +0100  Edward Hervey <bilboed@bilboed.com>
9912
9913         * ext/ffmpeg/gstffmpegdec.c:
9914           gstffmpegdec: Don't enable xvmc decoders, we can't support the output
9915
9916 2010-02-18 13:27:15 +0100  Edward Hervey <bilboed@bilboed.com>
9917
9918         * ext/ffmpeg/gstffmpegcodecmap.c:
9919           gstffmpegcodecmap: Add mapping for Indeo 5
9920
9921 2010-02-18 13:24:39 +0100  Edward Hervey <bilboed@bilboed.com>
9922
9923         * ext/ffmpeg/gstffmpegcodecmap.c:
9924           gstffmpegcodecmap: Add mapping for Windows Media Speech
9925
9926 2010-02-18 13:29:03 +0100  Edward Hervey <bilboed@bilboed.com>
9927
9928         * ffmpegrev:
9929           ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
9930
9931 2010-02-14 23:18:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9932
9933         * common:
9934           Automatic update of common submodule
9935           From 96dc793 to 44ecce7
9936
9937 2010-02-04 17:08:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9938
9939         * ext/ffmpeg/gstffmpegcodecmap.c:
9940           ffdec: fixup QCELP to always be mono
9941           Make QCELP always mono, even if the caps tell us a different layout.
9942
9943 2010-02-04 13:26:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9944
9945         * ext/ffmpeg/gstffmpegdec.c:
9946           ffmpegdec: only clip to a smaller region
9947           When we have an input width/height that should be used for clipping, only
9948           perform the clipping if the rectangle is smaller than the actual picture size.
9949           Fixes #330681
9950
9951 2010-02-01 15:25:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9952
9953         * ext/ffmpeg/gstffmpegdec.c:
9954           ffdec: free audio buffer when not decoded
9955           When we don't decode an audio frame (for audio codecs that need a previous audio
9956           frame) free the buffer we allocated.
9957           See #608564
9958
9959 2010-01-30 15:20:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9960
9961         * common:
9962           Automatic update of common submodule
9963           From 15d47a6 to 96dc793
9964
9965 2010-01-29 13:58:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9966
9967         * ext/ffmpeg/gstffmpegcodecmap.c:
9968           ffmpegcodecmap: don't escape codec_data
9969           Don't escape the codec_data, it breaks some streams (but likely also fixes
9970           others). It's better to leave it as is, like most other players do.
9971           See #608332
9972
9973 2010-01-25 16:40:20 +0100  Edward Hervey <bilboed@bilboed.com>
9974
9975         * ext/ffmpeg/gstffmpegdemux.c:
9976         * ext/ffmpeg/gstffmpegmux.c:
9977           ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
9978           They're not a container format, but a subtitle format, and we already
9979           have plugins to handle those subtitle formats.
9980
9981 2010-01-25 11:59:29 +0100  Edward Hervey <bilboed@bilboed.com>
9982
9983         * ffmpegrev:
9984           ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
9985           ffmpeg received an overwhelming amount of h264 decoding improvements since
9986           the last checkout, some minor fixes here and there and no apparent regressions.
9987           Also set a specific swscale revision to checkout.
9988
9989 2010-01-23 15:34:28 +0100  Edward Hervey <bilboed@bilboed.com>
9990
9991         * ext/ffmpeg/gstffmpegcodecmap.c:
9992           ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
9993
9994 2010-01-23 14:41:49 +0100  Edward Hervey <bilboed@bilboed.com>
9995
9996         * ext/ffmpeg/gstffmpegcodecmap.c:
9997           ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
9998
9999 2010-01-23 13:51:24 +0100  Edward Hervey <bilboed@bilboed.com>
10000
10001         * ext/ffmpeg/gstffmpegcodecmap.c:
10002           gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
10003
10004 2010-01-22 13:46:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
10005
10006         * ext/ffmpeg/gstffmpegdec.c:
10007           Revert a change I accidentally introduced in 7c91fb.
10008           I removed the plugin name from an error message for no good reason.
10009
10010 2010-01-22 12:58:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
10011
10012         * configure.ac:
10013           Fix the check if libswscale needs enabling explicitly under OS X.
10014
10015 2010-01-22 11:43:39 +0100  Alessandro Decina <alessandro.d@gmail.com>
10016
10017         * ext/ffmpeg/gstffmpegdec.c:
10018         * ext/ffmpeg/gstffmpegdemux.c:
10019         * ext/ffmpeg/gstffmpegprotocol.c:
10020           Fix compiler warnings under OS X.
10021
10022 2010-01-20 00:55:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10023
10024         * common:
10025           Automatic update of common submodule
10026           From 14cec89 to 15d47a6
10027
10028 2010-01-15 22:21:42 +0100  Julien Moutte <julien@fluendo.com>
10029
10030         * ext/libswscale/gstffmpegscale.c:
10031           ffvideoscale: Fix build warning.
10032           FFMpeg swscale function wants some const pointers.
10033
10034 2010-01-06 11:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
10035
10036         * ext/ffmpeg/gstffmpegcodecmap.c:
10037           gstffmpegcodecmap: Add mappings for new codecs
10038           WMAPro
10039           Dolby TrueHD
10040           Atrac1
10041           TwinVQ
10042
10043 2010-01-06 11:51:54 +0100  Edward Hervey <bilboed@bilboed.com>
10044
10045         * configure.ac:
10046           configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
10047
10048 2010-01-06 11:53:01 +0100  Edward Hervey <bilboed@bilboed.com>
10049
10050         * ffmpegrev:
10051           ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
10052
10053 2009-12-14 21:20:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10054
10055         * ext/ffmpeg/gstffmpegenc.c:
10056           ffmpegenc: more consideration for upstream (audio) timestamps
10057
10058 2009-12-21 19:13:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10059
10060         * common:
10061           Automatic update of common submodule
10062           From 47cb23a to 14cec89
10063
10064 2009-12-09 15:27:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10065
10066         * ext/ffmpeg/gstffmpegdec.c:
10067           ffmpegdec: ignore all vdpau decoders
10068           Make check for vdpau decoders more generic. There might be vdpau
10069           decoders we don't expect when using an external ffmpeg version,
10070           and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
10071
10072 2009-12-01 15:08:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10073
10074         * common:
10075           Automatic update of common submodule
10076           From 87bf428 to 47cb23a
10077
10078 2009-12-01 14:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10079
10080         * common:
10081           Automatic update of common submodule
10082           From da4c75c to 87bf428
10083
10084 2009-11-27 18:56:28 +0100  Edward Hervey <bilboed@bilboed.com>
10085
10086         * common:
10087           Automatic update of common submodule
10088           From 53a2485 to da4c75c
10089
10090 2009-11-20 20:28:06 +0100  Jan Schmidt <thaytan@noraisin.net>
10091
10092         * ext/ffmpeg/gstffmpegcodecmap.c:
10093           caps: Use default audio channel layouts for some codecs
10094           For a few white-listed codecs, use default fallback channel
10095           layouts when ffmpeg doesn't inform us.
10096
10097 2009-11-20 21:46:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
10098
10099         * ext/ffmpeg/gstffmpegenc.c:
10100         * ext/ffmpeg/gstffmpegenc.h:
10101           ffenc: Make keyframe forcing thread-safe
10102           Make the keyframe forcing thread-safe, also emit a downstream event
10103           to allow muxers or payloaders to react appropriately.
10104           https://bugzilla.gnome.org/show_bug.cgi?id=602556
10105
10106 2009-11-19 10:31:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10107
10108         * common:
10109           Automatic update of common submodule
10110           From 0702fe1 to 53a2485
10111
10112 2009-11-18 17:36:48 +0100  Edward Hervey <bilboed@bilboed.com>
10113
10114         * ext/ffmpeg/gstffmpegenc.c:
10115         * ext/ffmpeg/gstffmpegmux.c:
10116           Move encoders and muxers to GST_RANK_SECONDARY.
10117
10118 2009-11-16 13:54:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10119
10120         * ext/ffmpeg/gstffmpegdec.c:
10121           ffdec: remove clipping hack
10122           Remove a hack that seems to produce wrong clipping values.
10123
10124 2009-10-01 02:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
10125
10126         * ext/ffmpeg/gstffmpegcodecmap.c:
10127           ffmpeg: VC-1/WMV3 fixes.
10128           Use format field in the pad caps to differentiate VC-1 from WMV3.
10129           Fix a typo in the caps creation and parsing - the field is called
10130           'format' - not 'fourcc'
10131           Add a dodgy hack to populate the extradata size field
10132           (first byte) when it is 0 - as it seems to be for some (Matroska)
10133           test files.
10134
10135 2009-11-10 12:30:50 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10136
10137         * ext/ffmpeg/gstffmpegcodecmap.c:
10138           Always give the most video restricted caps possible
10139           When the video caps aren't fixed yet, make sure we return the most
10140           precise set of caps. It seems a regression was introduced in cc082f,
10141           causing restricted caps to never be used if the context == NULL
10142           None of the restricted caps generation uses the context, so no need to
10143           check whether the context.
10144           Fixes bug #578160.
10145
10146 2009-11-09 19:19:25 +0100  Edward Hervey <bilboed@bilboed.com>
10147
10148         * ext/ffmpeg/gstffmpegdec.c:
10149           ffmpegdec: Only restore default in AVCodecContext when needed.
10150           Resetting default values is currently very complex in libavcodec, so
10151           we only call it when needed (i.e. when a context was previously used).
10152           Shaves off 10% of the setup of a decoder.
10153
10154 2009-11-05 23:54:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10155
10156         * ext/ffmpeg/gstffmpegdec.c:
10157           ffmpegdec: printf format fixes
10158
10159 2009-11-02 09:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
10160
10161         * ext/ffmpeg/gstffmpegdec.c:
10162           ffdec: Don't use an allocated 1-entry structure for private data.
10163           If there's only one entry, just use that entry.
10164
10165 2009-11-02 08:49:43 +0100  Edward Hervey <bilboed@bilboed.com>
10166
10167         * ext/ffmpeg/gstffmpegmux.c:
10168           ffmux: avoid generating caps when registering
10169           Don't generate caps when we register the class but delay that till when
10170           we actually create an instance of the class.
10171
10172 2009-11-02 08:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
10173
10174         * ext/ffmpeg/gstffmpegdemux.c:
10175           ffdemux: avoid generating caps when registering
10176           Don't generate caps when we register the class but delay that till when
10177           we actually create an instance of the class.
10178
10179 2009-11-02 08:43:17 +0100  Edward Hervey <bilboed@bilboed.com>
10180
10181         * ext/ffmpeg/gstffmpegenc.c:
10182         * ext/ffmpeg/gstffmpegenc.h:
10183           ffenc: avoid generating caps when registering
10184           Don't generate caps when we register the class but delay that till when
10185           we actually create an instance of the class.
10186
10187 2009-10-22 16:27:28 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
10188
10189         * ext/ffmpeg/gstffmpegdec.c:
10190           ffdec: 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-10-16 10:17:23 +0300  Stefan Kost <ensonic@users.sf.net>
10195
10196         * common:
10197           Automatic update of common submodule
10198           From 85d1530 to 0702fe1
10199
10200 2009-10-14 10:41:59 +0200  Edward Hervey <bilboed@bilboed.com>
10201
10202         * common:
10203           Automatic update of common submodule
10204           From a3e3ce4 to 85d1530
10205
10206 2009-10-08 13:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10207
10208         * ext/ffmpeg/gstffmpegenc.c:
10209           ffmpegenc: Add a note to the buffer-size property description
10210           Setting it has no effect anymore and is deprecated.
10211
10212 2009-10-08 13:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10213
10214         * ext/ffmpeg/gstffmpegenc.c:
10215           Revert "ffenc: Make the buffer-size property read-only"
10216           This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
10217           Instead of printing a warning when trying to set the property
10218           it should do nothing as before and the property description
10219           should contain a note that setting it has no effect.
10220
10221 2009-10-08 12:27:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10222
10223         * ext/ffmpeg/gstffmpegenc.c:
10224           ffenc: Make the buffer-size property read-only
10225           ...instead of just doing nothing when setting it. This makes sure
10226           that people notice that they shouldn't set the property because
10227           it creates a warning now.
10228
10229 2009-10-08 11:01:19 +0100  Jan Schmidt <thaytan@noraisin.net>
10230
10231         * common:
10232           Automatic update of common submodule
10233           From 19fa4f3 to a3e3ce4
10234
10235 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10236
10237         * ext/ffmpeg/gstffmpegenc.c:
10238           ffenc: Make sure to always provide large enough buffers
10239           For audio always add the minimum ffmpeg buffer size, for video
10240           use the same weird buffer size as they use in ffmpeg.c:
10241           width*height*6 + 200
10242           Also make setting of the buffer-size property a no-op.
10243           Fixes bug #593651.
10244
10245 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10246
10247         * ext/ffmpeg/gstffmpegenc.c:
10248           ffmpegenc: Use dash instead of underscore in property names
10249           GLib internally converts them to dashs anyway.
10250
10251 2009-10-06 19:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
10252
10253         * configure.ac:
10254           back to development -> 0.10.9.1
10255
10256 === release 0.10.9 ===
10257
10258 2009-10-05 14:34:22 +0100  Jan Schmidt <thaytan@noraisin.net>
10259
10260         * ChangeLog:
10261         * NEWS:
10262         * RELEASE:
10263         * configure.ac:
10264         * gst-ffmpeg.doap:
10265           Release 0.10.17
10266
10267 2009-10-05 15:28:33 +0100  Jan Schmidt <thaytan@noraisin.net>
10268
10269         * gst-libs/ext/Makefile.am:
10270           Fix distclean/distcheck
10271
10272 2009-10-01 17:03:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10273
10274         * ext/ffmpeg/gstffmpegenc.c:
10275           Revert "ffmpegenc: Use dash instead of underscore in property names"
10276           This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
10277
10278 2009-10-01 17:03:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10279
10280         * ext/ffmpeg/gstffmpegenc.c:
10281           Revert "ffenc: Make sure to always provide large enough buffers"
10282           This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
10283
10284 2009-10-01 17:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10285
10286         * ext/ffmpeg/gstffmpegenc.c:
10287           Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
10288           This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
10289
10290 2009-10-01 16:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10291
10292         * ext/ffmpeg/gstffmpegenc.c:
10293           ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
10294           Just to make sure we never get below it in case of very small videos.
10295
10296 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10297
10298         * ext/ffmpeg/gstffmpegenc.c:
10299           ffenc: Make sure to always provide large enough buffers
10300           For audio always add the minimum ffmpeg buffer size, for video
10301           use the same weird buffer size as they use in ffmpeg.c:
10302           width*height*6 + 200
10303           Also make setting of the buffer-size property a no-op.
10304           Fixes bug #593651.
10305
10306 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10307
10308         * ext/ffmpeg/gstffmpegenc.c:
10309           ffmpegenc: Use dash instead of underscore in property names
10310           GLib internally converts them to dashs anyway.
10311
10312 2009-09-12 01:51:11 +0100  Jan Schmidt <thaytan@noraisin.net>
10313
10314         * ChangeLog:
10315         * configure.ac:
10316           0.10.8.2 pre-release
10317
10318 2009-09-11 22:35:33 +0100  Jan Schmidt <thaytan@noraisin.net>
10319
10320         * .gitignore:
10321         * COPYING:
10322         * COPYING.LIB:
10323         * README:
10324           license: Add COPYING and COPYING.LIB
10325           Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
10326           text about the plugin code being LGPL versus the linked plugin
10327           being GPL.
10328           Fixes: #590964
10329
10330 2009-09-10 14:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10331
10332         * ext/ffmpeg/gstffmpegdec.c:
10333           ffdec: correctly check for NONE timestamp
10334
10335 2009-09-09 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10336
10337         * ext/ffmpeg/gstffmpegcodecmap.c:
10338           ffmpeg: add support for G721
10339           Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
10340           of 32000.
10341           Fixes #594454
10342
10343 2009-09-06 23:09:21 +1000  Jonathan Matthew <jonathan@d14n.org>
10344
10345         * ext/ffmpeg/gstffmpegcodecmap.c:
10346           codecmap: don't set channel-positions for common mono and stereo cases
10347
10348 2009-09-05 10:24:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10349
10350         * common:
10351           Automatic update of common submodule
10352           From 94f95e3 to 19fa4f3
10353
10354 2009-09-01 21:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10355
10356         * ext/ffmpeg/gstffmpegdec.c:
10357           ffdec: disable interpolation when dropping frames
10358           When we are dropping frames because of QoS disable the DTS interpolation because
10359           we won't be able to update the timestamps and end up setting the wrong
10360           timestamps. Instead, simply use the timestamps from ffmpeg.
10361
10362 2009-08-26 15:37:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10363
10364         * configure.ac:
10365           Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
10366
10367 2009-08-21 02:58:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10368
10369         * ext/ffmpeg/gstffmpegdemux.c:
10370           typefinders: skip ffmpeg typefinders if there isn't enough data
10371           ffmpeg typefinders don't do bounds checking for small chunks of
10372           data, so just skip them if we don't have a lot of data, to avoid
10373           invalid memory access and/or crashes.
10374
10375 2009-08-14 16:39:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10376
10377         * tests/check/.gitignore:
10378         * tests/check/Makefile.am:
10379         * tests/check/elements/ffdec_adpcm.c:
10380         * tests/files/591809.wav:
10381         * tests/files/Makefile.am:
10382           checks: add minimal unit test for adpcm decoder
10383           The sample file is so small, we may just as well add a little
10384           unit test for the previously fixed bug.
10385
10386 2009-08-19 15:28:35 +0200  Jarkko Palviainen <jarkko.palviainen@sesca.com>
10387
10388         * gst-libs/ext/Makefile.am:
10389           build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
10390           Fixes bug #586894.
10391
10392 2009-08-18 13:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10393
10394         * ext/ffmpeg/gstffmpegdec.c:
10395           ffdec: reset timestamp queue after flush
10396
10397 2009-08-14 16:07:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10398
10399         * ext/ffmpeg/gstffmpegcodecmap.c:
10400           Lower minimum sample rate in generic template caps from 8000 to 4000
10401           Fixes playback of ADPCM clip (#591809).
10402
10403 2009-08-13 17:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10404
10405         * ext/ffmpeg/gstffmpegdec.c:
10406           ffmpegdec: Fix strict aliasing warnings
10407
10408 2009-08-12 10:57:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10409
10410         * ext/ffmpeg/gstffmpegdec.c:
10411           ffmpegdec: Don't use guintptr as it's new in GLib 2.18
10412           Fixes bug #591469.
10413
10414 2009-08-10 12:04:39 +0200  Edward Hervey <bilboed@bilboed.com>
10415
10416         * ext/ffmpeg/gstffmpegdec.c:
10417         * ext/ffmpeg/gstffmpegdemux.c:
10418         * ext/ffmpeg/gstffmpegenc.c:
10419         * ext/ffmpeg/gstffmpegmux.c:
10420           gstffmpeg: Lower debugging levels from WARNING to DEBUG
10421           These statements aren't critical per se... and just clutter debug logs.
10422
10423 2009-08-09 09:47:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10424
10425         * ext/ffmpeg/gstffmpegenc.c:
10426           ffmpegenc: Return all supported caps instead of only the first
10427
10428 2009-08-08 22:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10429
10430         * ext/ffmpeg/gstffmpegcodecmap.c:
10431         * ext/ffmpeg/gstffmpegcodecmap.h:
10432         * ext/ffmpeg/gstffmpegenc.c:
10433           ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
10434           ...instead of creating standard caps with all pixfmts.
10435           Fixes bug #591038.
10436
10437 2009-08-08 17:41:18 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10438
10439         * ext/ffmpeg/gstffmpegdec.c:
10440           ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
10441           Fixes bug #591163.
10442
10443 2009-08-06 06:56:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10444
10445         * ext/ffmpeg/gstffmpegdec.c:
10446           ffmpegdec: Fix compiler warning and indention
10447
10448 2009-07-30 19:02:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10449
10450         * ext/ffmpeg/gstffmpegdec.c:
10451           ffmpegdec: Assign offsets to outgoing buffers more accurate
10452           This now uses ffmpeg functionality to keep random metadata next to
10453           the buffers and to get the correct offset for a frame, similar to how
10454           timestamps are handled.
10455           Fixes bug #578278.
10456
10457 2009-08-04 09:53:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10458
10459         * ffmpegrev:
10460           Update ffmpeg revision to 19580 of the 0.5 branch
10461           This cleans up licensing and makes it possible to build with LGPL code
10462           only again.
10463           Apart from that an opencore-amr encoder/decoder exists now but this
10464           is not enabled as we don't want to use external libraries through ffmpeg
10465           and have our own plugins for this already.
10466
10467 2009-07-31 13:27:28 +0200  Edward Hervey <bilboed@bilboed.com>
10468
10469         * ext/ffmpeg/gstffmpegenc.c:
10470           gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
10471           PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
10472           declared as being supported. We should therefore not have to create a
10473           AVCodecContext and open an encoder to know if it's supported or not.
10474           Also, doing it this way allows us to better pickup configuration overrides
10475           we have in gstffmpegcodecmap for some codecs (like restrictions on width,
10476           height, framerate like it's the case for dnxhd).
10477           Fixes #575545
10478
10479 2009-07-29 14:49:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10480
10481         * ext/ffmpeg/gstffmpegdec.c:
10482           ffmpegdec: Disable theora decoder
10483           The wrapper does not give the decoder the extradata correctly.
10484           Just use theoradec.
10485           Fixes bug #590172
10486
10487 2009-07-18 18:53:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10488
10489         * ext/ffmpeg/gstffmpegdec.c:
10490           Codec frame delay fix and trailing zero-length frame fix
10491           Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
10492           A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
10493           Fixes bug #578278.
10494
10495 2009-07-28 23:48:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10496
10497         * tests/check/generic/plugin-test.c:
10498           check: remove unused variable from unit test
10499
10500 2009-07-28 23:40:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10501
10502         * ext/ffmpeg/gstffmpegdemux.c:
10503           ffmpegdemux: use gst_element_found_tags() for global tags
10504           So we get a message on the bus *and* tag events pushed downstream.
10505
10506 2009-07-28 23:21:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10507
10508         * configure.ac:
10509         * ext/ffmpeg/gstffmpegdemux.c:
10510         * tests/Makefile.am:
10511         * tests/check/.gitignore:
10512         * tests/check/Makefile.am:
10513         * tests/check/elements/ffdemux_ape.c:
10514         * tests/files/586957.ape:
10515         * tests/files/Makefile.am:
10516           ffmpegdemux: cache events from upstream and re-send them later
10517           Cache any events we get from upstream before we're open, especially
10518           tag events we may be getting from apedemux/id3demux or the like, and
10519           push them downstream later when we've added our pads instead of just
10520           dropping them silently. Fixes transcoding tags for Monkey's Audio
10521           Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
10522           test for this.
10523           Also push stream tags later after the global tags and the newsegment
10524           event rather than right after creating the pad.
10525
10526 2009-07-24 00:43:20 +0300  Stefan Kost <ensonic@users.sf.net>
10527
10528         * common:
10529           Automatic update of common submodule
10530           From fedaaee to 94f95e3
10531
10532 2009-07-20 11:48:45 +0200  Jordi Mas <jordimash@gmail.com>
10533
10534         * ext/ffmpeg/gstffmpegcodecmap.c:
10535           ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
10536
10537 2009-07-13 12:24:25 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10538
10539         * common:
10540           Automatic update of common submodule
10541           From 5845b63 to fedaaee
10542
10543 2009-06-30 02:27:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10544
10545         * configure.ac:
10546           configure: pass --disable-vhook to ffmpeg's configure
10547           So we don't build stuff we don't use, with the added benefit that
10548           the GStreamer registry won't complain about not being able to
10549           load these 'plugins' when running GStreamer uninstalled.
10550
10551 2009-06-30 02:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10552
10553         * ext/ffmpeg/gstffmpegmux.c:
10554           ffmpegmux: don't leak caps if type already exists
10555           We don't know if gst_element_register() will replace the known type
10556           or reject it, so we really need to free the caps before.
10557
10558 2009-06-30 02:11:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10559
10560         * ext/ffmpeg/gstffmpegdemux.c:
10561           ffmpegdemux: post tags after the initial newsegment event
10562
10563 2009-07-01 10:06:26 +0100  Jan Schmidt <thaytan@noraisin.net>
10564
10565         * autogen.sh:
10566           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
10567           Check for more automake command variants. Use printf instead of 'echo -n'
10568           for portability
10569
10570 2009-07-01 10:05:05 +0100  Jan Schmidt <thaytan@noraisin.net>
10571
10572         * configure.ac:
10573           Back to development - 0.10.8.1
10574
10575 2009-07-01 11:23:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10576
10577         * ext/ffmpeg/gstffmpegdec.c:
10578           ffdec: don't wait for keyframe after discont
10579           After a DISCONT, mark the next frame with DISCONT but don't wait for a new
10580           keyframe. This greatly improves performance on lossy networks or currupted
10581           frames as the decoder can usually continue and conceil errors up to the next
10582           keyframe.
10583
10584 2009-07-01 11:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10585
10586           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
10587
10588 === release 0.10.8 ===
10589
10590 2009-06-29 22:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
10591
10592         * ChangeLog:
10593         * NEWS:
10594         * RELEASE:
10595         * configure.ac:
10596         * gst-ffmpeg.doap:
10597           release 0.10.8
10598
10599 2009-06-29 13:53:50 +0200  Edward Hervey <bilboed@bilboed.com>
10600
10601         * ext/ffmpeg/gstffmpegdec.c:
10602           gstffmpegdec: Fix debug arguments. Fixes #587297
10603
10604 2009-06-26 13:43:34 +0100  Jan Schmidt <thaytan@noraisin.net>
10605
10606         * common:
10607           Automatic update of common submodule
10608           From f810030 to 5845b63
10609
10610 2009-06-25 15:53:52 +0100  Jan Schmidt <thaytan@noraisin.net>
10611
10612         * configure.ac:
10613           0.10.7.3 pre-release
10614
10615 2009-06-09 16:34:04 +0200  Arnout Vandecappelle <arnout@mind.be>
10616
10617         * ext/ffmpeg/gstffmpegdec.c:
10618           ffmpegdec: don't drop buffers when caps change.
10619           Fixes #585257
10620
10621 2009-06-24 15:24:25 +0100  Jan Schmidt <thaytan@noraisin.net>
10622
10623         * docs/plugins/Makefile.am:
10624           docs: Fix a comment in the plugin docs Makefile
10625
10626 2009-06-18 01:11:25 +0100  Jan Schmidt <thaytan@noraisin.net>
10627
10628         * ext/ffmpeg/gstffmpegdec.c:
10629           ffmpeg: Don't enter infinite loops in the timestamp tracking
10630           Avoid an infinite loop consuming buffer timestamp info when
10631           the video frames contain only GST_CLOCK_TIME_NONE timestamps.
10632           Add some debug logging in the timestamp tracking paths.
10633           Fixes: #585845
10634
10635 2009-06-24 15:15:53 +0100  Jan Schmidt <jan.schmidt@sun.com>
10636
10637         * common:
10638           Automatic update of common submodule
10639           From c572721 to f810030
10640
10641 2009-06-17 09:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
10642
10643         * ext/ffmpeg/gstffmpegmux.c:
10644           debug: fix unused variable when building with debug disabled
10645
10646 2009-06-06 15:14:45 +0100  Jan Schmidt <thaytan@noraisin.net>
10647
10648         * autogen.sh:
10649         * ffmpegrev:
10650         * gst-libs/ext/Makefile.am:
10651           build: Fix the dist - libswscale isn't an external on the 0.5 branch
10652           The 0.5 ffmpeg branch includes libswscale directly, not as an external,
10653           breaking the dist (and warning in autogen.sh) about not being able to
10654           update its revision.
10655           Add some code to not update the svn external if the
10656           FFMPEG_EXTERNALS_REVISION variable is empty.
10657           Also, in autogen.sh check that the current FFmpeg checkout is from the
10658           right branch according to ffmpegrev, and check it out again if
10659           it's not.
10660
10661 2009-06-05 22:12:24 +0100  Jan Schmidt <thaytan@noraisin.net>
10662
10663         * configure.ac:
10664           0.10.7.2 pre-release
10665
10666 2009-06-05 13:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10667
10668         * ext/ffmpeg/gstffmpegdec.c:
10669           ffmpegdec: don't do QoS on invalid timestamps
10670           When we convert the timestamp to running_time, don't try to do QoS on invalid
10671           times.
10672           Fixes #580810
10673
10674 2009-06-05 13:19:03 +0200  Jordi Mas <jordimash at gmail.com>
10675
10676         * ext/ffmpeg/gstffmpegdec.c:
10677         * ext/ffmpeg/gstffmpegenc.c:
10678         * ext/ffmpeg/gstffmpegmux.c:
10679           ffmpeg: make elements reusable after registry rescan
10680           If the same instance of the plugin is asked to be initialised more that once,
10681           instances after the first one do not register the elements properly and the
10682           elements become not usable.
10683           For example, if you call gst_update_registry (), is not possible to create
10684           elements after the call since the plugin is asked to be initialised again and
10685           does not register the elements.
10686           Fixes #584291
10687
10688 2009-06-05 13:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10689
10690         * tests/check/generic/plugin-test.c:
10691           check: add registry rescan test
10692
10693 2009-06-05 12:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10694
10695         * ext/ffmpeg/gstffmpegdec.c:
10696           ffmpeg: properly integrate timestamp handling
10697           The patch from Bug #580796 hacked around existing infrastructure to handle
10698           timestamps as DTS (as in all AVI files) causing the logic to be disabled.
10699           Properly hook the timestamp handling into the existing infrastructure to handle
10700           these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
10701           and moving some stuff around.
10702           Refixes #580796.
10703
10704 2009-06-01 17:24:53 +0200  LRN <lrn1986 at gmail.com>
10705
10706         * configure.ac:
10707           ffmpeg: change library inclusion order
10708           Fixes #584399
10709
10710 2009-05-29 13:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10711
10712         * ffmpegrev:
10713           Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
10714
10715 2009-05-26 17:20:14 +0100  Jan Schmidt <thaytan@noraisin.net>
10716
10717         * common:
10718           Automatic update of common submodule
10719           From 888e0a2 to c572721
10720
10721 2009-05-25 12:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10722
10723         * ext/ffmpeg/gstffmpegcfg.c:
10724           enc: use standard multipass-cache-file
10725           Deprecate the old statsfile property and add a the new standard
10726           mulitpass-cache-file property to match other encoders.
10727           Fixes #583627
10728
10729 2009-05-22 10:21:02 +0100  Jan Schmidt <thaytan@noraisin.net>
10730
10731         * common:
10732           Automatic update of common submodule
10733           From 6ab11d1 to 888e0a2
10734
10735 2009-05-15 15:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
10736
10737         * ext/ffmpeg/gstffmpegmux.c:
10738           ffmpeg: Don't add sink pad template to the muxers when not needed.
10739           If the set of caps for either audio or video is completely empty, skip
10740           adding that pad template to the class. Some muxers only support audio-only
10741           or video-only and otherwise end up with EMPTY caps in the pad template.
10742
10743 2009-05-13 23:18:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10744
10745         * ext/ffmpeg/gstffmpegenc.c:
10746           ffenc: avoid malloc more for audio encoders
10747           Use _adapter_peek() to retrieve data so that we can reuse previously
10748           allocated memory.
10749
10750 2009-05-13 19:35:32 +0200  Edward Hervey <bilboed@bilboed.com>
10751
10752         * ext/ffmpeg/gstffmpegdec.c:
10753           gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
10754
10755 2009-05-13 16:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10756
10757         * ext/ffmpeg/gstffmpegcodecmap.c:
10758           Add mapping for VQF caps
10759
10760 2009-05-13 16:19:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10761
10762         * ffmpegrev:
10763           Update ffmpeg revision to latest trunk
10764
10765 2009-05-13 13:47:58 +0200  Edward Hervey <bilboed@bilboed.com>
10766
10767         * ext/ffmpeg/gstffmpegdec.c:
10768           gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
10769           This is to be on-par with the default get_buffer() implementation (which is
10770           detailed in libavcodec/utils.c).
10771
10772 2009-05-13 12:37:42 +0200  Vanista <vanista@gmail.com>
10773
10774         * ext/ffmpeg/gstffmpegdec.c:
10775           gstffmpegdec: Handle out-of-order frames. Fixes #580796
10776
10777 2009-05-13 11:21:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10778
10779         * ext/ffmpeg/gstffmpegenc.c:
10780           ffenc: make the output buffer big enough
10781           The ffmpeg docs say that the output buffer should at least be
10782           FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
10783
10784 2009-05-13 01:04:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10785
10786         * ext/ffmpeg/gstffmpegenc.c:
10787         * ext/ffmpeg/gstffmpegenc.h:
10788           ffmpeg: rewrite audio encoders.
10789           Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
10790           rid of the handrolled cache and use adapter instead for formats that require
10791           fixed frame_size as input.
10792
10793 2009-05-12 22:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10794
10795         * ext/ffmpeg/gstffmpegcodecmap.c:
10796           codecmap: revert bogus commit.
10797           We don't need to set a default frame_size, ffmpeg has set this value to 0 to
10798           inform us that there is a fixed relation between the amount of input samples
10799           and output samples. Now we only need to implement handling that fact.
10800
10801 2009-05-12 18:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
10802
10803         * ext/ffmpeg/gstffmpegcfg.c:
10804           ffmpegcfg: Expose two more CODEC_FLAG.
10805
10806 2009-05-12 15:30:10 +0200  Edward Hervey <bilboed@bilboed.com>
10807
10808         * ext/ffmpeg/gstffmpegdec.c:
10809           gstffmpegdec: No, really, we don't want the VDPAU decoders.
10810           They've changed the names, keeping the old ones til we switch upstream
10811           revision.
10812
10813 2009-05-12 11:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10814
10815         * ext/ffmpeg/gstffmpegdec.c:
10816           ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
10817           ffdec_mpeg2video is much faster, fixes bug #574461.
10818
10819 2009-05-12 11:16:43 +0200  Edward Hervey <bilboed@bilboed.com>
10820
10821         * ext/ffmpeg/gstffmpegdec.c:
10822           gstffmpegdec: Implement interlaced support.
10823           ffmpeg only tells us on a per-decoded-buffer basis if the stream is
10824           interlaced or not. When we see a change, we force negotiation.
10825           We can't detect that in our get_buffer() (when doing downstream allocation),
10826           because at that point the interlaced flags aren't set on the outgoing
10827           buffer.
10828
10829 2009-05-10 11:17:16 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
10830
10831         * autogen.sh:
10832           Run libtoolize before aclocal
10833           This unbreaks the build in some cases. Fixes bug #582021
10834
10835 2009-05-09 10:57:55 +0200  Edward Hervey <bilboed@bilboed.com>
10836
10837         * ext/ffmpeg/gstffmpegdemux.c:
10838         * ext/ffmpeg/gstffmpegprotocol.c:
10839           win32: Fix non-portable printf format.
10840
10841 2009-05-07 12:57:10 +0200  David Hoyt <dhoyt@llnl.gov>
10842
10843         * ext/ffmpeg/gstffmpegdemux.c:
10844         * ext/ffmpeg/gstffmpegmux.c:
10845           Use av_{i,o}format_next instead of the private next field
10846           This fixes compilation with MSVC where the initializer variables
10847           are aliased to different names. Fixes bug #576126.
10848
10849 2009-05-05 17:32:07 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
10850
10851         * gst-ffmpeg.spec.in:
10852           Add videoscaler to spec file
10853
10854 2009-05-05 17:27:27 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
10855
10856         * gst-ffmpeg.spec.in:
10857           removing make flags in spec file to make things flow easy with GCC 4.4.0
10858
10859 2009-05-04 13:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10860
10861         * ext/ffmpeg/gstffmpegenc.c:
10862           ffenc: Implement preset interface
10863
10864 2009-04-23 14:35:10 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
10865
10866         * ext/ffmpeg/gstffmpegenc.c:
10867           ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
10868
10869 2009-04-21 22:13:51 +0100  Jan Schmidt <thaytan@noraisin.net>
10870
10871         * common:
10872           Automatic update of common submodule
10873           From b3941ea to 6ab11d1
10874
10875 2009-04-21 18:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
10876
10877         * ext/ffmpeg/gstffmpegenc.c:
10878           gstffmpegenc: Don't change properties once opened. Fixes #570815
10879           Based on a patch by Tristan Matthews <le businessman at gmail dot com>
10880
10881 2009-04-21 18:34:22 +0200  Janin Kolenc <janin.kolenc@marand.si>
10882
10883         * ext/ffmpeg/gstffmpegcfg.c:
10884           gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
10885
10886 2009-03-08 11:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
10887
10888         * ext/ffmpeg/gstffmpegcodecmap.h:
10889         * ext/ffmpeg/gstffmpegdec.c:
10890         * ext/ffmpeg/gstffmpegutils.c:
10891         * ext/ffmpeg/gstffmpegutils.h:
10892           Make sure we provide ffmpeg with 128bit-aligned data.
10893           Add a new function new_aligned_buffer() which creates a GstBuffer of
10894           the requested size/caps, with the memory being allocated/freed by ffmpeg's
10895           av_malloc/av_free which guarantees properly aligned memory.
10896           Added a can_allocate_aligned internal property which we use to figure out
10897           whether downstream can provide us with 128bit aligned buffers.
10898
10899 2009-04-19 14:07:58 +0200  Edward Hervey <bilboed@bilboed.com>
10900
10901         * ext/ffmpeg/gstffmpeg.c:
10902           Reverting Jan's fix-the-buildbot commit
10903           This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
10904
10905 2009-04-19 02:39:30 +0100  Jan Schmidt <thaytan@noraisin.net>
10906
10907         * ext/ffmpeg/gstffmpeg.c:
10908           build: Deliberately break the build, temporarily.
10909           This is to force the buildbots to run autogen.sh one time. I can't
10910           figure out a more elegant way.
10911
10912 2009-04-19 02:34:50 +0100  Jan Schmidt <thaytan@noraisin.net>
10913
10914         * autogen.sh:
10915         * configure.ac:
10916           build: Fix maintainer-mode and embedded FFmpeg configuration parameters
10917           Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
10918           complains about all the unknown parameters autoconf gives it, and fiddling
10919           with ac_configure_args makes maintainer-mode call our real configure script
10920           with a bunch of bogus arguments.
10921           Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
10922           ourselves.
10923           Remove autogen.sh code that modifies the FFmpeg configure script, as it's
10924           not needed now that we only pass it arguments it understands, and move
10925           the detection of flags like --disable-ffmpeg into the configure script,
10926           otherwise they never get passed to FFmpeg if we call configure ourselves,
10927           such as from a tarball.
10928
10929 2009-04-18 09:08:39 +0200  Edward Hervey <bilboed@bilboed.com>
10930
10931         * ext/ffmpeg/gstffmpegdec.c:
10932           gstffmpegdec: Really fix the arguments this time.
10933           I blame compilers who can't figure out there's the wrong number of arguments
10934           for the given print format :)
10935
10936 2009-04-18 08:50:12 +0200  Edward Hervey <bilboed@bilboed.com>
10937
10938         * ext/ffmpeg/gstffmpegdec.c:
10939           gstffmpegdec: Fix build on macosx.
10940           The arguments were in the wrong order (and therefore the types were wrong).
10941
10942 2009-04-17 19:07:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10943
10944         * ext/ffmpeg/gstffmpegdec.c:
10945           ffmpegdec: resize padding buffer when it's small
10946           Only resize the padding buffer when the size is too small, when it's just right,
10947           we don't need to call realloc.
10948
10949 2009-04-17 16:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10950
10951         * ext/ffmpeg/gstffmpegcodecmap.c:
10952           ffmpeg: add default frame_size for g726
10953           Without a frame_size configured in the context, the ffmpeg encoders do nothing.
10954           Since the G726 does not configure a size itself, we set ourselves a frame_size
10955           that corresponds to 20ms of audio, which is a reasonable default.
10956
10957 2009-04-17 13:46:39 +0100  Jan Schmidt <thaytan@noraisin.net>
10958
10959         * tests/check/Makefile.am:
10960         * tests/check/generic/.gitignore:
10961         * tests/check/generic/plugin-test.c:
10962           check: Add a simple test that the FFmpeg plugin loads
10963           Check that the ffmpeg plugin actually exists after building.
10964
10965 2009-04-16 11:00:46 +0200  Edward Hervey <bilboed@bilboed.com>
10966
10967         * ext/ffmpeg/gstffmpegutils.c:
10968         * ext/ffmpeg/gstffmpegutils.h:
10969           gstffmpegutils: Add the files :)
10970
10971 2009-04-15 22:33:16 +0200  Edward Hervey <bilboed@bilboed.com>
10972
10973         * ext/ffmpeg/Makefile.am:
10974         * ext/ffmpeg/gstffmpeg.c:
10975         * ext/ffmpeg/gstffmpegcodecmap.c:
10976         * ext/ffmpeg/gstffmpegcodecmap.h:
10977         * ext/ffmpeg/gstffmpegdec.c:
10978         * ext/ffmpeg/gstffmpegdeinterlace.c:
10979         * ext/ffmpeg/gstffmpegdemux.c:
10980         * ext/ffmpeg/gstffmpegenc.c:
10981         * ext/ffmpeg/gstffmpegmux.c:
10982           Move all non-codecmap-related methods to a new file.
10983           We were starting to get too much unrelated code in there. This makes it
10984           a bit easier to maintain.
10985
10986 2009-04-15 22:14:09 +0200  Edward Hervey <bilboed@bilboed.com>
10987
10988         * ext/ffmpeg/gstffmpeg.c:
10989           gstffmpeg.c: Fix the description of the plugin.
10990
10991 2009-04-15 22:11:33 +0200  Edward Hervey <bilboed@bilboed.com>
10992
10993         * ext/ffmpeg/gstffmpeg.c:
10994           gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
10995
10996 2009-04-15 22:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
10997
10998         * ext/ffmpeg/gstffmpeg.c:
10999         * ext/ffmpeg/gstffmpegdec.c:
11000         * ext/ffmpeg/gstffmpegdemux.c:
11001         * ext/ffmpeg/gstffmpegenc.c:
11002         * ext/ffmpeg/gstffmpegmux.c:
11003           The proper spelling is 'FFmpeg'.
11004
11005 2009-04-15 22:04:02 +0200  Edward Hervey <bilboed@bilboed.com>
11006
11007         * ext/ffmpeg/gstffmpegmux.c:
11008           gstffmpegmux: Use the AVFormat long_name in our descriptions.
11009           This is the same behaviour we use in the demuxers.
11010
11011 2009-04-15 21:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
11012
11013         * ext/ffmpeg/gstffmpegdec.c:
11014         * ext/ffmpeg/gstffmpegenc.c:
11015           Disable more fake codecs (raw audio).
11016
11017 2009-04-10 00:19:50 +0200  LRN <lrn1986 at gmail.com>
11018
11019         * ext/ffmpeg/gstffmpegdec.c:
11020           ffdec: copy input offsets to output buffers
11021           Copy the incomming offsets to the outgoing buffers.
11022           Fixes 578278.
11023
11024 2009-04-04 21:19:34 +0300  Felipe Contreras <felipe.contreras@gmail.com>
11025
11026         * common:
11027           Automatic update of common submodule
11028           From d0ea89e to b3941ea
11029
11030 2009-04-04 14:54:55 +0200  Edward Hervey <bilboed@bilboed.com>
11031
11032         * common:
11033           Automatic update of common submodule
11034           From f8b3d91 to d0ea89e
11035
11036 2009-04-04 08:53:54 +0200  Branko Čibej <brane@xbc.nu>
11037
11038         * configure.ac:
11039           ffmpeg: Fix handling of --with-ffmpeg-extra-configure
11040           Fixes bug #577879.
11041
11042 2009-03-25 12:51:55 +0100  Janin Kolenc <janin dot kolenc at marand dot si>
11043
11044         * ext/ffmpeg/gstffmpegenc.c:
11045           ffenc: Add support for I-frame request.
11046           Add request for I-frame request using GstForceKeyUnit event.
11047           Fixes #575709.
11048
11049 2009-03-15 10:19:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11050
11051         * ext/ffmpeg/gstffmpegmux.c:
11052           ffmux: Actually set caps on the srcpad instead of working with NULL caps
11053
11054 2009-03-22 20:16:24 +0000  Jan Schmidt <thaytan@noraisin.net>
11055
11056         * configure.ac:
11057           back to development -> 0.10.7.1
11058
11059 === release 0.10.7 ===
11060
11061 2009-03-21 01:02:05 +0000  Jan Schmidt <thaytan@noraisin.net>
11062
11063         * ChangeLog:
11064         * NEWS:
11065         * RELEASE:
11066         * configure.ac:
11067         * gst-ffmpeg.doap:
11068           Release 0.10.7
11069
11070 2009-03-18 00:03:27 +0000  Jan Schmidt <thaytan@noraisin.net>
11071
11072         * configure.ac:
11073           0.10.6.4 pre-release
11074
11075 2009-03-17 23:44:43 +0100  Edward Hervey <bilboed@bilboed.com>
11076
11077         * ext/ffmpeg/gstffmpegcodecmap.c:
11078         * ext/ffmpeg/gstffmpegdec.c:
11079         * ext/ffmpeg/gstffmpegenc.c:
11080           Take into account ticks_per_frame for framerate calculation. Fixes #575759
11081
11082 2009-03-17 11:51:28 +0100  Edward Hervey <bilboed@bilboed.com>
11083
11084         * ext/ffmpeg/gstffmpegmux.c:
11085           Re-enable amr muxer. It's a muxer after all. Fixes #575664
11086
11087 2009-03-13 23:52:01 +0000  Jan Schmidt <thaytan@noraisin.net>
11088
11089         * configure.ac:
11090           0.10.6.3 pre-release
11091
11092 2009-03-11 13:25:40 +0100  Edward Hervey <bilboed@bilboed.com>
11093
11094         * ext/ffmpeg/gstffmpegdec.c:
11095           gstffmpegdec: Disable vdpau decoders. Fixes #573400
11096
11097 2009-03-11 12:56:29 +0100  Edward Hervey <bilboed@bilboed.com>
11098
11099         * ext/ffmpeg/gstffmpegcodecmap.c:
11100         * ext/libswscale/gstffmpegscale.c:
11101           pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
11102           It still worked... until the 0.5 ffmpeg release, which made those defines unused.
11103           See the bottom of libavutil/pixfmt.h for more details.
11104
11105 2009-03-11 10:16:46 +0100  Edward Hervey <bilboed@bilboed.com>
11106
11107         * ffmpegrev:
11108           ffmpegrev: bump up upstream revision to the *exact* release revision.
11109           This is only a one-commit svn-props change.. but we might as well keep
11110           it accurate.
11111
11112 2009-03-10 21:14:21 +0100  Edward Hervey <bilboed@bilboed.com>
11113
11114         * ext/ffmpeg/gstffmpegcodecmap.c:
11115           codecmapping: Fix caps for ATRAC3. Fixes #574663
11116
11117 2009-03-10 21:11:43 +0100  Edward Hervey <bilboed@bilboed.com>
11118
11119         * ext/ffmpeg/gstffmpegdec.c:
11120         * ext/ffmpeg/gstffmpegenc.c:
11121           Disable exposing decoder/encoder using external library. Fixes #574746
11122
11123 2009-03-10 21:05:52 +0100  Edward Hervey <bilboed@bilboed.com>
11124
11125         * ext/ffmpeg/gstffmpegdemux.c:
11126         * ext/ffmpeg/gstffmpegmux.c:
11127           blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
11128
11129 2009-03-10 00:22:10 +0000  Jan Schmidt <thaytan@noraisin.net>
11130
11131         * configure.ac:
11132           0.10.6.2 pre-release
11133
11134 2009-03-09 23:13:40 +0000  Jan Schmidt <thaytan@noraisin.net>
11135
11136         * common:
11137           Automatic update of common submodule
11138           From 7032163 to f8b3d91
11139
11140 2009-03-09 18:17:30 +0100  Edward Hervey <bilboed@bilboed.com>
11141
11142         * ext/ffmpeg/gstffmpegdec.c:
11143           gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
11144
11145 2009-03-09 15:09:10 +0100  Edward Hervey <bilboed@bilboed.com>
11146
11147         * ext/ffmpeg/gstffmpegdemux.c:
11148           demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
11149           We do this, because the demuxer is initialized in the loop function. If it's not
11150           initialized yet, that means the loop hasn't been entered... and therefore the
11151           PIPE GCond will never be signalled.
11152
11153 2009-03-09 13:46:06 +0100  Edward Hervey <bilboed@bilboed.com>
11154
11155         * ext/ffmpeg/gstffmpegdemux.c:
11156           demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
11157           Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
11158           ffmpeg developers.
11159
11160 2009-03-09 13:45:22 +0100  Edward Hervey <bilboed@bilboed.com>
11161
11162         * ext/ffmpeg/gstffmpegdemux.c:
11163         * ext/ffmpeg/gstffmpegpipe.h:
11164         * ext/ffmpeg/gstffmpegprotocol.c:
11165           demuxers: Add more debugging
11166
11167 2009-03-06 19:02:14 +0100  Edward Hervey <bilboed@bilboed.com>
11168
11169         * ffmpegrev:
11170           ffmpegrev: and update once more for last-minute fixes to upstream release branch
11171
11172 2009-03-09 10:05:04 +0100  Edward Hervey <bilboed@bilboed.com>
11173
11174         * ext/ffmpeg/gstffmpegcodecmap.c:
11175           gstffmpegcodecmap: Add proper caps for Fraps video codec
11176
11177 2009-03-08 12:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11178
11179         * common:
11180           Automatic update of common submodule
11181           From ffa738d to 7032163
11182
11183 2009-03-08 11:21:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11184
11185         * common:
11186           Automatic update of common submodule
11187           From 3f13e4e to ffa738d
11188
11189 2009-03-07 11:47:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11190
11191         * common:
11192           Automatic update of common submodule
11193           From 3c7456b to 3f13e4e
11194
11195 2009-03-07 10:47:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11196
11197         * common:
11198           Automatic update of common submodule
11199           From 57c83f2 to 3c7456b
11200
11201 2009-03-06 17:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11202
11203         * configure.ac:
11204           configure: require a released version of gstreamer, to avoid confusion
11205
11206 2009-03-06 17:37:51 +0100  Edward Hervey <bilboed@bilboed.com>
11207
11208         * ext/ffmpeg/gstffmpegdec.c:
11209           ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
11210           We simply allocate the memory using ffmpeg's av_malloc which provides us
11211           with properly memalign'ed data.
11212           This avoids write-outside-of-bounds when sse/altivec code is being used.
11213
11214 2009-03-06 12:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
11215
11216         * ext/ffmpeg/gstffmpegaudioresample.c:
11217           ffaudioresample: Add padding to output buffer. Fixes #573649
11218           The internal resampling functions seem to require a slightly bigger buffer
11219           for output than what we require. Therefore we give it an extra 64bytes (although
11220           16 should have been enough).
11221
11222 2009-03-06 11:01:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11223
11224         * ext/ffmpeg/gstffmpegdec.c:
11225           ffmpegdec: post an error message on the bus when decoding fails
11226           We should post a STREAM DECODE error message on the bus when we return
11227           GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
11228           error message, which isn't very nice.
11229
11230 2009-03-05 12:09:32 +0100  Edward Hervey <bilboed@bilboed.com>
11231
11232         * ext/ffmpeg/gstffmpegdec.c:
11233           gstffmpegdec: Set the rank of the AAC decoder to NONE.
11234           It will stay this way until the ffmpeg aac decoder can report before decoding
11235           whether it can handle a given stream or not.
11236
11237 2009-03-05 09:10:37 +0100  Damien Lespiau <damien.lespiau@gmail.com>
11238
11239         * configure.ac:
11240         * ext/ffmpeg/Makefile.am:
11241           Make bz2 requirement optional. Fixes #564867
11242
11243 2009-03-05 08:52:11 +0100  Jordi Mas <jordimash@gmail.com>
11244
11245         * ext/ffmpeg/gstffmpegcodecmap.c:
11246         * ext/ffmpeg/gstffmpegmux.c:
11247           gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
11248           Fixes #570975
11249
11250 2009-03-05 07:48:24 +0100  Edward Hervey <bilboed@bilboed.com>
11251
11252         * ext/ffmpeg/gstffmpegcodecmap.c:
11253           codecmap. The VC1 decoder can also handle the Advanced Profile.
11254           Fixes #565269
11255
11256 2009-03-04 20:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11257
11258         * ext/ffmpeg/gstffmpegdec.c:
11259           ffdec: fix build
11260
11261 2009-03-04 21:10:22 +0100  Edward Hervey <bilboed@bilboed.com>
11262
11263         * ext/ffmpeg/gstffmpegdec.c:
11264           gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
11265           The problem is that the ffmpeg aac decoder fails... but still accepts
11266           the following buffers as if nothing happened. But because some things
11267           were not properly set in the internal code, all hell breaks loose.
11268
11269 2009-03-04 20:04:25 +0100  Edward Hervey <bilboed@bilboed.com>
11270
11271         * ext/ffmpeg/gstffmpegdec.c:
11272           gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
11273           They have proven by now that they're more reliable than the
11274           -bad real wrapper plugins.
11275
11276 2009-03-04 12:25:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11277
11278         * ext/ffmpeg/gstffmpegdemux.c:
11279           ffmpeg: Don't register the MXF typefinder, we have our own in -base
11280
11281 2009-03-04 12:24:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11282
11283         * ext/ffmpeg/gstffmpegcodecmap.c:
11284           ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
11285
11286 2009-03-03 17:23:25 +0100  Edward Hervey <bilboed@bilboed.com>
11287
11288         * ffmpegrev:
11289           ffmpegrev: Update to actual ffmpeg 0.5 release branch
11290           Normally this should be the last commit before they release 0.5.
11291           We should use this for pre-releases in order to help them squash down bugs.
11292
11293 2009-03-02 12:07:32 +0100  Edward Hervey <bilboed@bilboed.com>
11294
11295         * ffmpegrev:
11296           ffmpegrev: Switch to 0.5 ffmpeg release branch
11297
11298 2009-02-27 09:41:24 +0100  Edward Hervey <bilboed@bilboed.com>
11299
11300         * ffmpegrev:
11301           ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
11302
11303 2009-02-27 09:40:03 +0100  Edward Hervey <bilboed@bilboed.com>
11304
11305         * ext/ffmpeg/gstffmpegcodecmap.c:
11306         * ext/ffmpeg/gstffmpegcodecmap.h:
11307         * ext/ffmpeg/gstffmpegmux.c:
11308           ffmpegmux: Use information from AVOutputFormat to expose more muxers.
11309           AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
11310           but does contain the recommended audio and video codecs. Therefore we use that
11311           information to expose more muxers, until AVOutputFormat contains a list of
11312           *ALL* compatible codecs.
11313
11314 2009-02-25 15:08:38 +0000  Jan Schmidt <thaytan@noraisin.net>
11315
11316         * common:
11317         * configure.ac:
11318           build: Update shave init statement for changes in common. Bump common.
11319
11320 2009-02-25 11:32:50 +0000  Jan Schmidt <thaytan@noraisin.net>
11321
11322         * common:
11323           Automatic update of common submodule
11324           From 9cf8c9b to a6ce5c6
11325
11326 2009-02-22 20:04:07 +0000  Jan Schmidt <thaytan@noraisin.net>
11327
11328         * configure.ac:
11329         * docs/plugins/Makefile.am:
11330           Use shave for the build
11331
11332 2009-02-22 19:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11333
11334         * ext/ffmpeg/gstffmpegcodecmap.c:
11335           And remove unused variable
11336
11337 2009-02-22 19:43:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11338
11339         * ext/ffmpeg/gstffmpegcodecmap.c:
11340           Remove unreachable code
11341
11342 2009-02-22 19:40:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11343
11344         * ext/ffmpeg/gstffmpegcodecmap.c:
11345           Cast const GstBuffer * to GstBuffer * before unreffing
11346
11347 2009-02-22 16:00:40 +0000  Jan Schmidt <thaytan@noraisin.net>
11348
11349         * common:
11350           Automatic update of common submodule
11351           From 5d7c9cc to 9cf8c9b
11352
11353 2009-02-22 14:30:01 +0100  Edward Hervey <bilboed@bilboed.com>
11354
11355         * ffmpegrev:
11356           ffmpegrev: Update upstream revisions used
11357
11358 2009-02-21 11:14:01 -0800  David Schleef <ds@schleef.org>
11359
11360         * common:
11361           Automatic update of common submodule
11362           From 80c627d to 5d7c9cc
11363
11364 2009-02-18 19:06:52 +0100  Edward Hervey <bilboed@bilboed.com>
11365
11366         * ext/ffmpeg/gstffmpegcodecmap.c:
11367           codecmap: map more codecs
11368
11369 2009-02-18 19:06:34 +0100  Edward Hervey <bilboed@bilboed.com>
11370
11371         * ffmpegrev:
11372           ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
11373
11374 2009-02-10 12:34:36 +0100  Edward Hervey <bilboed@bilboed.com>
11375
11376         * gst-libs/ext/Makefile.am:
11377           Fix 'make distcheck'.
11378
11379 2009-02-10 12:33:57 +0100  Edward Hervey <bilboed@bilboed.com>
11380
11381         * ffmpegrev:
11382           Bump upstream ffmpeg revision to use.
11383           We should update this gradually as ffmpeg will be releasing within 2 weeks.
11384
11385 2009-02-09 12:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
11386
11387         * common:
11388           Bump revision to use for common submodule.
11389
11390 2009-02-05 17:19:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11391
11392         * ext/ffmpeg/gstffmpegdemux.c:
11393           Don't register ASS/SSA typefinder
11394
11395 2009-01-30 22:29:43 +0200  Stefan Kost <ensonic@users.sf.net>
11396
11397         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
11398           Add releaseinfo with online url.
11399
11400 2009-01-30 09:05:51 +0100  Edward Hervey <bilboed@bilboed.com>
11401
11402         * autogen.sh:
11403           Fix previous commit, wasn't actually setting up a symbolic link
11404
11405 2009-01-30 08:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
11406
11407         * autogen.sh:
11408         * common:
11409           Use a symbolic link for the pre-commit client-side hook
11410
11411 2009-01-29 07:48:19 +0100  Edward Hervey <bilboed@bilboed.com>
11412
11413         * ext/ffmpeg/gstffmpegcodecmap.c:
11414         * ext/ffmpeg/gstffmpegcodecmap.h:
11415         * ext/ffmpeg/gstffmpegdec.c:
11416         * ext/ffmpeg/gstffmpegenc.c:
11417           Only use valid SampleFormat for audio encoders/decoders.
11418           For a given AVCodec, when the sample_fmts field is non-NULL, that means that
11419           that codec can only handle a specific set of SampleFormat.
11420           With this patch, we now look for its presence and create the proper pad template
11421           caps.
11422           Fixes #569441
11423
11424 2009-01-29 07:44:30 +0100  Edward Hervey <bilboed@bilboed.com>
11425
11426         * .gitignore:
11427           add more files to ignore
11428
11429 2009-01-27 21:10:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11430
11431         * gst-libs/ext/Makefile.am:
11432           Do not corrupt ffmpeg build checkout during make dist.
11433           Use a separate helper directory to build ffmpeg distributables
11434           rather than replacing and corrupting (no more .svn dirs)
11435           the existing checkout used for standard make/building.
11436
11437 2009-01-27 19:35:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11438
11439         * Makefile.am:
11440         * autogen.sh:
11441         * configure.ac:
11442         * ffmpegrev:
11443         * gst-libs/ext/Makefile.am:
11444           Distribute intended ffmpeg revision(s) and include more files.
11445           Bring make dist in sync with autogen.sh's retrieval of ffmpeg
11446           checkout, which also includes an update to selected revision
11447           of libswscale external.  Also include *.S files (needed for
11448           e.g. ARM build).
11449
11450 2009-01-27 15:59:25 +0100  Edward Hervey <bilboed@bilboed.com>
11451
11452         * ext/ffmpeg/gstffmpegdemux.c:
11453           Differentiate between "no more data" from "IO failure" when reading.
11454           Where no more data is available, av_read_frame just returns an error code
11455           instead of making the difference between "I am not returning anything because
11456           we finished reading" and "I am not returning anything because the underlying
11457           read failed".
11458           We differentiate between the two by looking at whether we outputted any
11459           data previously or not.
11460
11461 2009-01-27 11:39:18 +0100  Edward Hervey <bilboed@bilboed.com>
11462
11463         * ext/ffmpeg/Makefile.am:
11464         * ext/ffmpeg/gstffmpeg.c:
11465         * ext/ffmpeg/gstffmpeg.h:
11466         * ext/ffmpeg/gstffmpegdemux.c:
11467         * ext/ffmpeg/gstffmpegmux.c:
11468         * ext/ffmpeg/gstffmpegpipe.h:
11469         * ext/ffmpeg/gstffmpegprotocol.c:
11470           Implement push-based support for demuxers
11471           Fixes #392534
11472
11473 2009-01-26 18:21:50 +0100  Edward Hervey <bilboed@bilboed.com>
11474
11475         * ext/ffmpeg/gstffmpegprotocol.c:
11476           Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
11477
11478 2009-01-24 17:59:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11479
11480         * ext/ffmpeg/gstffmpegcodecmap.c:
11481         * ext/ffmpeg/gstffmpegdec.c:
11482           Add MP1 and ADPCM IMA/ISS variant
11483
11484 2009-01-24 17:58:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11485
11486         * ffmpegrev:
11487           Update ffmpeg SVN revision to r16753
11488
11489 2009-01-22 18:21:08 +0200  Stefan Kost <ensonic@users.sf.net>
11490
11491         * common:
11492           Update common snapshot.
11493
11494 2009-01-22 13:45:16 +0100  Sebastian Dröge <slomo@circular-chaos.org>
11495
11496         * common:
11497           Fix pre-commit hook
11498
11499 2009-01-22 06:16:14 +0100  Edward Hervey <bilboed@bilboed.com>
11500
11501         * autogen.sh:
11502         * common:
11503           Install and use pre-commit indentation hook from common
11504
11505 2009-01-21 04:34:37 +0100  Edward Hervey <bilboed@bilboed.com>
11506
11507         * autogen.sh:
11508           autogen.sh : Use git submodule
11509
11510 2009-01-05 18:08:20 +0000  Dejan Sakelšak <sakdean@gmail.com>
11511
11512           ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
11513           Original commit message from CVS:
11514           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
11515           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11516           Narrow down the allowed channels and sample rates for AMR.
11517           Fixes #566647.
11518
11519 2009-01-05 11:15:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11520
11521           ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
11522           Original commit message from CVS:
11523           * ffmpegrev:
11524           Update ffmpeg SVN revision to r16434 and update to the corresponding
11525           swscale snapshot. This new ffmpeg version has initial support for
11526           metadata (i.e. tags) but we don't use them yet (see bug #566605).
11527
11528 2008-12-30 15:59:58 +0000  Edward Hervey <bilboed@bilboed.com>
11529
11530           ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
11531           Original commit message from CVS:
11532           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11533           Add mapping for IMC and MLP audio codecs.
11534
11535 2008-12-30 09:04:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11536
11537           ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
11538           Original commit message from CVS:
11539           * ffmpegrev:
11540           Updating ffmpeg SVN revision to r16396 and update to the corresponding
11541           swscale snapshot. This update features a lot of bugfixes, some of them
11542           being security related.
11543
11544 2008-12-24 08:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11545
11546           ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
11547           Original commit message from CVS:
11548           * ffmpegrev:
11549           Updating ffmpeg SVN revision to r16304 and update to the corresponding
11550           swscale snapshot.
11551           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
11552           Enable the Real Video 3.0 decoder.
11553
11554 2008-12-17 12:05:12 +0000  Edward Hervey <bilboed@bilboed.com>
11555
11556           ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
11557           Original commit message from CVS:
11558           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
11559           (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11560           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
11561           (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
11562           * ext/ffmpeg/gstffmpegcodecmap.h:
11563           Add mapping for EAC3 and QCELP audio codecs.
11564           Add conversion functions for all available audo SampleFormat.
11565           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11566           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
11567           (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
11568           Remove assumptions that we can only handle stereo 16bit signed integer
11569           audio, and store the depth locally.
11570
11571 2008-12-16 16:21:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11572
11573           configure.ac: Require core cvs.
11574           Original commit message from CVS:
11575           * configure.ac:
11576           Require core cvs.
11577
11578 2008-12-16 15:58:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11579
11580           ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
11581           Original commit message from CVS:
11582           * ext/ffmpeg/gstffmpegmux.c:
11583           Renaming tagsetter_flush to _reset_tags().
11584
11585 2008-12-16 14:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11586
11587           Fix tag merging. Use tagsetter and not internal copies. Depend on
11588           Original commit message from CVS:
11589           * configure.ac:
11590           * ext/ffmpeg/gstffmpegmux.c:
11591           Fix tag merging. Use tagsetter and not internal copies. Depend on
11592           CVS core and use new API to flush.
11593
11594 2008-12-13 08:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11595
11596           ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
11597           Original commit message from CVS:
11598           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
11599           If no channel layout is provided don't set a NONE layout in the
11600           case of >2 channels but instead let audioconvert add some default
11601           layout.
11602
11603 2008-12-13 07:55:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11604
11605           ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
11606           Original commit message from CVS:
11607           * ext/ffmpeg/Makefile.am:
11608           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
11609           (gst_ff_aud_caps_new):
11610           * ext/ffmpeg/gstffmpegcodecmap.h:
11611           Set the channel layout if it's exposed by the decoder.
11612           Fixes bug #548002.
11613
11614 2008-12-13 06:51:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11615
11616           ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
11617           Original commit message from CVS:
11618           * ffmpegrev:
11619           Update ffmpeg revision to 16086 and update to the corresponding
11620           swscale revision.
11621
11622 2008-12-05 09:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11623
11624           Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
11625           Original commit message from CVS:
11626           * Makefile.am:
11627           Add gst-libs to DIST_SUBDIRS to make sure that it's always
11628           disted.
11629           * autogen.sh:
11630           Remove -I m4 from autogen.sh, it's not disted and used anymore and
11631           thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
11632
11633 2008-12-04 20:12:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11634
11635           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
11636           Original commit message from CVS:
11637           * configure.ac:
11638           Apparently AC_CONFIG_MACRO_DIR breaks when using more
11639           than one macro directory, reverting last change.
11640
11641 2008-12-04 19:51:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11642
11643           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
11644           Original commit message from CVS:
11645           * configure.ac:
11646           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
11647           our M4 macros.
11648
11649 2008-12-04 07:41:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11650
11651           ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
11652           Original commit message from CVS:
11653           * ffmpegrev:
11654           Update ffmpeg rev to 16001 and update the date for the corresponding
11655           swscale checkout.
11656
11657 2008-12-03 17:43:45 +0000  Edward Hervey <bilboed@bilboed.com>
11658
11659           ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
11660           Original commit message from CVS:
11661           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
11662           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
11663           Fix check for memory to free.
11664           Fixes #560644
11665
11666 2008-11-27 23:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11667
11668           configure.ac: Back to development -> 0.10.6.1
11669           Original commit message from CVS:
11670           * configure.ac:
11671           Back to development -> 0.10.6.1
11672
11673 === release 0.10.6 ===
11674
11675 2008-11-27 23:37:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11676
11677         * ChangeLog:
11678         * NEWS:
11679         * RELEASE:
11680         * common:
11681         * configure.ac:
11682         * gst-ffmpeg.doap:
11683           Release 0.10.6
11684           Original commit message from CVS:
11685           Release 0.10.6
11686
11687 2008-11-19 14:21:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11688
11689         * ChangeLog:
11690           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
11691           Original commit message from CVS:
11692           2008-11-19  Jan Schmidt  <jan.schmidt@sun.com>
11693           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
11694           release attempt next month perhaps.
11695
11696 2008-11-12 23:22:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11697
11698           configure.ac: 0.10.5.3 pre-release
11699           Original commit message from CVS:
11700           * configure.ac:
11701           0.10.5.3 pre-release
11702
11703 2008-11-11 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
11704
11705           ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
11706           Original commit message from CVS:
11707           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
11708           Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
11709           same. Fixes #560305.
11710
11711 2008-11-10 12:37:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11712
11713           configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
11714           Original commit message from CVS:
11715           * configure.ac:
11716           Fix typo: libswcale -> libswscale for the pkg-config check.
11717           * ext/libswscale/gstffmpegscale.c:
11718           Fix include path, newer ffmpeg installs the headers for all
11719           libraries into separate directories. Fixes bug #560137.
11720
11721 2008-11-07 11:43:42 +0000  Wim Taymans <wim.taymans@gmail.com>
11722
11723           ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
11724           Original commit message from CVS:
11725           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
11726           Initialize some more variables.
11727           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11728           (alloc_output_buffer):
11729           Disable direct rendering for h264, some functions just seem to read from
11730           invalid memory.
11731
11732 2008-11-06 11:47:40 +0000  Wim Taymans <wim.taymans@gmail.com>
11733
11734           ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
11735           Original commit message from CVS:
11736           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
11737           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11738           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
11739           (gst_ffmpegdec_get_buffer), (get_output_buffer),
11740           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
11741           Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
11742
11743 2008-11-05 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
11744
11745           ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
11746           Original commit message from CVS:
11747           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11748           (gst_ffmpegdec_get_buffer), (get_output_buffer):
11749           Enable direct rendering.
11750           Add some more debug info about image strides.
11751
11752 2008-11-05 12:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
11753
11754           ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
11755           Original commit message from CVS:
11756           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
11757           (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
11758           (gst_ffmpeg_avpicture_fill):
11759           Don't convert caps to strings when we don't have debugging enabled.
11760
11761 2008-11-04 18:53:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11762
11763           ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
11764           Original commit message from CVS:
11765           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11766           Fix regression in template caps limitations;
11767           expose more than 2 channels in both src and sink template
11768           if so supported.
11769
11770 2008-11-04 12:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11771
11772           ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
11773           Original commit message from CVS:
11774           * ext/ffmpeg/Makefile.am:
11775           * ext/libpostproc/Makefile.am:
11776           * ext/libswscale/Makefile.am:
11777           Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
11778
11779 2008-10-30 12:05:45 +0000  Alexis Ballier <aballier@gentoo.org>
11780
11781           Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
11782           Original commit message from CVS:
11783           Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
11784           * configure.ac:
11785           * ext/ffmpeg/gstffmpeg.c:
11786           * ext/ffmpeg/gstffmpeg.h:
11787           * ext/ffmpeg/gstffmpegaudioresample.c:
11788           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
11789           (gst_ffmpeg_cfg_init):
11790           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11791           (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
11792           * ext/ffmpeg/gstffmpegcodecmap.h:
11793           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11794           (gst_ffmpegdec_register):
11795           * ext/ffmpeg/gstffmpegdeinterlace.c:
11796           * ext/ffmpeg/gstffmpegdemux.c:
11797           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11798           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
11799           * ext/ffmpeg/gstffmpegmux.c:
11800           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
11801           * ext/libpostproc/gstpostproc.c:
11802           * ffmpegrev:
11803           Update ffmpeg/swscale snapshot to the latest revision and adjust
11804           to API changes. Fixes bug #556405.
11805           Require libavutil for swscale too when building with an external
11806           ffmpeg and fix includes for external ffmpeg.
11807
11808 2008-10-15 11:28:05 +0000  Robin Stocker <robin@nibor.org>
11809
11810           ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
11811           Original commit message from CVS:
11812           Patch by: Robin Stocker <robin at nibor dot org>
11813           * ext/ffmpeg/gstffmpegdec.c:
11814           (gst_ffmpegdec_add_pixel_aspect_ratio):
11815           If both, the decoder and the demuxer, provide a non-1:1 PAR
11816           prefer the one of the demuxer instead of the one of the decoder.
11817           Fixes bug #556336.
11818
11819 2008-10-08 14:20:37 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11820
11821           ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation.  A...
11822           Original commit message from CVS:
11823           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
11824           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
11825           (gst_ffmpeg_codectype_to_caps):
11826           * ext/ffmpeg/gstffmpegcodecmap.h:
11827           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
11828           (gst_ffmpegdec_register):
11829           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11830           (gst_ffmpegenc_register):
11831           Add some more width/height/channels/rate limitations to caps
11832           to cater for more automagic negotiation.  Addresses #532422.
11833
11834 2008-10-08 13:11:54 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11835
11836           Rewrite ffvideoscale using libswscale and put into a separate plugin.
11837           Original commit message from CVS:
11838           * configure.ac:
11839           * ext/Makefile.am:
11840           * ext/libswscale/Makefile.am:
11841           * ext/libswscale/gstffmpegscale.c:
11842           (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
11843           (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
11844           (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
11845           (gst_ffmpegscale_caps_remove_format_info),
11846           (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
11847           (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
11848           (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
11849           (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
11850           (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
11851           (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
11852           (plugin_init):
11853           Rewrite ffvideoscale using libswscale and put into a separate plugin.
11854           Fixes #504056.
11855
11856 2008-10-08 11:24:26 +0000  Damien Lespiau <damien.lespiau@gmail.com>
11857
11858           Fix cross compilation and add support for compilation with mingw32.
11859           Original commit message from CVS:
11860           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11861           * configure.ac:
11862           * ext/ffmpeg/Makefile.am:
11863           Fix cross compilation and add support for compilation with mingw32.
11864           Fixes bug #542216.
11865
11866 2008-09-06 09:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11867
11868           configure.ac: Fix type in error messgae.
11869           Original commit message from CVS:
11870           * configure.ac:
11871           Fix type in error messgae.
11872           * tests/check/.cvsignore:
11873           Ignore more files.
11874
11875 2008-09-04 15:50:03 +0000  Wim Taymans <wim.taymans@gmail.com>
11876
11877           ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
11878           Original commit message from CVS:
11879           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
11880           (gst_ffmpeg_caps_with_codecid):
11881           Add some debug that revealed that the escape code was disabled...
11882
11883 2008-09-04 14:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
11884
11885           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 ...
11886           Original commit message from CVS:
11887           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
11888           (gst_ffmpegdec_chain):
11889           If we have a parser and we did not consume any of the bytes of a new
11890           buffer, make sure we submit the buffer again with its original timestamp
11891           instead of a -1 timestamp. Fixes various h264 cases with reordered
11892           frames.
11893           If we have a discont and a timestamp but the first buffer after the
11894           discont did not produce any data, make sure we set the timestamp on the
11895           next buffer instead. Fixes initial timestamp on realaudio in many cases.
11896
11897 2008-09-04 13:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
11898
11899           ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
11900           Original commit message from CVS:
11901           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
11902           (gst_ffmpeg_caps_with_codecid):
11903           Escape the codec_data for h264 before we put it in the extra_data
11904           because ffmpeg expects it escaped.
11905
11906 2008-09-04 13:43:44 +0000  Edward Hervey <bilboed@bilboed.com>
11907
11908           configure.ac: And back to development we go...
11909           Original commit message from CVS:
11910           * configure.ac:
11911           And back to development we go...
11912
11913 === release 0.10.5 ===
11914
11915 2008-09-03 14:52:45 +0000  Edward Hervey <bilboed@bilboed.com>
11916
11917         * ChangeLog:
11918         * NEWS:
11919         * RELEASE:
11920         * configure.ac:
11921           releasing 0.10.5, "This little piggy went to market"
11922           Original commit message from CVS:
11923           releasing 0.10.5, "This little piggy went to market"
11924
11925 2008-09-03 14:06:45 +0000  Edward Hervey <bilboed@bilboed.com>
11926
11927           ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
11928           Original commit message from CVS:
11929           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11930           Give the TrueSpeech audio codec a proper caps. This is now synchronized
11931           with libriff in -base cvs.
11932
11933 2008-09-01 07:12:44 +0000  Tim-Philipp Müller <tim@centricular.net>
11934
11935         * ChangeLog:
11936           ChangeLog surgery: fix garbled UTF-8
11937           Original commit message from CVS:
11938           ChangeLog surgery: fix garbled UTF-8
11939
11940 2008-08-31 11:51:23 +0000  Edward Hervey <bilboed@bilboed.com>
11941
11942           configure.ac: 0.10.4.3 pre-release
11943           Original commit message from CVS:
11944           * configure.ac:
11945           0.10.4.3 pre-release
11946
11947 2008-08-31 11:49:06 +0000  Edward Hervey <bilboed@bilboed.com>
11948
11949           ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
11950           Original commit message from CVS:
11951           * ffmpegrev:
11952           Adjust time of swscale checkout to ffmpeg revision being used.
11953           * gst-libs/ext/Makefile.am:
11954           Fix make distcheck
11955
11956 2008-08-29 09:59:29 +0000  Edward Hervey <bilboed@bilboed.com>
11957
11958           ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
11959           Original commit message from CVS:
11960           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
11961           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
11962           Finalizing a decoder that was never used shouldn't trigger an assertion.
11963           Add debug messages for the two other g_assert_if_reached().
11964
11965 2008-08-29 09:53:29 +0000  Edward Hervey <bilboed@bilboed.com>
11966
11967           ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
11968           Original commit message from CVS:
11969           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11970           Instead of marking all audio decoders/encoders as accepting up to 6
11971           channels, we white-list those for which we are sure they can handle
11972           those 6 channels.
11973           Fixes #549799
11974
11975 2008-08-29 00:27:28 +0000  Michael Smith <msmith@xiph.org>
11976
11977           ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
11978           Original commit message from CVS:
11979           * ext/ffmpeg/gstffmpegdemux.c:
11980           gst_pad_template_new() takes ownership of caps; ref them beforehand
11981           since we want to keep using them afterwards.
11982
11983 2008-08-28 18:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
11984
11985           ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
11986           Original commit message from CVS:
11987           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11988           ffmpeg audio decoders can now do up to 6 channels... and actually
11989           expose it properly. Don't expect any channel mapping though.
11990
11991 2008-08-28 08:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
11992
11993           configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
11994           Original commit message from CVS:
11995           * configure.ac:
11996           Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
11997           of things we don't need.
11998           * ffmpegrev:
11999           Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
12000           wma2 decoding regression.
12001
12002 2008-08-18 21:30:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12003
12004           configure.ac: Check if bz2 is installed (#548304)
12005           Original commit message from CVS:
12006           * configure.ac:
12007           Check if bz2 is installed (#548304)
12008
12009 2008-08-12 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12010
12011           configure.ac: 0.10.4.2 pre-release.
12012           Original commit message from CVS:
12013           * configure.ac:
12014           0.10.4.2 pre-release.
12015           * docs/Makefile.am:
12016           Disable recursion into the plugins docs directory - there's no
12017           docs in there anyway, and it breaks distcheck.
12018
12019 2008-08-01 18:37:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12020
12021           ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
12022           Original commit message from CVS:
12023           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
12024           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
12025           Latest ffmpeg revision's avcodec_close frees more; use safer coding to
12026           prevent double free and other related segfaults.
12027
12028 2008-07-28 11:50:56 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12029
12030           ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
12031           Original commit message from CVS:
12032           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
12033           Recognize video/x-raw-gray and map to proper pixfmt.
12034           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
12035           (gst_ffmpegenc_chain_video):
12036           Fail negotiation if pixfmt cannot be determined from input caps.
12037           Prevent segfault accessing non-existant coded_frame, provide some
12038           warning debug output instead.
12039
12040 2008-07-23 13:33:32 +0000  Edward Hervey <bilboed@bilboed.com>
12041
12042           ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
12043           Original commit message from CVS:
12044           * ffmpegrev:
12045           Updating to today's ffmpeg upstream revision, mostly to fix a security
12046           issue.
12047
12048 2008-07-11 17:54:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12049
12050           ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
12051           Original commit message from CVS:
12052           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12053           Prevent likely segfault on EMPTY provided caps.
12054
12055 2008-07-06 21:06:45 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
12056
12057           ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
12058           Original commit message from CVS:
12059           Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
12060           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
12061           Properly convert buffer duration to an ffmpeg packet duration.
12062           Fixes #371939.
12063
12064 2008-07-01 09:39:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12065
12066           ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
12067           Original commit message from CVS:
12068           * ext/ffmpeg/gstffmpegdec.c:
12069           If ffmpeg reports 0 bytes of input data consumed, don't break out
12070           unless it also didn't produce any output. Fixes the audio in #377400
12071           and doesn't break anything else I've tested.
12072           Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
12073           at marginal level, as they seem to both work fine now.
12074
12075 2008-06-13 17:59:43 +0000  Edward Hervey <bilboed@bilboed.com>
12076
12077           ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
12078           Original commit message from CVS:
12079           * ext/ffmpeg/gstffmpegcodecmap.c:
12080           (gst_ffmpeg_formatid_get_codecids):
12081           MP4 does not allow H263 and AMR.
12082
12083 2008-06-13 17:08:31 +0000  Edward Hervey <bilboed@bilboed.com>
12084
12085         * ChangeLog:
12086           ChangeLog surgery, forgot to mention the addition of new codecs
12087           Original commit message from CVS:
12088           ChangeLog surgery, forgot to mention the addition of new codecs
12089
12090 2008-06-13 17:06:55 +0000  Edward Hervey <bilboed@bilboed.com>
12091
12092           ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
12093           Original commit message from CVS:
12094           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12095           (gst_ffmpeg_get_codecid_longname):
12096           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
12097           (gst_ffmpegdec_register):
12098           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
12099           (gst_ffmpegenc_register):
12100           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
12101           FFMpeg now provides proper long_name for AVCodec, remove our
12102           internal mapping and directly use upstream naming.
12103           Improve debugging messages.
12104           Remove g_warning() which isn't really needed.
12105
12106 2008-06-13 15:23:08 +0000  Edward Hervey <bilboed@bilboed.com>
12107
12108           Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
12109           Original commit message from CVS:
12110           * ext/ffmpeg/Makefile.am:
12111           * ffmpegrev:
12112           Bump upstream ffmpeg revision to todays (rev 13766).
12113           ffmpeg now requires libbz2.
12114
12115 2008-05-26 10:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
12116
12117           ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
12118           Original commit message from CVS:
12119           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12120           Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
12121           and we don't want any bug reports about this one. Fixes #534783.
12122
12123 2008-05-26 09:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
12124
12125           ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
12126           Original commit message from CVS:
12127           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
12128           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
12129           Add more specific width/height for DV video so that it negotiates more
12130           automatically.
12131           Try to avoid accessing NULL caps.
12132           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
12133           Add some more debuggin to the caps generation.
12134
12135 2008-05-26 07:45:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12136
12137           Makefile.am: Dist autogen.sh. Fixes bug #534371.
12138           Original commit message from CVS:
12139           * Makefile.am:
12140           Dist autogen.sh. Fixes bug #534371.
12141
12142 2008-05-26 07:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12143
12144           ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
12145           Original commit message from CVS:
12146           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12147           Explicitely disable the AAC decoders as they don't work very well
12148           and we have better alternatives. Fixes bug #534392.
12149
12150 2008-05-26 07:39:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12151
12152           Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
12153           Original commit message from CVS:
12154           Patch by:
12155           Hans de Goede <j dot w dot r degoede at hhs dot nl>
12156           * configure.ac:
12157           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
12158           * ext/ffmpeg/gstffmpegcodecmap.h:
12159           * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
12160           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12161           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
12162           Use av_picture_copy() instead of libswscale to copy pictures. This
12163           removes the swscale dependency and is faster. Fixes bug #534390.
12164
12165 2008-05-25 21:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
12166
12167           ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
12168           Original commit message from CVS:
12169           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
12170           (gst_ffmpegdemux_register):
12171           Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
12172           for the gst-ffmpeg typefinders. (#533708).
12173
12174 2008-05-25 21:48:39 +0000  Tim-Philipp Müller <tim@centricular.net>
12175
12176           ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
12177           Original commit message from CVS:
12178           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
12179           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
12180           (gst_ffmpegdemux_open):
12181           Implement SEEKING query, so players such as totem can query
12182           seekability. Fix a comment typo or two.
12183
12184 2008-05-25 21:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12185
12186           configure.ac: Back to development -> 0.10.4.1
12187           Original commit message from CVS:
12188           * configure.ac:
12189           Back to development -> 0.10.4.1
12190
12191 === release 0.10.4 ===
12192
12193 2008-05-21 23:08:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12194
12195         * ChangeLog:
12196         * NEWS:
12197         * RELEASE:
12198         * common:
12199         * configure.ac:
12200         * docs/plugins/gst-ffmpeg-plugins.args:
12201         * docs/plugins/gst-ffmpeg-plugins.hierarchy:
12202         * docs/plugins/gst-ffmpeg-plugins.prerequisites:
12203         * docs/plugins/inspect/plugin-ffmpeg.xml:
12204         * gst-ffmpeg.doap:
12205           Release 0.10.4
12206           Original commit message from CVS:
12207           Release 0.10.4
12208
12209 2008-05-20 11:56:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12210
12211           configure.ac: 0.10.3.3 pre-release
12212           Original commit message from CVS:
12213           * configure.ac:
12214           0.10.3.3 pre-release
12215
12216 2008-05-13 15:07:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12217
12218           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
12219           Original commit message from CVS:
12220           * configure.ac:
12221           * ext/ffmpeg/gstffmpegcodecmap.c:
12222           * ext/ffmpeg/gstffmpegdemux.c:
12223           * ext/libpostproc/gstpostproc.c:
12224           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
12225
12226 2008-05-12 14:28:58 +0000  Edward Hervey <bilboed@bilboed.com>
12227
12228           configure.ac: 0.10.3.2 pre-release
12229           Original commit message from CVS:
12230           * configure.ac:
12231           0.10.3.2 pre-release
12232
12233 2008-05-12 14:08:49 +0000  Edward Hervey <bilboed@bilboed.com>
12234
12235           docs/plugins/: Update docs
12236           Original commit message from CVS:
12237           * docs/plugins/gst-ffmpeg-plugins.args:
12238           * docs/plugins/gst-ffmpeg-plugins.hierarchy:
12239           * docs/plugins/gst-ffmpeg-plugins.interfaces:
12240           * docs/plugins/gst-ffmpeg-plugins.prerequisites:
12241           * docs/plugins/inspect/plugin-ffmpeg.xml:
12242           Update docs
12243
12244 2008-05-12 13:02:41 +0000  Edward Hervey <bilboed@bilboed.com>
12245
12246           gst-libs/ext/Makefile.am: More fixes for make dist
12247           Original commit message from CVS:
12248           * gst-libs/ext/Makefile.am:
12249           More fixes for make dist
12250
12251 2008-05-08 16:06:12 +0000  Edward Hervey <bilboed@bilboed.com>
12252
12253           ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
12254           Original commit message from CVS:
12255           * ffmpegrev:
12256           Update to today's upstream ffmpeg. No visible regressions.
12257
12258 2008-05-08 16:04:32 +0000  Edward Hervey <bilboed@bilboed.com>
12259
12260           More fixes for make dist.
12261           Original commit message from CVS:
12262           * configure.ac:
12263           * gst-libs/ext/Makefile.am:
12264           More fixes for make dist.
12265
12266 2008-05-08 13:45:14 +0000  Edward Hervey <bilboed@bilboed.com>
12267
12268           ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
12269           Original commit message from CVS:
12270           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
12271           Replace usage of img_convert (deprecated) by sws_scale.
12272           Fixes #529015
12273
12274 2008-05-08 13:40:12 +0000  Edward Hervey <bilboed@bilboed.com>
12275
12276           configure.ac: Fix doc-building and make dist.
12277           Original commit message from CVS:
12278           * configure.ac:
12279           Fix doc-building and make dist.
12280
12281 2008-05-08 13:17:20 +0000  Edward Hervey <bilboed@bilboed.com>
12282
12283           gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
12284           Original commit message from CVS:
12285           * gst-libs/ext/Makefile.am:
12286           Don't copy file which is no longer present.
12287
12288 2008-05-08 11:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
12289
12290           ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
12291           Original commit message from CVS:
12292           * ext/ffmpeg/gstffmpegaudioresample.c:
12293           (gst_ffmpegaudioresample_class_init),
12294           (gst_ffmpegaudioresample_init),
12295           (gst_ffmpegaudioresample_transform_caps),
12296           (gst_ffmpegaudioresample_transform_size),
12297           (gst_ffmpegaudioresample_get_unit_size),
12298           (gst_ffmpegaudioresample_set_caps),
12299           (gst_ffmpegaudioresample_transform):
12300           small gst-indent run.
12301
12302 2008-05-08 09:18:45 +0000  Edward Hervey <bilboed@bilboed.com>
12303
12304           gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
12305           Original commit message from CVS:
12306           * gst-libs/ext/Makefile.am:
12307           Use 'make clean' and not 'make dist-clean' for local cleanups.
12308           Fixes #519235
12309
12310 2008-05-07 10:15:53 +0000  Edward Hervey <bilboed@bilboed.com>
12311
12312           ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
12313           Original commit message from CVS:
12314           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12315           (gst_ffmpegdec_register):
12316           Previous commit in fact broke playback for standard wmv3.
12317           Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
12318           figure out the proper codecid when opening the ffmpeg decoder.
12319
12320 2008-05-07 09:47:57 +0000  Edward Hervey <bilboed@bilboed.com>
12321
12322           ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
12323           Original commit message from CVS:
12324           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12325           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
12326           Bump the priority of VC1 decoder so that it goes before the WMV3
12327           decoder. This allows proper auto-pluggin with decodebin/playbin.
12328           Fixes #531857
12329
12330 2008-05-06 14:31:22 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
12331
12332           ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
12333           Original commit message from CVS:
12334           Patch by: Gabriel Bouvigne  <bouvigne at mp3-tech dot org>
12335           * ext/libpostproc/gstpostproc.c:
12336           Support for non-I420 colorspaces in postproc
12337           Fixes #496127
12338
12339 2008-04-21 12:24:15 +0000  Edward Hervey <bilboed@bilboed.com>
12340
12341         * ChangeLog:
12342           ChangeLog surgery, forgot to mention which bug it fixed
12343           Original commit message from CVS:
12344           ChangeLog surgery, forgot to mention which bug it fixed
12345
12346 2008-04-21 12:17:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
12347
12348           autogen.sh: Check for Subversion presence.
12349           Original commit message from CVS:
12350           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
12351           * autogen.sh:
12352           Check for Subversion presence.
12353
12354 2008-04-19 20:27:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12355
12356           ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
12357           Original commit message from CVS:
12358           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12359           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
12360           (gst_ffmpeg_get_codecid_longname):
12361           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12362           Add support for MusePack StreamVersion 7 and disable the StreamVersion
12363           8 typefinder. Fixes bug #510745.
12364
12365 2008-04-19 19:43:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12366
12367           ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
12368           Original commit message from CVS:
12369           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12370           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
12371           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12372           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12373           Add support for Monkey's Audio (APE). Fixes bug #518033.
12374
12375 2008-04-15 10:17:15 +0000  Andy Wingo <wingo@pobox.com>
12376
12377           configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
12378           Original commit message from CVS:
12379           2008-04-15  Andy Wingo  <wingo@pobox.com>
12380           * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
12381           wants us to tell it, --enable-shared. Works for me on mac os 10.5
12382           and on x86-64 rawhide.
12383
12384 2008-04-15 10:02:40 +0000  Andy Wingo <wingo@pobox.com>
12385
12386         * ext/libpostproc/gstpostproc.c:
12387           Revert my patch, it was the badness.
12388           Original commit message from CVS:
12389           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
12390
12391 2008-04-15 09:58:02 +0000  Andy Wingo <wingo@pobox.com>
12392
12393         * ChangeLog:
12394           Revert my patch, it was the badness.
12395           Original commit message from CVS:
12396           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
12397
12398 2008-04-15 09:11:52 +0000  Andy Wingo <wingo@pobox.com>
12399
12400           ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
12401           Original commit message from CVS:
12402           2008-04-15  Andy Wingo  <wingo@pobox.com>
12403           * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
12404           some mistyping when calling pp_postprocess.
12405
12406 2008-04-14 16:14:58 +0000  Andy Wingo <wingo@pobox.com>
12407
12408           Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
12409           Original commit message from CVS:
12410           2008-04-14  Andy Wingo  <wingo@pobox.com>
12411           * autogen.sh:
12412           * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
12413           libswscale via an svn:externals, checking out an old ffmpeg does
12414           not check out a corresponding libswscale. Keep the swscale
12415           checkout manually synchronized, then. Update this when you update
12416           FFMPEG_REVISION.
12417
12418 2008-04-06 08:59:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
12419
12420           configure.ac: Actually build dlls when cross-compiling with mingw32.
12421           Original commit message from CVS:
12422           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
12423           * configure.ac:
12424           Actually build dlls when cross-compiling with mingw32.
12425           Fixes bug #526247.
12426
12427 2008-04-03 09:32:46 +0000  Edward Hervey <bilboed@bilboed.com>
12428
12429           ffmpegrev: Bump upstream ffmpeg revision to todays
12430           Original commit message from CVS:
12431           * ffmpegrev: Bump upstream ffmpeg revision to todays
12432           * configure.ac: Fix configure for build modification in upstream
12433           * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
12434           Fix build for modifications in upstream
12435
12436 2008-03-18 10:35:40 +0000  Andy Wingo <wingo@pobox.com>
12437
12438           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
12439           Original commit message from CVS:
12440           2008-03-18  Andy Wingo  <wingo@pobox.com>
12441           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
12442           if we've already set up a codec.
12443
12444 2008-03-17 14:09:54 +0000  Andy Wingo <wingo@pobox.com>
12445
12446           ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
12447           Original commit message from CVS:
12448           2008-03-17  Andy Wingo  <wingo@pobox.com>
12449           * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
12450           explicitly here.
12451           * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
12452           are used in the Makefile.am as a DEPENDENCIES target, and -lz is
12453           not a target. Also in a blahriffic turn of events, MMX and Altivec
12454           code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
12455
12456 2008-03-11 16:07:11 +0000  Wim Taymans <wim.taymans@gmail.com>
12457
12458           ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
12459           Original commit message from CVS:
12460           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
12461           When we receive a newsegment event, we must drain any pending frames
12462           because they belong to the previous segment. This fixes some cases of
12463           very large timestamps when doing segment seeks.
12464
12465 2008-03-06 14:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
12466
12467           ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
12468           Original commit message from CVS:
12469           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12470           (get_output_buffer), (gst_ffmpegdec_video_frame),
12471           (gst_ffmpegdec_chain):
12472           Work around an ffmpeg bug where it always returns 0 timestamps.
12473
12474 2008-03-06 12:18:48 +0000  Michael Smith <msmith@xiph.org>
12475
12476           ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
12477           Original commit message from CVS:
12478           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
12479           Fix masks for RGBA32 caps. Fixes colours when decoding using
12480           ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
12481           this code (revision 1.29).
12482
12483 2008-03-05 17:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
12484
12485           ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
12486           Original commit message from CVS:
12487           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12488           (gst_ffmpegdec_setcaps), (check_keyframe),
12489           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
12490           (gst_ffmpegdec_set_property):
12491           Detect DTS or PTS as timestamps. This is done by tracking frame
12492           reordering on the output and making sure that timestamps don't go
12493           backwards. Fixes #482660.
12494
12495 2008-02-11 18:45:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
12496
12497           ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
12498           Original commit message from CVS:
12499           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
12500           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12501           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
12502           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
12503           Add property for controlling of motion vectors. Fixes #515811.
12504           API: GstFFMpegDec::debug-mv
12505
12506 2008-02-08 15:12:03 +0000  Edward Hervey <bilboed@bilboed.com>
12507
12508           ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
12509           Original commit message from CVS:
12510           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12511           Don't try handling a buffer if downstream allocation failed.
12512           Avoids crashes and Fixes #515205
12513
12514 2008-01-29 17:53:47 +0000  Wim Taymans <wim.taymans@gmail.com>
12515
12516           ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
12517           Original commit message from CVS:
12518           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12519           Don't blindly copy input timestamp to output timestamp but prefer the
12520           one attached to the picture when we can.
12521           Add new variables for the output timestamp and duration to make the code
12522           a little more clear.
12523
12524 2008-01-26 15:20:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12525
12526           ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
12527           Original commit message from CVS:
12528           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12529           Initialize hurry_up to 0 to fix "might be used uninitialized"
12530           compiler warning.
12531
12532 2008-01-25 11:44:29 +0000  Wim Taymans <wim.taymans@gmail.com>
12533
12534           ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
12535           Original commit message from CVS:
12536           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
12537           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
12538           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
12539           When doing QoS, don't drop the frame before decoding because we might
12540           drop an important reference frame, just make the decoder hurry_up on
12541           this frame.
12542
12543 2008-01-25 11:39:59 +0000  Wim Taymans <wim.taymans@gmail.com>
12544
12545           ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
12546           Original commit message from CVS:
12547           * ext/ffmpeg/gstffmpegcodecmap.c:
12548           (gst_ffmpeg_formatid_get_codecids):
12549           Add H263+ to valid 3GP muxing formats. Fixes #511476.
12550
12551 2008-01-23 18:23:37 +0000  Wim Taymans <wim.taymans@gmail.com>
12552
12553           ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
12554           Original commit message from CVS:
12555           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12556           (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
12557           (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
12558           (gst_ffmpegdec_get_property):
12559           Add padding to input data before feeding it to ffmpeg. Also add option
12560           to disable this (although it does not seem to cause slowdown).
12561
12562 2008-01-23 16:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
12563
12564           ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
12565           Original commit message from CVS:
12566           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12567           (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
12568           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
12569           (get_output_buffer):
12570           Change the pad_alloc calculations for weird clipped sizes, refactor the
12571           code a bit.
12572           Add support for some different refcounting algorithm.
12573           Direct rendering still disabled by default.
12574
12575 2008-01-22 18:24:40 +0000  Edward Hervey <bilboed@bilboed.com>
12576
12577           ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
12578           Original commit message from CVS:
12579           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
12580           Disable direct-rendering by default until buffer allocation works
12581           correctly.
12582           Rename the alias of the direct rendering property from 'direct' to
12583           'direct-rendering'.
12584
12585 2008-01-22 17:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
12586
12587           ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
12588           Original commit message from CVS:
12589           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12590           (gst_ffmpegdec_get_buffer):
12591           Disable direct rendering for h264 since it does not always work.
12592
12593 2008-01-22 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
12594
12595           ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
12596           Original commit message from CVS:
12597           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
12598           (gst_ffmpegdec_get_property):
12599           Implement get/set for the new property too.
12600
12601 2008-01-22 16:32:23 +0000  Wim Taymans <wim.taymans@gmail.com>
12602
12603           ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
12604           Original commit message from CVS:
12605           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12606           (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
12607           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
12608           (gst_ffmpegdec_release_buffer), (get_output_buffer),
12609           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
12610           (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
12611           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
12612           Reenable pad_alloc, seem to work now.
12613           Added property to easily disable it later on.
12614           Remove some old code that tried hard to break the get_buffer
12615           functions. Fixes #321662.
12616
12617 2008-01-22 13:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
12618
12619           ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
12620           Original commit message from CVS:
12621           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
12622           Add h263 to the list of codecs using the mpeg flags and options.
12623           Add some more H263 specific flags. Fixes #421068.
12624
12625 2008-01-22 11:10:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12626
12627           ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
12628           Original commit message from CVS:
12629           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12630           Don't register typefinders for which we have better replacements
12631           in base. Fixes bug #510985.
12632
12633 2008-01-21 11:19:03 +0000  Wim Taymans <wim.taymans@gmail.com>
12634
12635           ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
12636           Original commit message from CVS:
12637           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12638           (gst_ffmpegdec_chain):
12639           Remove some more overly clever code that does nothing but mess up
12640           timestamps.
12641
12642 2008-01-18 17:48:21 +0000  Wim Taymans <wim.taymans@gmail.com>
12643
12644           ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
12645           Original commit message from CVS:
12646           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
12647           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12648           Flush delayed frames on DISCONT if we have them.
12649
12650 2008-01-18 14:50:46 +0000  Wim Taymans <wim.taymans@gmail.com>
12651
12652           ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
12653           Original commit message from CVS:
12654           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12655           (gst_ffmpegdec_chain):
12656           Flush on DISCONT because ffmpeg does not reliably tell us about
12657           keyframes.
12658
12659 2008-01-18 12:18:08 +0000  Wim Taymans <wim.taymans@gmail.com>
12660
12661           ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
12662           Original commit message from CVS:
12663           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
12664           (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
12665           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
12666           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12667           Rewrite timestamping code to let ffmpeg track timestamps.
12668           Fixes #482660, #337866.
12669
12670 2008-01-16 17:35:58 +0000  Wim Taymans <wim.taymans@gmail.com>
12671
12672           ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
12673           Original commit message from CVS:
12674           * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
12675           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
12676           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
12677           Add basic reverse playback for video.
12678
12679 2008-01-10 12:43:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12680
12681           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
12682           Original commit message from CVS:
12683           * autogen.sh:
12684           Add -Wno-portability to the automake parameters to stop warnings
12685           about GNU make extensions being used. We require GNU make in almost
12686           every Makefile anyway.
12687           * configure.ac:
12688           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
12689           at the same time is required for per target flags.
12690
12691 2008-01-09 15:46:18 +0000  Edward Hervey <bilboed@bilboed.com>
12692
12693           configure.ac: postproc needs some headers present in libavcodec/*.h
12694           Original commit message from CVS:
12695           * configure.ac:
12696           postproc needs some headers present in libavcodec/*.h
12697
12698 2008-01-09 12:00:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12699
12700           gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
12701           Original commit message from CVS:
12702           * gst-libs/ext/Makefile.am:
12703           Remove trailing whitespace as warned by automake.
12704
12705 2008-01-04 22:14:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12706
12707           ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
12708           Original commit message from CVS:
12709           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12710           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12711           Don't register the WavPack demuxer and decoder. They don't work,
12712           we have better ones and the output of the demuxer/input of the
12713           decoder is in a different format than what audio/x-wavpack of the
12714           wavpack plugin is (it seems that the demuxer strips of the wavpack
12715           headers from every frame).
12716           This fixes typefinding of Wavpack files again, as the ffmpeg
12717           typefinder was preffered for some reason and gave
12718           application/x-gst_ff-wv instead of audio/x-wavpack.
12719
12720 2007-12-18 10:05:28 +0000  Edward Hervey <bilboed@bilboed.com>
12721
12722           ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
12723           Original commit message from CVS:
12724           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12725           Fix demuxer to stop properly (emit an error message on the bus) if no
12726           pads are linked. Use aggregated flow return values a bit more.
12727
12728 2007-12-18 09:31:39 +0000  Tim-Philipp Müller <tim@centricular.net>
12729
12730           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
12731           Original commit message from CVS:
12732           * Makefile.am:
12733           Include common/win32.mak for CRLF check of win32 project
12734           files (see #393626).
12735
12736 2007-12-17 20:31:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12737
12738           ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
12739           Original commit message from CVS:
12740           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12741           (gst_ffmpeg_formatid_get_codecids),
12742           (gst_ffmpeg_get_codecid_longname):
12743           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
12744           (gst_ffmpegdemux_register):
12745           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
12746           (gst_ffmpegmux_register):
12747           Add GIF (animations and single images) decoding and encoding support.
12748           Fixes #503249.
12749
12750 2007-12-17 12:43:06 +0000  Edward Hervey <bilboed@bilboed.com>
12751
12752         * ChangeLog:
12753         * Makefile.am:
12754         * autogen.sh:
12755         * common:
12756         * configure.ac:
12757         * ext/ffmpeg/Makefile.am:
12758         * ext/ffmpeg/gstffmpeg.c:
12759         * ext/ffmpeg/gstffmpeg.h:
12760         * ext/ffmpeg/gstffmpegaudioresample.c:
12761         * ext/ffmpeg/gstffmpegcfg.c:
12762         * ext/ffmpeg/gstffmpegcodecmap.c:
12763         * ext/ffmpeg/gstffmpegdec.c:
12764         * ext/ffmpeg/gstffmpegdemux.c:
12765         * ext/ffmpeg/gstffmpegenc.c:
12766         * ext/ffmpeg/gstffmpegmux.c:
12767         * ffmpegrev:
12768         * gst-libs/ext/Makefile.am:
12769           Merging GST_FFMPEG_NO_MIRROR branch to trunk
12770           Original commit message from CVS:
12771           Merging GST_FFMPEG_NO_MIRROR branch to trunk
12772
12773 2007-12-04 21:06:47 +0000  Edward Hervey <bilboed@bilboed.com>
12774
12775           configure.ac: And back to development cycle.
12776           Original commit message from CVS:
12777           * configure.ac:
12778           And back to development cycle.
12779
12780 === release 0.10.3 ===
12781
12782 2007-12-04 21:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
12783
12784         * ChangeLog:
12785         * NEWS:
12786         * RELEASE:
12787         * configure.ac:
12788         * gst-ffmpeg.doap:
12789           Releasing 0.10.3
12790           Original commit message from CVS:
12791           Releasing 0.10.3
12792
12793 2007-11-28 18:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
12794
12795           configure.ac: 0.10.2.2 pre-release
12796           Original commit message from CVS:
12797           * configure.ac:
12798           0.10.2.2 pre-release
12799
12800 2007-11-10 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
12801
12802         * ChangeLog:
12803           ChangeLog surgery: UTF8-ize latest entry
12804           Original commit message from CVS:
12805           ChangeLog surgery: UTF8-ize latest entry
12806
12807 2007-11-08 14:44:36 +0000  Ole Andr� Vadla Ravn�s <ole.andre.ravnas@tandberg.com>
12808
12809           ext/ffmpeg/:
12810           Original commit message from CVS:
12811           Patch by: Ole Andr� Vadla Ravn�s <ole dot andre dot ravnas at tandberg dot com>
12812           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12813           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
12814
12815 2007-11-03 16:14:53 +0000  Edward Hervey <bilboed@bilboed.com>
12816
12817           ext/ffmpeg/: gst-indent cleanup.
12818           Original commit message from CVS:
12819           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
12820           (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
12821           (gst_ffmpeg_log_callback), (plugin_init):
12822           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
12823           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
12824           (gst_ffmpeg_cfg_codec_has_pspec),
12825           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
12826           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
12827           (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
12828           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
12829           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12830           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
12831           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
12832           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
12833           (gst_ffmpegdemux_src_query):
12834           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
12835           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
12836           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
12837           (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
12838           (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
12839           (gst_ffmpegdata_close):
12840           gst-indent cleanup.
12841
12842 2007-10-12 14:44:55 +0000  Tim-Philipp Müller <tim@centricular.net>
12843
12844           configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
12845           Original commit message from CVS:
12846           * configure.ac:
12847           Add big fat warning message with explanation when building
12848           against an external copy of ffmpeg. Fixes #407779.
12849
12850 2007-10-10 09:31:32 +0000  Tuomas Kulve <tuomas.kulve@movial.fi>
12851
12852           ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
12853           Original commit message from CVS:
12854           Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
12855           * ext/ffmpeg/gstffmpegdec.c:
12856           Fix the return type of the setcaps function. Fixes #485033.
12857
12858 2007-10-05 15:03:21 +0000  Yann Gilquin <yann.gilquin@purplelabs.com>
12859
12860           ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
12861           Original commit message from CVS:
12862           Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
12863           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
12864           Don't return FALSE for the LATENCY event but instead forward it
12865           upstream. Fixes #482946.
12866
12867 2007-10-03 14:51:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12868
12869           tests/check/generic/libavcodec-locking.c: Print message name and not just number.
12870           Original commit message from CVS:
12871           * tests/check/generic/libavcodec-locking.c:
12872           Print message name and not just number.
12873
12874 2007-10-01 17:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
12875
12876           ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
12877           Original commit message from CVS:
12878           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12879           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
12880           Add Real Video 3.0 and remove some bogus caps.
12881           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12882           (gst_ffmpegdec_video_frame):
12883           When skipping because of QoS, pretend we consumed all bytes for the
12884           frame so that the pcache's timestamp is updated correctly.
12885
12886 2007-08-14 14:29:36 +0000  Edward Hervey <bilboed@bilboed.com>
12887
12888           ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
12889           Original commit message from CVS:
12890           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12891           Don't set rank of sp5x video decoder to NONE.
12892           Fixes #466221
12893           Re-order the cases of the switch statement so that the default case
12894           is last.
12895
12896 2007-08-07 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
12897
12898           ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
12899           Original commit message from CVS:
12900           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12901           Improve debugging of codec data.
12902           realvideo caps are underspecified, use fields of alternative variant
12903           before we settle this.
12904           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12905           (gst_ffmpegdec_video_frame):
12906           Add more debugging of used parsers.
12907           Setup the realvideo slices correctly before calling the decoder, fixed
12908           realvideo in matroska.
12909
12910 2007-08-01 17:43:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12911
12912           ext/ffmpeg/: Free strings atleast when finalizing elements.
12913           Original commit message from CVS:
12914           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
12915           (gst_ffmpeg_cfg_finalize):
12916           * ext/ffmpeg/gstffmpegcfg.h:
12917           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
12918           (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
12919           (gst_ffmpegenc_flush_buffers):
12920           Free strings atleast when finalizing elements.
12921           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
12922           (simple_launch_lines_suite):
12923           Fix some leaks.
12924
12925 2007-08-01 15:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12926
12927           Check for libm and link against it (ffmpeg is using sqrt).
12928           Original commit message from CVS:
12929           * configure.ac:
12930           * ext/ffmpeg/Makefile.am:
12931           Check for libm and link against it (ffmpeg is using sqrt).
12932
12933 2007-07-25 15:39:43 +0000  Julien Moutte <julien@moutte.net>
12934
12935           ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
12936           Original commit message from CVS:
12937           2007-07-25  Julien MOUTTE  <julien@moutte.net>
12938           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12939           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
12940           buffers with invalid duration correctly even in the case where
12941           we have a demuxer AND a decoder from ffmpeg linked.
12942           Fixes: #460274.
12943
12944 2007-07-13 16:35:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12945
12946           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
12947           Original commit message from CVS:
12948           * configure.ac:
12949           * tests/Makefile.am:
12950           Remove bogus check for libcheck, since we check for
12951           gstreamer-check and it pulls in the required info from there, and we
12952           weren't actually _using_ the information for libcheck ourselves
12953           anyway.
12954
12955 2007-07-12 11:13:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12956
12957           configure.ac: Use pkg-config to locate check. Bump core requirement.
12958           Original commit message from CVS:
12959           * configure.ac:
12960           Use pkg-config to locate check. Bump core requirement.
12961           * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
12962           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
12963           Replace deprecated method.
12964
12965 2007-07-05 11:19:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12966
12967           ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
12968           Original commit message from CVS:
12969           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
12970           (gst_ffmpegenc_flush_buffers):
12971           Fix the encoders by actually copying the encoded output data from the
12972           working area into the output buffer.
12973           Fixes: #453135.
12974
12975 2007-06-22 12:13:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12976
12977           ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
12978           Original commit message from CVS:
12979           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
12980           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
12981           (gst_ffmpegenc_change_state):
12982           * ext/ffmpeg/gstffmpegenc.h:
12983           Instead of allocating 512KB buffers and then setting BUFFER_SIZE
12984           to what ffmpeg produced, we're better off by far to use a single
12985           working buffer and copy data out into neat little buffers.
12986           This prevents exhorbitant virtual memory wastage in the form
12987           of allocated but untouched buffers.
12988
12989 2007-06-20 08:00:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12990
12991           ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
12992           Original commit message from CVS:
12993           * ext/ffmpeg/gstffmpegcodecmap.c:
12994           (gst_ffmpeg_formatid_get_codecids):
12995           Enable mjpeg-codec in more containers.
12996
12997 2007-06-19 14:14:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12998
12999           ext/ffmpeg/gstffmpeg.c: Cut off double \n.
13000           Original commit message from CVS:
13001           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
13002           Cut off double \n.
13003           * ext/ffmpeg/gstffmpegcodecmap.c:
13004           (gst_ffmpeg_formatid_get_codecids):
13005           Enable more codecs in containers.
13006
13007 2007-06-15 09:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13008
13009           win32/vs6/: Convert line endings to CRLF and mark files as binary.
13010           Original commit message from CVS:
13011           * win32/vs6/gst_ffmpeg.dsw:
13012           * win32/vs6/libgstffmpeg.dsp:
13013           Convert line endings to CRLF and mark files as binary.
13014
13015 2007-06-05 18:00:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13016
13017           gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
13018           Original commit message from CVS:
13019           * gst-libs/ext/ffmpeg/configure.ac:
13020           * gst-libs/ext/ffmpeg/patches/autotools.patch:
13021           * gst-libs/ext/ffmpeg/patches/memalign.patch:
13022           Recognise x86_64 builds and set flags appropriately so that the
13023           MMX/SSE codepaths get enabled there - makes things considerably
13024           faster.
13025
13026 2007-06-05 16:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
13027
13028           ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
13029           Original commit message from CVS:
13030           Patch by: <bram at luon dot net>
13031           * ext/ffmpeg/gstffmpegcodecmap.c:
13032           (gst_ffmpeg_formatid_get_codecids):
13033           Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
13034           Fixes #444384.
13035
13036 2007-06-05 13:58:30 +0000  Jan Arne Petersen <jpetersen@jpetersen.org>
13037
13038           ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
13039           Original commit message from CVS:
13040           Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
13041           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
13042           Use total duration when the individual stream duration is not known.
13043           Fixes #375534.
13044
13045 2007-06-05 13:41:54 +0000  Laurent Glayal <spglegle@yahoo.fr>
13046
13047           ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
13048           Original commit message from CVS:
13049           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
13050           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
13051           don't leak refcounts in event handler. Fixes #444332.
13052
13053 2007-05-25 10:41:56 +0000  Wim Taymans <wim.taymans@gmail.com>
13054
13055           ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
13056           Original commit message from CVS:
13057           * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
13058           (gst_ffmpegdec_video_frame):
13059           Be a bit smarter when clipping the frame without a duration, we don't
13060           want the frame to extend to the end of the segment in this case.
13061
13062 2007-05-24 08:51:52 +0000  Tim-Philipp Müller <tim@centricular.net>
13063
13064           configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
13065           Original commit message from CVS:
13066           * configure.ac:
13067           Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
13068           will be built or installed on MingW for our plugins in ext/; also,
13069           it looks like the right thing to do and we do it for all our other
13070           plugin modules as well. Fixes #440253.
13071
13072 2007-05-21 11:04:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13073
13074           ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
13075           Original commit message from CVS:
13076           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
13077           Reduce the probability of the MPEG-TS typefinder, because there's a
13078           better one in recent base releases.
13079
13080 2007-05-17 15:46:17 +0000  Edward Hervey <bilboed@bilboed.com>
13081
13082           Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
13083           Original commit message from CVS:
13084           * configure.ac:
13085           * ext/ffmpeg/Makefile.am:
13086           * ext/libpostproc/Makefile.am:
13087           Fix the build on MacOSX.
13088           This requires a recent enough version of libtool (ex : 1.5.22), since
13089           the one shipped by Apple is from the middle ages and is packed with
13090           issues.
13091           Fixes #435742
13092
13093 2007-05-09 15:30:51 +0000  Edward Hervey <bilboed@bilboed.com>
13094
13095           ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
13096           Original commit message from CVS:
13097           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
13098           * ext/ffmpeg/gstffmpeg.h:
13099           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
13100           Protect calls to ffmpeg functions that will implicitly call
13101           avcodec_open/close with the avcodec mutex.
13102           Fixes #433245
13103
13104 2007-05-02 16:06:09 +0000  Edward Hervey <bilboed@bilboed.com>
13105
13106           ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
13107           Original commit message from CVS:
13108           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
13109           (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
13110           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
13111           (gst_ffmpegdec_sink_event):
13112           Fix timestamping for out-of-order incoming buffers. Instead of blindly
13113           copying the incoming buffer timestamps on the outgoing buffers we cache
13114           the latest 2 incoming buffer timestamps and duration and make a wise
13115           choice as to what the outgoing buffer timestamp and duration should be.
13116           Fixes #342962
13117
13118 2007-04-25 10:19:01 +0000  Edward Hervey <bilboed@bilboed.com>
13119
13120           ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
13121           Original commit message from CVS:
13122           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13123           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13124           Remove cruft inserted by wim's last commit.
13125
13126 2007-04-20 10:51:37 +0000  Michael Smith <msmith@xiph.org>
13127
13128           ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
13129           Original commit message from CVS:
13130           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
13131           Allow ffmpeg typefinders to try and typefind very short (<4kB)
13132           files.
13133
13134 2007-04-12 11:06:46 +0000  Mark Nauwelaerts <manauw@skynet.be>
13135
13136           ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
13137           Original commit message from CVS:
13138           Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
13139           Thomas Vander Stichele  <thomas at apestaart dot org>
13140           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
13141           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13142           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
13143           (gst_ffmpeg_get_codecid_longname):
13144           Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
13145           configurable as a property. Fixes #393187.
13146
13147 2007-04-12 10:56:42 +0000  Yves Lefebvre <ivanohe@abacom.com>
13148
13149           ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
13150           Original commit message from CVS:
13151           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
13152           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
13153           Draw edges for h264. Fixes #364139.
13154           Set the error resilience flag just in case...
13155
13156 2007-03-17 12:58:48 +0000  Johan Dahlin <johan@gnome.org>
13157
13158           ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
13159           Original commit message from CVS:
13160           * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
13161           Fix typo in Indeo-2 codec name
13162
13163 2007-03-02 12:05:39 +0000  Edward Hervey <bilboed@bilboed.com>
13164
13165           ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
13166           Original commit message from CVS:
13167           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
13168           Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
13169           configuration settings.
13170           Renamed the mpeg4 category to mpeg.
13171           Fixes #403739
13172
13173 2007-03-01 01:10:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13174
13175           configure.ac: Convert to new AG_GST style.
13176           Original commit message from CVS:
13177           * configure.ac:
13178           Convert to new AG_GST style.
13179
13180 2007-02-16 11:48:15 +0000  Tim-Philipp Müller <tim@centricular.net>
13181
13182           ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
13183           Original commit message from CVS:
13184           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
13185           (gst_ffmpegdec_register):
13186           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
13187           (gst_ffmpegdemux_register):
13188           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
13189           (gst_ffmpegenc_register):
13190           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
13191           (gst_ffmpegmux_register):
13192           Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
13193           can break horribly if sizeof(GType) happens to be bigger than
13194           sizeof(int), because GPOINTER_TO_INT might then chop off some bits
13195           of our GType (the reason this seems to works nevertheless is the
13196           put-current-type-also-as-value-0-into-the-hash-table-as-fallback
13197           hack used in the current code).
13198           In any case, instead of just fixing this, let's not use a hash table
13199           with GTypes here at all. g_type_{set|get}_qdata() seems to do the
13200           job just as well.
13201
13202 2007-02-14 09:47:01 +0000  Edward Hervey <bilboed@bilboed.com>
13203
13204           ext/ffmpeg/gstffmpegcfg.c: Typo fix.
13205           Original commit message from CVS:
13206           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
13207           Typo fix.
13208
13209 2007-02-09 19:58:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13210
13211           ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
13212           Original commit message from CVS:
13213           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13214           My console is not your TODO list.
13215           If it were your TODO list, you would have DONE it by now.
13216
13217 2007-02-09 17:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
13218
13219           ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
13220           Original commit message from CVS:
13221           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
13222           ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
13223           or 11025. Fix up the caps in the sink pad template accordingly, so
13224           that encoding piplines at least have a chance to automatically
13225           negotiate to one of the allowed rates.
13226
13227 2007-02-09 16:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
13228
13229           ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
13230           Original commit message from CVS:
13231           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
13232           (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
13233           Only set the mux->opened flag after we've successfully written the
13234           header. This way we don't crash in mysterious ways if we can't write
13235           the header for some reason (e.g. due to having accepted caps the
13236           format doesn't really allow), then return a GST_FLOW_ERROR, and
13237           then still receive another buffer afterwards despite having previously
13238           returned FLOW_ERROR (#403168).
13239           Also some minor logging improvements.
13240
13241 2007-01-26 12:12:31 +0000  Mark Nauwelaerts <manauw@skynet.be>
13242
13243           ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
13244           Original commit message from CVS:
13245           Patch by: Mark Nauwelaerts <manauw@skynet.be>
13246           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13247           register yuv4mpegpipe demuxer with MARGINAL rank to
13248           make it also typically available for auto-plugging. Fixes #399108.
13249
13250 2007-01-22 10:26:04 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
13251
13252           ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
13253           Original commit message from CVS:
13254           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
13255           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13256           (gst_ffmpeg_caps_with_codecid):
13257           Need to set depth on context for camtasia decoder (fixes #398875).
13258
13259 2007-01-11 10:02:40 +0000  Mark Nauwelaerts <manauw@skynet.be>
13260
13261           ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
13262           Original commit message from CVS:
13263           Patch by: Mark Nauwelaerts <manauw@skynet.be>
13264           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
13265           Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
13266           the caps correctly. Fixes #394071.
13267
13268 2007-01-10 19:56:32 +0000  Edward Hervey <bilboed@bilboed.com>
13269
13270         * ChangeLog:
13271           Forgot number of bug fixed
13272           Original commit message from CVS:
13273           Forgot number of bug fixed
13274
13275 2007-01-10 19:55:05 +0000  Mark Nauwelaerts <manauw@skynet.be>
13276
13277           ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
13278           Original commit message from CVS:
13279           Patch by: Mark Nauwelaerts <manauw@skynet.be>
13280           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
13281           (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
13282           (gst_ffmpegdemux_loop):
13283           Check the aggregated return value of pushes downstream to figure out if
13284           we really need to stop the task or not.
13285
13286 2007-01-09 14:59:34 +0000  Wim Taymans <wim.taymans@gmail.com>
13287
13288           ext/ffmpeg/: Use codecid as extra parameter when getting caps.
13289           Original commit message from CVS:
13290           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
13291           (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
13292           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
13293           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13294           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
13295           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
13296           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
13297           (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
13298           (gst_ffmpeg_img_convert):
13299           * ext/ffmpeg/gstffmpegcodecmap.h:
13300           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13301           (gst_ffmpegenc_register):
13302           Use codecid as extra parameter when getting caps.
13303           Restrict H263 caps to allowed sizes for better negotiation.
13304           MP4/3gp can contain AMR-WB as well.
13305           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13306           Indent.
13307
13308 2007-01-09 14:53:36 +0000  Wim Taymans <wim.taymans@gmail.com>
13309
13310           ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
13311           Original commit message from CVS:
13312           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13313           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
13314           (get_output_buffer), (gst_ffmpegdec_video_frame),
13315           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
13316           (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
13317           (gst_ffmpegdec_register):
13318           Use caps to clip output images. Fixes #341736
13319
13320 2007-01-08 16:39:00 +0000  Edward Hervey <bilboed@bilboed.com>
13321
13322           ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
13323           Original commit message from CVS:
13324           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
13325           Make the name of the motion-estimation method enum values meaningful.
13326
13327 2007-01-07 13:56:29 +0000  Sébastien Moutte <sebastien@moutte.net>
13328
13329           Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
13330           Original commit message from CVS:
13331           * Makefile.am:
13332           Add win32/MANIFEST to EXTRA_DIST so win32 files will
13333           be include in the next release.
13334           * win32/MANIFEST:
13335           Add manifest to win32 files in next releases.
13336           * win32/vs6/gst_ffmpeg.dsw:
13337           * win32/vs6/libgstffmpeg.dsp:
13338           Add project files for VS6.
13339
13340 2007-01-07 13:53:25 +0000  Sébastien Moutte <sebastien@moutte.net>
13341
13342           win32/MANIFEST: Add manifest for win32 files.
13343           Original commit message from CVS:
13344           * win32/MANIFEST:
13345           Add manifest for win32 files.
13346
13347 2007-01-07 13:51:55 +0000  Sébastien Moutte <sebastien@moutte.net>
13348
13349           win32/vs6/: Add project files for VS6.
13350           Original commit message from CVS:
13351           * win32/vs6/gst_ffmpeg.dsw:
13352           * win32/vs6/libgstffmpeg.dsp:
13353           Add project files for VS6.
13354
13355 2007-01-05 16:04:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13356
13357           configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
13358           Original commit message from CVS:
13359           * configure.ac:
13360           actually properly define HAVE_FFMPEG_UNINSTALLED
13361           also use it as a conditional
13362           * ext/ffmpeg/Makefile.am:
13363           add a dep on the internal lib so the plugin gets rebuilt on
13364           code changes to the ffmpeg lib
13365
13366 2007-01-03 17:00:08 +0000  Tim-Philipp Müller <tim@centricular.net>
13367
13368           ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
13369           Original commit message from CVS:
13370           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13371           (gst_ffmpegenc_finalize):
13372           Turn dispose function into finalize function to avoid double-frees
13373           and potential crashes caused by them in some circumstances.
13374           Fixes #392395.
13375
13376 2006-12-21 12:21:51 +0000  Tim-Philipp Müller <tim@centricular.net>
13377
13378           ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
13379           Original commit message from CVS:
13380           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
13381           The "signed" field in raw audio caps is of boolean type, trying to
13382           extract the value with _get_int() will fail.
13383
13384 2006-12-15 14:59:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13385
13386           configure.ac: fix quoting so it works for fedora autotools too
13387           Original commit message from CVS:
13388           * configure.ac:
13389           fix quoting so it works for fedora autotools too
13390
13391 2006-12-15 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
13392
13393           Spaces => tab
13394           Original commit message from CVS:
13395           * docs/Makefile.am:
13396           * tests/check/Makefile.am:
13397           Spaces => tab
13398
13399 2006-12-15 12:57:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13400
13401           add doap file
13402           Original commit message from CVS:
13403           * Makefile.am:
13404           * gst-ffmpeg.doap:
13405           * gst-ffmpeg.spec.in:
13406           add doap file
13407
13408 2006-12-14 23:31:45 +0000  Josselin Mouette <joss@debian.org>
13409
13410           Allow building against an external FFMpeg install. Fixes: #363363
13411           Original commit message from CVS:
13412           * Makefile.am:
13413           * configure.ac:
13414           * ext/ffmpeg/Makefile.am:
13415           * ext/ffmpeg/gstffmpeg.c:
13416           * ext/ffmpeg/gstffmpegdemux.c:
13417           * ext/libpostproc/Makefile.am:
13418           * ext/libpostproc/gstpostproc.c:
13419           Allow building against an external FFMpeg install. Fixes: #363363
13420           Patch by: Josselin Mouette <joss at debian dot org>
13421           When built against an external install, the plugin description will
13422           say "system install" instead of "local snapshot"
13423
13424 2006-12-14 09:59:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13425
13426           configure.ac: Back to CVS
13427           Original commit message from CVS:
13428           * configure.ac:
13429           Back to CVS
13430
13431 === release 0.10.2 ===
13432
13433 2006-12-13 21:05:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13434
13435         * ChangeLog:
13436         * NEWS:
13437         * RELEASE:
13438         * configure.ac:
13439         * docs/plugins/gst-ffmpeg-plugins.args:
13440         * docs/plugins/inspect/plugin-ffmpeg.xml:
13441           Release 0.10.2
13442           Original commit message from CVS:
13443           Release 0.10.2
13444
13445 2006-12-07 18:07:32 +0000  Edward Hervey <bilboed@bilboed.com>
13446
13447           ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
13448           Original commit message from CVS:
13449           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
13450           Activate "amr" and "3gp" muxers.
13451           Add AMR-NB as a valid audio codec for "mp4" muxer
13452
13453 2006-12-07 11:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
13454
13455           ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
13456           Original commit message from CVS:
13457           * ext/ffmpeg/gstffmpegcodecmap.c:
13458           (gst_ffmpeg_formatid_get_codecids):
13459           Add H263p variants as possible format for mov.
13460           Fixes #378796.
13461
13462 2006-12-06 17:58:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13463
13464           tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
13465           Original commit message from CVS:
13466           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
13467           Fix the filter caps string for the test. Limit it to 10 fps, which
13468           means encoding ~ 50 frames before timeout
13469
13470 2006-12-04 20:30:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13471
13472           HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
13473           Original commit message from CVS:
13474           * HACKING:
13475           Update the hacking info with information about how to prepare
13476           your quilt setup to hack on the ffmpeg checkout
13477
13478 2006-11-27 18:58:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13479
13480           ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
13481           Original commit message from CVS:
13482           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13483           (gst_ffmpegdec_chain):
13484           When H264 is presented without codec_data, use a parser to frame it
13485           by assuming that no codec_data implies it is unpacketised.
13486           Always use the return value from the parser to advance the input
13487           buffer position.
13488
13489 2006-11-17 15:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13490
13491           ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
13492           Original commit message from CVS:
13493           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
13494           My console is not your TODO list.
13495           If it were your TODO list, you would have DONE it by now.
13496
13497 2006-11-16 07:28:28 +0000  Ville Syrjala <ville.syrjala@movial.fi>
13498
13499           ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
13500           Original commit message from CVS:
13501           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
13502           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13503           (gst_ffmpeg_caps_to_codecid):
13504           Specify H.263 variant and version in the caps (fixes #361636)
13505
13506 2006-11-14 12:34:20 +0000  Michael Smith <msmith@xiph.org>
13507
13508           ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
13509           Original commit message from CVS:
13510           * ext/ffmpeg/gstffmpegcodecmap.c:
13511           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
13512           Add mmf to _get_codecids, so we can use the mmf muxer.
13513           Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
13514           caps type for the adpcm variants.
13515           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
13516           Allow muxers that allow either only audio or only video, needed for
13517           mmf (audio only).
13518
13519 2006-10-26 11:41:45 +0000  Edward Hervey <bilboed@bilboed.com>
13520
13521           ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
13522           Original commit message from CVS:
13523           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13524           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
13525           MPEG4 standard does not accept framerates with a denominator greater
13526           than (1<<16 - 1) (according to the ffmpeg encoder...).
13527           We therefore scale down the framerate.
13528           Small indentation fixes using gst-indent.
13529
13530 2006-10-25 17:20:25 +0000  Wim Taymans <wim.taymans@gmail.com>
13531
13532           ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
13533           Original commit message from CVS:
13534           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13535           (gst_ffmpeg_caps_to_codecid):
13536           Fix AMR caps. Fixes #364956.
13537           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
13538           Activate pads before adding them.
13539
13540 2006-10-24 16:40:45 +0000  Edward Hervey <bilboed@bilboed.com>
13541
13542           ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
13543           Original commit message from CVS:
13544           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
13545           The ->frame_size for RAW audio is 1.
13546           Should fix behaviour of some muxers.
13547
13548 2006-10-24 13:13:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13549
13550           gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
13551           Original commit message from CVS:
13552           * gst-ffmpeg.spec.in:
13553           Build with -O1 by default since otherwise assembler breaks
13554
13555 2006-10-24 09:27:16 +0000  Edward Hervey <bilboed@bilboed.com>
13556
13557           ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
13558           Original commit message from CVS:
13559           * ext/ffmpeg/gstffmpegcfg.c:
13560           FLV is in fact h263 and can take the same parameters as other mpeg
13561           derivatives.
13562           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13563           (gst_ffmpeg_caps_with_codecid):
13564           Add pixel format to video/x-dv,systemstream=False
13565           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13566           (gst_ffmpegenc_init):
13567           Use EPZS (Enhanced Predictive Zonal Search) as the default motion
13568           estimation method, since it's the best quality to speed compromise.
13569
13570 2006-10-20 16:20:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13571
13572         * ChangeLog:
13573         * gst-ffmpeg.spec.in:
13574           spec updates
13575           Original commit message from CVS:
13576           spec updates
13577
13578 2006-10-20 15:17:38 +0000  Edward Hervey <bilboed@bilboed.com>
13579
13580           configure.ac: postproc filters need liboil to detect the cpu architecture
13581           Original commit message from CVS:
13582           Reviewed by: Edward Hervey  <edward@fluendo.com>
13583           * configure.ac:
13584           postproc filters need liboil to detect the cpu architecture
13585           * ext/libpostproc/Makefile.am:
13586           Update for liboil requirement, libpostproc being moved around in
13587           ffmpeg mirror, and removal of unused header file.
13588           * ext/libpostproc/gstpostproc.h:
13589           Header file not needed anymore
13590           * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
13591           (change_context), (append), (change_mode),
13592           (gst_post_proc_base_init), (gst_post_proc_class_init),
13593           (gst_post_proc_init), (gst_post_proc_dispose),
13594           (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
13595           (gst_post_proc_set_property), (gst_post_proc_get_property),
13596           (gst_post_proc_deblock_set_property),
13597           (gst_post_proc_deblock_get_property),
13598           (gst_post_proc_tmpnoise_set_property),
13599           (gst_post_proc_tmpnoise_get_property),
13600           (gst_post_proc_autolevels_set_property),
13601           (gst_post_proc_autolevels_get_property),
13602           (gst_post_proc_forcequant_set_property),
13603           (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
13604           (plugin_init):
13605           Port of postprocessing elements to 0.10.
13606
13607 2006-10-13 13:13:08 +0000  Edward Hervey <bilboed@bilboed.com>
13608
13609           ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
13610           Original commit message from CVS:
13611           * ext/ffmpeg/gstffmpegcodecmap.c:
13612           (gst_ffmpeg_formatid_get_codecids):
13613           Added some codec mappings for dv and mov muxers.
13614           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13615           (gst_ffmpegenc_register):
13616           Don't attempt to add caps to a NULL caps.
13617           Add video/x-raw-gray to the input raw video types.
13618
13619 2006-10-09 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
13620
13621           ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
13622           Original commit message from CVS:
13623           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
13624           (gst_ffmpeg_formatid_get_codecids):
13625           Added proper mime types for mxf and gxf formats.
13626           Added known configuration for asf muxer. Implies allowing the ffmpeg asf
13627           muxer to take WMV and WMA.
13628           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13629           Most demuxers/formats don't give keyframe information on encoded
13630           audio streams. We therefore don't discard them, and use the clipping
13631           functionnality to drop the decoded buffers we didn't need.
13632
13633 2006-10-09 10:10:54 +0000  Edward Hervey <bilboed@bilboed.com>
13634
13635           ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
13636           Original commit message from CVS:
13637           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13638           Set the rank of all demuxers for which we:
13639           _ Have no alternate demuxer,
13640           _ And are know not to crash like madmans,
13641           to GST_RANK_MARGINAL
13642
13643 2006-10-09 09:31:34 +0000  Edward Hervey <bilboed@bilboed.com>
13644
13645           ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
13646           Original commit message from CVS:
13647           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13648           Disable the amr ffmpeg typefind function, it conflicts with
13649           gsttypefindfunctions' implementation.
13650
13651 2006-10-06 14:46:48 +0000  Edward Hervey <bilboed@bilboed.com>
13652
13653           ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
13654           Original commit message from CVS:
13655           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
13656           Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
13657           end up passing completely bogus data to the AVCodecContext.
13658           Fixes #355584
13659
13660 2006-10-05 18:44:09 +0000  Tim-Philipp Müller <tim@centricular.net>
13661
13662           ext/ffmpeg/: Printf format fixes.
13663           Original commit message from CVS:
13664           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
13665           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
13666           Printf format fixes.
13667
13668 2006-10-05 15:54:12 +0000  Edward Hervey <bilboed@bilboed.com>
13669
13670           ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
13671           Original commit message from CVS:
13672           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
13673           Implement seeking for WRITE "gst" protocol.
13674           This allows muxers to properly seek and output correctly muxed files.
13675
13676 2006-10-05 11:15:12 +0000  Edward Hervey <bilboed@bilboed.com>
13677
13678           ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
13679           Original commit message from CVS:
13680           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
13681           We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
13682           the parent class change_state. Else we end up in a locking behaviour
13683           with the sink pads stream locks.
13684
13685 2006-10-04 13:42:35 +0000  Wim Taymans <wim.taymans@gmail.com>
13686
13687           ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
13688           Original commit message from CVS:
13689           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
13690           (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
13691           (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
13692           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
13693           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
13694           (gst_ffmpegdemux_sink_activate_push),
13695           (gst_ffmpegdemux_sink_activate_pull):
13696           Don't try to use or remove non-existing pads.
13697           Use _scale some more.
13698           Don't try to do maths with invalid timestamps. Fixes #359545.
13699           Prepare for push based scheduling.
13700
13701 2006-09-30 14:42:16 +0000  Edward Hervey <bilboed@bilboed.com>
13702
13703           ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
13704           Original commit message from CVS:
13705           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
13706           Clarify some CODEC_ID <=> mime type conversions for image formats.
13707           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13708           Cleanup on demuxer registration.
13709           Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
13710           Will have to go over more demuxers, for which we don't have any
13711           gst-plugins-* alternative, to figure out which ones can move to
13712           RANK_MARGINAL too.
13713
13714 2006-09-29 17:17:01 +0000  Tim-Philipp Müller <tim@centricular.net>
13715
13716           ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
13717           Original commit message from CVS:
13718           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13719           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
13720           Don't leak caps in some cases and make build bots happy again.
13721
13722 2006-09-23 12:00:15 +0000  Edward Hervey <bilboed@bilboed.com>
13723
13724           ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
13725           Original commit message from CVS:
13726           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13727           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13728           Added definitions for FLASHSV, Flash Screen Video format.
13729
13730 2006-09-21 09:32:52 +0000  Edward Hervey <bilboed@bilboed.com>
13731
13732           ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
13733           Original commit message from CVS:
13734           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13735           wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
13736
13737 2006-09-20 20:02:16 +0000  Edward Hervey <bilboed@bilboed.com>
13738
13739           ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
13740           Original commit message from CVS:
13741           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13742           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13743           Adding codec mapping for vp5, vp6, vp6f and cavs.
13744
13745 2006-09-20 19:24:59 +0000  Edward Hervey <bilboed@bilboed.com>
13746
13747           ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
13748           Original commit message from CVS:
13749           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13750           (gst_ffmpeg_get_codecid_longname):
13751           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13752           Seems like the ffmpeg folks finally understood that VC9 does not
13753           exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
13754           another debate).
13755
13756 2006-09-16 22:19:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13757
13758           ext/ffmpeg/: More G_OBJECT macro fixing.
13759           Original commit message from CVS:
13760           * ext/ffmpeg/gstffmpegdec.c:
13761           * ext/ffmpeg/gstffmpegdeinterlace.c:
13762           * ext/ffmpeg/gstffmpegenc.h:
13763           * ext/ffmpeg/gstffmpegmux.c:
13764           * ext/ffmpeg/gstffmpegscale.c:
13765           More G_OBJECT macro fixing.
13766
13767 2006-09-13 11:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
13768
13769           ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
13770           Original commit message from CVS:
13771           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13772           (check_keyframe), (gst_ffmpegdec_video_frame),
13773           (gst_ffmpegdec_chain):
13774           Add some more timestamp debugging.
13775           Fixed wrong duration whn not using a parser.
13776
13777 2006-09-08 16:52:19 +0000  Edward Hervey <bilboed@bilboed.com>
13778
13779           ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
13780           Original commit message from CVS:
13781           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
13782           (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
13783           Port tag-writing support in the muxers.
13784
13785 2006-09-08 15:25:51 +0000  Michal Benes <michal.benes@xeris.cz>
13786
13787           ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
13788           Original commit message from CVS:
13789           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
13790           * ext/ffmpeg/Makefile.am:
13791           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
13792           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
13793           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
13794           (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
13795           (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
13796           (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
13797           (gst_ffmpegmux_register):
13798           Port of FFMpeg muxers to 0.10.
13799           Still needs some loving in gstffmpegcodecmap to have them all supported
13800           with correct input formats.
13801           Closes #332339
13802
13803 2006-09-06 15:15:05 +0000  Sebastien Moutte <sebastien@moutte.net>
13804
13805           ext/ffmpeg/: Make stuff compile on Visual Studio 6.
13806           Original commit message from CVS:
13807           Patch by: Sebastien Moutte <sebastien at moutte dot net>
13808           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
13809           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
13810           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
13811           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13812           (gst_ffmpeg_init_pix_fmt_info):
13813           * ext/ffmpeg/gstffmpegcodecmap.h:
13814           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
13815           * ext/ffmpeg/gstffmpegprotocol.c:
13816           Make stuff compile on Visual Studio 6.
13817           Convert some crach macros to functions.
13818           Convert some static tables to _init functions.
13819           Fixes #343951.
13820
13821 2006-09-06 14:53:59 +0000  Wim Taymans <wim.taymans@gmail.com>
13822
13823           ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
13824           Original commit message from CVS:
13825           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13826           Do early keyframe check again, feeding bad data in ffmpeg is not a good
13827           idea after all.
13828
13829 2006-09-06 14:51:13 +0000  Mark Nauwelaerts <manauw@skynet.be>
13830
13831           ext/ffmpeg/: Added helper object to handle extra properties.
13832           Original commit message from CVS:
13833           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
13834           * ext/ffmpeg/Makefile.am:
13835           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
13836           (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
13837           (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
13838           (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
13839           (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
13840           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
13841           (gst_ffmpeg_cfg_codec_has_pspec),
13842           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
13843           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
13844           (gst_ffmpeg_cfg_fill_context):
13845           * ext/ffmpeg/gstffmpegcfg.h:
13846           Added helper object to handle extra properties.
13847           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13848           (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
13849           (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
13850           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
13851           (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
13852           (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
13853           (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
13854           * ext/ffmpeg/gstffmpegenc.h:
13855           Exposes (quite some of) the AVCodecContext configurable
13856           settings, as well as some additional (though simple) logic for b-frame
13857           delay handling.
13858           Most of the properties are only enabled for mpeg4-like codecs.
13859           Fixes #344583.
13860
13861 2006-09-05 18:09:33 +0000  Wim Taymans <wim.taymans@gmail.com>
13862
13863           ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
13864           Original commit message from CVS:
13865           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13866           Disable early keyframe check, it causes crashes and is not really
13867           needed.
13868
13869 2006-09-05 17:46:50 +0000  Wim Taymans <wim.taymans@gmail.com>
13870
13871           ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
13872           Original commit message from CVS:
13873           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
13874           (gst_ffmpegdec_chain):
13875           Even more timestamp fixage.
13876           Also keep track of pending durations.
13877           don't lose our timestamp when joining the cache.
13878
13879 2006-09-05 17:16:05 +0000  Wim Taymans <wim.taymans@gmail.com>
13880
13881           ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
13882           Original commit message from CVS:
13883           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
13884           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
13885           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
13886           More timestamp fixage.
13887           Don't pass around buffers just to pass its timestamp since we
13888           cannot update it.
13889           After decoding a buffer, don't use the timestamp of the buffer
13890           anymore but let the interpolation do its work.
13891
13892 2006-09-05 15:34:00 +0000  Wim Taymans <wim.taymans@gmail.com>
13893
13894           ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
13895           Original commit message from CVS:
13896           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13897           Fix timestamping some more by actually using the ffmpeg parsers
13898           correctly. Fixes #341736
13899
13900 2006-08-29 09:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
13901
13902           ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
13903           Original commit message from CVS:
13904           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13905           (gst_ffmpegdec_negotiate), (clip_video_buffer),
13906           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
13907           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
13908           (gst_ffmpegdec_chain):
13909           Mark outgoing buffers with DISCONT when needed.
13910           Small cleanups.
13911           Fix timestamps on audio decoders.
13912           better audio clipping.
13913           Fixes #352579.
13914
13915 2006-08-21 16:33:15 +0000  Wim Taymans <wim.taymans@gmail.com>
13916
13917           ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
13918           Original commit message from CVS:
13919           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
13920           Pad extradata. Allocate dummy empty extradata because some codecs like
13921           to read it and segfault when it's not there.
13922
13923 2006-08-16 09:18:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
13924
13925           ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
13926           Original commit message from CVS:
13927           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
13928           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
13929           If we are not operating in RTP mode, leave the default rtp encoder
13930           settings as they are so that we don't unintentionally activate it.
13931           Fixes #351415.
13932
13933 2006-08-14 09:17:48 +0000  Edward Hervey <bilboed@bilboed.com>
13934
13935           configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
13936           Original commit message from CVS:
13937           * configure.ac:
13938           Don't build programs in ffmpeg checkout, since we're never going to use
13939           them in the gstreamer plugin. Also it allows building the plugin on
13940           systems that don't have UI-specific libraries (like X).
13941
13942 2006-07-19 16:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
13943
13944           ext/ffmpeg/gstffmpegdec.c: Make some enums const.
13945           Original commit message from CVS:
13946           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
13947           (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
13948           (gst_ffmpegdec_init), (gst_ffmpegdec_open),
13949           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
13950           (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
13951           (get_output_buffer), (gst_ffmpegdec_video_frame),
13952           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
13953           (gst_ffmpegdec_chain):
13954           Make some enums const.
13955           Cleanups, refactoring.
13956           Better video frame clipping.
13957           Timestamp fixe: use timestamp from incomming buffer even if there
13958           is no input framerate given (as this is totally unrelated).
13959
13960 2006-06-12 13:19:22 +0000  Edward Hervey <bilboed@bilboed.com>
13961
13962           .cvsignore: ignore more files
13963           Original commit message from CVS:
13964           * .cvsignore:
13965           ignore more files
13966
13967 2006-06-06 08:31:48 +0000  Edward Hervey <bilboed@bilboed.com>
13968
13969           ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
13970           Original commit message from CVS:
13971           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
13972           mpeg4 parsing still utterly broken :(
13973
13974 2006-06-02 12:38:37 +0000  Edward Hervey <bilboed@bilboed.com>
13975
13976           ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
13977           Original commit message from CVS:
13978           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13979           Nothing to see, pass your way, I didn't screwup the previous commit.
13980
13981 2006-06-02 12:29:38 +0000  Edward Hervey <bilboed@bilboed.com>
13982
13983           ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
13984           Original commit message from CVS:
13985           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
13986           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
13987           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
13988           (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
13989           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
13990           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
13991           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
13992           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
13993           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
13994           (gst_ffmpegdec_chain):
13995           Split out audio and video frame decoding.
13996           Added dropping/clipping of decoded buffers.
13997           Ran gst-indent on code.
13998           Small non-invasive code cleanups.
13999
14000 2006-06-02 11:50:45 +0000  Michael Smith <msmith@xiph.org>
14001
14002           ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
14003           Original commit message from CVS:
14004           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14005           One of the ffmpeg 'plugins' changed its name with the latest update
14006           of the snapshot. Change the blacklisted typefind list to match.
14007
14008 2006-05-26 12:42:06 +0000  Edward Hervey <bilboed@bilboed.com>
14009
14010           ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
14011           Original commit message from CVS:
14012           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
14013           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
14014           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
14015           (gst_ffmpeg_get_codecid_longname):
14016           Change all GST_WARNING to GST_LOG. None of these warning are
14017           really critical issues anyway.
14018
14019 2006-05-18 23:06:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14020
14021           configure.ac: fix test by finding base plugins
14022           Original commit message from CVS:
14023           2006-05-19  Thomas Vander Stichele  <thomas at apestaart dot org>
14024           * configure.ac:
14025           fix test by finding base plugins
14026
14027 2006-05-16 20:03:00 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
14028
14029         * common:
14030         * ext/ffmpeg/gstffmpegcodecmap.c:
14031           Add variant=h263p to ffenc_h263p caps
14032           Original commit message from CVS:
14033           Add variant=h263p to ffenc_h263p caps
14034
14035 2006-05-09 16:44:33 +0000  Tim-Philipp Müller <tim@centricular.net>
14036
14037           tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
14038           Original commit message from CVS:
14039           * tests/check/gst-ffmpeg.supp:
14040           Add missing file (which prepare-ChangeLog didn't pick up
14041           because it's empty).
14042
14043 2006-05-09 16:33:20 +0000  Tim-Philipp Müller <tim@centricular.net>
14044
14045           tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
14046           Original commit message from CVS:
14047           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
14048           (simple_launch_lines_suite), (main):
14049           Only run test when encoder element is available (we might
14050           have been configured with --disable-encoders).
14051
14052 2006-05-09 16:18:17 +0000  Luca Ognibene <luogni@tin.it>
14053
14054           tests/check/: Add test case for libavcodec locking
14055           Original commit message from CVS:
14056           Patch by: Luca Ognibene  <luogni at tin dot it>
14057           * tests/check/Makefile.am:
14058           * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
14059           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
14060           (main):
14061           Add test case for libavcodec locking
14062
14063 2006-05-09 16:15:39 +0000  Tim-Philipp Müller <tim@centricular.net>
14064
14065           Add test infrastructure to gst-ffmpeg (#324279).
14066           Original commit message from CVS:
14067           * Makefile.am:
14068           * configure.ac:
14069           * tests/Makefile.am:
14070           * tests/check/.cvsignore:
14071           * tests/check/Makefile.am:
14072           * tests/check/generic/.cvsignore:
14073           Add test infrastructure to gst-ffmpeg (#324279).
14074
14075 2006-05-08 11:58:44 +0000  Edward Hervey <bilboed@bilboed.com>
14076
14077           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
14078           Original commit message from CVS:
14079           * autogen.sh: (CONFIGURE_DEF_OPT):
14080           libtoolize on Darwin/MacOSX is called glibtoolize
14081
14082 2006-05-07 01:18:46 +0000  Sam Morris <sam@robots.org.uk>
14083
14084           ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
14085           Original commit message from CVS:
14086           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
14087           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
14088           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
14089           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
14090           Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
14091           warnings when registering.
14092           Only register the 1/2,1/4 size decode and frame-skipping properties
14093           on video decoders.
14094           * gst-libs/ext/ffmpeg/configure.ac:
14095           * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
14096           * gst-libs/ext/ffmpeg/patches/autotools.patch:
14097           Merge patch by Sam Morris to allow disabling of decoders.
14098           Fixes #324366
14099
14100 2006-05-06 23:40:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14101
14102           gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
14103           Original commit message from CVS:
14104           * gst-libs/ext/ffmpeg/patches/autotools.patch:
14105           * gst-libs/ext/ffmpeg/patches/noinst.patch:
14106           Refresh patches to incorporate MikeS' automake 1.9 changes from a
14107           while back.
14108
14109 2006-05-04 13:51:03 +0000  Christian Schaller <uraeus@gnome.org>
14110
14111         * gst-ffmpeg.spec.in:
14112           add missing rm line
14113           Original commit message from CVS:
14114           add missing rm line
14115
14116 2006-05-02 13:53:57 +0000  Tim-Philipp Müller <tim@centricular.net>
14117
14118           ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
14119           Original commit message from CVS:
14120           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14121           Give ffmpeg demuxers a rank of NONE for the time being, so that
14122           they are not auto-plugged; they are not stable enough for that
14123           yet (e.g. #337785). Don't register AAC demuxer, it's not really
14124           useful and can't be used as faad replacement (#338928).
14125
14126 2006-04-24 18:51:15 +0000  Edgard Lima <edgard.lima@indt.org.br>
14127
14128         * ChangeLog:
14129         * ext/ffmpeg/gstffmpegenc.c:
14130           just make it compile with --disable-gst-debug.
14131           Original commit message from CVS:
14132           just make it compile with --disable-gst-debug.
14133
14134 2006-04-21 16:29:01 +0000  Andy Wingo <wingo@pobox.com>
14135
14136           configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
14137           Original commit message from CVS:
14138           2006-04-21  Andy Wingo  <wingo@pobox.com>
14139           * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
14140           version back down to the latest release, I don't think thomas'
14141           commit on 1 april was meant to change it.
14142
14143 2006-04-21 15:48:17 +0000  Andy Wingo <wingo@pobox.com>
14144
14145           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
14146           Original commit message from CVS:
14147           2006-04-21  Andy Wingo  <wingo@pobox.com>
14148           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
14149           of the dv video decoder.
14150
14151 2006-04-19 15:35:12 +0000  Edward Hervey <bilboed@bilboed.com>
14152
14153           ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
14154           Original commit message from CVS:
14155           reviewed by: Edward Hervey  <edward@fluendo.com>
14156           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
14157           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
14158           (gst_ffmpeg_get_codecid_longname):
14159           Added proper GstCaps <==> CodecId for Apple QDRaw.
14160           Fixed up proper wrapping for GstCaps <==> FormatId.
14161
14162 2006-04-18 11:02:04 +0000  Wim Taymans <wim.taymans@gmail.com>
14163
14164           ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
14165           Original commit message from CVS:
14166           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
14167           (gst_ffmpegdemux_loop):
14168           Don't try to convert -1 values when seeking.
14169           Adjust timestamps with start_time of the stream.
14170
14171 2006-04-13 16:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
14172
14173           ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
14174           Original commit message from CVS:
14175           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
14176           (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
14177           (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
14178           (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
14179           (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
14180           (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
14181           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
14182           (gst_ffmpegdemux_get_stream), (my_safe_copy),
14183           (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
14184           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
14185           (gst_ffmpegdemux_sink_activate_pull),
14186           (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
14187           Rework the demuxer, implement all seeking stuff including
14188           seek in ready.
14189           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
14190           (gst_ffmpegdata_close):
14191           Handle some more cases.
14192
14193 2006-04-11 17:55:33 +0000  Wim Taymans <wim.taymans@gmail.com>
14194
14195         * ChangeLog:
14196           Mention the bug this latest commit fixed.
14197           Original commit message from CVS:
14198           Mention the bug this latest commit fixed.
14199
14200 2006-04-11 17:53:21 +0000  Wim Taymans <wim.taymans@gmail.com>
14201
14202           ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
14203           Original commit message from CVS:
14204           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
14205           Actually convert to time instead of pretending.. Also
14206           the bitrate of the context is mostly wrong so don't
14207           bother calculating a stop position.
14208
14209 2006-04-10 20:29:14 +0000  Wim Taymans <wim.taymans@gmail.com>
14210
14211           ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
14212           Original commit message from CVS:
14213           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
14214           When we see a keyframe don't wait for another one.
14215
14216 2006-04-08 21:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14217
14218           ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
14219           Original commit message from CVS:
14220           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
14221           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
14222           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
14223           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
14224
14225 2006-04-08 11:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
14226
14227           ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
14228           Original commit message from CVS:
14229           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
14230           Too bad we can't use gst_private.h..
14231
14232 2006-04-08 10:55:12 +0000  Wim Taymans <wim.taymans@gmail.com>
14233
14234         * ChangeLog:
14235           And the right ChangeLog this time.
14236           Original commit message from CVS:
14237           And the right ChangeLog this time.
14238
14239 2006-04-08 10:51:32 +0000  Wim Taymans <wim.taymans@gmail.com>
14240
14241           ext/ffmpeg/:
14242           Original commit message from CVS:
14243           reviewed by: <delete if not using a buddy>
14244           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
14245           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
14246           (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
14247           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
14248           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
14249           (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
14250           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
14251           (gst_ffmpegdec_release_buffer),
14252           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
14253           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
14254           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
14255           (gst_ffmpegdec_chain):
14256
14257 2006-04-06 14:55:56 +0000  Tim-Philipp Müller <tim@centricular.net>
14258
14259           ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
14260           Original commit message from CVS:
14261           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14262           Register id3 demuxer, avi demuxer and ogg demuxer with
14263           a rank of GST_RANK_NONE so that they don't get
14264           autoplugged accidentally. We want people to install
14265           the demuxers that are known to work well rather than
14266           mostly untested stuff like ffdemux_*.
14267
14268 2006-04-01 15:41:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14269
14270         * common:
14271         * configure.ac:
14272           don't use AS_LIBTOOL_TAGS, it doesn't work
14273           Original commit message from CVS:
14274           don't use AS_LIBTOOL_TAGS, it doesn't work
14275
14276 2006-04-01 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14277
14278         * common:
14279         * docs/.gitignore:
14280           ignore more
14281           Original commit message from CVS:
14282           ignore more
14283
14284 2006-03-31 22:26:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14285
14286           ext/ffmpeg/: various compiler fixes
14287           Original commit message from CVS:
14288           * ext/ffmpeg/gstffmpeg.c:
14289           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
14290           * ext/ffmpeg/gstffmpegdec.c:
14291           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
14292           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
14293           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
14294           (gst_ffmpegscale_handle_src_event):
14295           various compiler fixes
14296           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
14297           (my_safe_copy), (gst_ffmpegdemux_open),
14298           (gst_ffmpegdemux_change_state):
14299           actually return the result.  Tee hee.
14300
14301 2006-03-31 11:17:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14302
14303         * ChangeLog:
14304         * configure.ac:
14305           back to HEAD
14306           Original commit message from CVS:
14307           back to HEAD
14308