Release 1.19.3
[platform/upstream/gstreamer.git] / subprojects / gst-libav / ChangeLog
1 === release 1.19.3 ===
2
3 2021-11-03 15:43:36 +0000  Tim-Philipp Müller <tim@centricular.com>
4
5         * NEWS:
6         * RELEASE:
7         * gst-libav.doap:
8         * meson.build:
9           Release 1.19.3
10
11 2021-11-03 15:43:32 +0000  Tim-Philipp Müller <tim@centricular.com>
12
13         * ChangeLog:
14           Update ChangeLogs for 1.19.3
15
16 2021-10-25 11:37:45 +0100  Tim-Philipp Müller <tim@centricular.com>
17
18         * meson.build:
19           meson: require matching GStreamer dep versions for unstable development releases
20           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/929
21           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1244>
22
23 2021-10-18 15:47:00 +0100  Tim-Philipp Müller <tim@centricular.com>
24
25         * tests/check/meson.build:
26           meson: update for meson.build_root() and .build_source() deprecation
27           -> use meson.project_build_root() or .global_build_root() instead.
28           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
29
30 2021-10-18 00:40:14 +0100  Tim-Philipp Müller <tim@centricular.com>
31
32         * docs/meson.build:
33         * tests/check/meson.build:
34           meson: update for dep.get_pkgconfig_variable() deprecation
35           ... in favour of dep.get_variable('foo', ..) which in some
36           cases allows for further cleanups in future since we can
37           extract variables from pkg-config dependencies as well as
38           internal dependencies using this mechanism.
39           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
40
41 2021-10-14 18:38:26 +0100  Tim-Philipp Müller <tim@centricular.com>
42
43         * meson.build:
44           meson: bump meson requirement to >= 0.59
45           For monorepo build and ugly/bad, for advanced feature
46           option API like get_option('xyz').required(..) which
47           we use in combination with the 'gpl' option.
48           For rest of modules for consistency (people will likely
49           use newer features based on the top-level requirement).
50           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
51
52 2021-09-28 10:11:15 +1000  Brad Hards <bradh@frogmouth.net>
53
54         * RELEASE:
55           doc: update IRC links to OFTC
56           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
57
58 2021-09-26 01:07:02 +0100  Tim-Philipp Müller <tim@centricular.com>
59
60         * meson.build:
61           Back to development
62           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
63
64 === release 1.19.2 ===
65
66 2021-09-23 01:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
67
68         * ChangeLog:
69         * NEWS:
70         * RELEASE:
71         * gst-libav.doap:
72         * meson.build:
73           Release 1.19.2
74
75 2021-09-18 11:51:03 +0300  Sebastian Dröge <sebastian@centricular.com>
76
77         * docs/gst_plugins_cache.json:
78         * ext/libav/gstavcodecmap.c:
79           avcodecmap: Add support for GBRA_10LE/BE
80           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/142>
81
82 2021-08-06 17:41:19 +0200  Stéphane Cerveau <scerveau@collabora.com>
83
84         * docs/gst_plugins_cache.json:
85         * ext/libav/gstavdemux.c:
86           avdemux: add xwma support
87           Add xwma tested with the media
88           b8edfb1e970ed7892f35b34a1ef36fee_wma.wav
89           from this ticket:
90           http://trac.ffmpeg.org/ticket/9358
91           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/138>
92
93 2020-01-22 12:41:27 -0500  Olivier Crête <olivier.crete@collabora.com>
94
95         * docs/gst_plugins_cache.json:
96         * ext/libav/gstavcodecmap.c:
97         * ext/libav/gstavviddec.c:
98           avviddec:  Enable subframe decoding for H.264
99           Enable sending NAL units to the decoder without having to first
100           group them in a frame (an AU).
101           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/66>
102
103 2020-01-22 12:39:47 -0500  Olivier Crête <olivier.crete@collabora.com>
104
105         * ext/libav/gstavviddec.c:
106           avviddec: Split allocation tracking from decode-only-ness
107           When doing subframe decoding, handle_frame will be called multiple
108           times, so the DECODE_ONLY flag gets re-set when it shouldn't. Instead,
109           let's create our own flag to track this.
110           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/66>
111
112 2021-06-21 08:33:59 +0000  Corentin Damman <c.damman@intopix.com>
113
114         * COPYING:
115           Update COPYING
116           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/135>
117
118 2021-06-03 06:01:30 -0400  Doug Nazar <nazard@nazar.ca>
119
120         * ext/libav/gstavviddec.c:
121           avviddec: Fix size of linesize parameter
122           Although avcodec_align_dimensions2() only copies 4 ints, it expects
123           a buffer of at least AV_NUM_DATA_POINTERS (8) ints.
124           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/134>
125
126 2021-06-01 15:29:04 +0100  Tim-Philipp Müller <tim@centricular.com>
127
128         * meson.build:
129           Back to development
130
131 === release 1.19.1 ===
132
133 2021-06-01 00:14:52 +0100  Tim-Philipp Müller <tim@centricular.com>
134
135         * ChangeLog:
136         * NEWS:
137         * RELEASE:
138         * gst-libav.doap:
139         * meson.build:
140           Release 1.19.1
141
142 2021-04-29 21:32:18 -0400  Doug Nazar <nazard@nazar.ca>
143
144         * ext/libav/gstavmux.c:
145           avmux: Blacklist ttml subtitles
146           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/133>
147
148 2021-04-24 10:04:23 +0200  Edward Hervey <edward@centricular.com>
149
150         * ext/libav/gstavviddec.c:
151           avviddec: Take into account coded_height for pool
152           Failure to do this would cause the decoders to constantly request a new
153           bufferpool thinking the height had changed ... whereas it hadn't.
154           Fixes #95
155           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/131>
156
157 2021-04-13 00:45:41 +0100  Tim-Philipp Müller <tim@centricular.com>
158
159         * docs/gst_plugins_cache.json:
160         * ext/libav/gstavviddec.c:
161         * ext/libav/gstavviddec.h:
162           avviddec: deprecated debug-mv property to match deprecation in FFmpeg
163           This has been unimplemented and non-functional for years
164           and was deprecated with FFmpeg 4.4.
165           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/126>
166
167 2021-04-13 01:07:15 +0100  Tim-Philipp Müller <tim@centricular.com>
168
169         * ext/libav/gstavdemux.c:
170           avdemux: fix build with FFmpeg 4.4
171           Direct access to avstream->index_entries was removed
172           in favour of the newly added avformat_index_get_entry()
173           and friends.
174           Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/85
175           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/127>
176
177 2021-01-19 13:19:31 -0800  Nicholas Jackson <nicholas.jackson@zii.aero>
178
179         * ext/libav/gstavmux.c:
180           avmux: fix segfault when a plugin's long_name is NULL
181           Some plugins register an empty long_name field.  Check for this
182           before calling strcmp to avoid a crash.
183           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/114>
184
185 2021-03-15 20:35:35 +0100  Jade Macho <nuda1998@gmail.com>
186
187         * docs/gst_plugins_cache.json:
188         * ext/libav/gstavcodecmap.c:
189           Hook up audio/x-xma: xmaversion: [1,2] to AV_CODEC_ID_XMA[1,2]
190           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/124>
191
192 2021-03-03 10:51:04 +0200  Sebastian Dröge <sebastian@centricular.com>
193
194         * ext/libav/gstavcodecmap.c:
195           avcodecmap: Don't try converting channel layouts with more than 64 channels
196           We only support up to 64 channels in GStreamer with a specific layout so
197           it's safe to assume a NONE layout in this case.
198           Also the arrays of channel positions are allocated everywhere with 64
199           elements so don't try setting more than 64 to NONE as that will cause
200           stack corruptions and similar memory safety issues.
201           Thanks to Natalie Silvanovich for reporting this issue.
202           Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/92
203           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/120>
204
205 2020-12-02 15:43:15 +1100  Matthew Waters <matthew@centricular.com>
206
207         * ext/libav/gstavviddec.c:
208           avviddec: take the maximum of the height/coded_height
209           Otherwise, some h.264 streams (particularly with cropping information)
210           may cause memory corruption after a renegotiation to a smaller size when
211           decoded and then ffmpeg writes past the end of the buffer.
212           Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/80
213           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/110>
214
215 2021-01-28 06:11:14 +0000  Matthew Waters <matthew@centricular.com>
216
217         * ext/libav/gstavviddec.c:
218           viddec: don't configure and incorrect buffer pool when receiving a gap event
219           Scenario is this:
220           1. libav receives enough data to want a buffer with get_buffer2()
221           which wants a buffer pool with a certain format, say Y42B but does
222           not negotiate and therefore GstVideoDecoder does not have any output
223           state configured
224           2. A gap event is received which GstVideoDecoder wants to forward.  It
225           needs caps to forward the gap event so attempts to negotiate with some
226           default information which chooses e.g. I420 and overwrites the
227           previously configured bufferpool decided on by get_buffer2()
228           3. There is a mismatch between what ensure_internal_pool() check for
229           consistency and what decide_allocation() sets when overriding the
230           internal pool with the downstream pool.
231           4. FFMpeg then requests a Y42B buffer from an I420 pool and predictably
232           crashes writing past the contents of the buffer
233           This is fixed by keeping track of the internal pool states correctly.
234           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/116>
235
236 2021-01-29 14:02:42 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
237
238         * docs/gst_plugins_cache.json:
239         * ext/libav/gstavviddec.c:
240           avviddec: Support for alternate-field interlacing
241           Not yet supported in FFmpeg, so we temporarily rely on the parser
242           setting the correct buffer flags for us.
243           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/115>
244
245 2020-12-30 01:15:16 +0900  Seungha Yang <seungha@centricular.com>
246
247         * ext/libav/gstavauddec.c:
248           avauddec: Drain decoder on decoding failure
249           ... and call finish_frame() so that baseclass can reset internal
250           status. Otherwise baseclass will keep holding the status for
251           decoding failed frame which will result in outputting buffer with
252           wrong timestamp.
253           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/112>
254
255 2020-12-14 15:33:16 +1100  Jan Schmidt <jan@centricular.com>
256
257         * docs/gst_plugins_cache.json:
258         * ext/libav/gstavcodecmap.c:
259           codec map: Add a mapping for the OKI ADPCM variant.
260           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/111>
261
262 2020-11-04 18:44:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
263
264         * meson.build:
265           meson: Enable some MSVC warnings for parity with GCC/Clang
266           This makes it easier to do development with MSVC by making it warn
267           on common issues that GCC/Clang error out for in our CI configuration.
268           Continuation from https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/223
269           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/109>
270
271 2020-10-27 06:33:29 -0400  Arun Raghavan <arun@asymptotic.io>
272
273         * ext/libav/gstavauddec.c:
274           avauddec: Check planar-ness of frame rather than context
275           The check seems to be to present to verify that the decoded frame
276           matches the format we expect. The actual check for the layout of the
277           frame was being performed against the context instead.
278           The check fails at least for avdec_aptx_hd, where the AVCodecContext has
279           the sample format set to AV_SAMPLE_FMT_NONE.
280           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/107>
281
282 2020-10-06 18:19:12 +0900  Seungha Yang <seungha@centricular.com>
283
284         * tests/check/elements/avaudenc.c:
285         * tests/check/elements/avvidenc.c:
286         * tests/check/meson.build:
287           tests: Add audio/video encoder test
288           Add simple encoder drain test case
289           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/100>
290
291 2020-10-01 11:45:57 +0200  Edward Hervey <edward@centricular.com>
292
293         * meson.build:
294         * meson_options.txt:
295         * tests/check/meson.build:
296         * tests/meson.build:
297           build: Re-enable unit tests
298           Looks like they weren't ported when we switched to meson
299           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/100>
300
301 2020-10-06 03:47:42 +0900  Seungha Yang <seungha@centricular.com>
302
303         * ext/libav/gstavaudenc.c:
304         * ext/libav/gstavaudenc.h:
305         * ext/libav/gstavutils.h:
306         * ext/libav/gstavvidenc.c:
307         * ext/libav/gstavvidenc.h:
308           avaudenc/avvidenc: Reopen encoding session if it's required
309           Since the commit https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/22b25b3ea5c,
310           ffmpeg will not clear draning flag for encoder by avcodec_flush_buffers() API
311           by default. Allowed case is only if encoder has AV_CODEC_CAP_ENCODER_FLUSH
312           capability flag. If it's not supported, we should re-open encoding
313           session, otherwise ffmpeg encoder will keep returning AVERROR_EOF
314           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/99>
315
316 2020-10-01 11:18:58 +0300  Sebastian Dröge <sebastian@centricular.com>
317
318         * ext/libav/gstavvidenc.c:
319           avvidenc: Call avcodec_flush_buffers() after draining to allow accepting new input again
320           This is already done in all other codec elements.
321           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/97>
322
323 2020-09-30 16:13:28 +0300  Sebastian Dröge <sebastian@centricular.com>
324
325         * ext/libav/gstavauddec.c:
326         * ext/libav/gstavaudenc.c:
327         * ext/libav/gstavviddec.c:
328         * ext/libav/gstavvidenc.c:
329           avauddec/audenc/videnc: Don't return GST_FLOW_EOS when draining
330           Same behaviour as for avviddec now. FFmpeg will return AVERROR_EOF when it's
331           completely drained but we should not return that here or otherwise
332           upstream will receive EOS and not forward us more data.
333           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/97>
334
335 2020-09-16 03:13:09 +0900  Seungha Yang <seungha@centricular.com>
336
337         * ext/libav/gstavviddec.c:
338           avviddec: Don't return GST_FLOW_EOS from drain()/finish()
339           AVERROR_EOF means that it's fully drained, but it doesn't
340           mean that that end of stream.
341           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
342
343 2020-09-15 02:12:23 +0900  Seungha Yang <seungha@centricular.com>
344
345         * ext/libav/gstavauddec.c:
346           avauddec: Ensure finish_subframe() and finish_frame() are paired
347           audiodecoder baseclass implementation is expecting that
348           finish_subframe() is followed by finish_frame() in order clear
349           its internal state related to subframe.
350           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
351
352 2020-09-14 14:30:35 +0300  Sebastian Dröge <sebastian@centricular.com>
353
354         * ext/libav/gstavauddec.c:
355           avauddec: Forward flow returns from draining instead of assuming OK
356           It might be useful for upstream to know that draining/finishing didn't
357           succeed, and why.
358           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
359
360 2020-09-14 14:24:51 +0300  Sebastian Dröge <sebastian@centricular.com>
361
362         * ext/libav/gstavviddec.c:
363           avviddec: Forward flow returns from draining instead of assuming OK
364           It might be useful for upstream to know that draining/finishing didn't
365           succeed, and why.
366           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
367
368 2020-09-09 08:55:28 +0200  Edward Hervey <edward@centricular.com>
369
370         * ext/libav/gstavauddec.c:
371           avauddec: Avoid dropping non-OK flow return
372           When sucessfully finishing out frames (or finishing configuration), we must make
373           sure we don't override any failing GstFlowReturn that might have been detected
374           previously.
375           Failure to do this would result in not propagating not-linked, flushing,
376           etc...
377           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
378
379 2016-09-26 20:06:54 -0400  Olivier Crête <olivier.crete@collabora.com>
380
381         * docs/gst_plugins_cache.json:
382         * ext/libav/gstavcodecmap.c:
383           avcodecmap: Enable 24 bit WMA Lossless decoding
384           This now works with not so recent ffmpeg.
385           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/88>
386
387 2020-09-08 17:30:46 +0100  Tim-Philipp Müller <tim@centricular.com>
388
389         * .gitlab-ci.yml:
390           ci: include template from gst-ci master branch again
391
392 2020-09-08 16:58:56 +0100  Tim-Philipp Müller <tim@centricular.com>
393
394         * meson.build:
395           Back to development
396
397 === release 1.18.0 ===
398
399 2020-09-08 00:08:12 +0100  Tim-Philipp Müller <tim@centricular.com>
400
401         * .gitlab-ci.yml:
402         * ChangeLog:
403         * NEWS:
404         * RELEASE:
405         * gst-libav.doap:
406         * meson.build:
407           Release 1.18.0
408
409 2020-09-07 12:15:17 +0300  Sebastian Dröge <sebastian@centricular.com>
410
411         * ext/libav/gstavcodecmap.c:
412         * ext/libav/gstavviddec.c:
413           Update for gst_video_transfer_function_*() function renaming
414           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/89>
415
416 === release 1.17.90 ===
417
418 2020-08-20 16:14:50 +0100  Tim-Philipp Müller <tim@centricular.com>
419
420         * ChangeLog:
421         * NEWS:
422         * RELEASE:
423         * gst-libav.doap:
424         * meson.build:
425           Release 1.17.90
426
427 2020-08-03 19:28:29 +0300  Jordan Petridis <jordan@centricular.com>
428
429         * docs/gst_plugins_cache.json:
430         * ext/libav/gstavcfg.c:
431           gstavcfg.c: fix max->min typo in limits and implict double conversion
432           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/86>
433
434 2020-07-23 15:37:05 +0300  Jordan Petridis <jordan@centricular.com>
435
436         * docs/gst_plugins_cache.json:
437           Revert "docs: update plugins doc cache"
438           This reverts commit d1b20eb6558b5188fe539a2aba3dc15630e703b0.
439           See https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/324
440           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/85>
441
442 2020-07-03 12:45:44 +0300  Jordan Petridis <jordan@centricular.com>
443
444         * docs/gst_plugins_cache.json:
445           docs: update plugins doc cache
446           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/80>
447
448 2020-07-08 17:23:12 +0100  Tim-Philipp Müller <tim@centricular.com>
449
450         * meson.build:
451         * scripts/extract-release-date-from-doap-file.py:
452           meson: set release date from .doap file for releases
453           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/84>
454
455 2020-07-07 00:33:22 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
456
457         * ext/libav/gstavviddec.c:
458           avviddec: Fix typo that duplicated closed caption meta
459           We examined the output buffer, instead of the input buffer, for
460           existence of cc meta.
461           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/83>
462
463 2020-07-02 12:28:34 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
464
465         * ext/libav/gstavviddec.c:
466           gstavviddec: Only allow a single closed caption meta
467           Following discussion in
468           https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1396#note_556068
469           While it is technically possible to store multiple closed caption metas
470           in the same buffer, we don't currently do that anywhere and for
471           H264/MPEG2 both parts have to be stored in the same packet, and also the
472           number of CC bytes you can store per frame is rather limited. This
473           restriction might be relaxed later once we figured out how to do it
474           without breaking things.
475           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/82>
476
477 2020-07-03 02:04:01 +0100  Tim-Philipp Müller <tim@centricular.com>
478
479         * meson.build:
480           Back to development
481
482 === release 1.17.2 ===
483
484 2020-07-03 00:33:33 +0100  Tim-Philipp Müller <tim@centricular.com>
485
486         * ChangeLog:
487         * NEWS:
488         * RELEASE:
489         * gst-libav.doap:
490         * meson.build:
491           Release 1.17.2
492
493 2020-06-30 18:33:56 +0200  Matej Knopp <matej.knopp@gmail.com>
494
495         * ext/libav/gstavauddec.c:
496           avauddec: fix buffer leak when send packet failed
497           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/81>
498
499 2020-06-26 13:11:56 +0300  Sebastian Dröge <sebastian@centricular.com>
500
501         * docs/gst_plugins_cache.json:
502         * ext/libav/gstavcodecmap.c:
503           avcodecmap: Add support for SpeedHQ video codec
504           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/79>
505
506 2020-06-23 00:07:26 +0200  Mathieu Duponchelle <mathieu@centricular.com>
507
508         * docs/meson.build:
509           meson: mark plugins cache target as always stale
510
511 2020-06-19 22:59:39 -0400  Thibault Saunier <tsaunier@igalia.com>
512
513         * docs/gst_plugins_cache.json:
514           doc: Stop documenting properties from parents
515
516 2020-06-18 22:16:30 +0200  Mathieu Duponchelle <mathieu@centricular.com>
517
518         * ext/libav/gstavmux.c:
519           avmux: zero-initialize packets
520           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/76>
521
522 2020-06-20 00:28:26 +0100  Tim-Philipp Müller <tim@centricular.com>
523
524         * meson.build:
525           Back to development
526
527 === release 1.17.1 ===
528
529 2020-06-19 19:24:14 +0100  Tim-Philipp Müller <tim@centricular.com>
530
531         * ChangeLog:
532         * NEWS:
533         * RELEASE:
534         * docs/gst_plugins_cache.json:
535         * gst-libav.doap:
536         * meson.build:
537           Release 1.17.1
538
539 2020-06-09 15:33:51 -0400  Thibault Saunier <tsaunier@igalia.com>
540
541         * docs/gst_plugins_cache.json:
542           docs: Update plugins cache
543
544 2020-06-08 09:44:43 -0400  Thibault Saunier <tsaunier@igalia.com>
545
546         * docs/gst_plugins_cache.json:
547           docs: Update plugins cache
548
549 2020-06-06 00:43:02 +0200  Mathieu Duponchelle <mathieu@centricular.com>
550
551         * ext/libav/gstavcfg.c:
552         * ext/libav/gstavdeinterlace.c:
553         * ext/libav/gstavviddec.c:
554         * ext/libav/gstavvidenc.c:
555           plugins: uddate gst_type_mark_as_plugin_api() calls
556
557 2020-06-03 18:35:32 -0400  Thibault Saunier <tsaunier@igalia.com>
558
559         * docs/meson.build:
560           doc: Require hotdoc >= 0.11.0
561
562 2020-05-27 16:02:45 +0300  Sebastian Dröge <sebastian@centricular.com>
563
564         * docs/gst_plugins_cache.json:
565           docs: Update gst_plugins_cache.json
566
567 2020-05-31 10:02:12 +0300  Sebastian Dröge <sebastian@centricular.com>
568
569         * ext/libav/gstavcfg.c:
570         * ext/libav/gstavdeinterlace.c:
571         * ext/libav/gstavviddec.c:
572         * ext/libav/gstavvidenc.c:
573           plugins: Use gst_type_mark_as_plugin_api() for all non-element plugin types
574
575 2020-05-31 09:59:29 +0300  Sebastian Dröge <sebastian@centricular.com>
576
577         * ext/libav/gstavaudenc.c:
578         * ext/libav/gstavcodecmap.c:
579         * ext/libav/gstavcodecmap.h:
580           avcodecmap: Remove unused GstFFMpegCompliance type
581
582 2020-05-27 16:30:41 +0200  Mathieu Duponchelle <mathieu@centricular.com>
583
584         * ext/libav/gstavdemux.c:
585           avdemux: update the context we use to determine stream's caps
586           The discovered frame rate is only available on the AVStream
587           itself. Updating the temporary context framerate before
588           building caps from it seems like a pretty non-intrusive approach.
589           Fixes #75
590           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
591
592 2020-05-27 16:29:27 +0200  Mathieu Duponchelle <mathieu@centricular.com>
593
594         * ext/libav/gstavcodecmap.c:
595           avcodecmap: use framerate instead of time_base when decoding
596           Documentation for AVCodecContext::time_base:
597           > decoding: the use of this field for decoding is deprecated.
598           > Use framerate instead.
599           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
600
601 2020-05-09 15:20:00 +0200  Matej Knopp <matej.knopp@gmail.com>
602
603         * ext/libav/gstavaudenc.h:
604         * ext/libav/gstavcodecmap.h:
605         * ext/libav/gstavviddec.h:
606           gstlibav: minor fixes for header files
607           Move G_BEGIN_DECLS below includes and add missing include
608           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/71>
609
610 2020-05-08 19:16:41 +0200  Matej Knopp <matej.knopp@gmail.com>
611
612         * ext/libav/gstavviddec.c:
613           gstavviddec: only set range when actually reported by avcodec
614           otherwise we get incomplete colorimetry that video-info complains about
615           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/70>
616
617 2020-04-30 18:12:19 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
618
619         * README:
620         * README.md:
621           README: Convert to markdown, clarify licensing
622           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68>
623
624 2020-04-30 17:13:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
625
626         * COPYING:
627         * COPYING.LIB:
628           All code in this repository is now LGPL-2.1+
629           Starting with 1.17, we will not ship a copy of FFmpeg in our release
630           tarballs, and all the remaining code is LGPL2.
631           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68>
632
633 2020-04-15 15:00:02 +0800  Haihao Xiang <haihao.xiang@intel.com>
634
635         * ext/libav/gstavmux.c:
636           avmux: avoid to use unintialized variable
637           Without this fix, running the command below will get an error randomly.
638           Example:
639           gst-launch-1.0 videotestsrc ! vp9enc ! avmux_ivf ! fakesink
640           ERROR: pipeline doesn't want to preroll.
641           0:00:02.388528491 30148 0x5601b424a370 ERROR                  libav :0::
642           Tag [1]V[0][0] incompatible with output codec id '167' (VP90)
643
644 2020-03-11 18:26:39 +0900  Seungha Yang <seungha@centricular.com>
645
646         * ext/libav/gstavviddec.c:
647           avviddec: Update for video-hdr struct change
648           See the change of -base https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/594
649
650 2020-01-27 14:21:48 -0800  Julien Isorce <jisorce@oblong.com>
651
652         * ext/libav/gstavvidenc.c:
653           avvidenc: handle GST_VIDEO_MULTIVIEW_MODE_MONO
654           Otherwise videotestsrc ! avenc_libx265 ! fakesink
655           outputs `Unsupported multiview mode - no mapping in libav`
656
657 2020-01-24 16:14:28 +0200  Sebastian Dröge <sebastian@centricular.com>
658
659         * ext/libav/gstavcodecmap.c:
660           avcodecmap: Add some more comments about the assumptions in the ffmpeg code about H264/H265/AAC
661
662 2020-01-24 13:04:46 +0200  Sebastian Dröge <sebastian@centricular.com>
663
664         * ext/libav/gstavcodecmap.c:
665           avdemux: Only set stream-format for H264/H265/AAC when we have a context
666           Otherwise we don't know yet whether we'll have extradata/codec_data, so
667           can't decide on the stream-format yet.
668
669 2020-01-15 14:36:19 +0800  Haihao Xiang <haihao.xiang@intel.com>
670
671         * ext/libav/gstavcodecmap.c:
672           avivf_mux: support VP9 and AV1
673           Besides vp8, ff_ivf_muxer supports VP9 and AV1
674
675 2020-01-23 10:03:40 +0200  Sebastian Dröge <sebastian@centricular.com>
676
677         * ext/libav/gstavcodecmap.c:
678           avcodecmap: Set AAC/H264/H265 stream-format for demuxer/encoder situations if no codec_data is provided
679           This fixes output of the above formats from demuxers.
680
681 2020-01-23 09:45:59 +0200  Sebastian Dröge <sebastian@centricular.com>
682
683         * ext/libav/gstavdemux.c:
684           avdemux: Pass the URI from the URI query to avformat_open_input()
685           Some demuxers make use of it in various ways, for example the HLS
686           demuxer.
687
688 2019-12-19 17:58:56 +0100  Alicia Boya García <ntrrgc@gmail.com>
689
690         * ext/libav/gstavviddec.c:
691           gstavviddec: Limit default number of decoder threads
692           When the `max-threads` property is not specified, GStreamer defaults to
693           the amount of CPU threads in the system.
694           The number of threads used in avdec has a direct impact on the latency
695           of the decoder, which is of as many frames as threads. Therefore, big
696           numbers of threads can make latency levels that can be problematic in
697           some applications.
698           For this reason, ffmpeg emits a warning when more than 16 threads are
699           requested.
700           This patch limits the default number of threads to 16. This affects only
701           computers with more than 16 CPU threads when using avviddec without
702           setting `max-threads`.
703
704 2019-12-02 19:06:04 +0000  Tim-Philipp Müller <tim@centricular.com>
705
706         * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
707           pkgconfig: remove unused file
708           Was never hooked up to meson build it seems, and only ever used
709           by the uninstalled autotools dev env to locate gst-libav plugins
710           for use in unit tests in other modules.
711
712 2019-11-29 09:25:24 +0100  Edward Hervey <edward@centricular.com>
713
714         * ext/libav/gstavvidenc.c:
715           avvidenc: Fix error propagation
716           Instead of returning the default return value (GST_FLOW_OK), actually
717           return an error one (res vs ret).
718
719 2019-11-04 15:39:59 +0100  Kevin JOLY <kevin.joly@heig-vd.ch>
720
721         * ext/libav/gstavdemux.c:
722           avdemux: Fix segmentation fault if long_name is NULL
723           Some plugins (like libcdio) registers empty long_name field. Calling strncmp on this field leads to a segmentation fault.
724           Signed-off-by: Kevin Joly <joly.kevin25@gmail.com>
725
726 2019-10-29 11:43:05 +0900  Seungha Yang <seungha.yang@navercorp.com>
727
728         * ext/libav/gstavviddec.c:
729           avviddec: Fix huge leak caused by circular reference
730           AVBufferRef -> GstFFMpegVideoDecVideoFrame -> GstVideoCodecFrame -> AVBufferRef
731           Instead of holding additional ref there, set read-only which would not be
732           reused by ff_reget_buffer()
733           Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/63
734
735 2019-10-25 01:09:08 +0900  Seungha Yang <seungha.yang@navercorp.com>
736
737         * ext/libav/gstavviddec.c:
738         * ext/libav/gstavvidenc.c:
739           avvideenc,avvidedec: Filtering hardware en/decoder by flag
740           ... instead of filtering them by hardcoded string compare.
741
742 2019-10-24 00:25:28 +0900  Seungha Yang <seungha.yang@navercorp.com>
743
744         * ext/libav/gstavviddec.c:
745           avviddec: Enforce allocate new AVFrame per input frame
746           ... if ffmpeg would reuse the allocated AVBuffer. Reused AVFrame by
747           the ffmpeg seems to break our decoding flow since the reused AVFrame
748           holds the initial opaque data (GstVideoCodecFrame in this case), so
749           we couldn't trace the our in/out frames.
750           To enforce get_buffer() call per output frame, hold another reference
751           to the AVBuffer in order to mark the AVBuffer as not writable.
752           Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/62
753
754 2019-10-13 14:33:27 +0100  Tim-Philipp Müller <tim@centricular.com>
755
756         * .gitignore:
757         * .gitmodules:
758         * HACKING:
759         * Makefile.am:
760         * README:
761         * TODO:
762         * autogen.sh:
763         * common:
764         * configure.ac:
765         * docs/.gitignore:
766         * ext/Makefile.am:
767         * ext/libav/Makefile.am:
768         * gst-libs/Makefile.am:
769         * gst-libs/ext/Makefile.am:
770         * gst-libs/ext/gas-preprocessor:
771         * gst-libs/ext/libav:
772         * m4/as-slurp-ffmpeg.m4:
773         * pkgconfig/.gitignore:
774         * pkgconfig/Makefile.am:
775         * tests/Makefile.am:
776         * tests/check/.gitignore:
777         * tests/check/Makefile.am:
778         * tests/check/generic/.gitignore:
779         * tests/files/Makefile.am:
780           Remove autotools build system
781
782 2019-09-24 23:51:33 +0900  Seungha Yang <seungha.yang@navercorp.com>
783
784         * ext/libav/gstavcodecmap.c:
785         * ext/libav/gstavviddec.c:
786           avviddec,avcodemap: Use new helper function for map color space information
787           ... between GStreamer and FFmpeg. Note that FFmpeg follows ISO/IEC 23001-8
788           defined color{matrix,transfer,primaries} values.
789
790 2019-09-11 15:59:42 +0000  Marc Leeman <marc.leeman@gmail.com>
791
792         * docs/meson.build:
793           docs: do not require gst-plugins-doc-cache-generator
794           Do not require the cache generator. This is in line with the other
795           gstreamer modules
796
797 2019-08-13 22:03:31 +0200  Mathieu Duponchelle <mathieu@centricular.com>
798
799         * ext/libav/gstavvidenc.c:
800           avvidenc: timestamp output buffers
801           Same approach as x264enc, with the one hour offset
802
803 2019-08-01 16:27:35 -0400  Doug Nazar <nazard@nazar.ca>
804
805         * ext/libav/gstavauddec.c:
806           avauddec: Don't warn if drain is successful
807
808 2019-07-18 00:20:16 +0200  Mathieu Duponchelle <mathieu@centricular.com>
809
810         * ext/libav/gstavviddec.c:
811           avviddec: improve latency calculation
812           When thread_type is set to FF_THREAD_FRAME, per the documentation
813           a latency of one frame per thread is introduced:
814           <https://ffmpeg.org/ffmpeg-codecs.html>, search for thread_type.
815           Additionally, we need in that case to calculate the automatic
816           number of threads ourselves, so as to accurately calculate the
817           latency.
818
819 2018-10-06 18:51:58 +0900  Seungha Yang <seungha.yang@navercorp.com>
820
821         * ext/libav/gstavviddec.c:
822         * ext/libav/gstavviddec.h:
823           avviddec: Add thread-type property
824           The thread-type property allows specifying preferred
825           multithreading methods by user. Note that FF_THREAD_FRAME
826           may introduce additional latency especially on non-filesrc usecase,
827           since it introduces a decoding delay of (number of threads) frames.
828           https://bugzilla.gnome.org/show_bug.cgi?id=797254
829
830 2019-07-15 10:42:42 +0300  Sebastian Dröge <sebastian@centricular.com>
831
832         * ext/libav/gstavvidenc.c:
833           avvidenc: Close reference context before freeing it
834           Otherwise we'll leak some memory.
835           See https://gitlab.freedesktop.org/gstreamer/gst-libav/merge_requests/32
836
837 2019-07-12 14:41:18 +0200  Knut Andre Tidemann <knutandre.tidemann@zenitel.com>
838
839         * ext/libav/gstavaudenc.c:
840           avaudenc: fix memory leak of refcontext after finalize.
841
842 2019-06-19 15:44:49 +0300  Sebastian Dröge <sebastian@centricular.com>
843
844         * ext/libav/gstavvidenc.c:
845           avvidenc: Also set the repeat_pict flag correctly and take the TFF flag from caps if available
846
847 2019-06-19 15:43:42 +0300  Sebastian Dröge <sebastian@centricular.com>
848
849         * ext/libav/gstavvidenc.c:
850           avvidenc: Correctly signal interlaced input to ffmpeg when the input caps are interlaced
851           Regression from 1e4529ced2dadbfed4ac10d639a45dbcb0660129
852
853 2019-06-02 21:45:19 +0200  Niels De Graef <niels.degraef@barco.com>
854
855         * configure.ac:
856           meson: Bump minimal GLib version to 2.44
857           This means we can use some newer features and get rid of some
858           boilerplate code using the G_DECLARE_* macros.
859           As discussed on IRC, 2.44 is old enough by now to start depending on it.
860
861 2019-05-29 11:49:38 +0530  Guillaume Desmottes <guillaume.desmottes@collabora.com>
862
863         * ext/libav/gstavviddec.c:
864           avviddec: remove cdgraphics element
865           It was never usable as we don't have a parser and we now have 'cdgdec'
866           in gst-plugins-rs.
867
868 2019-05-25 13:36:40 +0200  Tim-Philipp Müller <tim@centricular.com>
869
870         * configure.ac:
871           configure: pass -Wno-attributes to fix build against broken ffmpeg headers
872           libavutil/mem.h:342:1: error: ‘alloc_size’ attribute ignored on a function returning ‘int’
873           av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size);
874           ^~~~~~~~~~~~~
875           Hopefully fixes build on jenkins.
876
877 2019-05-24 20:35:41 +0900  Seungha Yang <seungha.yang@navercorp.com>
878
879         * ext/libav/gstavcodecmap.c:
880         * ext/libav/gstavviddec.c:
881           avcodecmap,avviddec: Map bt2020-10, PQ and HLG transfer functions
882           Map more transfer functions between Gstreamer and ffmpeg
883
884 2019-05-24 11:47:58 +0200  Arun Raghavan <arun@arunraghavan.net>
885
886         * docs/gst_plugins_cache.json:
887         * ext/libav/gstavcodecmap.c:
888           codecmap: Add caps for aptX and aptX-HD
889
890 2019-05-16 09:20:56 -0400  Thibault Saunier <tsaunier@igalia.com>
891
892         * docs/gst_plugins_cache.json:
893         * docs/meson.build:
894           docs: Stop building the doc cache by default
895           Fixes https://gitlab.freedesktop.org/gstreamer/gst-docs/issues/36
896
897 2019-05-13 22:58:09 -0400  Thibault Saunier <tsaunier@igalia.com>
898
899         * docs/gst_plugins_cache.json:
900           docs: Update plugins documentation cache
901
902 2018-10-22 11:41:07 +0200  Thibault Saunier <tsaunier@igalia.com>
903
904         * Makefile.am:
905         * configure.ac:
906         * docs/Makefile.am:
907         * docs/gst_plugins_cache.json:
908         * docs/index.md:
909         * docs/meson.build:
910         * docs/plugins/.gitignore:
911         * docs/plugins/Makefile.am:
912         * docs/plugins/gst-libav-plugins-docs.sgml:
913         * docs/plugins/gst-libav-plugins.args:
914         * docs/plugins/gst-libav-plugins.hierarchy:
915         * docs/plugins/gst-libav-plugins.interfaces:
916         * docs/plugins/gst-libav-plugins.prerequisites:
917         * docs/plugins/gst-libav-plugins.signals:
918         * docs/plugins/gst-libav-plugins.types:
919         * docs/plugins/inspect/plugin-libav.xml:
920         * docs/plugins/scanobj-build.stamp:
921         * docs/sitemap.txt:
922         * docs/version.entities.in:
923         * ext/libav/meson.build:
924         * meson.build:
925         * meson_options.txt:
926           docs: Port to hotdoc
927
928 2019-05-05 09:38:01 +0200  Christoph Reiter <reiter.christoph@gmail.com>
929
930         * configure.ac:
931           autotools: add bcrypt to win32 libs
932           The included libav requires it now. Otherwise the builds fails with:
933           CCLD     libgstlibav.la
934           build-i686-w64-mingw32/gst-libs/ext/.libs/libavutil.a(random_seed.o): In function `av_get_random_seed':
935           gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:126: undefined reference to `BCryptOpenAlgorithmProvider@16'
936           gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:129: undefined reference to `BCryptGenRandom@16'
937           gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:130: undefined reference to `BCryptCloseAlgorithmProvider@8'
938           collect2.exe: error: ld returned 1 exit status
939
940 2019-02-18 20:53:58 +0900  Seungha Yang <seungha.yang@navercorp.com>
941
942         * ext/libav/gstavviddec.c:
943           avviddec: Extract HDR information if any
944           Convert mastering display information (a.k.a HDR static metadata) and
945           content light level information provided by FFMPEG to Gstreamer.
946
947 2019-04-29 11:52:31 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
948
949         * ext/libav/gstav.c:
950           gstav: Use libavcodec util function for version check
951           The version of libavutil is printed in the log instead of libavcodec
952           because avutil_version() returns LIBAVUTIL_VERSION_INT. This can be confusing,
953           so we should be replace it with avcodec_version().
954
955 2019-04-29 15:22:52 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
956
957         * ext/libav/gstavauddec.c:
958           avauddec: Ensure drain even if codec has not delay capabilities
959           There are decoders that need to be drained if they work on multi-threads,
960           even if AV_CODEC_CAP_DELAY is not set.
961
962 2019-04-29 15:02:06 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
963
964         * ext/libav/gstavviddec.c:
965           avviddec: Ensure drain even if codec has not delay capabilities
966           There are decoders that need to be drained if they work on multi-threads,
967           even if AV_CODEC_CAP_DELAY is not set.
968
969 2019-04-19 10:38:06 +0100  Tim-Philipp Müller <tim@centricular.com>
970
971         * RELEASE:
972         * configure.ac:
973         * docs/plugins/inspect/plugin-libav.xml:
974         * meson.build:
975           Back to development
976
977 === release 1.16.0 ===
978
979 2019-04-19 00:33:22 +0100  Tim-Philipp Müller <tim@centricular.com>
980
981         * ChangeLog:
982         * NEWS:
983         * RELEASE:
984         * configure.ac:
985         * gst-libav.doap:
986         * meson.build:
987           Release 1.16.0
988
989 2019-04-19 00:33:22 +0100  Tim-Philipp Müller <tim@centricular.com>
990
991         * docs/plugins/inspect/plugin-libav.xml:
992           Update docs
993
994 2019-04-12 10:05:53 +0300  Sebastian Dröge <sebastian@centricular.com>
995
996         * gst-libs/ext/libav:
997           libav: Update to ffmpeg n4.1.3
998
999 === release 1.15.90 ===
1000
1001 2019-04-11 00:34:12 +0100  Tim-Philipp Müller <tim@centricular.com>
1002
1003         * ChangeLog:
1004         * NEWS:
1005         * RELEASE:
1006         * configure.ac:
1007         * gst-libav.doap:
1008         * meson.build:
1009           Release 1.15.90
1010
1011 2019-04-11 00:34:12 +0100  Tim-Philipp Müller <tim@centricular.com>
1012
1013         * docs/plugins/gst-libav-plugins.args:
1014         * docs/plugins/inspect/plugin-libav.xml:
1015           Update docs
1016
1017 2019-04-09 16:56:20 +0300  Sebastian Dröge <sebastian@centricular.com>
1018
1019         * ext/libav/gstavcfg.c:
1020           avcfg: Override type of bitrate property from int64 to int
1021           See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/41#note_142808
1022           The switch to the new ffmpeg property system changed the type of the
1023           bitrate property from int to int64, which potentially breaks many
1024           existing applications at runtime as properties are usually set via
1025           g_object_set().
1026           As such, override the type to int until GStreamer 2.0.
1027
1028 2019-03-28 14:24:42 -0400  Aaron Boxer <aaron.boxer@collabora.com>
1029
1030         * ext/libav/gstavviddec.c:
1031           avviddec: do not add 708 caption meta if already exists
1032           (this is only used for CEA 708 raw data). another element
1033           such as mpegvideoparse may have already added the meta.
1034
1035 2019-03-23 00:24:25 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1036
1037         * ext/libav/gstavvidenc.c:
1038           avvidenc: pass Closed Caption metadata to libav
1039
1040 2019-02-26 00:00:33 +0000  Tim-Philipp Müller <tim@centricular.com>
1041
1042         * ext/libav/gstavauddec.c:
1043         * ext/libav/gstavauddec.h:
1044           avauddec: fix decoding of APE and Cook audio
1045           .. and other formats where ffmpeg gives us multiple
1046           subframes per input frame.
1047           Since we now support non-interleaved audio, we can't
1048           just concat buffers any more. Also, audio metas won't
1049           be combined when buffers are merged, so when we push
1050           out the combined buffer we'll look at the meta describing
1051           only the first subframe and think it covers the whole
1052           frame leading to stutter/gaps in the output.
1053           We could fix this by copying the output data into a new
1054           buffer when we merge buffers, but that's suboptimal, so
1055           let's add some API to GstAudioDecoder to push out subframes
1056           and use that instead.
1057           https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/49
1058
1059 2019-03-04 09:12:35 +0000  Tim-Philipp Müller <tim@centricular.com>
1060
1061         * NEWS:
1062         * RELEASE:
1063         * configure.ac:
1064         * docs/plugins/inspect/plugin-libav.xml:
1065         * meson.build:
1066           Back to development
1067
1068 === release 1.15.2 ===
1069
1070 2019-02-26 11:57:15 +0000  Tim-Philipp Müller <tim@centricular.com>
1071
1072         * ChangeLog:
1073         * NEWS:
1074         * RELEASE:
1075         * configure.ac:
1076         * gst-libav.doap:
1077         * meson.build:
1078           Release 1.15.2
1079
1080 2019-02-26 11:57:15 +0000  Tim-Philipp Müller <tim@centricular.com>
1081
1082         * docs/plugins/inspect/plugin-libav.xml:
1083           Update docs
1084
1085 2019-02-21 08:48:31 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.com>
1086
1087         * ext/libav/gstavdemux.c:
1088           avdemux: fix negative pts if start_time is bigger than the ts
1089           The start time is supposed to be the ts of the first frame.
1090           FFmpeg uses fractions to represent timestamps and the start time may use a
1091           different base than the frame pts. So we may end up having the start
1092           time bigger than the pts because of rounding when converting to gst ts.
1093           See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/51
1094           for details.
1095
1096 2019-02-12 17:23:55 +0200  Sebastian Dröge <sebastian@centricular.com>
1097
1098         * configure.ac:
1099           configure: Only disable dxva2 once
1100
1101 2019-02-12 10:57:24 +0200  Sebastian Dröge <sebastian@centricular.com>
1102
1103         * gst-libs/ext/libav:
1104           Update to ffmpeg n4.1.1
1105
1106 === release 1.15.1 ===
1107
1108 2019-01-17 02:21:41 +0000  Tim-Philipp Müller <tim@centricular.com>
1109
1110         * ChangeLog:
1111         * NEWS:
1112         * RELEASE:
1113         * configure.ac:
1114         * gst-libav.doap:
1115         * meson.build:
1116           Release 1.15.1
1117
1118 2019-01-17 02:21:35 +0000  Tim-Philipp Müller <tim@centricular.com>
1119
1120         * docs/plugins/gst-libav-plugins.args:
1121         * docs/plugins/gst-libav-plugins.hierarchy:
1122         * docs/plugins/gst-libav-plugins.interfaces:
1123         * docs/plugins/inspect/plugin-libav.xml:
1124           Update docs
1125
1126 2019-01-13 00:46:50 +0900  Seungha Yang <seungha.yang@navercorp.com>
1127
1128         * ext/libav/gstavcfg.c:
1129           avcfg: Fix AVOptionRanges leak
1130           It must be freed with av_opt_freep_ranges as documented.
1131
1132 2018-12-05 17:24:43 -0300  Thibault Saunier <tsaunier@igalia.com>
1133
1134         * common:
1135           Automatic update of common submodule
1136           From ed78bee to 59cb678
1137
1138 2018-11-15 11:29:54 +0200  Sebastian Dröge <sebastian@centricular.com>
1139
1140         * gst-libs/ext/libav:
1141           libav: Update to ffmpeg n4.1
1142
1143 2018-11-12 13:04:51 +0200  Jordan Petridis <jordan@centricular.com>
1144
1145         * .gitlab-ci.yml:
1146           Add Gitlab CI configuration
1147           This commit adds a .gitlab-ci.yml file, which uses a feature
1148           to fetch the config from a centralized repository. The intent is
1149           to have all the gstreamer modules use the same configuration.
1150           The configuration is currently hosted at the gst-ci repository
1151           under the gitlab/ci_template.yml path.
1152           Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
1153
1154 2018-11-08 16:33:57 +0100  Edward Hervey <edward@centricular.com>
1155
1156         * ext/libav/gstavcodecmap.c:
1157           codecmap: Add mapping for Voxware metasound
1158           Allows actually decoding such streams :)
1159
1160 2018-11-05 10:22:19 +0200  Sebastian Dröge <sebastian@centricular.com>
1161
1162         * gst-libs/ext/libav:
1163           libav: Update to ffmpeg n4.0.3
1164
1165 2018-11-05 05:40:03 +0000  Matthew Waters <matthew@centricular.com>
1166
1167         * .gitmodules:
1168           Update common submodule location
1169           Remove the git directory
1170
1171 2018-11-05 13:17:08 +0800  Haihao Xiang <haihao.xiang@intel.com>
1172
1173         * .gitmodules:
1174         * gst-libav.doap:
1175           Clone the code from gitlab
1176           This fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/43
1177
1178 2018-10-29 14:31:52 +0000  Nirbheek Chauhan <nirbheek@centricular.com>
1179
1180         * meson.build:
1181           meson: Remove leftover debug logging
1182
1183 2018-10-16 04:08:57 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1184
1185         * ext/libav/gstavcfg.c:
1186           avcfg: Ensure that ternary operator always evaluates to int64
1187           When building with MSVC, if the 3rd operator is a double, the entire
1188           expression always promoted double, and is then cast to int64.
1189           When TRUE, this evaluates to (gint64) (gdouble) (INT64_MAX)
1190           which overflows to INT64_MIN on MSVC, but not on C99 compilers.
1191           This causes us to fail the g_return_if_fail inside g_param_spec_int64
1192           when built with MSVC.
1193
1194 2018-10-12 19:20:51 +0530  Arun Raghavan <arun@arunraghavan.net>
1195
1196         * ext/libav/gstavdemux.c:
1197           avdemux: Expose IFF container support
1198           This exposes support for the "iff" demuxer. This is a general purpose
1199           format, and the reason to expose this now is to allow reading DSD data
1200           (which is supported via a variant called DSDIFF).
1201           More information at:
1202           https://wiki.multimedia.cx/index.php?title=IFF
1203           https://www.loc.gov/preservation/digital/formats/fdd/fdd000245.shtml
1204
1205 2018-10-09 18:07:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1206
1207         * ext/libav/meson.build:
1208         * meson.build:
1209           meson: Generate a pkgconfig file for gstlibav
1210           This matches all other plugins in the other gstreamer repos. This is
1211           also necessary for generating the correct libtool archive (.la) files
1212           in Cerbero which are needed for static linking on Android and iOS.
1213
1214 2018-10-08 20:55:08 +0100  Tim-Philipp Müller <tim@centricular.com>
1215
1216         * meson.build:
1217           meson: use new 'python' module instead of deprecated 'python3' one
1218           https://github.com/mesonbuild/meson/pull/4169
1219
1220 2018-10-01 16:13:29 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1221
1222         * meson.build:
1223           meson: Don't export symbols from linked static libraries
1224           We don't want to export any symbols from the ffmpeg static libraries
1225           we link to when building inside Cerbero. In the Autotools build, we
1226           pass -export-symbols-regex to libtool which ensures this for us.
1227
1228 2018-09-21 16:01:53 +0200  Edward Hervey <edward@centricular.com>
1229
1230         * ext/libav/gstavviddec.c:
1231           avviddec: Remove unneeded check
1232           frame is always valid in this function (but wasn't before the
1233           refactoring from a few months ago).
1234           CID #1439540
1235
1236 2018-09-21 11:30:58 +0200  Edward Hervey <edward@centricular.com>
1237
1238         * ext/libav/gstavcfg.c:
1239           avcfg: Simplify code
1240           The existence of 'opt' is checked, the remainder of the code can therefore
1241           rely on it being valid.
1242           CID #1439537
1243
1244 2018-08-15 19:33:29 +0100  Tim-Philipp Müller <tim@centricular.com>
1245
1246         * gst-libs/ext/libav:
1247           libav: update internal snapshot to ffmpeg n4.0.2
1248
1249 2018-07-31 18:35:22 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1250
1251         * ext/libav/gstavauddec.c:
1252         * ext/libav/gstavviddec.c:
1253           decoders: fix draining
1254           https://bugzilla.gnome.org/show_bug.cgi?id=796900
1255
1256 2018-07-03 13:15:54 +0200  Georg Ottinger <g.ottinger@gmx.at>
1257
1258         * ext/libav/gstavcodecmap.c:
1259           avmux: Place pva case after generic case
1260           In the function gst_ffmpeg_formatid_get_codecids() in the if / else if
1261           construct the special case !strcmp (format_name, "pva") should be
1262           handled before the generic case (plugin->audio_codec !=
1263           AV_CODEC_ID_NONE) || (plugin->video_codec != AV_CODEC_ID_NONE)
1264           This patch fixes the ordering.
1265           I stumbled accorss this issue while adding a new format to
1266           gst_ffmpeg_formatid_get_codecids()
1267           https://bugzilla.gnome.org/show_bug.cgi?id=796738
1268
1269 2018-07-23 16:16:10 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
1270
1271         * ext/libav/gstavauddec.c:
1272         * ext/libav/gstavcodecmap.c:
1273         * ext/libav/gstavcodecmap.h:
1274           avauddec: add support for decoding in non-interleaved layout
1275           This removes the internal interleave loop and always negotiates
1276           the native output layout of the libav decoder. Users can use
1277           audioconvert to interleave if necessary.
1278           Special care has been taken to leave the encoder unaffected by
1279           the changes in avcodecmap, since GstAudioEncoder doesn't support
1280           the non-interleaved layout yet.
1281           https://bugzilla.gnome.org/show_bug.cgi?id=705977
1282
1283 2018-07-18 19:41:50 +0900  Seungha Yang <seungha.yang@navercorp.com>
1284
1285         * ext/libav/gstav.c:
1286         * ext/libav/gstav.h:
1287         * ext/libav/gstavauddec.c:
1288         * ext/libav/gstavviddec.c:
1289           libav: Fix symbol redefine build error
1290           https://bugzilla.gnome.org/show_bug.cgi?id=796827
1291
1292 2018-07-18 15:43:41 +0100  Tim-Philipp Müller <tim@centricular.com>
1293
1294         * ext/libav/gstav.c:
1295         * ext/libav/gstav.h:
1296           Remove obsolete #if 0-ed code
1297
1298 2018-07-16 23:47:45 +0100  Tim-Philipp Müller <tim@centricular.com>
1299
1300         * configure.ac:
1301         * ext/Makefile.am:
1302         * ext/libswscale/Makefile.am:
1303         * ext/libswscale/gstffmpegscale.c:
1304           Remove swscale plugin code
1305           This has been disabled for 5.5 years, time to remove it.
1306
1307 2018-07-16 19:45:35 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1308
1309         * gst-libs/ext/libav:
1310           libav: Update to ffmpeg release/4.0 HEAD
1311
1312 2018-07-16 08:44:45 +0200  Edward Hervey <edward@centricular.com>
1313
1314         * ext/libav/gstavcfg.c:
1315           avcfg: Properly initalize GValue
1316           .. to the expected property value type.
1317
1318 2018-07-13 18:03:27 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1319
1320         * ext/libav/gstavcfg.c:
1321           avcfg: actually remove call to g_object_getv
1322           (Sorry about that)
1323
1324 2018-07-13 17:24:07 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1325
1326         * ext/libav/gstavauddec.c:
1327         * ext/libav/gstavviddec.c:
1328           av*dec: Ignore decoding errors
1329           We were ignoring these before the port to 4.0, interpreting them
1330           as GST_FLOW_ERROR / GST_ELEMENT_ERROR causes check failures.
1331           We should start using GST_*_DECODER_ERROR in latter commits,
1332           for now simply restore the previous behaviour.
1333
1334 2018-07-13 17:21:25 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1335
1336         * ext/libav/gstavcfg.c:
1337           avcfg: use g_object_get_property, not g_object_getv
1338           I simply confused those two, we didn't need g_object_getv
1339           here anyway.
1340
1341 2018-07-12 22:05:27 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1342
1343         * ext/libav/gstavcfg.c:
1344           avcfg: ignore some generic properties
1345           We expose profile, level and colorimetry / colorspaces through
1346           caps.
1347           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1348
1349 2018-07-12 21:57:57 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1350
1351         * ext/libav/gstavcfg.c:
1352           avcfg: add skip support to overrides system
1353           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1354
1355 2018-07-04 00:21:45 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1356
1357         * meson.build:
1358           meson: add FFmpeg meson as a fallback
1359           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1360
1361 2018-07-04 00:18:44 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1362
1363         * ext/libav/gstavauddec.c:
1364           auddec: fix luck-based sinkpad access
1365           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1366
1367 2018-07-02 17:55:00 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1368
1369         * configure.ac:
1370         * meson.build:
1371           Update ffmpeg version requirements
1372           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1373
1374 2018-07-02 17:39:30 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1375
1376         * ext/libav/gstavaudioresample.c:
1377         * ext/libav/gstavscale.c:
1378           Remove obsolete scale and resample sources
1379           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1380
1381 2018-07-02 17:38:13 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1382
1383         * configure.ac:
1384           configure: update libav configure args
1385           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1386
1387 2018-07-02 17:31:08 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1388
1389         * gst-libs/ext/libav:
1390           libav: Update to n4.0.1 release
1391           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1392
1393 2018-07-02 04:14:09 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1394
1395         * meson.build:
1396           meson: stop ignoring deprecation warnings!
1397           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1398
1399 2018-07-02 04:12:36 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1400
1401         * ext/libav/gstavvidenc.c:
1402           avvidenc: port to send_frame / receive_packet
1403           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1404
1405 2018-07-02 04:05:19 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1406
1407         * ext/libav/gstavviddec.c:
1408           avviddec: fix invalid alignment calculations.
1409           avcodec_align_dimensions2 uses context->pix_fmt to make its
1410           calculations, we thus need to make sure it is adequately set
1411           when calling it.
1412           Fixes:
1413           gst-launch-1.0 videotestsrc ! video/x-raw, width=1920, height=1080 \
1414           ! avenc_mpeg4 ! avdec_mpeg4 ! xvimagesink
1415           This showed invalid writes under valgrind, then segfault.
1416           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1417
1418 2018-07-01 17:09:05 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1419
1420         * ext/libav/gstavaudenc.c:
1421           avaudenc: port to send_frame / receive_packet
1422           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1423
1424 2018-07-01 02:34:41 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1425
1426         * ext/libav/gstavmux.c:
1427           avmux: fix remaining warnings
1428           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1429
1430 2018-07-01 02:23:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1431
1432         * ext/libav/gstavauddec.h:
1433           avauddec: fix remaining warnings
1434           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1435
1436 2018-07-01 02:21:46 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1437
1438         * ext/libav/gstavauddec.c:
1439           avauddec: port to new decoding API
1440           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1441
1442 2018-06-30 23:28:31 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1443
1444         * ext/libav/gstavaudenc.c:
1445           avaudenc: further cleanup
1446           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1447
1448 2018-06-30 23:27:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1449
1450         * ext/libav/gstav.c:
1451         * ext/libav/gstavaudenc.c:
1452         * ext/libav/gstavaudenc.h:
1453         * ext/libav/gstavcfg.c:
1454         * ext/libav/gstavcfg.h:
1455         * ext/libav/gstavvidenc.c:
1456           avaudenc: install options generically
1457           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1458
1459 2018-06-30 02:18:43 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1460
1461         * ext/libav/gstavviddec.c:
1462         * ext/libav/gstavviddec.h:
1463           avviddec: fix signed/unsigned comparisons
1464           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1465
1466 2018-06-30 02:14:33 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1467
1468         * ext/libav/gstavviddec.c:
1469           avvidec: port to new decoding API
1470           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1471
1472 2018-06-29 21:54:11 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1473
1474         * ext/libav/gstav.c:
1475           gstav: stop calling deprecated registration methods
1476           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1477
1478 2018-06-29 21:46:00 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1479
1480         * ext/libav/gstavauddec.c:
1481           auddec: stop using deprecated getters
1482           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1483
1484 2018-06-29 21:38:50 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1485
1486         * ext/libav/gstavmux.c:
1487           av_oformat_next (deprecated) -> av_muxer_iterate
1488           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1489
1490 2018-06-29 21:37:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1491
1492         * ext/libav/gstavdemux.c:
1493           av_iformat_next (deprecated) -> av_demuxer_iterate
1494           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1495
1496 2018-06-29 21:21:30 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1497
1498         * ext/libav/gstavauddec.c:
1499           avauddec: remove obsolete version check
1500           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1501
1502 2018-06-29 21:20:36 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1503
1504         * ext/libav/gstavauddec.c:
1505         * ext/libav/gstavaudenc.c:
1506         * ext/libav/gstavviddec.c:
1507         * ext/libav/gstavvidenc.c:
1508           av_codec_next (deprecated) -> av_codec_iterate
1509           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1510
1511 2018-06-29 20:59:46 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1512
1513         * ext/libav/gstavdemux.c:
1514           avdemux: port to AVCodecParameters
1515           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1516
1517 2018-06-29 20:37:14 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1518
1519         * ext/libav/gstavmux.c:
1520           avmux: port to AVCodecParameters
1521           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1522
1523 2018-06-29 04:52:02 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1524
1525         * ext/libav/gstavdeinterlace.c:
1526         * ext/libav/gstavdemux.c:
1527         * ext/libav/gstavutils.c:
1528         * ext/libav/gstavutils.h:
1529           Remove all uses of AVPicture
1530           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1531
1532 2018-07-02 17:10:03 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1533
1534         * ext/libav/gstavaudenc.c:
1535           avaudenc: remove obsolete setting of rc_strategy
1536           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1537
1538 2018-06-27 20:41:37 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1539
1540         * ext/libav/gstavcfg.c:
1541         * ext/libav/gstavcfg.h:
1542         * ext/libav/gstavcodecmap.c:
1543         * ext/libav/gstavvidenc.c:
1544         * ext/libav/gstavvidenc.h:
1545           Refactor avcfg / avvidenc
1546           We were previously installing hardcoded properties for all
1547           video encoders, refactor to instead use FFmpeg's AVOption API.
1548           avvidenc still exposes a few properties related to the pass
1549           mechanism: while the AVOption API allows specifying both passes
1550           as flags at the same time, this is not practical in GStreamer's
1551           context, where passes need to be run separately using a stats file.
1552           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1553
1554 2018-04-30 16:02:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1555
1556         * ext/libav/gstavviddec.c:
1557           avviddec: Stop using deperated EDGE API
1558           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1559
1560 2018-04-30 15:54:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1561
1562         * ext/libav/gstavauddec.c:
1563         * ext/libav/gstavaudenc.c:
1564         * ext/libav/gstavcfg.c:
1565         * ext/libav/gstavcodecmap.c:
1566         * ext/libav/gstavcodecmap.h:
1567         * ext/libav/gstavscale.c:
1568         * ext/libav/gstavviddec.c:
1569         * ext/libav/gstavvidenc.c:
1570           Use AV_ namespace for all CODEC_ macro
1571           The remaining use of CODEC_ are codec flags that has been moved into the
1572           new codec private properties or have been deperated. Will be fixed in
1573           later patches.
1574           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1575
1576 2018-04-30 15:41:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1577
1578         * ext/libav/gstavauddec.c:
1579         * ext/libav/gstavcodecmap.c:
1580         * ext/libav/gstavviddec.c:
1581           Use AV_ namespace for INPUT_BUFFER_PADDING_SIZE
1582           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1583
1584 2018-04-30 15:37:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1585
1586         * ext/libav/gstav.c:
1587           Don't include deprecated avfiltergraph.h header
1588           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1589
1590 2018-05-31 17:28:44 +0800  Roland Jon <rlandjon@gmail.com>
1591
1592         * ext/libav/gstavdemux.c:
1593           avdemux: fix memory leaks
1594           https://bugzilla.gnome.org/show_bug.cgi?id=796452
1595
1596 2018-05-11 14:24:03 +0200  Edward Hervey <edward@centricular.com>
1597
1598         * ext/libav/gstavauddec.h:
1599         * ext/libav/gstavviddec.c:
1600         * ext/libav/gstavviddec.h:
1601         * ext/libav/gstavvidenc.c:
1602         * ext/libav/gstavvidenc.h:
1603           libav: Switch to common include
1604
1605 2018-05-11 14:19:42 +0200  Edward Hervey <edward@centricular.com>
1606
1607         * ext/libav/gstavmux.c:
1608           avmux: Remove unneeded constant variable
1609           Since the removal of the gif hacks, the variable was always set to
1610           its default value of FALSE. Just remove it.
1611           CID #1433656
1612
1613 2018-02-22 15:57:24 +0100  Edward Hervey <edward@centricular.com>
1614
1615         * ext/libav/gstavviddec.c:
1616           avvidec: Expose Closed Caption as GstVideoCaptionMeta
1617
1618 2018-05-05 18:00:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1619
1620         * ext/libav/gstavcodecmap.c:
1621         * ext/libav/gstavdemux.c:
1622           Expose support for DSD
1623           DSD is usually wrapped in DSF, for which we now also expose the
1624           demuxer.
1625           https://bugzilla.gnome.org/show_bug.cgi?id=721186
1626
1627 2014-07-12 15:26:36 +0200  Matej Knopp <matej.knopp@gmail.com>
1628
1629         * ext/libav/gstavdemux.c:
1630           gstavdemux: adjust seeking offset according to start_time
1631           https://bugzilla.gnome.org/show_bug.cgi?id=733094
1632
1633 2018-05-05 20:03:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1634
1635         * meson.build:
1636         * meson_options.txt:
1637           meson: Update option names to omit disable_ and with- prefixes
1638           Also yield common options to the outer project (gst-build in our case)
1639           so that they don't have to be set manually.
1640
1641 2018-05-01 14:57:43 +1000  Jan Schmidt <jan@centricular.com>
1642
1643         * gst-libs/ext/gas-preprocessor:
1644           Update gas-preprocessor submodule
1645
1646 2018-05-01 05:19:28 +1000  Jan Schmidt <jan@centricular.com>
1647
1648         * configure.ac:
1649           configure: Always use full path for gas-preprocessor PATH entry
1650           Don't pass a relative path to gas-preprocessor, always use an
1651           absolute path to make sure it's found
1652
1653 2018-04-28 00:14:45 +1000  Jan Schmidt <jan@centricular.com>
1654
1655         * configure.ac:
1656           configure: fix handling of the input AS var passed to ffmpeg
1657           Store the original AS environment variable passed to configure
1658           correctly, and export it so it's actually available to the sub-process
1659           when configuring the embedded ffmpeg
1660
1661 2018-04-16 10:53:36 +0100  Tim-Philipp Müller <tim@centricular.com>
1662
1663         * common:
1664           Automatic update of common submodule
1665           From 3fa2c9e to ed78bee
1666
1667 2018-03-20 09:41:11 +0000  Tim-Philipp Müller <tim@centricular.com>
1668
1669         * NEWS:
1670         * RELEASE:
1671         * configure.ac:
1672         * docs/plugins/inspect/plugin-libav.xml:
1673         * meson.build:
1674           Back to development
1675
1676 === release 1.14.0 ===
1677
1678 2018-03-19 20:25:38 +0000  Tim-Philipp Müller <tim@centricular.com>
1679
1680         * ChangeLog:
1681         * NEWS:
1682         * RELEASE:
1683         * configure.ac:
1684         * gst-libav.doap:
1685         * meson.build:
1686           Release 1.14.0
1687
1688 2018-03-19 20:25:38 +0000  Tim-Philipp Müller <tim@centricular.com>
1689
1690         * docs/plugins/inspect/plugin-libav.xml:
1691           Update docs
1692
1693 === release 1.13.91 ===
1694
1695 2018-03-13 19:26:51 +0000  Tim-Philipp Müller <tim@centricular.com>
1696
1697         * ChangeLog:
1698         * NEWS:
1699         * RELEASE:
1700         * configure.ac:
1701         * gst-libav.doap:
1702         * meson.build:
1703           Release 1.13.91
1704
1705 2018-03-13 19:26:51 +0000  Tim-Philipp Müller <tim@centricular.com>
1706
1707         * docs/plugins/inspect/plugin-libav.xml:
1708           Update docs
1709
1710 2018-03-08 11:22:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1711
1712         * configure.ac:
1713           configure.ac: enable largefile support if possible
1714           https://bugzilla.gnome.org/show_bug.cgi?id=793103
1715
1716 2018-03-06 14:40:20 +1100  Matthew Waters <matthew@centricular.com>
1717
1718         * gst-libs/ext/Makefile.am:
1719           build: prefer using *.la references when creating our own libtool files
1720           Otherwise we will reference the dependant libraries with -lfoo rather than
1721           /path/to/libfoo.la which breaks with the Android-based .la parser which
1722           simply passes through all -l libraries.
1723           https://bugzilla.gnome.org/show_bug.cgi?id=786403
1724
1725 === release 1.13.90 ===
1726
1727 2018-03-03 22:44:19 +0000  Tim-Philipp Müller <tim@centricular.com>
1728
1729         * ChangeLog:
1730         * NEWS:
1731         * RELEASE:
1732         * configure.ac:
1733         * gst-libav.doap:
1734         * meson.build:
1735           Release 1.13.90
1736
1737 2018-03-03 22:44:19 +0000  Tim-Philipp Müller <tim@centricular.com>
1738
1739         * docs/plugins/inspect/plugin-libav.xml:
1740           Update docs
1741
1742 2018-03-01 19:01:58 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1743
1744         * meson.build:
1745           meson: enable more warnings
1746
1747 2018-02-14 23:45:51 +1100  Matthew Waters <matthew@centricular.com>
1748
1749         * configure.ac:
1750           explicitly disable v4l2_m2m codecs
1751           They fail with android NDK r16
1752
1753 2018-02-15 19:44:26 +0000  Tim-Philipp Müller <tim@centricular.com>
1754
1755         * configure.ac:
1756         * docs/plugins/inspect/plugin-libav.xml:
1757         * meson.build:
1758           Back to development
1759
1760 === release 1.13.1 ===
1761
1762 2018-02-15 17:15:15 +0000  Tim-Philipp Müller <tim@centricular.com>
1763
1764         * Makefile.am:
1765         * NEWS:
1766         * configure.ac:
1767         * gst-libav.doap:
1768         * meson.build:
1769           Release 1.13.1
1770
1771 2018-02-15 17:14:36 +0000  Tim-Philipp Müller <tim@centricular.com>
1772
1773         * docs/plugins/gst-libav-plugins.args:
1774         * docs/plugins/gst-libav-plugins.hierarchy:
1775         * docs/plugins/gst-libav-plugins.interfaces:
1776         * docs/plugins/inspect/plugin-libav.xml:
1777           docs: update plugin docs
1778
1779 2018-02-12 08:32:01 +0100  Edward Hervey <edward@centricular.com>
1780
1781         * ext/libav/gstavdemux.c:
1782         * ext/libav/gstavmux.c:
1783           av*mux: Disable gif related "hacks"
1784           This is properly handled by the previous commit now
1785
1786 2017-06-13 18:50:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1787
1788         * ext/libav/gstavcodecmap.c:
1789         * ext/libav/gstavdemux.c:
1790         * ext/libav/gstavviddec.c:
1791           Enable gif format, and make it so avdemux_gif and avdec_gif can autoplug
1792           https://bugzilla.gnome.org/show_bug.cgi?id=784684
1793
1794 2018-02-12 07:38:13 +0100  Edward Hervey <edward@centricular.com>
1795
1796         * gst-libs/ext/libav:
1797           libav: Update to n3.4.2 release
1798
1799 2018-02-10 15:18:11 +0100  Edward Hervey <edward@centricular.com>
1800
1801         * ext/libav/gstavviddec.c:
1802         * ext/libav/gstavvidenc.c:
1803           avvid*: Don't expose V4L2 mem-to-mem decoder and encoders
1804           It's not going to work without special handling. Mask for now.
1805
1806 2018-02-10 14:56:50 +0100  Edward Hervey <bilboed@bilboed.com>
1807
1808         * gst-libs/ext/libav:
1809           gst-libs: Switch to ffmpeg n3.4.1
1810
1811 2018-02-08 19:18:21 +0000  Tim-Philipp Müller <tim@centricular.com>
1812
1813         * meson.build:
1814           meson: make version numbers ints and fix int/string comparison
1815           WARNING: Trying to compare values of different types (str, int).
1816           The result of this is undefined and will become a hard error
1817           in a future Meson release.
1818
1819 2018-02-05 08:47:18 +0100  Tim-Philipp Müller <tim@centricular.com>
1820
1821         * configure.ac:
1822           autotools: use -fno-strict-aliasing where supported
1823           https://bugzilla.gnome.org/show_bug.cgi?id=769183
1824
1825 2018-01-30 20:37:18 +0000  Tim-Philipp Müller <tim@centricular.com>
1826
1827         * meson.build:
1828           meson: use -fno-strict-aliasing where supported
1829           https://bugzilla.gnome.org/show_bug.cgi?id=769183
1830
1831 2018-01-20 15:45:45 +0800  Ting-Wei Lan <lantw@src.gnome.org>
1832
1833         * configure.ac:
1834           configure: Replace -Bsymbolic-functions with -Bsymbolic
1835           The documentation of libav says -Bsymbolic may be needed when building a
1836           shared library which links statically to libav.
1837           Fixes linking error on FreeBSD:
1838           gst-libav/gst-libs/ext/.libs/libavcodec.a(simple_idct10.o):
1839           relocation R_X86_64_PC32 against `ff_pw_1023' can not be used when making a
1840           shared object; recompile with -fPIC
1841           /usr/bin/ld: final link failed: Bad value
1842           https://bugzilla.gnome.org/show_bug.cgi?id=791783
1843
1844 2017-10-23 19:35:31 -0700  U. Artie Eoff <ullysses.a.eoff@intel.com>
1845
1846         * configure.ac:
1847         * ext/libav/Makefile.am:
1848           libav: use LIBAV_CPPFLAGS for -I include paths
1849           Autotools automatically appends user CPPFLAGS after target
1850           CPPFLAGS.  Also, it puts all CPPFLAGS before CFLAGS in final
1851           generated gcc compile command.  The internal ffmpeg include
1852           paths need to come before any other external include paths
1853           to ensure we don't accidentally pickup external ffmpeg
1854           headers first (i.e. from user CPPFLAGS include paths).  Thus,
1855           move the internal LIBAV include paths to LIBAV_CPPFLAGS so
1856           that they come before any user defined CPPFLAGS.
1857           This allows ffmpeg and gst-ffmpeg to coexist on users system.
1858           https://bugzilla.gnome.org/show_bug.cgi?id=789379
1859
1860 2017-10-03 13:57:24 +0530  Ashish Kumar <kr.ashish@samsung.com>
1861
1862         * ext/libav/gstavprotocol.c:
1863           avprotocol: fix leak in error code paths
1864           https://bugzilla.gnome.org/show_bug.cgi?id=788481
1865
1866 2017-12-14 14:53:10 +1100  Matthew Waters <matthew@centricular.com>
1867
1868         * common:
1869           Automatic update of common submodule
1870           From e8c7a71 to 3fa2c9e
1871
1872 2017-11-27 20:16:52 +1100  Matthew Waters <matthew@centricular.com>
1873
1874         * common:
1875           Automatic update of common submodule
1876           From 3f4aa96 to e8c7a71
1877
1878 2017-10-31 08:54:29 +0200  Sebastian Dröge <sebastian@centricular.com>
1879
1880         * gst-libs/ext/libav:
1881           libav: Update to ffmpeg n3.3.5
1882
1883 2017-10-19 16:15:26 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1884
1885         * ext/libav/gstavcodecmap.c:
1886         * ext/libav/gstavdemux.c:
1887           avdemux: Whitelist the demuxers required for GC/Wii/WiiU ADPCM streams
1888           Required to play .brstm (GameCube/Wii) and .bfstm (Wii U) files. Needs
1889           at least avdec_adpcm_thp too, but that one is already accessible.
1890           https://bugzilla.gnome.org/show_bug.cgi?id=789139
1891
1892 2017-09-23 17:14:03 +0200  Nicola Murino <nicola.murino@gmail.com>
1893
1894         * ext/libav/gstavdemux.c:
1895           avdemux: reset to 0 negative pts
1896           for us pts are unsigned so reset to 0 negative pts returned from libav.
1897           This is better than outputs completly wrong timestamps
1898           https://bugzilla.gnome.org/show_bug.cgi?id=787795
1899
1900 2017-09-18 15:45:32 +0300  Sebastian Dröge <sebastian@centricular.com>
1901
1902         * gst-libs/ext/libav:
1903           libav: Update to ffmpeg n3.3.4
1904
1905 2017-08-17 14:28:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1906
1907         * ext/libav/gstavcodecmap.c:
1908           gstavcodecmap: Do not require a channel-mask
1909           .. for mono or stereo input.
1910           https://bugzilla.gnome.org/show_bug.cgi?id=786401
1911
1912 2017-08-17 12:25:58 +0100  Tim-Philipp Müller <tim@centricular.com>
1913
1914         * common:
1915           Automatic update of common submodule
1916           From 48a5d85 to 3f4aa96
1917
1918 2017-08-11 20:26:06 +0100  Tim-Philipp Müller <tim@centricular.com>
1919
1920         * meson.build:
1921           meson: don't export symbols by default
1922           Only plugin entry points should be exported.
1923
1924 2017-08-10 18:55:29 +0300  Sebastian Dröge <sebastian@centricular.com>
1925
1926         * ext/libav/gstavviddec.c:
1927           Revert "avviddec: Remove usage of deprecated EDGE APIs"
1928           This reverts commit 4284d791bc2c3ae716e4f99cedd870de9f575aec.
1929           It causes crashes on various h264 and DNXHD/VC3 streams, where the
1930           decoders write to arbitrary memory far after what we've allocated.
1931
1932 2017-08-10 17:22:46 +0300  Sebastian Dröge <sebastian@centricular.com>
1933
1934         * gst-libs/ext/libav:
1935           libav: Update to ffmpeg n3.3.3
1936
1937 2017-07-11 13:45:35 +0530  Satya Prakash Gupta <sp.gupta@samsung.com>
1938
1939         * ext/libswscale/gstffmpegscale.c:
1940           libswscale: Memory leak in gst_video_frame_map
1941           https://bugzilla.gnome.org/show_bug.cgi?id=784741
1942
1943 2017-07-11 11:34:03 +0530  Satya Prakash Gupta <sp.gupta@samsung.com>
1944
1945         * ext/libav/gstavprotocol.c:
1946           avdemux/mux: Memory leak and possible crash in avio_alloc_context
1947           https://bugzilla.gnome.org/show_bug.cgi?id=784735
1948
1949 2017-07-11 09:36:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1950
1951         * ext/libav/gstavviddec.c:
1952           avviddec: Remove usage of deprecated EDGE APIs
1953           As a side effect, left/right green bars goes away when using
1954           xvimagesink. I just think that xv cropping is broken, so this is
1955           probably just hiding a bug.
1956
1957 2017-07-10 10:33:03 +0300  Sebastian Dröge <sebastian@centricular.com>
1958
1959         * ext/libav/gstavmux.c:
1960           avmux: Blacklist scc muxer
1961           We have no codec mappings for it and it's a subtitle/closed caption
1962           "muxer" anyway.
1963
1964 2017-07-07 11:59:41 +0100  Tim-Philipp Müller <tim@centricular.com>
1965
1966         * meson.build:
1967           meson: find python3 via python3 module
1968           https://bugzilla.gnome.org/show_bug.cgi?id=783198
1969
1970 2017-06-26 09:53:46 +0100  Tim-Philipp Müller <tim@centricular.com>
1971
1972         * meson.build:
1973           meson: fix with-package-name option
1974           https://bugzilla.gnome.org/show_bug.cgi?id=784082
1975
1976 2017-06-20 10:50:38 +0300  Sebastian Dröge <sebastian@centricular.com>
1977
1978         * gst-libs/ext/libav:
1979           libav: Update to ffmpeg n3.3.2
1980
1981 2017-05-20 15:16:04 +0100  Tim-Philipp Müller <tim@centricular.com>
1982
1983         * ext/libav/gstav.c:
1984         * meson.build:
1985         * meson_options.txt:
1986           meson: add options to set package name and origin
1987           https://bugzilla.gnome.org/show_bug.cgi?id=782172
1988
1989 2017-05-20 15:27:52 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1990
1991         * configure.ac:
1992         * ext/libav/Makefile.am:
1993         * gst-libs/ext/Makefile.am:
1994           plugin: Explicitly link to BZ2, LZMA and LZ
1995           While all this information is in the .la files, libtool seems to get
1996           confused with ordering in presence of static system libraries. This could
1997           cause missing symbol error at link time. Adding these depenencies explicitly
1998           workaround the issue.
1999
2000 2017-05-20 13:05:23 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2001
2002         * gst-libs/ext/Makefile.am:
2003           Don't fail if running "make clean" twice
2004
2005 2017-05-20 20:02:39 +1000  Jan Schmidt <jan@centricular.com>
2006
2007         * .gitmodules:
2008         * configure.ac:
2009         * gst-libs/ext/gas-preprocessor:
2010           Pass $CC as AS, unless $AS is provided. Add gas-preprocessor
2011           Add gas-preprocessor.pl as a git submodule, and put it in the
2012           path so that it is available if libav wants it.
2013           Switch back to providing $CC as $AS by default, but
2014           respect an external $AS setting so that it can be
2015           overridden in cerbero
2016           https://bugzilla.gnome.org/show_bug.cgi?id=694416
2017
2018 2017-05-17 10:41:57 +0300  Sebastian Dröge <sebastian@centricular.com>
2019
2020         * gst-libs/ext/libav:
2021           libav: Update to ffmpeg n3.3.1
2022
2023 2017-05-16 14:43:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2024
2025         * configure.ac:
2026         * ext/libav/Makefile.am:
2027         * ext/libswscale/Makefile.am:
2028           Remove plugin specific static build option
2029           Static and dynamic plugins now have the same interface. The standard
2030           --enable-static/--enable-shared toggle are sufficient.
2031
2032 2017-05-16 18:54:32 +0300  Sebastian Dröge <sebastian@centricular.com>
2033
2034         * ext/libav/gstavviddec.c:
2035           avviddec: Don't expose NVIDIA CUVID decoder
2036           It's not working without further changes on our side, like all hardware
2037           decoders in ffmpeg.
2038
2039 2017-05-11 21:17:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2040
2041         * configure.ac:
2042         * ext/libav/Makefile.am:
2043         * gst-libs/ext/Makefile.am:
2044           Generate .la for internal libav libraries
2045           This should help libtool in getting the internal linking right.
2046           Effectively, libtool can sometime get the link order wrong when
2047           presented with a mix of .la and -l arguments. These .la file are
2048           also required by the android build system and were previously
2049           created by cerbero.
2050
2051 2017-05-11 13:31:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2052
2053         * ext/libav/Makefile.am:
2054           Use automake to install dependency libraries
2055           The install line was using -t parameter which is not supported on OSX.
2056           Instead, use automake DATA installation mechanism, this way we rely on
2057           automake to generate portable scripts.
2058
2059 2017-05-10 21:20:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2060
2061         * configure.ac:
2062         * ext/libav/Makefile.am:
2063           Use a portable method to link against internal FFMPEG
2064           In the last iteration, we kept the original method to link the shared
2065           plugin and edited the .a and .la files so satisfy what cerbero needed.
2066           Unfortunately, that required adding .a file into the archive which is
2067           not allowed with iOS ar command for universal builds.
2068           This patch uses standard method to link a static library. One of the
2069           benefit is that it removes some libtool warning about portability.
2070           For the static case, we implement an install hook that installs
2071           FFMPEG internal .a files in the plugin directory (so it does not get
2072           confused with a possible system FFMPEG. This makes the static plugin
2073           usable without depending on cerbero recipe.
2074
2075 2017-05-10 12:10:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2076
2077         * ext/libav/Makefile.am:
2078           static: Update libgstlibav.lai too
2079           Libtool will produce libgstlibav.la and libgstlibav.lai (the installed
2080           version). We need to edit at least the installed version for the final
2081           linking of static application to work.
2082
2083 2017-05-10 09:47:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2084
2085         * ext/libav/Makefile.am:
2086           Simplify and fix the static linking
2087           Some libtool will endup removing the shared build when running a static
2088           build. That had unwanted side effect. Rather then fighting libtool to
2089           get to build each static and shared seperatly, let libtool build with
2090           the LIBAV_DEPS added to LIBADD (list of libav*.a) and finally remove the
2091           extra .a from the archive and fix the .la to what cerbero will expect.
2092
2093 2017-05-08 09:30:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2094
2095         * ext/libav/Makefile.am:
2096           libav: Allow build both static dynamic plugins
2097           When building plugins with internal FFMPEG, we use different link
2098           flags depending if it is static or shared. As we want to build both
2099           static and dynamic plugins at once, rewrite the rules so we can
2100           pass the right flags.
2101           https://bugzilla.gnome.org/show_bug.cgi?id=779344
2102
2103 2017-05-04 18:59:14 +0300  Sebastian Dröge <sebastian@centricular.com>
2104
2105         * configure.ac:
2106         * meson.build:
2107           Back to development
2108
2109 === release 1.12.0 ===
2110
2111 2017-05-04 15:39:47 +0300  Sebastian Dröge <sebastian@centricular.com>
2112
2113         * ChangeLog:
2114         * NEWS:
2115         * RELEASE:
2116         * configure.ac:
2117         * docs/plugins/inspect/plugin-libav.xml:
2118         * gst-libav.doap:
2119         * meson.build:
2120           Release 1.12.0
2121
2122 === release 1.11.91 ===
2123
2124 2017-04-27 17:35:41 +0300  Sebastian Dröge <sebastian@centricular.com>
2125
2126         * ChangeLog:
2127         * NEWS:
2128         * RELEASE:
2129         * configure.ac:
2130         * docs/plugins/gst-libav-plugins.args:
2131         * docs/plugins/gst-libav-plugins.hierarchy:
2132         * docs/plugins/gst-libav-plugins.interfaces:
2133         * docs/plugins/inspect/plugin-libav.xml:
2134         * gst-libav.doap:
2135         * meson.build:
2136           Release 1.11.91
2137
2138 2017-04-24 20:30:15 +0100  Tim-Philipp Müller <tim@centricular.com>
2139
2140         * common:
2141           Automatic update of common submodule
2142           From 60aeef6 to 48a5d85
2143
2144 2017-04-21 11:50:17 +1000  Jan Schmidt <jan@centricular.com>
2145
2146         * configure.ac:
2147           Revert "configure: Set the assembler used for libav to $CC"
2148           This reverts commit 1a265f029aa9be1bf3f72d1dcd9feafbf23a6298.
2149           It also makes it impossible to pass something other than $CC
2150           as the assembler. People should adjust the passed AS variable
2151           if they need something different.
2152
2153 2017-04-14 14:55:52 +0200  Edward Hervey <edward@centricular.com>
2154
2155         * configure.ac:
2156           configure: Remove usage of memalign_hack in ffmpeg
2157           It was removed in the last release
2158
2159 2017-04-13 15:23:45 +0300  Sebastian Dröge <sebastian@centricular.com>
2160
2161         * ext/libav/gstavauddec.c:
2162         * ext/libav/gstavaudenc.c:
2163           avaudenc/dec: Blacklist more PCM decoders/encoders
2164
2165 2017-04-13 15:15:55 +0300  Sebastian Dröge <sebastian@centricular.com>
2166
2167         * gst-libs/ext/libav:
2168           libav: Update to ffmpeg n3.3
2169
2170 2017-04-10 23:50:55 +0100  Tim-Philipp Müller <tim@centricular.com>
2171
2172         * autogen.sh:
2173         * common:
2174           Automatic update of common submodule
2175           From 39ac2f5 to 60aeef6
2176
2177 === release 1.11.90 ===
2178
2179 2017-04-07 16:34:46 +0300  Sebastian Dröge <sebastian@centricular.com>
2180
2181         * ChangeLog:
2182         * NEWS:
2183         * RELEASE:
2184         * configure.ac:
2185         * docs/plugins/inspect/plugin-libav.xml:
2186         * gst-libav.doap:
2187         * meson.build:
2188           Release 1.11.90
2189
2190 2017-03-22 12:55:40 +0530  Arun Raghavan <arun@arunraghavan.net>
2191
2192         * ext/libav/gstavvidenc.c:
2193           avvidenc: Fix compiler errors in the previous commit
2194           The declaration of 'const char *klass' was shadowing a function
2195           argument.
2196
2197 2017-03-20 22:19:47 +0530  Arun Raghavan <arun@arunraghavan.net>
2198
2199         * ext/libav/gstavcodecmap.c:
2200         * ext/libav/gstavcodecmap.h:
2201         * ext/libav/gstavvidenc.c:
2202           avvidenc: Classify image encoders with "Image" instead of "Video"
2203           This allows gst_video_convert_sample*() to work with codecs for which we
2204           have libav encoders (such as BMP).
2205           https://bugzilla.gnome.org/show_bug.cgi?id=780317
2206
2207 2017-03-16 17:14:21 +0200  Sebastian Dröge <sebastian@centricular.com>
2208
2209         * ext/libav/gstavcodecmap.c:
2210           avcodecmap: Add mappings for I420/I422/Y444_12LE/BE and GBRA
2211           https://bugzilla.gnome.org/show_bug.cgi?id=780100
2212
2213 2017-03-15 15:37:29 +0100  Emeric Grange <egrange@gopro.com>
2214
2215         * ext/libav/gstavcodecmap.c:
2216           avcodecmap: Add GBR_12LE/BE and GBRA_12LE/BE pixel format mapping for CineForm decoder
2217
2218 2017-03-16 15:23:01 +1100  Jan Schmidt <jan@centricular.com>
2219
2220         * ext/libav/gstavvidenc.c:
2221           avvidenc: Add Stereo3D mapping
2222           Add mapping between GStreamer multiview modes/flags and
2223           libav Stereo3D frame packings when encoding video.
2224           https://bugzilla.gnome.org/show_bug.cgi?id=767938
2225
2226 2017-03-16 15:23:01 +1100  Jan Schmidt <jan@centricular.com>
2227
2228         * ext/libav/gstavviddec.c:
2229         * ext/libav/gstavviddec.h:
2230           avviddec: Map any stereo3D info to multiview modes
2231           Map any libav Stereo3D side data to GStreamer multiview
2232           mode / flags for playback.
2233           https://bugzilla.gnome.org/show_bug.cgi?id=767938
2234
2235 2017-03-14 15:01:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2236
2237         * ext/libav/gstavcodecmap.c:
2238           avcodecmap: Add mapping for CineForm HD / CFHD codec
2239           https://bugzilla.gnome.org/show_bug.cgi?id=780024
2240
2241 2017-02-24 15:59:51 +0200  Sebastian Dröge <sebastian@centricular.com>
2242
2243         * meson.build:
2244           meson: Update version
2245
2246 2017-02-24 15:37:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2247
2248         * configure.ac:
2249           Back to development
2250
2251 === release 1.11.2 ===
2252
2253 2017-02-24 15:07:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2254
2255         * ChangeLog:
2256         * NEWS:
2257         * RELEASE:
2258         * configure.ac:
2259         * docs/plugins/inspect/plugin-libav.xml:
2260         * gst-libav.doap:
2261           Release 1.11.2
2262
2263 2017-02-14 20:38:03 +0000  Tim-Philipp Müller <tim@centricular.com>
2264
2265         * Makefile.am:
2266           meson: dist meson build files
2267           Ship meson build files in tarballs, so people who use tarballs
2268           in their builds can start playing with meson already.
2269
2270 2017-02-12 21:48:20 +0200  Sebastian Dröge <sebastian@centricular.com>
2271
2272         * gst-libs/ext/libav:
2273           libav: Update to n3.2.4
2274
2275 2017-02-08 16:11:23 +0200  Sebastian Dröge <sebastian@centricular.com>
2276
2277         * gst-libs/ext/libav:
2278           libav: Update to ffmpeg n3.2.3
2279
2280 2017-02-08 16:10:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2281
2282         * configure.ac:
2283           configure: Require building against at least ffmpeg 3.0
2284           See also https://bugzilla.gnome.org/show_bug.cgi?id=778283
2285
2286 2017-01-13 12:43:37 +0000  Tim-Philipp Müller <tim@centricular.com>
2287
2288         * meson.build:
2289           meson: bump version
2290
2291 2017-01-12 16:32:56 +0200  Sebastian Dröge <sebastian@centricular.com>
2292
2293         * configure.ac:
2294           Back to development
2295
2296 === release 1.11.1 ===
2297
2298 2017-01-12 16:11:31 +0200  Sebastian Dröge <sebastian@centricular.com>
2299
2300         * ChangeLog:
2301         * NEWS:
2302         * RELEASE:
2303         * configure.ac:
2304         * docs/plugins/gst-libav-plugins.hierarchy:
2305         * docs/plugins/inspect/plugin-libav.xml:
2306         * gst-libav.doap:
2307           Release 1.11.1
2308
2309 2017-01-02 09:06:09 +0530  Garima Gaur <garima.g@samsung.com>
2310
2311         * ext/libav/gstavauddec.c:
2312         * ext/libav/gstavaudenc.c:
2313         * ext/libav/gstavdemux.c:
2314         * ext/libav/gstavmux.c:
2315         * ext/libav/gstavviddec.c:
2316         * ext/libav/gstavvidenc.c:
2317           Fix some caps leaks when creating pad templates
2318           https://bugzilla.gnome.org/show_bug.cgi?id=776700
2319
2320 2016-12-16 17:33:44 +0000  Tim-Philipp Müller <tim@centricular.com>
2321
2322         * .gitignore:
2323         * Makefile.am:
2324         * configure.ac:
2325           Really remove generated .spec file
2326
2327 2016-12-16 17:32:56 +0000  Tim-Philipp Müller <tim@centricular.com>
2328
2329         * gst-libav.spec.in:
2330           Remove generated .spec file
2331           Likely extremely bitrotten, and we should not ship this anyway.
2332
2333 2016-12-09 17:42:36 -0300  Thibault Saunier <tsaunier@gnome.org>
2334
2335         * meson.build:
2336           meson: Support building without Gst debug
2337
2338 2016-12-08 16:13:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2339
2340         * gst-libs/ext/libav:
2341           libav: Update to n3.2.2
2342
2343 2016-12-04 23:39:00 +0200  Sebastian Dröge <sebastian@centricular.com>
2344
2345         * ext/libav/gstavcodecmap.c:
2346           avcodecmap: Add mapping for Flash Screen2 codec
2347
2348 2016-12-03 08:20:40 +0100  Edward Hervey <bilboed@bilboed.com>
2349
2350         * common:
2351           Automatic update of common submodule
2352           From f980fd9 to 39ac2f5
2353
2354 2016-12-02 17:06:50 +0200  Sebastian Dröge <sebastian@centricular.com>
2355
2356         * ext/libav/gstavdemux.c:
2357           avdemux: Disable GIF "demuxer"
2358           It's actually a parser but it a) can only work with the ffmpeg GIF
2359           decoder that is deactivated anyway, and b) it currently causes infinite
2360           linking of avdemux_gif elements with a multiqueue in between in
2361           decodebin.
2362           https://bugzilla.gnome.org/show_bug.cgi?id=775516
2363
2364 2016-12-02 14:19:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2365
2366         * ext/libav/gstavprotocol.h:
2367           avprotocol: Don't use GST_LOG_OBJECT() and friends on an arbitrary struct that is not a GObject
2368           https://bugzilla.gnome.org/show_bug.cgi?id=775516
2369
2370 2016-11-26 14:00:39 +0200  Sebastian Dröge <sebastian@centricular.com>
2371
2372         * gst-libs/ext/libav:
2373           libav: Update to ffmpeg n3.2.1
2374
2375 2016-11-26 13:59:12 +0200  Sebastian Dröge <sebastian@centricular.com>
2376
2377         * .gitmodules:
2378           libav: Change ffmpeg submodule from GIT protocol to HTTPS
2379
2380 2016-11-26 11:26:46 +0000  Tim-Philipp Müller <tim@centricular.com>
2381
2382         * .gitmodules:
2383           common: use https protocol for common submodule
2384           https://bugzilla.gnome.org/show_bug.cgi?id=775110
2385
2386 2016-11-23 15:38:49 +0100  Thibault Saunier <thibault.saunier@osg.samsung.com>
2387
2388         * ext/libav/gstav.c:
2389           Define plugin license outside the call to PLUGIN_DEFINE
2390           Msvc fails at pre processing it and states that the
2391           the use of "#" is invalid inside a macro.
2392
2393 2016-11-23 06:05:26 -0800  Thibault Saunier <thibault.saunier@osg.samsung.com>
2394
2395         * meson.build:
2396           meson: Ignore spurious issues when building with msvc
2397
2398 2016-11-23 06:04:58 -0800  Thibault Saunier <thibault.saunier@osg.samsung.com>
2399
2400         * config.h.meson:
2401         * ext/libav/gstavutils.c:
2402         * meson.build:
2403           Properly check if unistd.h is avalaible
2404           And stop providing a meson.h.config as it is not needed (as meson dep
2405           has been bumped to 0.36)
2406
2407 2016-11-24 17:15:14 +0100  Edward Hervey <edward@centricular.com>
2408
2409         * ext/libav/gstavcodecmap.c:
2410           avcodecmap: Add support for packed 32bit RGBx variants
2411           We can support those, so just add the mapping
2412
2413 2016-11-16 17:06:54 +0200  Sebastian Dröge <sebastian@centricular.com>
2414
2415         * ext/libav/gstavcodecmap.c:
2416         * ext/libav/gstavdemux.c:
2417           av: Enable IVF demuxer (and muxer)
2418           It works and is a quite unimportant format, we should get rid of our
2419           parser to reduce the amount of code to maintain.
2420
2421 2016-11-14 11:49:52 +0100  Marinus Schraal <m.schraal@src.gnome.org>
2422
2423         * ext/libav/gstavdemux.c:
2424           avdemux: Map artist to artist tag
2425           It was incorrectly mapped to album-artist before.
2426           https://bugzilla.gnome.org/show_bug.cgi?id=774398
2427
2428 2016-11-12 15:21:59 +0000  Tim-Philipp Müller <tim@centricular.com>
2429
2430         * ext/libav/gstavmux.c:
2431           avmux: blacklist fifo plugin
2432           Avoids criticals in gst-inspect-1.0 -a
2433
2434 2016-11-11 16:03:00 +0000  leigh123linux@googlemail.com <leigh123linux@googlemail.com>
2435
2436         * ext/libav/gstavviddec.c:
2437         * ext/libav/gstavvidenc.c:
2438           avvidenc/dec: Disable more hardware encoder/decoders
2439           Important when using a system ffmpeg/libav.
2440           https://bugzilla.gnome.org/show_bug.cgi?id=774278
2441
2442 2016-11-10 15:42:19 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
2443
2444         * configure.ac:
2445           configure: fix target_os when cross-compiling for arm
2446           For arm 'host_os' is '*-gnueabi' or '*-gnueabihf' so sed needs to cut of
2447           more. Otherwise configuring ffmpeg will fail with "Unknown OS 'linuxeabi'."
2448           or something like that.
2449           https://bugzilla.gnome.org/show_bug.cgi?id=774215
2450
2451 2016-11-04 16:27:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2452
2453         * ext/libav/gstavviddec.c:
2454           avviddec: Fix comment to say interlace-mode instead of interlaced-mode
2455
2456 2016-11-04 16:22:07 +0200  Sebastian Dröge <sebastian@centricular.com>
2457
2458         * ext/libav/gstavcodecmap.c:
2459           avcodecmap: It's interlace-mode, not interlaced-mode
2460
2461 2016-11-03 12:43:46 -0700  Scott D Phillips <scott.d.phillips@intel.com>
2462
2463         * meson.build:
2464           meson: Include libav dependency in FFmpeg check
2465           The FFmpeg-origin check can't work if it isn't provided the
2466           dependency library.
2467           https://bugzilla.gnome.org/show_bug.cgi?id=773911
2468
2469 2016-09-30 18:56:07 +0300  Sebastian Dröge <sebastian@centricular.com>
2470
2471         * ext/libav/gstavcodecmap.c:
2472           avcodecmap: Add variant to the ProRes caps
2473           https://bugzilla.gnome.org/show_bug.cgi?id=769048
2474
2475 2016-09-29 15:35:01 +0300  Sebastian Dröge <sebastian@centricular.com>
2476
2477         * ext/libav/gstavviddec.c:
2478         * ext/libav/gstavviddec.h:
2479           avviddec: Use interlaced-mode=interleaved and set field-order if possible
2480           https://bugzilla.gnome.org/show_bug.cgi?id=771376
2481
2482 2016-09-29 15:18:46 +0300  Sebastian Dröge <sebastian@centricular.com>
2483
2484         * ext/libav/gstavcodecmap.c:
2485           avcodecmap: Configure field order in the context if we can
2486           https://bugzilla.gnome.org/show_bug.cgi?id=771376
2487
2488 2016-09-29 13:26:34 +0300  Sebastian Dröge <sebastian@centricular.com>
2489
2490         * ext/libav/gstavcodecmap.c:
2491           avvidenc: Set colorimetry information in the context if known
2492           https://bugzilla.gnome.org/show_bug.cgi?id=750882
2493
2494 2016-09-29 13:10:58 +0300  Sebastian Dröge <sebastian@centricular.com>
2495
2496         * ext/libav/gstavviddec.c:
2497           avviddec: Set colorimetry information from the context if known
2498           But only if upstream did not provide that information.
2499           https://bugzilla.gnome.org/show_bug.cgi?id=750882
2500
2501 2016-11-01 18:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
2502
2503         * meson.build:
2504           meson: update version
2505
2506 2016-10-29 15:38:01 +0100  Tim-Philipp Müller <tim@centricular.com>
2507
2508         * ext/libav/gstavcodecmap.c:
2509           avcodecmap: Add mapping for Opus audio decoder
2510           Make avdec_opus work.
2511           https://bugzilla.gnome.org/show_bug.cgi?id=773672
2512
2513 === release 1.11.0 ===
2514
2515 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
2516
2517         * configure.ac:
2518           Back to development
2519
2520 === release 1.10.0 ===
2521
2522 2016-11-01 18:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
2523
2524         * ChangeLog:
2525         * NEWS:
2526         * RELEASE:
2527         * configure.ac:
2528         * docs/plugins/gst-libav-plugins.args:
2529         * docs/plugins/gst-libav-plugins.hierarchy:
2530         * docs/plugins/gst-libav-plugins.interfaces:
2531         * docs/plugins/inspect/plugin-libav.xml:
2532         * gst-libav.doap:
2533           Release 1.10.0
2534
2535 2016-10-28 12:55:34 +0100  Tim-Philipp Müller <tim@centricular.com>
2536
2537         * gst-libs/ext/libav:
2538           libav: Update to ffmpeg n3.2
2539
2540 2016-10-27 10:44:20 +0100  Tim-Philipp Müller <tim@centricular.com>
2541
2542         * meson.build:
2543           meson: fix version
2544
2545 2016-10-26 23:29:18 +0300  Sebastian Dröge <sebastian@centricular.com>
2546
2547         * ext/libav/gstavauddec.c:
2548         * ext/libav/gstavaudenc.c:
2549           avaudenc/dec: Allow compilation against ffmpeg < 3.2 again
2550
2551 2016-10-26 23:17:28 +0300  Sebastian Dröge <sebastian@centricular.com>
2552
2553         * ext/libav/gstavauddec.c:
2554         * ext/libav/gstavaudenc.c:
2555           avaudenc/dec: Ignore S64BE/LE pseudo-codecs
2556
2557 2016-10-26 23:10:57 +0300  Sebastian Dröge <sebastian@centricular.com>
2558
2559         * gst-libs/ext/libav:
2560           libav: Update to ffmpeg 3.2 release branch
2561           Release 3.2.0 is planned tomorrow and we should keep track of the latest
2562           major version for 1.10 as we did in the past too.
2563
2564 2016-10-24 10:30:05 +0300  Sebastian Dröge <sebastian@centricular.com>
2565
2566         * configure.ac:
2567           configure: Fix shell syntax error
2568           Assignments must not have spaces around the '='
2569
2570 2016-10-22 12:48:40 +0300  Sebastian Dröge <sebastian@centricular.com>
2571
2572         * gst-libs/ext/libav:
2573           libav: Update to ffmpeg n3.1.5
2574
2575 2016-10-15 22:20:40 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2576
2577         * meson.build:
2578           meson: Don't set c_std to gnu99
2579           Use the default for each compiler on every platform instead. This
2580           improves our compatibility with compilers that don't have gnu99 as
2581           a c_std.
2582
2583 2016-10-06 14:25:17 +0300  Sebastian Dröge <sebastian@centricular.com>
2584
2585         * gst-libs/ext/libav:
2586           libav: Update to ffmpeg n3.1.4
2587
2588 2016-09-30 11:35:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2589
2590         * hooks/pre-commit.hook:
2591         * meson.build:
2592           meson: Setup pre-commit hooks when configuring
2593
2594 === release 1.9.90 ===
2595
2596 2016-09-30 13:03:42 +0300  Sebastian Dröge <sebastian@centricular.com>
2597
2598         * ChangeLog:
2599         * NEWS:
2600         * RELEASE:
2601         * configure.ac:
2602         * docs/plugins/inspect/plugin-libav.xml:
2603         * gst-libav.doap:
2604           Release 1.9.90
2605
2606 2016-09-29 12:01:59 +0300  Sebastian Dröge <sebastian@centricular.com>
2607
2608         * ext/libav/gstavviddec.c:
2609           avviddec: Use enum instead of magic numbers for the chroma siting values
2610
2611 2016-09-14 11:31:07 +0200  Sebastian Dröge <sebastian@centricular.com>
2612
2613         * configure.ac:
2614           configure: Depend on gstreamer 1.9.2.1
2615
2616 2016-09-14 11:20:48 +0200  Sebastian Dröge <sebastian@centricular.com>
2617
2618         * ext/libav/gstavaudenc.c:
2619         * ext/libav/gstavcodecmap.c:
2620         * ext/libav/gstavvidenc.c:
2621           av: Cast AVContext::bit_rate to a guint before passing to varargs functions
2622           We expect it to be a int or uint, however it changed the type to a
2623           int64_t in later versions of ffmpeg. As such it would be passed as a 64
2624           bit value to varargs functions, while the consumer of the arguments
2625           assumes only 32 bits. This causes crashes.
2626           https://bugzilla.gnome.org/show_bug.cgi?id=771092
2627
2628 2016-09-10 20:52:01 +1000  Jan Schmidt <jan@centricular.com>
2629
2630         * autogen.sh:
2631         * common:
2632           Automatic update of common submodule
2633           From b18d820 to f980fd9
2634
2635 2016-09-10 09:58:11 +1000  Jan Schmidt <jan@centricular.com>
2636
2637         * autogen.sh:
2638         * common:
2639           Automatic update of common submodule
2640           From f49c55e to b18d820
2641
2642 2016-08-29 11:08:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2643
2644         * config.h.meson:
2645         * configure.ac:
2646         * ext/libav/meson.build:
2647         * meson.build:
2648           build: Do not link plugin against lzma and bz2 if using system install
2649           And bump version to 1.9.2
2650
2651 2016-09-02 16:55:46 +0100  Iain Lane <iain@orangesquash.org.uk>
2652
2653         * ext/libav/gstavviddec.c:
2654         * ext/libav/gstavvidenc.c:
2655           Only use AV_CODEC_ID_WRAPPED_AVFRAME on new enough libavcodecs
2656           https://bugzilla.gnome.org/show_bug.cgi?id=770753
2657
2658 2016-09-01 12:31:21 +0300  Sebastian Dröge <sebastian@centricular.com>
2659
2660         * configure.ac:
2661           Back to development
2662
2663 === release 1.9.2 ===
2664
2665 2016-09-01 12:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
2666
2667         * ChangeLog:
2668         * NEWS:
2669         * RELEASE:
2670         * configure.ac:
2671         * docs/plugins/gst-libav-plugins.hierarchy:
2672         * docs/plugins/inspect/plugin-libav.xml:
2673         * gst-libav.doap:
2674           Release 1.9.2
2675
2676 2016-08-29 17:03:18 +0300  Sebastian Dröge <sebastian@centricular.com>
2677
2678         * gst-libs/ext/libav:
2679           libav: Update to ffmpeg n3.1.3
2680
2681 2016-08-28 21:47:35 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2682
2683         * config.h.meson:
2684         * ext/libav/meson.build:
2685         * meson.build:
2686           Add support for Meson as alternative/parallel build system
2687           https://github.com/mesonbuild/meson
2688           We only support building with ffmpeg installed system wide and not as
2689           subproject yet.
2690
2691 2016-08-19 11:13:44 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
2692
2693         * ext/libav/gstavdemux.c:
2694           Use the new API to post flow ERROR messages on the bus
2695           https://bugzilla.gnome.org/show_bug.cgi?id=770158
2696
2697 2016-08-26 21:46:18 +0200  Josep Torra <n770galaxy@gmail.com>
2698
2699         * configure.ac:
2700         * tests/check/Makefile.am:
2701           build: silence error about pthread for 'make check' in osx
2702           Fixes "clang: error: argument unused during compilation: '-pthread'"
2703
2704 2016-08-20 10:53:07 +0100  Tim-Philipp Müller <tim@centricular.com>
2705
2706         * ext/libav/gstavcodecmap.c:
2707           libav: fix confusing 'insane framerate' debug log message
2708           Usually means no framerate / variable framerate. Also the
2709           fraction arguments were swapped.
2710
2711 2016-08-16 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>
2712
2713         * configure.ac:
2714           configure: Explicitly disable CrystalHD decoder
2715           Otherwise it will pick it up when the system has the relevant headers,
2716           and then linking produces an unusable plugin later as we don't ensure
2717           that the plugin also links against the crystalhd library.
2718           https://bugzilla.gnome.org/show_bug.cgi?id=769809
2719
2720 2016-08-16 10:43:18 +0300  Sebastian Dröge <sebastian@centricular.com>
2721
2722         * gst-libs/ext/libav:
2723           libav: Update to ffmpeg n3.1.2
2724
2725 2016-08-04 10:45:14 +0200  Edward Hervey <edward@centricular.com>
2726
2727         * ext/libav/gstavviddec.c:
2728           avvidec: Ensure skipping strategy gets properly reset
2729           When switching playback modes, like from TRICKMODE or TRICKMODE_KEY_UNITS
2730           back to regular playback, we need to make sure we set the skip mode
2731           back to the default setting.
2732           While this field would be properly reset when we *have* feedback from
2733           downstream (i.e. diff != G_MAXINT64), it would not be reset during
2734           the initial phase (i.e. when the decoder hasn't pushed a buffer yet,
2735           and therefore the sink hasn't sent back QoS information).
2736           This avoids dropping plenty of frames when going back to regular playback
2737
2738 2016-07-26 10:27:22 +0300  Sebastian Dröge <sebastian@centricular.com>
2739
2740         * gst-libs/ext/libav:
2741           libav: Update to n3.1.1
2742
2743 2016-07-22 14:54:21 +0300  Sebastian Dröge <sebastian@centricular.com>
2744
2745         * ext/libav/gstavauddec.c:
2746         * ext/libav/gstavaudenc.c:
2747         * ext/libav/gstavviddec.c:
2748         * ext/libav/gstavvidenc.c:
2749           libav: Ignore more quasi-codecs
2750
2751 2016-07-22 14:42:59 +0300  Sebastian Dröge <sebastian@centricular.com>
2752
2753         * ext/libav/gstavviddec.c:
2754         * ext/libav/gstavvidenc.c:
2755           libav: Ignore VAAPI decoders and VAAPI/nvenc encoders
2756           These can show up when having a build against a system version of ffmpeg.
2757
2758 2016-07-11 21:15:39 +0200  Stefan Sauer <ensonic@users.sf.net>
2759
2760         * common:
2761           Automatic update of common submodule
2762           From f363b32 to f49c55e
2763
2764 2016-07-06 13:51:12 +0300  Sebastian Dröge <sebastian@centricular.com>
2765
2766         * configure.ac:
2767           Back to development
2768
2769 === release 1.9.1 ===
2770
2771 2016-07-06 13:26:10 +0300  Sebastian Dröge <sebastian@centricular.com>
2772
2773         * ChangeLog:
2774         * NEWS:
2775         * RELEASE:
2776         * configure.ac:
2777         * docs/plugins/gst-libav-plugins.args:
2778         * docs/plugins/gst-libav-plugins.hierarchy:
2779         * docs/plugins/gst-libav-plugins.interfaces:
2780         * docs/plugins/inspect/plugin-libav.xml:
2781         * gst-libav.doap:
2782           Release 1.9.1
2783
2784 2016-07-05 20:16:45 +0300  Sebastian Dröge <sebastian@centricular.com>
2785
2786         * ext/libav/gstavaudenc.c:
2787           avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate()
2788           Just truncating might not be enough.
2789
2790 2016-07-05 20:16:09 +0300  Sebastian Dröge <sebastian@centricular.com>
2791
2792         * ext/libav/gstavaudenc.c:
2793           avaudenc: Create caps from the codec context after it is opened
2794           We won't get codec_data and various other information otherwise.
2795
2796 2016-07-05 20:15:28 +0300  Sebastian Dröge <sebastian@centricular.com>
2797
2798         * ext/libav/gstavvidenc.c:
2799           avvidenc: Create caps from the codec context after it is opened
2800           We won't get codec_data and various other information otherwise.
2801
2802 2016-07-01 09:29:03 +0200  Sebastian Dröge <sebastian@centricular.com>
2803
2804         * configure.ac:
2805           libav: Disable various other hardware related codecs
2806
2807 2016-07-01 09:25:14 +0200  Edward Hervey <edward@centricular.com>
2808
2809         * configure.ac:
2810           configure: Disable VAAPI support
2811           We have native plugins (gst-vaapi) for that
2812
2813 2016-07-01 09:16:41 +0200  Edward Hervey <edward@centricular.com>
2814
2815         * configure.ac:
2816           configure: Disable {audio|video}toolbox support (osx/ios)
2817           We already have native plugins for those
2818
2819 2016-06-30 23:22:17 +0200  Sebastian Dröge <sebastian@centricular.com>
2820
2821         * gst-libs/ext/libav:
2822           libav: Update to ffmpeg n3.1
2823
2824 2016-06-21 11:48:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2825
2826         * common:
2827           Automatic update of common submodule
2828           From ac2f647 to f363b32
2829
2830 2016-05-31 20:29:32 +0100  Tim-Philipp Müller <tim@centricular.com>
2831
2832         * tests/check/Makefile.am:
2833           tests: use AM_TESTS_ENVIRONMENT
2834           Needed by new automake test runner.
2835
2836 2016-05-15 13:34:11 +0300  Sebastian Dröge <sebastian@centricular.com>
2837
2838         * docs/plugins/inspect/plugin-libav.xml:
2839           docs: Update for git master
2840
2841 2016-05-14 12:09:06 +0200  Edward Hervey <bilboed@bilboed.com>
2842
2843         * ext/libav/gstavviddec.c:
2844           avvidec: Don't set bogus latency
2845           We might have cases where the framerate is not known (0/1).
2846
2847 2016-05-12 11:09:13 +0200  Edward Hervey <edward@centricular.com>
2848
2849         * ext/libav/gstavviddec.c:
2850           avvidec: Report the latency once we're fully configured
2851           Several decoders will only be able to report a real latency (has_b_frames)
2852           once they're actually initialized (i.e. when they return their first frame).
2853           Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext
2854           has_b_frames has been properly initialized.
2855           https://bugzilla.gnome.org/show_bug.cgi?id=766362
2856
2857 2016-05-13 10:27:38 +0300  Sebastian Dröge <sebastian@centricular.com>
2858
2859         * ext/libav/gstavcodecmap.c:
2860           avcodecmap: Add mapping for G729 caps
2861           https://bugzilla.gnome.org/show_bug.cgi?id=766333
2862
2863 2016-05-03 19:04:06 +0300  Sebastian Dröge <sebastian@centricular.com>
2864
2865         * gst-libs/ext/libav:
2866           libav: Update to ffmpeg n3.0.2
2867
2868 2016-04-29 13:06:07 +0300  Sebastian Dröge <sebastian@centricular.com>
2869
2870         * ext/libav/gstavauddec.c:
2871           avauddec: Finish frames if they are header buffers only and don't produce any output
2872           Otherwise we will consider them as one frame of raw audio that is still
2873           pending, and shift all timestamps by the amount of time spent with header
2874           buffers.
2875           https://bugzilla.gnome.org/show_bug.cgi?id=765797
2876
2877 2016-04-29 12:55:19 +0300  Sebastian Dröge <sebastian@centricular.com>
2878
2879         * ext/libav/gstavauddec.c:
2880           avauddec: If decoding a frame failed, skip it
2881           Otherwise the next successfully decoded frame will get its timestamp and we
2882           will slowly let a/v sync drift apart.
2883           https://bugzilla.gnome.org/show_bug.cgi?id=765797
2884
2885 2016-04-28 18:43:37 +0300  Sebastian Dröge <sebastian@centricular.com>
2886
2887         * ext/libav/gstavaudenc.c:
2888           avaudenc: Set all required fields in the AVFrame
2889           Various functions in libavcodec need them, like the format, sample rate, etc.
2890           and just having them in the context is not enough.
2891           This fixes draining for codecs like MP2 that require a fixed frame size and
2892           require libav to pad the last frame if required.
2893
2894 2016-04-25 18:39:54 +0300  Sebastian Dröge <sebastian@centricular.com>
2895
2896         * ext/libav/gstavcfg.c:
2897           avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpeg
2898           It has its own allocator that depending on the configuration is incompatible
2899           with GLib's and just causes a segmentation fault. Like on Windows.
2900           https://bugzilla.gnome.org/show_bug.cgi?id=760266
2901
2902 2016-04-20 15:27:45 +0300  Sebastian Dröge <sebastian@centricular.com>
2903
2904         * configure.ac:
2905         * ext/libav/gstav.c:
2906           avdeinterlace: Register all filters and only disable all except for yadif during compilation
2907           Otherwise avdeinterlace won't find any filters, and we only use yadif in
2908           there.
2909           https://bugzilla.gnome.org/show_bug.cgi?id=765319
2910
2911 2016-04-15 12:51:07 +0300  Sebastian Dröge <sebastian@centricular.com>
2912
2913         * gst-libs/ext/libav:
2914           libav: Update to n3.0.1
2915
2916 2016-04-14 10:04:23 +0100  Julien Isorce <j.isorce@samsung.com>
2917
2918         * common:
2919           Automatic update of common submodule
2920           From 6f2d209 to ac2f647
2921
2922 2016-03-24 18:31:27 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2923
2924         * ext/libav/gstavviddec.h:
2925         * ext/libav/gstavvidenc.h:
2926           avvid{dec,enc}: remove dead gobject macros
2927           The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can
2928           break the compilation because they are not GTypes, since each av video
2929           elements are registered in runtime.
2930           https://bugzilla.gnome.org/show_bug.cgi?id=764162
2931
2932 2016-03-04 16:42:03 +0900  Vineeth TM <vineeth.tm@samsung.com>
2933
2934         * ext/libav/gstavdeinterlace.c:
2935         * ext/libswscale/gstffmpegscale.c:
2936           libav: use new gst_element_class_add_static_pad_template()
2937           https://bugzilla.gnome.org/show_bug.cgi?id=763084
2938
2939 2016-03-24 13:33:33 +0200  Sebastian Dröge <sebastian@centricular.com>
2940
2941         * configure.ac:
2942           Back to development
2943
2944 === release 1.8.0 ===
2945
2946 2016-03-24 12:55:15 +0200  Sebastian Dröge <sebastian@centricular.com>
2947
2948         * ChangeLog:
2949         * NEWS:
2950         * RELEASE:
2951         * configure.ac:
2952         * docs/plugins/inspect/plugin-libav.xml:
2953         * gst-libav.doap:
2954           Release 1.8.0
2955
2956 2016-03-20 13:43:00 +0000  Egor Zaharov <nexfwall@yandex.ru>
2957
2958         * configure.ac:
2959           configure: Restore CPPFLAGS after the last check
2960           The next checks can also set CPPFLAGS.
2961           https://bugzilla.gnome.org/show_bug.cgi?id=763940
2962
2963 === release 1.7.91 ===
2964
2965 2016-03-15 12:23:48 +0200  Sebastian Dröge <sebastian@centricular.com>
2966
2967         * ChangeLog:
2968         * NEWS:
2969         * RELEASE:
2970         * configure.ac:
2971         * docs/plugins/inspect/plugin-libav.xml:
2972         * gst-libav.doap:
2973           Release 1.7.91
2974
2975 2016-03-11 15:44:16 +0200  Sebastian Dröge <sebastian@centricular.com>
2976
2977         * ext/libav/gstavcodecmap.c:
2978           avcodecmap: Only set the bitrate if we actually got it from the caps
2979           Otherwise we set a random value from the stack as bitrate. The default (0)
2980           is a better choice and doesn't upset valgrind.
2981
2982 === release 1.7.90 ===
2983
2984 2016-03-01 18:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
2985
2986         * ChangeLog:
2987         * NEWS:
2988         * RELEASE:
2989         * configure.ac:
2990         * docs/plugins/inspect/plugin-libav.xml:
2991         * gst-libav.doap:
2992           Release 1.7.90
2993
2994 2016-02-26 12:42:36 +0200  Sebastian Dröge <sebastian@centricular.com>
2995
2996         * common:
2997           Automatic update of common submodule
2998           From b64f03f to 6f2d209
2999
3000 2016-02-23 18:19:18 +0200  Sebastian Dröge <sebastian@centricular.com>
3001
3002         * ext/libav/gstavdeinterlace.c:
3003           avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
3004           Remove calls to gst_pad_has_current_caps() which then go on to call
3005           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
3006           use gst_pad_get_current_caps() and check for NULL.
3007           https://bugzilla.gnome.org/show_bug.cgi?id=759539
3008
3009 2016-02-21 10:40:02 +0000  Tim-Philipp Müller <tim@centricular.com>
3010
3011         * Makefile.am:
3012         * win32/MANIFEST:
3013         * win32/vs6/gst_ffmpeg.dsw:
3014         * win32/vs6/libgstffmpeg.dsp:
3015           win32: remove outdated build cruft
3016           This hasn't been touched for generations, doesn't work,
3017           and is just causing confusion. We also don't want to
3018           maintain these files manually.
3019
3020 2016-02-20 12:59:38 +0000  Tim-Philipp Müller <tim@centricular.com>
3021
3022         * ext/libav/gstav.c:
3023         * ext/libav/gstav.h:
3024         * ext/libav/gstavauddec.c:
3025         * ext/libav/gstavviddec.c:
3026           Don't use exported but undeclared core debug category symbols
3027           It's not right and won't work on Windows with MSVC.
3028
3029 2016-02-19 12:38:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3030
3031         * configure.ac:
3032           Back to development
3033
3034 === release 1.7.2 ===
3035
3036 2016-02-19 12:00:24 +0200  Sebastian Dröge <sebastian@centricular.com>
3037
3038         * ChangeLog:
3039         * NEWS:
3040         * RELEASE:
3041         * configure.ac:
3042         * docs/plugins/gst-libav-plugins.args:
3043         * docs/plugins/inspect/plugin-libav.xml:
3044         * gst-libav.doap:
3045           Release 1.7.2
3046
3047 2016-02-16 16:32:38 +0100  Edward Hervey <edward@centricular.com>
3048
3049         * ext/libav/gstavcfg.c:
3050           avcfg: rc-min-rate and rc-max-rate are now 64bit integers
3051           Switch the gobject properties and internal handling to support that
3052
3053 2016-02-16 09:11:08 +0200  Sebastian Dröge <sebastian@centricular.com>
3054
3055         * ext/libav/gstavvidenc.c:
3056           avvidenc: Set width/height and format in the AVFrame we pass to the encoder API
3057
3058 2016-02-16 09:02:21 +0200  Sebastian Dröge <sebastian@centricular.com>
3059
3060         * docs/plugins/gst-libav-plugins.args:
3061         * docs/plugins/gst-libav-plugins.hierarchy:
3062         * docs/plugins/gst-libav-plugins.interfaces:
3063         * docs/plugins/inspect/plugin-libav.xml:
3064           docs: Update docs to not have unstaged changes after build again
3065           There are some new codec IDs that we probably would like to map too, e.g.
3066           Dirac/VC2 and Cineform HD.
3067
3068 2016-02-15 17:06:05 +0200  Sebastian Dröge <sebastian@centricular.com>
3069
3070         * gst-libs/ext/libav:
3071           libav: Update to n3.0
3072
3073 2016-02-05 18:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3074
3075         * autogen.sh:
3076         * common:
3077           Automatic update of common submodule
3078           From 86e4663 to b64f03f
3079
3080 2016-01-25 20:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
3081
3082         * ext/libav/gstavaudenc.c:
3083           avaudenc: Also use av_free() instead of g_free()
3084
3085 2016-01-25 20:08:11 +0100  Sebastian Dröge <sebastian@centricular.com>
3086
3087         * ext/libav/gstavaudenc.c:
3088           avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg
3089           It has its own allocator that is not necessarily doing the same as malloc and
3090           will then usually crash. E.g. on Windows or when memalign() is available.
3091
3092 2016-01-21 17:35:51 +0100  Edward Hervey <edward@centricular.com>
3093
3094         * ext/libav/gstavviddec.c:
3095           avvidec: Bring mpeg video decoders up to PRIMARY rank
3096           We should have done that ages ago ...
3097           https://bugzilla.gnome.org/show_bug.cgi?id=574461
3098
3099 2016-01-21 11:41:45 +0200  Sebastian Dröge <sebastian@centricular.com>
3100
3101         * configure.ac:
3102           libav: Ensure to link with -lavfilter
3103
3104 2016-01-20 10:31:40 +0200  Sebastian Dröge <sebastian@centricular.com>
3105
3106         * ext/libav/gstavviddec.c:
3107           avviddec: Use AVFrame API instead of deprecated AVPicture API
3108
3109 2016-01-19 09:42:47 +0200  Sebastian Dröge <sebastian@centricular.com>
3110
3111         * ext/libav/gstavdeinterlace.c:
3112         * ext/libav/gstavscale.c:
3113           av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
3114
3115 2016-01-19 09:39:00 +0200  Sebastian Dröge <sebastian@centricular.com>
3116
3117         * ext/libav/gstavdemux.c:
3118           avdemux: Use av_packet_unref() instead of deprecated av_free_packet()
3119
3120 2016-01-19 09:36:01 +0200  Sebastian Dröge <sebastian@centricular.com>
3121
3122         * ext/libav/gstavvidenc.c:
3123           avvidenc: Use AVPacket.flags for detecting keyframes
3124           AVCodec.coded_frame is deprecated and will disappear at some point
3125           in the future.
3126
3127 2016-01-16 16:43:16 +0200  Sebastian Dröge <sebastian@centricular.com>
3128
3129         * ext/libav/gstavdeinterlace.c:
3130           avdeinterlace: Chain up to parent class' dispose()
3131           https://bugzilla.gnome.org/show_bug.cgi?id=757498
3132
3133 2016-01-16 16:40:52 +0200  Sebastian Dröge <sebastian@centricular.com>
3134
3135         * ext/libav/gstavaudenc.c:
3136         * ext/libav/gstavcodecmap.c:
3137           libav: Bitrate field changed from int to int64_t, fix compiler warnings
3138           Cast it to a gint64 for now though, as otherwise we will fail compilation
3139           with ffmpeg 2.8.
3140           https://bugzilla.gnome.org/show_bug.cgi?id=757498
3141
3142 2015-11-04 21:18:56 +0100  Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
3143
3144         * ext/libav/gstavcfg.c:
3145         * ext/libav/gstavcodecmap.c:
3146         * ext/libav/gstavcodecmap.h:
3147         * ext/libav/gstavdeinterlace.c:
3148         * ext/libav/gstavutils.c:
3149         * ext/libav/gstavutils.h:
3150         * ext/libav/gstavviddec.c:
3151         * ext/libav/gstavviddec.h:
3152         * ext/libav/gstavvidenc.c:
3153         * ext/libswscale/gstffmpegscale.c:
3154           libav: Remove usage of deprecated API
3155           https://bugzilla.gnome.org/show_bug.cgi?id=757498
3156
3157 2015-11-04 21:16:18 +0100  Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
3158
3159         * configure.ac:
3160         * ext/libav/gstavdeinterlace.c:
3161           avdeinterlace: Port non-deprecated AVFilter API
3162           https://bugzilla.gnome.org/show_bug.cgi?id=757498
3163
3164 2016-01-16 11:09:31 +0100  Sebastian Dröge <sebastian@centricular.com>
3165
3166         * gst-libs/ext/libav:
3167           libav: Update to ffmpeg n2.8.5
3168
3169 2016-01-07 17:13:29 +0000  Tim-Philipp Müller <tim@centricular.com>
3170
3171         * ext/libav/gstavauddec.c:
3172         * ext/libav/gstavdemux.c:
3173         * ext/libav/gstavmux.c:
3174           av: canonicalise av plugin name more consistently in more places
3175           Use g_strdelimit(), make sure to include comma as well, which
3176           isn't included in G_STR_DELIMITERS.
3177           https://bugzilla.gnome.org/show_bug.cgi?id=734451
3178
3179 2015-12-24 15:29:11 +0100  Sebastian Dröge <sebastian@centricular.com>
3180
3181         * configure.ac:
3182           Back to development
3183
3184 === release 1.7.1 ===
3185
3186 2015-12-24 14:49:39 +0100  Sebastian Dröge <sebastian@centricular.com>
3187
3188         * ChangeLog:
3189         * NEWS:
3190         * RELEASE:
3191         * configure.ac:
3192         * docs/plugins/inspect/plugin-libav.xml:
3193         * gst-libav.doap:
3194           Release 1.7.1
3195
3196 2015-12-24 13:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
3197
3198         * ext/libav/gstavcodecmap.c:
3199           avcodecmap: Add special mapping for mono channel layouts
3200           In ffmpeg this is the same as FRONT_CENTER, but we distinguish between
3201           FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special
3202           case in the translations functions.
3203           https://bugzilla.gnome.org/show_bug.cgi?id=759846
3204
3205 2015-11-27 11:16:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
3206
3207         * ext/libav/gstavviddec.c:
3208         * ext/libav/gstavviddec.h:
3209           avviddec: remove realvideo slice_offset handling
3210           Handling slice_offset in avviddec is resulting in invalid memory read.
3211           Since rv decoders anyways handle slice_offset, removing the same to fix
3212           memory mishandlings
3213           https://bugzilla.gnome.org/show_bug.cgi?id=758726
3214
3215 2015-12-21 12:41:02 +0100  Sebastian Dröge <sebastian@centricular.com>
3216
3217         * gst-libs/ext/libav:
3218           libav: Update to ffmpeg n2.8.4
3219
3220 2015-12-21 12:34:11 +0100  Sebastian Dröge <sebastian@centricular.com>
3221
3222         * configure.ac:
3223           configure: Use -Bsymbolic-functions if available
3224           While this is more useful for libraries, some of our plugins with multiple
3225           files and some internal API can also benefit from this.
3226
3227 2015-12-16 09:36:25 +0100  Sebastian Dröge <sebastian@centricular.com>
3228
3229         * docs/plugins/gst-libav-plugins.hierarchy:
3230         * docs/plugins/inspect/plugin-libav.xml:
3231           docs: update to git
3232
3233 2015-12-07 09:11:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3234
3235         * autogen.sh:
3236         * common:
3237           Automatic update of common submodule
3238           From b319909 to 86e4663
3239
3240 2015-12-02 12:27:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3241
3242         * ext/libav/gstav.c:
3243           Require libav provided by FFmpeg at run-time
3244           Error out if system's libav* libraries are not
3245           provided by FFmpeg. Libav-incompatible changes
3246           were introduced to support the latter so we
3247           can no longer support both.
3248           https://bugzilla.gnome.org/show_bug.cgi?id=758183
3249
3250 2015-11-23 23:45:38 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3251
3252         * configure.ac:
3253           Require libav provided by FFmpeg at build-time
3254           Libav-incompatible changes were introduced to support
3255           FFmpeg and we can no longer properly support Libav.
3256           FFmpeg micro versions for libav* start at 100 (this was
3257           done to differentiate from Libav builds). We use this
3258           to bail at configure time if the system libav* libraries
3259           are not provided by FFmpeg.
3260           https://bugzilla.gnome.org/show_bug.cgi?id=758183
3261
3262 2015-12-01 15:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
3263
3264         * gst-libs/ext/libav:
3265           libav: Update to n2.8.3
3266
3267 2015-11-30 19:01:41 +0200  Sebastian Dröge <sebastian@centricular.com>
3268
3269         * ext/libav/gstavviddec.c:
3270           avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
3271           If downstream does not provide a (usable) pool, we would use our internal
3272           pool. But the internal pool might be configured with a different width/height
3273           because of padding, which then will cause problems if we push buffers from it
3274           directly downstream.
3275           Instead create a new pool if the width/height is different.
3276           This prevents crashes with vaapisink and d3dvideosink for example.
3277           Based on the debugging results and discussions with
3278           Nicolas Dufresne <nicolas.dufresne@collabora.com>
3279           https://bugzilla.gnome.org/show_bug.cgi?id=758344
3280
3281 2015-11-23 10:31:39 +0900  Vineeth T M <vineeth.tm@samsung.com>
3282
3283         * ext/libav/gstavviddec.c:
3284           avviddec: Fix structure memory leak
3285           gst_structure_copy already takes a reference for config_copy.
3286           No need to take another reference while setting it to buffer pool
3287           https://bugzilla.gnome.org/show_bug.cgi?id=758512
3288
3289 2015-11-20 10:48:47 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3290
3291         * ext/libav/gstavvidenc.c:
3292           Remove unnecessary NULL checks before g_free()
3293           g_free() is NULL-safe
3294           (Includes unrelated formatting change to go through
3295           indent checker commit hook)
3296
3297 2015-11-12 10:44:25 +0100  Sebastian Dröge <sebastian@centricular.com>
3298
3299         * gst-libs/ext/libav:
3300           libav: Update to n2.8.2
3301
3302 2015-11-07 12:11:57 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3303
3304         * ext/libav/gstavviddec.c:
3305           avviddec: Don't fallback on allocation failure
3306           Allocation should keep working, falling back causes the stride to
3307           change which is not supported in direct rendering.
3308           https://bugzilla.gnome.org/show_bug.cgi?id=756028
3309
3310 2015-11-02 10:00:55 +0900  Vineeth TM <vineeth.tm@samsung.com>
3311
3312         * ext/libav/gstavvidenc.c:
3313           avvidenc: Fix frame memory leak
3314           The frame being passed to handle_frame should be unref'ed in all cases
3315           https://bugzilla.gnome.org/show_bug.cgi?id=757453
3316
3317 2015-11-02 10:20:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
3318
3319         * ext/libav/gstavdemux.c:
3320           avdemux: Fix string memory leaks
3321           https://bugzilla.gnome.org/show_bug.cgi?id=757454
3322
3323 2015-10-26 19:54:10 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3324
3325         * ext/libav/gstavviddec.c:
3326           avviddec: _drain and _finish need slightly different handling
3327           ... since they handle separate cases in video decoder with different requirements.
3328           Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay
3329           to illustrate a need for such separation.
3330
3331 2015-10-21 14:37:05 +0100  Tim-Philipp Müller <tim@centricular.com>
3332
3333         * common:
3334           Automatic update of common submodule
3335           From b99800a to b319909
3336
3337 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
3338
3339         * configure.ac:
3340           Use new GST_ENABLE_EXTRA_CHECKS #define
3341           https://bugzilla.gnome.org/show_bug.cgi?id=756870
3342
3343 2015-10-21 14:28:34 +0300  Sebastian Dröge <sebastian@centricular.com>
3344
3345         * common:
3346           Automatic update of common submodule
3347           From 9aed1d7 to b99800a
3348
3349 2015-10-16 18:52:57 +0300  Sebastian Dröge <sebastian@centricular.com>
3350
3351         * ext/libav/gstavviddec.c:
3352           avviddec: Fix bufferpool config double free by taking a copy as needed
3353           Also free the config in two code paths where we leaked it before.
3354
3355 2015-10-14 10:18:01 +0300  Sebastian Dröge <sebastian@centricular.com>
3356
3357         * gst-libs/ext/libav:
3358           libav: Update to n2.8.1
3359
3360 2015-10-09 21:22:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3361
3362         * ext/libav/gstavcodecmap.c:
3363           avcodecmap: add jpeg2000 decoder mapping
3364           Map the 3 possible jpeg2000 caps to JPEG2000 codec id
3365
3366 2015-10-03 18:25:35 +0100  Sebastian Dröge <sebastian@centricular.com>
3367
3368         * ext/libav/gstavcodecmap.c:
3369           avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays
3370           Multithreaded encoders are going to free this dummy codec data twice, e.g.
3371           with this pipeline
3372           gst-launch-1.0 videotestsrc num-buffers=40 ! \
3373           videoconvert ! avenc_mjpeg ! fakesink
3374
3375 2015-10-03 18:14:05 +0100  Sebastian Dröge <sebastian@centricular.com>
3376
3377         * ext/libav/gstavvidenc.c:
3378           avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full()
3379           Fixes crash with e.g.
3380           gst-launch-1.0 videotestsrc num-buffers=40 ! \
3381           videoconvert ! avenc_huffyuv ! fakesink
3382
3383 2015-10-02 23:02:01 +0300  Sebastian Dröge <sebastian@centricular.com>
3384
3385         * ext/libav/gstavutils.c:
3386         * ext/libav/gstavutils.h:
3387           libav: G_CONST_RETURN is deprecated since GLib 2.30
3388
3389 2015-10-02 22:26:36 +0300  Sebastian Dröge <sebastian@centricular.com>
3390
3391         * configure.ac:
3392           Add configure check for GLib for consistency with other modules
3393
3394 2015-10-02 11:49:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3395
3396         * ext/libav/gstavviddec.c:
3397           avviddec: only free config when pool doesn't take ownership
3398           Since gst_buffer_pool_set_config() takes ownership of the config structure,
3399           it is only necessary to free the structure before using it when the true
3400           branch of if (gst_buffer_pool_config_validate_params) hasn't run.
3401           gst_buffer_pool_set_config() always takes ownership of the structure
3402           regardless of success or failure. Which means the return, checked with
3403           if (!working_pool), has no relation to the state of the structure.
3404
3405 2015-08-28 15:15:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
3406
3407         * ext/libav/gstavviddec.c:
3408           avviddec: fix memory leak
3409           Free config before overwriting.
3410           CID #1320708
3411
3412 2015-09-25 23:51:15 +0200  Sebastian Dröge <sebastian@centricular.com>
3413
3414         * configure.ac:
3415           Back to development
3416
3417 === release 1.6.0 ===
3418
3419 2015-09-25 23:32:21 +0200  Sebastian Dröge <sebastian@centricular.com>
3420
3421         * ChangeLog:
3422         * NEWS:
3423         * RELEASE:
3424         * configure.ac:
3425         * docs/plugins/inspect/plugin-libav.xml:
3426         * gst-libav.doap:
3427           Release 1.6.0
3428
3429 === release 1.5.91 ===
3430
3431 2015-09-18 20:10:32 +0200  Sebastian Dröge <sebastian@centricular.com>
3432
3433         * ChangeLog:
3434         * NEWS:
3435         * RELEASE:
3436         * configure.ac:
3437         * docs/plugins/gst-libav-plugins.args:
3438         * docs/plugins/gst-libav-plugins.hierarchy:
3439         * docs/plugins/inspect/plugin-libav.xml:
3440         * gst-libav.doap:
3441           Release 1.5.91
3442
3443 2015-08-28 09:38:53 +0100  Tim-Philipp Müller <tim@centricular.com>
3444
3445         * ext/libav/gstavviddec.c:
3446           avvidec: increase default alignment to 32 bytes
3447           Change default alignment from 16 to 32 bytes, which fixes crashes
3448           when decoding H.265 using AVX2-based decoder code paths and when
3449           using ximagesink/glimagesink.
3450           https://bugzilla.gnome.org/show_bug.cgi?id=754120
3451
3452 2015-09-11 23:19:21 +0100  Tim-Philipp Müller <tim@centricular.com>
3453
3454         * ext/libav/gstavviddec.c:
3455           avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
3456           Make sure the alignment requirement in GstAllocationParams
3457           matches the GstVideoAlignment requirements. This fixes
3458           issues with avdec_h265 crashing in the avx2 code path when
3459           used with playbin and ximagesink/glimagesink as videosink.
3460           The internal video pool would allocate buffers with an
3461           alignment of 15 even though GstVideoAlignment specified
3462           a stride_align requirement of 31 (which comes from ffmpeg).
3463           https://bugzilla.gnome.org/show_bug.cgi?id=754120
3464
3465 2015-09-12 14:06:10 +0200  Sebastian Dröge <sebastian@centricular.com>
3466
3467         * gst-libs/ext/libav:
3468           libav: Update to ffmpeg n2.8
3469           https://bugzilla.gnome.org/show_bug.cgi?id=754920
3470
3471 2015-07-30 01:24:54 +1000  Jan Schmidt <jan@centricular.com>
3472
3473         * ext/libav/gstavaudenc.c:
3474         * ext/libav/gstavvidenc.c:
3475           avvid/audenc: Set some tags in the output for downstream's info
3476           Add the codec name and bitrate into the output for informational
3477           purposes. Bitrate in particular is now used by flvmux to set
3478           videodatarate and audiodatarate in the resulting stream
3479
3480 2015-08-20 08:02:11 -0700  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3481
3482         * ext/libav/gstavviddec.c:
3483         * ext/libav/gstavviddec.h:
3484           avviddec: Fix pool reallocation logic
3485           Some check where incorect and also unsafe. The only reliable information
3486           in get_buffer2 is the picture width/height really. The side effect is
3487           that the width/height of the internal pool endup padded, so when we
3488           switch we also need to switch to the a new width/height, hence we save
3489           the pool info.
3490           https://bugzilla.gnome.org/show_bug.cgi?id=753869
3491
3492 === release 1.5.90 ===
3493
3494 2015-08-19 14:12:35 +0300  Sebastian Dröge <sebastian@centricular.com>
3495
3496         * ChangeLog:
3497         * NEWS:
3498         * RELEASE:
3499         * configure.ac:
3500         * docs/plugins/gst-libav-plugins.args:
3501         * docs/plugins/gst-libav-plugins.hierarchy:
3502         * docs/plugins/gst-libav-plugins.interfaces:
3503         * docs/plugins/inspect/plugin-libav.xml:
3504         * gst-libav.doap:
3505           Release 1.5.90
3506
3507 2015-08-16 19:08:16 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3508
3509         * ext/libav/gstavviddec.c:
3510         * ext/libav/gstavviddec.h:
3511           aviddec: Re-enable direct rendering
3512           This is achieved by using a tempory internal pool. We can then switch to a
3513           downstream pool if the downstream pool buffer have matching strides.
3514           https://bugzilla.gnome.org/show_bug.cgi?id=752802
3515
3516 2015-08-17 04:36:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3517
3518         * ext/libav/gstavvidenc.c:
3519           avvidenc: use template subset check for accept-caps
3520           It is faster than doing a query that propagates downstream and
3521           should be enough
3522
3523 2015-08-17 04:35:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3524
3525         * ext/libav/gstavaudenc.c:
3526           avaudenc: use pad template caps for accept-caps
3527           use template subset check for accept-caps
3528           It is faster than doing a query that propagates downstream and
3529           should be enough
3530
3531 2015-08-16 14:14:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3532
3533         * ext/libav/gstavaudenc.c:
3534           avaudenc: remove useless getcaps method
3535           It just calls the exact same function as the default handler
3536
3537 2015-08-16 14:13:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3538
3539         * ext/libav/gstavvidenc.c:
3540           avvidenc: remove useless getcaps method
3541           It just calls the exact same function as the default handler
3542
3543 2015-08-15 07:30:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3544
3545         * ext/libav/gstavauddec.c:
3546           avauddec: let audiodecoder call the default pad query handler
3547           Avoids repeating the same handling in many decoders
3548
3549 2015-08-15 07:18:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3550
3551         * ext/libav/gstavviddec.c:
3552           avviddec: let videodecoder call the default pad query handler
3553           Avoids repeating the same handling in many decoders
3554
3555 2015-08-15 12:51:19 +0200  Sebastian Dröge <sebastian@centricular.com>
3556
3557         * gst-libs/ext/libav:
3558           libav: Update to n2.7.2
3559
3560 2015-08-14 08:22:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3561
3562         * ext/libav/gstavviddec.c:
3563           avviddec: use template caps intersection for accept-caps
3564           Avoid doing downstream caps queries when accept-caps should just
3565           do a shallow caps check on the element itself
3566           https://bugzilla.gnome.org/show_bug.cgi?id=753623
3567
3568 2015-08-14 08:21:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3569
3570         * ext/libav/gstavauddec.c:
3571           avauddec: use template caps intersection for accept-caps
3572           Avoid doing downstream caps queries when accept-caps should just
3573           do a shallow caps check on the element itself
3574           https://bugzilla.gnome.org/show_bug.cgi?id=753623
3575
3576 2015-07-30 23:07:39 +1000  Jan Schmidt <jan@centricular.com>
3577
3578         * ext/libav/gstavdemux.c:
3579           Map ffmpeg metadata to GStreamer tags
3580           Update to the metadata API ffmpeg has had in
3581           place for a long time now, and reenable output
3582           of GStreamer tags from the demuxer.
3583           https://bugzilla.gnome.org/show_bug.cgi?id=566605
3584
3585 2015-07-28 17:54:23 -0400  Olivier Crête <olivier.crete@collabora.com>
3586
3587         * ext/libav/gstavviddec.c:
3588           avviddec: Remove unused force parameter
3589           This parameter has been always false for a long time.
3590
3591 2015-08-03 21:40:12 -0400  Olivier Crête <olivier.crete@collabora.com>
3592
3593         * ext/libav/gstavviddec.c:
3594           avviddec: Use caps-like size in get_buffer2()
3595           The size in the AVFrame in get_buffer2 don't match the output size,
3596           instead they match ffmpeg's memory requirements, so we can't compare
3597           them from the values of the output AVFrame. Those are comparable to
3598           the values in the passed AVCodecContext.
3599
3600 2015-08-03 21:02:37 -0400  Olivier Crête <olivier.crete@collabora.com>
3601
3602         * ext/libav/gstavviddec.c:
3603           avviddec: Reset current_dr on close and when not chosing it
3604           https://bugzilla.gnome.org/show_bug.cgi?id=753189
3605
3606 2015-07-28 16:16:10 -0400  Olivier Crête <olivier.crete@collabora.com>
3607
3608         * ext/libav/gstavviddec.c:
3609           avviddec: Disable direct rendering before a frame has been produces
3610           ffmpeg doesn't provide the final's image width & height in the get_buffer2()
3611           callback, so it's not possible to create an output state for GstVideoDecoder
3612           at this stage. So only try to do direct rendering if the buffer pool has already
3613           been negotiated based on the final decoded size.
3614           This partially reverts the effects of 2e621f8db
3615           https://bugzilla.gnome.org/show_bug.cgi?id=752802
3616
3617 2015-07-28 11:19:52 +0300  Sebastian Dröge <sebastian@centricular.com>
3618
3619         * configure.ac:
3620           Revert "For static builds, add the ffmpeg library directories to the linker flags"
3621           This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67.
3622           Doesn't actually make sense as it will put the (uninstalled) library paths
3623           into the installed .la files. How does this all work?
3624
3625 2015-07-28 11:02:47 +0300  Sebastian Dröge <sebastian@centricular.com>
3626
3627         * configure.ac:
3628           For static builds, add the ffmpeg library directories to the linker flags
3629
3630 2015-07-27 18:49:49 -0400  Olivier Crête <olivier.crete@collabora.com>
3631
3632         * ext/libav/gstavviddec.c:
3633           avviddec: Get code out of loop
3634           Code was executed only on the first iteration, so just pull it out
3635           of the loop entirely. This makes it clear it has nothing to do with the loop.
3636
3637 2015-07-27 18:44:53 -0400  Olivier Crête <olivier.crete@collabora.com>
3638
3639         * ext/libav/gstavviddec.c:
3640           avviddec: Only create the AVBuffer once the stride is validated
3641           If it is created earlier and the stride is invalid, then the frame
3642           will be freed and it won't be possible to use it in the fallback path.
3643           Not doing this causes a segfault because it will try to use
3644           already freed memory.
3645
3646 2015-07-27 15:29:49 -0400  Olivier Crête <olivier.crete@collabora.com>
3647
3648         * ext/libav/gstavviddec.c:
3649           avviddec: Re-enable direct rendering
3650
3651 2015-07-25 02:54:20 -0400  Olivier Crete <olivier.crete@collabora.com>
3652
3653         * ext/libav/gstavauddec.c:
3654           avauddec: Read channels from the channels field
3655           If there is no layout, just read the channel count from the
3656           channels field.
3657           https://bugzilla.gnome.org/show_bug.cgi?id=752186
3658
3659 2015-07-23 19:15:43 -0400  Olivier Crête <olivier.crete@collabora.com>
3660
3661         * ext/libav/gstavviddec.c:
3662           avviddec: Ignore negotiation error on shutdown
3663           https://bugzilla.gnome.org/show_bug.cgi?id=752800
3664
3665 2015-07-25 03:05:25 -0400  Olivier Crête <olivier.crete@ocrete.ca>
3666
3667         * ext/libav/gstavauddec.c:
3668           avauddec: Access field using accessors
3669           Those fields are documented to only be safe to access using
3670           accessors as their position is not part of the ABI.
3671
3672 2015-07-22 09:44:27 +0100  James Smith <smithjd15@gmail.com>
3673
3674         * ext/libav/gstavcodecmap.c:
3675         * ext/libav/gstavdemux.c:
3676           Add support for musepack (mpc) sv8 audio
3677           https://bugzilla.gnome.org/show_bug.cgi?id=732682
3678
3679 2015-07-16 18:17:05 +0900  Vineeth T M <vineeth.tm@samsung.com>
3680
3681         * ext/libav/gstavviddec.c:
3682           avviddec: fix slice_offset memory leak
3683           In case of real videos, slice_offset is being allocated,
3684           but the same is not being freed.
3685           https://bugzilla.gnome.org/show_bug.cgi?id=752404
3686
3687 2015-07-16 17:24:48 +0100  Tim-Philipp Müller <tim@centricular.com>
3688
3689         * gst-libav.doap:
3690           Update mailing list in doap file
3691
3692 2015-07-07 17:52:49 +0300  Sebastian Dröge <sebastian@centricular.com>
3693
3694         * configure.ac:
3695           Disable iconv support to fix Windows build
3696           It's needed only for subtitle charset conversion, and we don't
3697           use the ffmpeg subtitle support anyway.
3698           Also disable d3d11va and dxva2 support, we don't use the hardware
3699           codec support.
3700
3701 2015-07-03 21:59:42 +0200  Stefan Sauer <ensonic@users.sf.net>
3702
3703         * common:
3704           Automatic update of common submodule
3705           From f74b2df to 9aed1d7
3706
3707 2015-07-02 15:44:45 +0200  Heinrich Fink <hfink@toolsonair.com>
3708
3709         * configure.ac:
3710           Fix OSX build: Explicitly disable VDA h264 decoder
3711           VideoDecodeAcceleration framework is deprecated in 10.11, and currently
3712           cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels
3713           did not also disable h264_vda already.
3714           https://bugzilla.gnome.org/show_bug.cgi?id=751838
3715
3716 2015-07-01 22:40:02 +0200  Sebastian Dröge <sebastian@centricular.com>
3717
3718         * configure.ac:
3719         * ext/libav/gstav.c:
3720         * ext/libswscale/gstffmpegscale.c:
3721           Make the LGPL build the default and require --enable-gpl to build a GPL licensed version
3722
3723 2015-07-01 22:11:52 +0200  Sebastian Dröge <sebastian@centricular.com>
3724
3725         * ext/libav/gstavmux.c:
3726           avmux: Blacklist some subtitle and adaptive streaming muxers
3727
3728 2015-06-30 12:05:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3729
3730         * .gitmodules:
3731         * configure.ac:
3732         * ext/libav/Makefile.am:
3733         * gst-libs/ext/libav:
3734           Switch from libav v11.4 to ffmpeg n2.7.1
3735           ffmpeg seems to be the one of the two forks, which is most widely used by
3736           Linux distributions and in general. Also Google is using it for e.g. Chrome
3737           and has engineers working on finding and fixing security issues in it.
3738           https://bugzilla.gnome.org/show_bug.cgi?id=751607
3739
3740 2015-06-30 19:59:54 +0200  Sebastian Dröge <sebastian@centricular.com>
3741
3742         * ext/libav/gstavaudenc.c:
3743           avaudenc: Remember how many samples the codec consumed for telling the base class
3744
3745 2015-06-30 19:18:53 +0200  Thomas Bluemel <tbluemel@control4.com>
3746
3747         * ext/libav/gstavauddec.c:
3748         * ext/libav/gstavauddec.h:
3749           avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 ()
3750
3751 2015-06-29 13:29:05 +0200  Sebastian Dröge <sebastian@centricular.com>
3752
3753         * ext/libav/gstavmux.c:
3754           avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg
3755           The comma confuses our code, e.g. it's not a valid element name or structure
3756           name.
3757
3758 2015-06-28 16:54:35 +0200  Sebastian Dröge <sebastian@centricular.com>
3759
3760         * ext/libav/gstavvidenc.c:
3761           avvidenc: Fix compiler warning
3762           gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers':
3763           gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
3764           GstFFMpegVidEncClass *oclass =
3765           ^
3766           cc1: all warnings being treated as errors
3767
3768 2015-06-28 16:35:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3769
3770         * ext/libav/gstavvidenc.c:
3771           avvidenc: Set AVFrame flags for interlacing per frame and not in set_format()
3772           They will get overridden by av_frame_unref() with the defaults.
3773
3774 2015-06-28 16:32:02 +0200  Sebastian Dröge <sebastian@centricular.com>
3775
3776         * ext/libav/gstavaudenc.c:
3777         * ext/libav/gstavvidenc.c:
3778           av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY
3779           libav might still have references to the buffers itself and uses a writability
3780           system similar to ours based on reference counts.
3781
3782 2015-06-28 16:30:54 +0200  Sebastian Dröge <sebastian@centricular.com>
3783
3784         * ext/libav/gstavvidenc.c:
3785           avvidenc: Properly wrap and free the output AVPackets generated during draining
3786
3787 2015-06-28 16:27:52 +0200  Sebastian Dröge <sebastian@centricular.com>
3788
3789         * ext/libav/gstavvidenc.c:
3790           avvidenc: Make sure to keep input data alive until libav is done with it
3791
3792 2015-06-28 16:21:33 +0200  Sebastian Dröge <sebastian@centricular.com>
3793
3794         * ext/libav/gstavaudenc.c:
3795           avaudenc: Make sure to keep input data alive until libav is done with it
3796
3797 2015-06-28 15:37:23 +0200  Sebastian Dröge <sebastian@centricular.com>
3798
3799         * ext/libav/gstavaudenc.c:
3800         * ext/libav/gstavaudenc.h:
3801         * ext/libav/gstavvidenc.c:
3802           av{aud,vid}enc: Stop using deprecated AVFrame APIs
3803
3804 2015-06-28 12:33:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3805
3806         * ext/libav/gstavauddec.c:
3807           avauddec: Remove custom buffer allocation function
3808           libav always uses planar audio formats nowadays, not much use in
3809           us trying to allocate anything here until we add support for planar
3810           aka non-interleaved audio formats at least in audioconvert.
3811
3812 2015-06-27 20:25:36 +0200  Sebastian Dröge <sebastian@centricular.com>
3813
3814         * ext/libav/gstavauddec.c:
3815         * ext/libav/gstavauddec.h:
3816           avauddec: Use undeprecated AVFrame API
3817
3818 2015-06-27 20:25:18 +0200  Sebastian Dröge <sebastian@centricular.com>
3819
3820         * ext/libav/gstavviddec.c:
3821           avviddec: Free frame before the codec is freed
3822           Who knows, maybe freeing the frame calls cleanup inside the codec.
3823
3824 2015-06-27 20:15:20 +0200  Sebastian Dröge <sebastian@centricular.com>
3825
3826         * ext/libav/gstavviddec.c:
3827           avviddec: Use undeprecated AVFrame API and unref frame once we're done with it
3828
3829 2015-06-27 20:08:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3830
3831         * ext/libav/gstavauddec.c:
3832           avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext
3833
3834 2015-06-26 20:38:01 +0200  Sebastian Dröge <sebastian@centricular.com>
3835
3836         * ext/libav/gstavviddec.c:
3837           avviddec: Use the new get_buffer2() API instead of the deprecated APIs
3838           And do the frame reference counting by adding AVBufferRefs to the frame.
3839
3840 2015-06-26 20:20:14 +0200  Sebastian Dröge <sebastian@centricular.com>
3841
3842         * ext/libav/gstavviddec.c:
3843           avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
3844
3845 2015-06-26 17:30:25 +0200  Wim Taymans <wtaymans@redhat.com>
3846
3847         * ext/libav/gstavcodecmap.c:
3848           codecmap: add vp9 mapping
3849
3850 2015-06-26 16:50:16 +0200  Sebastian Dröge <sebastian@centricular.com>
3851
3852         * ext/libav/gstavviddec.c:
3853           avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function
3854           Just adding a dummy buffer at the very end might not be enough as there
3855           already might be too many buffers.
3856
3857 2015-06-26 15:38:38 +0200  Sebastian Dröge <sebastian@centricular.com>
3858
3859         * ext/libav/gstavviddec.c:
3860           avviddec: libav will already copy the reordered_opaque pointer for us
3861           If we do it ourselves, it might get the wrong value if our assumptions are
3862           broken by libav at a later time.
3863
3864 2015-06-26 15:34:30 +0200  Sebastian Dröge <sebastian@centricular.com>
3865
3866         * ext/libav/gstavviddec.c:
3867         * ext/libav/gstavviddec.h:
3868           avviddec: Negotiate based on the AVFrame information, not the context information
3869           The context contains the information from the latest input frame, we're
3870           however interested in the information from the latest output frame. As we have
3871           to negotiate for the buffer that is about to come next.
3872           This should fix some crashes that happened when both information got out of
3873           sync. If that happens now, we will do fallback allocation until the output
3874           is renegotiated too.
3875           https://bugzilla.gnome.org/show_bug.cgi?id=750865
3876
3877 2015-06-25 00:04:23 +0200  Sebastian Dröge <sebastian@centricular.com>
3878
3879         * configure.ac:
3880           Back to development
3881
3882 === release 1.5.2 ===
3883
3884 2015-06-24 23:40:51 +0200  Sebastian Dröge <sebastian@centricular.com>
3885
3886         * ChangeLog:
3887         * NEWS:
3888         * RELEASE:
3889         * configure.ac:
3890         * docs/plugins/gst-libav-plugins.hierarchy:
3891         * docs/plugins/inspect/plugin-libav.xml:
3892         * gst-libav.doap:
3893           Release 1.5.2
3894
3895 2015-06-16 17:50:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3896
3897         * common:
3898           Automatic update of common submodule
3899           From 6015d26 to f74b2df
3900
3901 2015-06-04 19:11:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3902
3903         * ext/libav/gstavcodecmap.c:
3904           avcodec: Check against codec format list
3905           There exist few formats (deprecated though) used by mjpeg decoder
3906           and encoder that maps to the same GStreamer format. To properly
3907           pick the right format, also lookup each Codec list before accepting
3908           the format. This fixes error when trying to use mjpeg encoder.
3909           Note that this may results in faded colors. In fact, these special
3910           format are meant to specify that this is full range YUV. Colorimetry
3911           in gst-libav is not yet implemented, hence is ignored in general. So
3912           I think it's fine to first fix the issue before addressing the missing
3913           feature.
3914           https://bugzilla.gnome.org/show_bug.cgi?id=750398
3915
3916 2014-10-07 16:33:07 +1100  Jan Schmidt <jan@centricular.com>
3917
3918         * ext/libav/gstavviddec.c:
3919           viddec: Replicate any 3D/multiview info from input caps onto output
3920
3921 2015-06-09 15:41:46 +0200  Stefan Sauer <ensonic@users.sf.net>
3922
3923         * Makefile.am:
3924           cruft: add the obsolete tmpl dir to cruft-dirs
3925
3926 2015-06-09 11:30:44 +0200  Edward Hervey <bilboed@bilboed.com>
3927
3928         * common:
3929           Automatic update of common submodule
3930           From d9a3353 to 6015d26
3931
3932 2015-06-08 23:08:20 +0200  Stefan Sauer <ensonic@users.sf.net>
3933
3934         * common:
3935           Automatic update of common submodule
3936           From d37af32 to d9a3353
3937
3938 2015-06-07 23:06:58 +0200  Stefan Sauer <ensonic@users.sf.net>
3939
3940         * common:
3941           Automatic update of common submodule
3942           From 21ba2e5 to d37af32
3943
3944 2015-06-07 17:32:20 +0200  Stefan Sauer <ensonic@users.sf.net>
3945
3946         * common:
3947           Automatic update of common submodule
3948           From c408583 to 21ba2e5
3949
3950 2015-06-07 17:03:46 +0200  Stefan Sauer <ensonic@users.sf.net>
3951
3952         * docs/plugins/Makefile.am:
3953           docs: remove variables that we define in the snippet from common
3954           This is syncing our Makefile.am with upstream gtkdoc.
3955
3956 2015-06-07 17:16:38 +0200  Stefan Sauer <ensonic@users.sf.net>
3957
3958         * autogen.sh:
3959         * common:
3960           Automatic update of common submodule
3961           From c8fb372 to c408583
3962
3963 2015-06-07 16:44:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3964
3965         * configure.ac:
3966           Back to development
3967
3968 === release 1.5.1 ===
3969
3970 2015-06-07 11:10:59 +0200  Sebastian Dröge <sebastian@centricular.com>
3971
3972         * ChangeLog:
3973         * NEWS:
3974         * RELEASE:
3975         * configure.ac:
3976         * docs/plugins/gst-libav-plugins.args:
3977         * docs/plugins/gst-libav-plugins.hierarchy:
3978         * docs/plugins/gst-libav-plugins.interfaces:
3979         * docs/plugins/inspect/plugin-libav.xml:
3980         * gst-libav.doap:
3981           Release 1.5.1
3982
3983 2015-06-05 11:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3984
3985         * ext/libav/gstavviddec.c:
3986           avviddec: Release stream lock while calling avcodec_decode_video2()
3987           It might call back into us from another thread and try to take the stream lock
3988           again, e.g. to allocate a buffer.
3989           https://bugzilla.gnome.org/show_bug.cgi?id=726020
3990
3991 2015-06-02 20:48:33 -0400  Olivier Crête <olivier.crete@collabora.com>
3992
3993         * ext/libav/gstavviddec.c:
3994           avviddec: Post error message before returning a flow error
3995           This is required.
3996
3997 2015-06-02 16:32:55 +0200  Edward Hervey <edward@centricular.com>
3998
3999         * tests/check/generic/libavcodec-locking.c:
4000         * tests/check/generic/plugin-test.c:
4001           check: Use GST_CHECK_MAIN () macro everywhere
4002           Makes source code smaller, and ensures we go through common initialization
4003           path (like the one that sets up XML unit test output ...)
4004
4005 2015-06-02 12:32:42 +0100  Tim-Philipp Müller <tim@centricular.com>
4006
4007         * Makefile.am:
4008           Make top-level 'check-torture' and 'check-valgrind' targets functional
4009
4010 2014-09-12 09:44:16 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4011
4012         * ext/libav/gstavcodecmap.c:
4013           avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs
4014           More generic mime-type which can be used by other decoders than libav.
4015           https://bugzilla.gnome.org/show_bug.cgi?id=727731
4016
4017 2015-03-25 10:24:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4018
4019         * configure.ac:
4020           configure: don't disable Chinese AVS (cavs) decoder
4021           It enables GStreamer to decode Chinese AVS video streams.
4022           Also fix indentation.
4023           https://bugzilla.gnome.org/show_bug.cgi?id=727731
4024
4025 2015-06-02 09:09:09 +0200  Sebastian Dröge <sebastian@centricular.com>
4026
4027         * ext/libav/gstavauddec.c:
4028           avauddev: Unref decoded AVFrame after we're done with it
4029           Otherwise we might leak some memory, like all compressed data when using
4030           avdec_ac3.
4031
4032 2015-05-31 21:32:07 +0200  Sebastian Dröge <sebastian@centricular.com>
4033
4034         * gst-libs/ext/libav:
4035           libav: Update to v11.4
4036
4037 2015-04-23 17:12:26 +0100  Tim-Philipp Müller <tim@centricular.com>
4038
4039         * .gitignore:
4040           Update .gitignore
4041
4042 2015-04-23 17:09:36 +0100  Tim-Philipp Müller <tim@centricular.com>
4043
4044         * configure.ac:
4045           configure: bump automake requirement to 1.14 and autoconf to 2.69
4046           This is only required for builds from git, people can still
4047           build tarballs if they only have older autotools.
4048           https://bugzilla.gnome.org//show_bug.cgi?id=747624
4049
4050 2015-04-03 18:58:12 +0100  Tim-Philipp Müller <tim@centricular.com>
4051
4052         * autogen.sh:
4053         * common:
4054           Automatic update of common submodule
4055           From bc76a8b to c8fb372
4056
4057 2015-03-29 14:01:50 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4058
4059         * ext/libav/gstavdemux.c:
4060           avdemux: resurrect some flow return handling
4061           https://bugzilla.gnome.org/show_bug.cgi?id=744572
4062
4063 2015-03-14 11:26:16 +0000  Sebastian Dröge <sebastian@centricular.com>
4064
4065         * gst-libs/ext/libav:
4066           libav: Update to v11.3
4067
4068 2015-03-10 09:37:19 +0000  Tim-Philipp Müller <tim@centricular.com>
4069
4070         * ext/libav/gstavdemux.c:
4071           avdemux: fix double semicolon
4072
4073 2015-03-10 10:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
4074
4075         * ext/libav/gstavcodecmap.c:
4076           libav: Add support for 10 bit planar AYUV formats
4077
4078 2015-03-10 10:17:45 +0100  Sebastian Dröge <sebastian@centricular.com>
4079
4080         * ext/libav/gstavcodecmap.c:
4081         * ext/libav/gstavdeinterlace.c:
4082         * ext/libav/gstavmux.c:
4083         * ext/libav/gstavscale.c:
4084         * ext/libav/gstavutils.c:
4085         * ext/libav/gstavvidenc.c:
4086           libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_*
4087
4088 2015-03-09 22:02:38 +0100  Sebastian Dröge <sebastian@centricular.com>
4089
4090         * ext/libav/gstavviddec.c:
4091           avviddec: Don't copy padding if handling a frame failed
4092           We will return an error right afterwards anyway.
4093
4094 2015-03-09 22:02:19 +0100  Sebastian Dröge <sebastian@centricular.com>
4095
4096         * ext/libav/gstavviddec.c:
4097           avviddec: If a flow return during draining is not OK, don't drain any further
4098
4099 2015-03-09 22:01:43 +0100  Sebastian Dröge <sebastian@centricular.com>
4100
4101         * ext/libav/gstavviddec.c:
4102           avviddec: Error out if we try to allocate a buffer without being negotiated
4103           Otherwise we just run into assertions because we should've errored out
4104           already.
4105
4106 2015-03-05 14:25:16 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4107
4108         * ext/libav/gstavdemux.c:
4109           avdemux: remove duplicate goto block
4110
4111 2015-03-05 14:23:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4112
4113         * ext/libav/gstavdemux.c:
4114           avdemux: check AVIO Context has been allocated
4115
4116 2015-02-08 05:35:19 +1100  Jan Schmidt <jan@centricular.com>
4117
4118         * ext/libav/gstavviddec.c:
4119           Add drain() vfunc implementation that does the same as finish()
4120           finish() is called at EOS, drain() is called at all other times
4121           when the decoder should be drained out. gst-libav decoder behaviour
4122           is the same in both cases, so use the same implementation
4123           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
4124
4125 2014-12-11 21:07:44 +1100  Jan Schmidt <jan@centricular.com>
4126
4127         * ext/libav/gstavviddec.c:
4128           avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags
4129           Respect any skip flags set in the incoming segment.
4130           https://bugzilla.gnome.org/show_bug.cgi?id=735666
4131
4132 2015-01-17 22:13:36 +0100  Sebastian Dröge <sebastian@centricular.com>
4133
4134         * gst-libs/ext/libav:
4135           libav: Update to v11.2
4136
4137 2015-01-12 16:13:15 +0100  Stefan Sauer <ensonic@users.sf.net>
4138
4139         * common:
4140           Automatic update of common submodule
4141           From f2c6b95 to bc76a8b
4142
4143 2014-12-18 10:56:03 +0100  Sebastian Dröge <sebastian@centricular.com>
4144
4145         * common:
4146           Automatic update of common submodule
4147           From ef1ffdc to f2c6b95
4148
4149 2014-12-12 09:57:35 +0100  Sebastian Dröge <sebastian@centricular.com>
4150
4151         * gst-libs/ext/libav:
4152           libav: Update to v11.1
4153
4154 2014-11-27 20:44:31 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4155
4156         * ext/libav/gstav.c:
4157           av: use GMutex instead of deprecated GStaticMutex
4158           https://bugzilla.gnome.org/show_bug.cgi?id=740822
4159
4160 2014-11-27 17:12:26 +0100  Edward Hervey <bilboed@bilboed.com>
4161
4162         * common:
4163           Automatic update of common submodule
4164           From 7bb2bce to ef1ffdc
4165
4166 2014-11-16 16:11:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4167
4168         * ext/libav/gstavviddec.c:
4169           videodec: Ensure update_pool is initialized
4170           This was probably not causing any issues, but we would randomly
4171           and needlessly update the pool in the query due to uninitialized
4172           variable.
4173
4174 2014-10-27 18:00:07 +0100  Sebastian Dröge <sebastian@centricular.com>
4175
4176         * common:
4177           Automatic update of common submodule
4178           From 84d06cd to 7bb2bce
4179
4180 2014-10-21 13:03:27 +0100  Tim-Philipp Müller <tim@centricular.com>
4181
4182         * common:
4183           Automatic update of common submodule
4184           From a8c8939 to 84d06cd
4185
4186 2014-10-21 12:59:52 +0200  Stefan Sauer <ensonic@users.sf.net>
4187
4188         * common:
4189           Automatic update of common submodule
4190           From 36388a1 to a8c8939
4191
4192 2014-09-22 14:00:07 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
4193
4194         * ext/libav/gstavauddec.c:
4195           avauddec: drain samples until libav doesn't have more data
4196           We use have_data (that comes from libav), instead of only trying 10
4197           times, to know if there are more samples available. The old code was
4198           machine dependent as different amount of samples could be decoded by
4199           different type of (more powerful) machines, and 10 times was not always
4200           sufficient.
4201           https://bugzilla.gnome.org/show_bug.cgi?id=737144
4202
4203 2014-09-15 22:50:05 +0300  Sebastian Dröge <sebastian@centricular.com>
4204
4205         * gst-libs/ext/libav:
4206           libav: Update to v11
4207
4208 2014-09-11 19:37:33 -0400  IBM Thinklab <oblong@wall-center.(none)>
4209
4210         * ext/libav/gstavviddec.c:
4211           avviddec: drain frames until libav doesn't have more data
4212           We use have_data (that comes from libav), instead of only trying 10 times,
4213           to know if there are more frames available. The old code was machine
4214           dependant as different amount of frames could be decoded by different
4215           type of (more powerful) machines, and 10 times was not always sufficient.
4216           https://bugzilla.gnome.org/show_bug.cgi?id=736515
4217
4218 2014-08-27 12:39:49 +0300  Sebastian Dröge <sebastian@centricular.com>
4219
4220         * gst-libs/ext/libav:
4221           libav: Update to v11_beta1
4222
4223 2014-08-12 16:17:11 +0300  Sebastian Dröge <sebastian@centricular.com>
4224
4225         * configure.ac:
4226         * ext/libav/gstavcfg.c:
4227           libav: Minor changes to build properly with v11alpha1
4228
4229 2014-08-12 15:54:04 +0300  Sebastian Dröge <sebastian@centricular.com>
4230
4231         * gst-libs/ext/libav:
4232           libav: Update to v11alpha1
4233
4234 2014-08-08 20:04:20 +1000  Jan Schmidt <jan@centricular.com>
4235
4236         * ext/libav/gstavviddec.c:
4237           avviddec: After draining frames, flush the libav decoder
4238           Makes sure that there's really nothing stale left in the decoder
4239           after draining.
4240           https://bugzilla.gnome.org/show_bug.cgi?id=734661
4241
4242 2014-08-11 14:16:55 +0200  Aleix Conchillo Flaqué <aleix@oblong.com>
4243
4244         * ext/libav/gstavviddec.c:
4245           avviddec: Don't lose frames on EOS
4246           have_data is not propagated from gst_ffmpegviddec_video_frame to
4247           gst_ffmpegviddec_frame. have_data is only set to 1 in
4248           gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
4249           not true while draining, which means that have_data from libav will be
4250           ignored.
4251           https://bugzilla.gnome.org/show_bug.cgi?id=734608
4252
4253 2014-08-06 10:14:17 +0200  Thibault Saunier <tsaunier@gnome.org>
4254
4255         * ext/libav/gstavauddec.c:
4256           avauddec: Bump the rank of avdec_aac so it is used by default
4257           https://bugzilla.gnome.org/show_bug.cgi?id=676131
4258
4259 2014-08-04 15:06:50 +0200  Sebastian Dröge <sebastian@centricular.com>
4260
4261         * gst-libs/ext/libav:
4262           libav: Update to v10.3
4263
4264 2014-08-01 10:41:28 +0200  Edward Hervey <edward@collabora.com>
4265
4266         * Makefile.am:
4267         * common:
4268           Makefile: Add usage of build-checks step
4269           Allows building checks without running them
4270
4271 2014-07-19 18:04:49 +0200  Sebastian Dröge <sebastian@centricular.com>
4272
4273         * configure.ac:
4274           Back to development
4275
4276 === release 1.4.0 ===
4277
4278 2014-07-19 17:49:04 +0200  Sebastian Dröge <sebastian@centricular.com>
4279
4280         * ChangeLog:
4281         * NEWS:
4282         * RELEASE:
4283         * configure.ac:
4284         * docs/plugins/inspect/plugin-libav.xml:
4285         * gst-libav.doap:
4286           Release 1.4.0
4287
4288 === release 1.3.91 ===
4289
4290 2014-07-11 11:49:03 +0200  Sebastian Dröge <sebastian@centricular.com>
4291
4292         * ChangeLog:
4293         * NEWS:
4294         * RELEASE:
4295         * configure.ac:
4296         * docs/plugins/inspect/plugin-libav.xml:
4297         * gst-libav.doap:
4298           Release 1.3.91
4299
4300 === release 1.3.90 ===
4301
4302 2014-06-28 11:44:41 +0200  Sebastian Dröge <sebastian@centricular.com>
4303
4304         * ChangeLog:
4305         * NEWS:
4306         * RELEASE:
4307         * configure.ac:
4308         * docs/plugins/gst-libav-plugins.hierarchy:
4309         * docs/plugins/inspect/plugin-libav.xml:
4310         * gst-libav.doap:
4311           Release 1.3.90
4312
4313 2014-06-28 09:59:49 +0200  Sebastian Dröge <sebastian@centricular.com>
4314
4315         * gst-libs/ext/libav:
4316           libav: Update to v10.2
4317
4318 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
4319
4320         * configure.ac:
4321           Back to development
4322
4323 === release 1.3.3 ===
4324
4325 2014-06-22 19:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
4326
4327         * ChangeLog:
4328         * NEWS:
4329         * RELEASE:
4330         * configure.ac:
4331         * docs/plugins/inspect/plugin-libav.xml:
4332         * gst-libav.doap:
4333           Release 1.3.3
4334
4335 2014-06-21 18:29:32 +0200  Sebastian Dröge <sebastian@centricular.com>
4336
4337         * ext/libav/gstavvidenc.c:
4338           avvidenc: Make sure to fixate caps before setting them on the pad
4339           After the recent addition of negotiation support for MPEG4 part 2
4340           profiles via caps it can happen that the generated caps at this
4341           point still contain multiple profiles. For example if downstream
4342           does not care. Just fixate anything here and use those caps.
4343
4344 2014-06-06 16:52:28 +0200  Wim Taymans <wtaymans@redhat.com>
4345
4346         * ext/libav/gstavcodecmap.c:
4347           avcodecmap: place supported profiles in mpeg4 caps
4348           Place the supported profiles in the srcpad caps of the mpeg4 encoder.
4349
4350 2014-06-06 16:25:43 +0200  Wim Taymans <wtaymans@redhat.com>
4351
4352         * ext/libav/gstavcodecmap.c:
4353           avcodecmap: remove deprecated media types
4354           Remove x-xvid and x-3ivx. The last place where they were used are
4355           in the srcpad caps of the decoder but since the decoder will never
4356           actually output those caps we can safely remove them.
4357
4358 2014-06-06 16:19:07 +0200  Wim Taymans <wtaymans@redhat.com>
4359
4360         * ext/libav/gstavcodecmap.c:
4361           codecmap: don't expose more deprecated media types
4362           x-xvid is deprecated, we don't want to expose it on the encoder, just
4363           leave it only exposed on the decoder.
4364
4365 2014-06-06 16:16:27 +0200  Wim Taymans <wtaymans@redhat.com>
4366
4367         * ext/libav/gstavcodecmap.c:
4368           Revert "avcodecmap: do more reverse mapping of MPEG4"
4369           This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
4370           x-xvid and x-3ivx are removed, we don't want to expose them again.
4371
4372 2014-06-06 12:40:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4373
4374         * ext/libav/gstavaudenc.c:
4375           avaudenc: add a comment about using -1 in _finish_frame
4376           See https://bugzilla.gnome.org/show_bug.cgi?id=729268
4377
4378 2014-04-30 15:30:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4379
4380         * ext/libav/gstavaudenc.c:
4381           avaudenc: avoid using wrong number of samples
4382           If audio_in is NULL, we'll send a NULL frame to libav, to flush
4383           the codec. In that case, we won't know how many samples the codec
4384           will have used, so we use -1 (for don't know) when letting the
4385           base class know about the buffer.
4386           Coverity 1195177
4387
4388 2014-06-02 09:27:17 +0200  Sebastian Dröge <sebastian@centricular.com>
4389
4390         * ext/libav/gstavvidenc.c:
4391           avvidenc: Fix indention and "bracketing" of goto labels
4392           Should fix CID 1219865, which looks like the code analysis
4393           algorithm was just confused.
4394
4395 2014-05-29 18:24:20 +0200  Wim Taymans <wtaymans@redhat.com>
4396
4397         * ext/libav/gstavcodecmap.c:
4398           avcodecmap: handle simple and advanced-simple profile in MPEG4
4399           Always enable 4MV flag for MPEG4
4400           Pare the profile property and enable more features for advanced-simple
4401           profile.
4402           video/x-xvid is advanced-simple profile so enable more features.
4403           We now also support encoding of video/x-xvid so add this to the caps.
4404           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
4405
4406 2014-05-29 18:16:42 +0200  Wim Taymans <wtaymans@redhat.com>
4407
4408         * ext/libav/gstavvidenc.c:
4409           avvidenc: do all negotiation before opening the decoder
4410           We first want to complete negotiation before opening the encoder.
4411           Negotiation might configure flags and other things that might be needed
4412           when opening the encoder.
4413
4414 2014-05-29 17:00:23 +0200  Wim Taymans <wtaymans@redhat.com>
4415
4416         * ext/libav/gstavcodecmap.c:
4417           avcodecmap: do more reverse mapping of MPEG4
4418           We previously mapped some caps to MPEG4 and codec_tag so we can use the
4419           codec_tag again to map to the original caps.
4420
4421 2014-05-26 16:04:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4422
4423         * ext/libav/gstavdemux.c:
4424           avdemux: use GstFlowCombiner
4425           To remove replicated code from all demuxers to a single standard way
4426           of aggregating flow returns
4427
4428 2014-05-26 16:02:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4429
4430         * ext/libav/gstavdemux.c:
4431           avdemux: remove legacy check from pad-alloc times
4432           The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
4433           made before decoding the data and avdemuxer could check again the
4434           flow returns for a not-linked. This isn't a valid use case anymore in
4435           1.0
4436
4437 2014-05-21 13:23:36 +0200  Sebastian Dröge <sebastian@centricular.com>
4438
4439         * configure.ac:
4440           Back to development
4441
4442 === release 1.3.2 ===
4443
4444 2014-05-21 13:06:36 +0200  Sebastian Dröge <sebastian@centricular.com>
4445
4446         * ChangeLog:
4447         * NEWS:
4448         * RELEASE:
4449         * common:
4450         * configure.ac:
4451         * docs/plugins/gst-libav-plugins.args:
4452         * docs/plugins/inspect-build.stamp:
4453         * docs/plugins/inspect.stamp:
4454         * docs/plugins/inspect/plugin-libav.xml:
4455         * gst-libav.doap:
4456           Release 1.3.2
4457
4458 2014-05-21 10:53:31 +0200  Sebastian Dröge <sebastian@centricular.com>
4459
4460         * common:
4461           Automatic update of common submodule
4462           From 211fa5f to 1f5d3c3
4463
4464 2014-03-17 22:26:52 -0700  Gavin Hurlbut <gjhurlbu@gmail.com>
4465
4466         * ext/libav/gstavvidenc.c:
4467         * ext/libav/gstavvidenc.h:
4468           avvidenc: Add thread-count parameter for libav encoders
4469           As some libav encoders (such as MPEG2) use a thread_count parameter to control
4470           how many threads to use, and since it was always being set to 0 (which uses
4471           the default), suboptimal threading can sometimes be chosen.  This extends the
4472           libav encoders to allow for a max-threads parameter which is passed into
4473           the internal structure to control this knob if applicable to the encoder.
4474           https://bugzilla.gnome.org/show_bug.cgi?id=726612
4475
4476 2014-05-13 20:17:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4477
4478         * ext/libav/gstavviddec.c:
4479           gstavviddec: Sanitize and fix qos handling.
4480           gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
4481           but a GstClockTimeDiff, and thus one needs to compare it against
4482           G_MAXINT_64.
4483           The returning of a boolean and the extra subsequent code in _video_frame
4484           was uselessly complicated.
4485           The previous behaviour led to artefacts when the decoder tried to
4486           hurry up.
4487           https://bugzilla.gnome.org/show_bug.cgi?id=730075
4488
4489 2014-05-14 10:19:44 +0200  Sebastian Dröge <sebastian@centricular.com>
4490
4491         * gst-libs/ext/libav:
4492           Update to libav 10.1
4493
4494 2014-03-27 18:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4495
4496         * ext/libav/gstavviddec.c:
4497           videodec: Don't use non-growable pool
4498           As we don't know how many output buffers we need to operate, we need to
4499           avoid pool that can't grow. Otherwise the pipeline may stall, waiting
4500           for buffers. For now, we require it to be able to grow to at least
4501           32 buffers, which I think is a fair amount of buffers for decoders.
4502           https://bugzilla.gnome.org/show_bug.cgi?id=726299
4503
4504 2014-05-03 20:48:40 +0200  Sebastian Dröge <sebastian@centricular.com>
4505
4506         * configure.ac:
4507           Back to development
4508
4509 === release 1.3.1 ===
4510
4511 2014-05-03 18:34:52 +0200  Sebastian Dröge <sebastian@centricular.com>
4512
4513         * ChangeLog:
4514         * NEWS:
4515         * RELEASE:
4516         * configure.ac:
4517         * docs/plugins/gst-libav-plugins.hierarchy:
4518         * docs/plugins/inspect/plugin-libav.xml:
4519         * gst-libav.doap:
4520           Release 1.3.1
4521
4522 2014-05-03 10:17:23 +0200  Sebastian Dröge <sebastian@centricular.com>
4523
4524         * common:
4525           Automatic update of common submodule
4526           From bcb1518 to 211fa5f
4527
4528 2014-04-30 16:14:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4529
4530         * ext/libav/gstavcodecmap.c:
4531           libav: avoid dividing by zero on insane fps/par
4532           While there, fix mixup in num/den with par (copied from fps,
4533           apparently, and fps inverts fps to time base).
4534           Coverity 1139696
4535
4536 2014-04-30 15:59:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4537
4538         * ext/libav/gstavvidenc.c:
4539           avvidenc: guard against division by zero
4540           and other nonsensical time base values while we're at it.
4541           Coverity 1139699
4542
4543 2014-04-29 09:13:44 +0200  Sebastian Dröge <sebastian@centricular.com>
4544
4545         * ext/libav/gstavaudenc.c:
4546           avaudenc: Fix leak of AVBufferRef
4547           AVPacket contains AVBufferRef which may leak unless unreffed properly.
4548           https://bugzilla.gnome.org/show_bug.cgi?id=726814
4549
4550 2014-03-21 10:10:14 +0100  Stian Selnes <stian@pexip.com>
4551
4552         * ext/libav/gstavvidenc.c:
4553           avvidenc: Fix leak of AVBufferRef
4554           AVPacket contains AVBufferRef which may leak unless unreffed properly.
4555           https://bugzilla.gnome.org/show_bug.cgi?id=726814
4556
4557 2014-04-14 13:37:02 +0200  Edward Hervey <bilboed@bilboed.com>
4558
4559         * ext/libav/gstavaudenc.c:
4560           avaudenc: Fix compile without gst debug
4561           We can just re-use the encoder variable
4562
4563 2014-04-08 08:05:24 +0200  Edward Hervey <edward@collabora.com>
4564
4565         * ext/libav/gstavdemux.c:
4566           avdemux: Remove unused variable
4567           CID #1139943
4568
4569 2014-04-08 08:00:55 +0200  Edward Hervey <edward@collabora.com>
4570
4571         * ext/libav/gstavcodecmap.c:
4572           codecmap: Add missing break
4573           CID #1139752
4574
4575 2014-04-06 09:02:46 +0200  Sebastian Dröge <sebastian@centricular.com>
4576
4577         * ext/libav/gstavcodecmap.c:
4578           avcodecmap: Add mapping for Apple Intermediate Codec
4579           https://bugzilla.gnome.org/show_bug.cgi?id=727673
4580
4581 2014-03-29 10:45:16 +0100  Sebastian Dröge <sebastian@centricular.com>
4582
4583         * gst-libs/ext/libav:
4584           Update to libav v10
4585
4586 2014-03-22 17:10:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4587
4588         * ext/libav/gstavvidenc.c:
4589           avvidenc: discard input frame upon encoding error
4590
4591 2014-03-05 17:40:13 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4592
4593         * gst-libav.spec.in:
4594           add docs directory to spec file
4595
4596 2014-02-28 09:36:02 +0100  Sebastian Dröge <sebastian@centricular.com>
4597
4598         * common:
4599           Automatic update of common submodule
4600           From fe1672e to bcb1518
4601
4602 2014-02-27 21:49:42 +0100  Stefan Sauer <ensonic@users.sf.net>
4603
4604         * docs/Makefile.am:
4605           docs: also reactivate make dist for the docs
4606
4607 2014-02-26 22:14:28 +0100  Stefan Sauer <ensonic@users.sf.net>
4608
4609         * common:
4610           Automatic update of common submodule
4611           From 1a07da9 to fe1672e
4612
4613 2014-02-26 22:05:23 +0100  Stefan Sauer <ensonic@users.sf.net>
4614
4615         * docs/plugins/Makefile.am:
4616         * docs/plugins/gst-libav-plugins-docs.sgml:
4617         * docs/plugins/gst-libav-plugins-sections.txt:
4618         * docs/plugins/gst-libav-plugins.hierarchy:
4619           docs: try to make the generated docs more useful
4620           Generate the section.txt file. Update the -docs.sgml file with the new sections.
4621           If we want to actually see the baseclasses, we should define them with a _get_type() function
4622           and have the wrapped types subclass them.
4623
4624 2014-02-26 19:13:01 +0100  Stefan Sauer <ensonic@users.sf.net>
4625
4626         * docs/plugins/inspect/plugin-libav.xml:
4627           docs: add the inspected data
4628           Not even this file was previously in the repo.
4629
4630 2014-02-26 12:01:52 +0100  Stefan Sauer <ensonic@users.sf.net>
4631
4632         * configure.ac:
4633         * docs/plugins/Makefile.am:
4634         * docs/plugins/gst-libav-plugins-docs.sgml:
4635         * docs/plugins/gst-libav-plugins.args:
4636         * docs/plugins/gst-libav-plugins.hierarchy:
4637         * docs/plugins/gst-libav-plugins.interfaces:
4638         * docs/plugins/gst-libav-plugins.prerequisites:
4639           docs: make the docs build again
4640           They are still bad, but if we don't want to have them, we should rather remove this totally.
4641
4642 2014-02-26 11:52:07 +0100  Stefan Sauer <ensonic@users.sf.net>
4643
4644         * configure.ac:
4645           configure: add missing docs/plugins/Makefile
4646
4647 2014-02-26 11:40:08 +0100  Stefan Sauer <ensonic@users.sf.net>
4648
4649         * docs/Makefile.am:
4650           docs: install prebuilt plugin docs if gtk-doc is disabled
4651           Sync to the Makefile.am from gst-plugin-base where it is done right.
4652           Fixes #725034
4653
4654 2014-02-23 11:40:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4655
4656         * ext/libav/gstavvidenc.c:
4657           avvidenc: make all properties work again
4658           ... as previously broken due to additional compliance property
4659           (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
4660
4661 2014-02-22 21:54:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4662
4663         * ext/libav/gstavmux.c:
4664           avmux: stream-start and segment event before data-flow
4665
4666 2014-02-20 20:39:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4667
4668         * ext/libav/gstavviddec.c:
4669           avviddec: rename hevc decoder element to h265 for consistency
4670           We use h265 for the parser, typefinder, caps, etc. everywhere.
4671           https://bugzilla.gnome.org/show_bug.cgi?id=724823
4672
4673 2014-02-21 13:18:47 +0000  Tim-Philipp Müller <tim@centricular.com>
4674
4675         * ext/libav/gstavviddec.c:
4676           avvidec: don't crash on EOS when no buffers have been received
4677           Fixes crash on EOS when no buffers have been received for some
4678           reason, e.g. because the parser didn't output any.
4679           fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
4680
4681 2014-02-21 09:28:16 +0100  Sebastian Dröge <sebastian@centricular.com>
4682
4683         * gst-libs/ext/libav:
4684           libav: Update to v10 beta1
4685
4686 2014-02-20 17:25:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4687
4688         * ext/libav/gstavaudenc.c:
4689           avaudenc: fix audio encoder flushing according to libav docs
4690           * @param[in] frame AVFrame containing the raw audio data to be encoded.
4691           *                  May be NULL when flushing an encoder that has the
4692           *                  CODEC_CAP_DELAY capability set.
4693           The AVFrame itself should be null, not the frame.data pointer
4694           https://bugzilla.gnome.org/show_bug.cgi?id=724536
4695
4696 2014-02-16 15:58:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4697
4698         * gst-libs/ext/Makefile.am:
4699           gst-libs: handle make dist for out-of-tree build
4700
4701 2014-02-04 18:17:32 +0200  Dmitry Melnichenko <dmitry.m@samsung.com>
4702
4703         * ext/libav/gstavmux.c:
4704           avmux: Fix invalid address passing to av_opt_set_int()
4705           https://bugzilla.gnome.org/show_bug.cgi?id=723615
4706
4707 2014-02-01 14:40:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4708
4709         * ext/libav/gstavvidenc.c:
4710           avvidenc: avoid busy-looping when flushing frames
4711           ... such as when receiving EOS event.
4712
4713 2014-01-30 10:45:05 +0100  Edward Hervey <bilboed@bilboed.com>
4714
4715         * common:
4716           Automatic update of common submodule
4717           From d48bed3 to 1a07da9
4718
4719 2014-01-24 21:58:35 +0100  Sjoerd Simons <sjoerd@luon.net>
4720
4721         * ext/libav/gstavdemux.c:
4722           avdemux: Don't go into pull mode when the sequential flag is set
4723           When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
4724           in its flags don't go into pull mode to prevent over-eager seeking.
4725           https://bugzilla.gnome.org/show_bug.cgi?id=722935
4726
4727 2014-01-21 22:58:42 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
4728
4729         * ext/libav/gstavmux.c:
4730           avmux: Force DV audio input format to 48kHz, 2 channels
4731           libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
4732           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
4733
4734 2014-01-19 10:33:01 +0100  Sebastian Dröge <sebastian@centricular.com>
4735
4736         * gst-libs/ext/libav:
4737           libav: Update to version 10_alpha2
4738
4739 2014-01-17 12:38:23 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
4740
4741         * ext/libav/gstavviddec.c:
4742         * ext/libav/gstavviddec.h:
4743           avviddec: Add output-corrupt property
4744           The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
4745           in the codec context. The user can now decide whether libav outputs
4746           corrupt frames or not.
4747           Previous libav versions had this flag always set.
4748           https://bugzilla.gnome.org/show_bug.cgi?id=722453
4749
4750 2014-01-16 13:45:58 +0100  Sebastian Dröge <sebastian@centricular.com>
4751
4752         * ext/libav/gstavauddec.c:
4753           avauddec: Mark frames as corrupted if libav tells us they are
4754           This is currently only implemented by the h264 codec and no audio codec.
4755           https://bugzilla.gnome.org/show_bug.cgi?id=722290
4756
4757 2014-01-16 13:44:56 +0100  Sebastian Dröge <sebastian@centricular.com>
4758
4759         * ext/libav/gstavviddec.c:
4760           avviddec: Mark frames as corrupted if libav tells us they are
4761           This is currently only implemented by the h264 codec.
4762           https://bugzilla.gnome.org/show_bug.cgi?id=722290
4763
4764 2014-01-15 09:02:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4765
4766         * ext/libav/gstavauddec.c:
4767         * ext/libav/gstavaudenc.c:
4768         * ext/libav/gstavcfg.c:
4769         * ext/libav/gstavdeinterlace.c:
4770         * ext/libav/gstavviddec.c:
4771         * ext/libav/gstavvidenc.c:
4772           gst-libav: fix context leaks
4773           A AVCodecContext needs cleaning up before being freed.
4774           Go through all of the allocations/setups to ensure none of them
4775           can leak a context or its contents.
4776
4777 2014-01-13 16:31:05 +0100  Wim Taymans <wtaymans@redhat.com>
4778
4779         * ext/libav/gstavviddec.c:
4780           avviddec: set output chroma-site
4781           Use libav provided chroma-site and place it on the output caps.
4782
4783 2014-01-10 17:18:53 +0100  Wim Taymans <wtaymans@redhat.com>
4784
4785         * ext/libav/gstavviddec.c:
4786           avviddec: release buffers when not direct rendering
4787           New libav will not call the release_buffer callback anymore when
4788           avcodec_default_get_buffer() is called from get_buffer. Releasing of the
4789           memory in a picture should now be done by registering a callback to the
4790           avbuffer objects in the picture. There is some compatibility code to
4791           wrap the memory we provide in get_buffer in avbuffer with a callback to
4792           release_buffer but that is not done when avcodec_default_get_buffer()
4793           is called.
4794           Work around this by adding a dummy avbuffer object to the picture that
4795           will release the frame.
4796           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
4797
4798 2014-01-10 13:16:20 +0100  Sebastian Dröge <sebastian@centricular.com>
4799
4800         * ext/libav/gstavauddec.c:
4801           avauddec: Give MP3 decoder a MARGINAL rank too
4802           There's no reason why this decoder should not be autoplugged
4803
4804 2014-01-06 13:36:39 +0100  Sebastian Dröge <sebastian@centricular.com>
4805
4806         * ext/libav/gstavcodecmap.c:
4807         * ext/libav/gstavviddec.c:
4808           av: Enable HEVC / h265 support
4809
4810 2014-01-06 13:02:07 +0100  Sebastian Dröge <sebastian@centricular.com>
4811
4812         * gst-libs/ext/libav:
4813           libav: Update to v10_alpha1 tag
4814
4815 2014-01-03 15:58:26 +0000  Tim-Philipp Müller <tim@centricular.com>
4816
4817         * ext/libav/gstavcodecmap.c:
4818           avcodecmap: fix regression with wmv3 video in WMVA format
4819           The VC-1 decoder should handle that. Before avdec_wmv3 handled
4820           it, but then we added format=WMV3 to its sink pad template
4821           caps, at which point nothing handled WMVA any longer.
4822           https://bugzilla.gnome.org/show_bug.cgi?id=697665
4823
4824 2014-01-03 16:28:44 +0100  Sebastian Dröge <sebastian@centricular.com>
4825
4826         * ext/libav/gstavcodecmap.c:
4827         * ext/libav/gstavcodecmap.h:
4828         * ext/libav/gstavmux.c:
4829         * ext/libav/gstavutils.c:
4830         * ext/libav/gstavutils.h:
4831           av: Update for CodecID -> AVCodecID related changes
4832
4833 2014-01-03 16:28:02 +0100  Sebastian Dröge <sebastian@centricular.com>
4834
4835         * ext/libav/gstavcfg.c:
4836           avcfg: Update config parameters a bit to fix compilation
4837           This needs a major rework and should use the new configuration
4838           interface where useful.
4839
4840 2014-01-03 16:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
4841
4842         * ext/libav/gstavaudenc.c:
4843         * ext/libav/gstavvidenc.c:
4844           avenc: Stop using the removed inter_threshold field
4845
4846 2014-01-03 16:27:11 +0100  Sebastian Dröge <sebastian@centricular.com>
4847
4848         * ext/libav/gstavvidenc.c:
4849           avviddec rebase
4850
4851 2014-01-03 16:26:10 +0100  Sebastian Dröge <sebastian@centricular.com>
4852
4853         * ext/libav/gstavauddec.c:
4854           avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
4855           And properly use the have_data variable. It's a boolean.
4856
4857 2014-01-03 16:25:39 +0100  Sebastian Dröge <sebastian@centricular.com>
4858
4859         * ext/libav/gstavdemux.c:
4860           avdemux: Stop using r_frame_rate field
4861           It was removed and quite meaningless anyway.
4862           Use the average framerate instead.
4863
4864 2014-01-03 16:24:28 +0100  Sebastian Dröge <sebastian@centricular.com>
4865
4866         * ext/libav/gstavvidenc.c:
4867           avvidenc: Port to av_encode_video2()
4868           av_encode_video() is deprecated and an ugly API anyway.
4869
4870 2014-01-03 16:23:26 +0100  Sebastian Dröge <sebastian@centricular.com>
4871
4872         * gst-libs/ext/libav:
4873           libav: Update to libav master (libav 10 API)
4874
4875 2013-12-27 12:06:28 +0100  Sebastian Dröge <sebastian@centricular.com>
4876
4877         * configure.ac:
4878           configure.ac: Remove warning when building against a system version of libav
4879           Nowadays libav has proper releases and API/ABI guarantees.
4880           We're not living in last decade.
4881
4882 2013-12-22 22:35:12 +0000  Tim-Philipp Müller <tim@centricular.com>
4883
4884         * autogen.sh:
4885         * common:
4886           Automatic update of common submodule
4887           From dbedaa0 to d48bed3
4888
4889 2013-12-15 21:17:26 -0800  Todd Agulnick <todd@agulnick.com>
4890
4891         * ext/libav/gstavcodecmap.c:
4892         * ext/libav/gstavdeinterlace.c:
4893           Some compiler warning fixes to satisfy XCode compiler
4894           https://bugzilla.gnome.org/show_bug.cgi?id=720513
4895
4896 2013-12-07 11:35:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4897
4898         * ext/libav/gstavviddec.c:
4899           avviddec: improve buffer handling and semantics
4900           ... so as to focus on providing *a* buffer rather than one (too) tied
4901           to a frame, in particular allowing multiple allocations related to a frame.
4902           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
4903
4904 2013-12-07 12:10:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4905
4906         * ext/libav/gstavvidenc.c:
4907           avvidenc: plug input_state leak
4908
4909 2013-12-05 11:51:27 +0100  Sebastian Dröge <sebastian@centricular.com>
4910
4911         * ext/libav/gstavviddec.c:
4912           avviddec: Use new gst_video_decoder_set_needs_format() API
4913
4914 2013-12-03 13:16:49 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4915
4916         * gst-libav.spec.in:
4917           Update spec file with latest changes
4918
4919 2013-12-02 20:21:34 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4920
4921         * ext/libav/gstavviddec.c:
4922           avviddec: only use upstream framerate if really specified
4923           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
4924
4925 2013-11-26 20:57:37 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4926
4927         * ext/libav/gstavviddec.c:
4928           avviddec: discard unused input frames
4929           ... to avoid these piling up in list of pending frames.
4930           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
4931
4932 2013-11-26 20:55:43 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4933
4934         * ext/libav/gstavviddec.c:
4935           avviddec: really release frame at proper time
4936           ... by also removing it from the pending list of frames,
4937           where it may still be in if it has never been submitted to _finish.
4938           This could happen if is a decode-only frame, or in skipped decoding
4939           situation, ...
4940           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
4941
4942 2013-11-05 11:21:43 +0000  Tim-Philipp Müller <tim@centricular.com>
4943
4944         * common:
4945           Automatic update of common submodule
4946           From 865aa20 to dbedaa0
4947
4948 2013-11-04 23:20:17 +0000  Tim-Philipp Müller <tim@centricular.com>
4949
4950         * ext/libav/gstavcodecmap.c:
4951           avaudec: don't put bogus 0 channel-mask on output caps for mono audio
4952
4953 2013-10-26 09:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
4954
4955         * ext/libav/gstavaudenc.c:
4956           avaudenc: post better error message if experimental codecs don't work
4957           https://bugzilla.gnome.org/show_bug.cgi?id=691617
4958
4959 2013-10-26 09:09:28 +0100  Tim-Philipp Müller <tim@centricular.com>
4960
4961         * ext/libav/gstavcodecmap.c:
4962           codecmap: use TRUE for boolean fields in caps
4963
4964 2013-10-15 09:28:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4965
4966         * gst-libs/ext/libav:
4967           libav: Update to v9.10
4968
4969 2013-10-14 14:50:57 -0600  Greg Rutz <greg@gsr-tek.com>
4970
4971         * ext/libav/gstavaudenc.c:
4972         * ext/libav/gstavaudenc.h:
4973         * ext/libav/gstavcodecmap.c:
4974         * ext/libav/gstavcodecmap.h:
4975         * ext/libav/gstavvidenc.c:
4976         * ext/libav/gstavvidenc.h:
4977           avenc: Add compliance property
4978           Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
4979           the "strict compliance" value to AVCodecContext
4980           https://bugzilla.gnome.org/show_bug.cgi?id=691617
4981
4982 2013-10-03 15:25:30 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
4983
4984         * ext/libav/gstavcodecmap.c:
4985           avcodecmap: Make avdec_mjpeg requires a parsed input
4986           Actually avdec_mjpeg does not deal well with incomplete buffers and try
4987           to decode incomplete frames. A parser which will also acts as
4988           an accumulator needs to be inserted before it.
4989           https://bugzilla.gnome.org/show_bug.cgi?id=709352
4990
4991 2013-10-02 13:59:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4992
4993         * ext/libav/gstavcodecmap.c:
4994           avcodecmap: gst_value_can_intersect() does not do what you would think
4995           Check for uniqueness differently now.
4996
4997 2013-10-02 12:57:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4998
4999         * ext/libav/gstavcodecmap.c:
5000           avcodecmap: Only append values to the video/audio format lists if we don't have them already
5001
5002 2013-10-02 12:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5003
5004         * ext/libav/gstavviddec.c:
5005           avviddec: Reset some more fields in ::stop()
5006
5007 2013-10-02 12:51:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5008
5009         * ext/libav/gstavviddec.c:
5010           avviddec: Don't believe we're negotiated if negotiation failed
5011           It can happen that negotiation fails during get_buffer(), but then
5012           we don't retry later and never return NOT_NEGOTIATED upstream...
5013           and instead run into assertions.
5014
5015 2013-10-02 12:45:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5016
5017         * ext/libav/gstavauddec.c:
5018           avauddec: Don't believe we're negotiated if negotiation failed
5019           It can happen that negotiation fails during get_buffer(), but then
5020           we don't retry later and never return NOT_NEGOTIATED upstream...
5021           and instead run into assertions.
5022           https://bugzilla.gnome.org/show_bug.cgi?id=708769
5023
5024 2013-10-01 22:38:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5025
5026         * ext/libav/gstavcodecmap.c:
5027           avenc: Choose 25 fps if we don't have any in the caps
5028           Some encoders require a non-zero framerate to be configured properly
5029           and just choosing something will make them not fail completely at
5030           least.
5031           https://bugzilla.gnome.org/show_bug.cgi?id=708732
5032
5033 2013-09-23 15:19:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5034
5035         * ext/libav/gstavcodecmap.c:
5036           avcodecmap: Fix boolean expression to fix uninitialized usage of variables
5037
5038 2013-09-23 15:08:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5039
5040         * configure.ac:
5041           configure: Chose right target-os for iOS
5042
5043 2013-09-24 18:34:20 +0100  Tim-Philipp Müller <tim@centricular.net>
5044
5045         * common:
5046           Automatic update of common submodule
5047           From 6b03ba7 to 865aa20
5048
5049 2013-09-24 15:06:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5050
5051         * configure.ac:
5052           configure: Actually use 1.3.0.1 as version to make configure happy
5053
5054 2013-09-24 15:00:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5055
5056         * configure.ac:
5057           Back to development
5058
5059 === release 1.2.0 ===
5060
5061 2013-09-24 14:42:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5062
5063         * ChangeLog:
5064         * NEWS:
5065         * RELEASE:
5066         * configure.ac:
5067         * gst-libav.doap:
5068           Release 1.2.0
5069
5070 2013-09-20 16:18:03 +0200  Edward Hervey <edward@collabora.com>
5071
5072         * common:
5073           Automatic update of common submodule
5074           From b613661 to 6b03ba7
5075
5076 2013-09-19 18:45:20 +0100  Tim-Philipp Müller <tim@centricular.net>
5077
5078         * common:
5079           Automatic update of common submodule
5080           From 74a6857 to b613661
5081
5082 2013-09-19 17:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
5083
5084         * common:
5085           Automatic update of common submodule
5086           From 12af105 to 74a6857
5087
5088 2013-09-19 11:35:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5089
5090         * configure.ac:
5091           Back to development
5092
5093 === release 1.1.90 ===
5094
5095 2013-09-19 10:53:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5096
5097         * ChangeLog:
5098         * NEWS:
5099         * RELEASE:
5100         * configure.ac:
5101         * gst-libav.doap:
5102           Release 1.1.90
5103
5104 2013-09-12 13:56:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5105
5106         * ext/libav/gstavviddec.c:
5107         * ext/libav/gstavviddec.h:
5108           avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
5109           https://bugzilla.gnome.org/show_bug.cgi?id=704769
5110
5111 2013-09-12 12:41:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5112
5113         * gst-libs/ext/libav:
5114           libav: Update to v9.9
5115
5116 2013-09-12 12:12:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5117
5118         * ext/libav/gstavviddec.c:
5119           avviddec: Use the correct context for negotiation
5120           During get_buffer() it can happen that the main context is not
5121           updated yet and only the context passed here has the correct
5122           width, height, etc.
5123
5124 2013-09-12 12:11:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5125
5126         * ext/libav/gstavviddec.c:
5127         * ext/libav/gstavviddec.h:
5128           avviddec: Remember initially used stride and don't allow stride changes
5129           libav does not allow stride changes currently, fall back to
5130           non-direct rendering here:
5131           https://bugzilla.gnome.org/show_bug.cgi?id=704769
5132           https://bugzilla.libav.org/show_bug.cgi?id=556
5133
5134 2013-09-10 21:47:55 +0200  Matej Knopp <matej.knopp@gmail.com>
5135
5136         * ext/libav/gstavcodecmap.c:
5137           avcodecmap: Add support for TechSmith Screen Capture 2
5138           https://bugzilla.gnome.org/show_bug.cgi?id=707878
5139
5140 2013-08-30 11:48:51 +0100  Alex Ashley <bugzilla@ashley-family.net>
5141
5142         * ext/libav/gstavcodecmap.c:
5143           avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
5144           As part of the changes to support the "avc3" variant of the ISO-BMFF
5145           (see bug #702004) a new stream-format has been created
5146           (video/x-h264, stream-format="avc3", alignment="au") that requires
5147           changes to gstavcodecmap to exclude this format because avdec_h264
5148           expects the SPS and PPS to be in the codec_data.
5149           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
5150           structure for fragmented MP4 called "avc3". The principal difference
5151           between AVC1 and AVC3 is the location of the codec initialisation data
5152           (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
5153           (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
5154           first sample of every fragment.
5155           https://bugzilla.gnome.org/show_bug.cgi?id=702004
5156
5157 2013-08-30 13:58:14 +0200  Josep Torra <n770galaxy@gmail.com>
5158
5159         * ext/libav/gstavcodecmap.c:
5160           codecmap: add mapping for MSS1 and MSS2
5161           Windows Media Video Screen (WMV Screen) are video formats that
5162           specilise in screencast content.
5163
5164 2013-08-29 16:53:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5165
5166         * ext/libav/gstavauddec.c:
5167         * ext/libav/gstavaudenc.c:
5168         * ext/libav/gstavviddec.c:
5169         * ext/libav/gstavvidenc.c:
5170           libav: avcodec_close() also resets fields like the AVCodec
5171           We need to reload the defaults for the codec after closing it,
5172           otherwise we can't access codec information like the supported
5173           sample rates and can crash.
5174           https://bugzilla.gnome.org/show_bug.cgi?id=707040
5175
5176 2013-08-28 13:27:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5177
5178         * configure.ac:
5179           Back to development
5180
5181 === release 1.1.4 ===
5182
5183 2013-08-28 13:11:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5184
5185         * ChangeLog:
5186         * NEWS:
5187         * RELEASE:
5188         * configure.ac:
5189         * gst-libav.doap:
5190           Release 1.1.4
5191
5192 2013-08-28 12:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5193
5194         * configure.ac:
5195           configure.ac: Fix typo
5196
5197 2013-08-23 09:58:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5198
5199         * configure.ac:
5200           configure: Disable build of dxva2 and vdpau support explicitely
5201           It is enabled although we pass --disable-hwaccels apparently and
5202           makes the build fail on Windows because libav looks for the d3d headers
5203           in the wrong places. We can't make use of these features via libav.
5204           https://bugzilla.gnome.org/show_bug.cgi?id=706601
5205
5206 2013-08-22 14:56:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5207
5208         * configure.ac:
5209           configure: Fix bz2 configure check for Windows
5210           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
5211           https://bugzilla.gnome.org/show_bug.cgi?id=465924
5212
5213 2013-08-22 14:23:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5214
5215         * ext/libav/gstavcodecmap.c:
5216         * ext/libav/gstavdemux.c:
5217           avdemux: Add support for video/x-pva
5218           https://bugzilla.gnome.org/show_bug.cgi?id=158719
5219
5220 2013-08-21 13:40:03 +0100  Tim-Philipp Müller <tim@centricular.net>
5221
5222         * ext/libav/gstavvidenc.c:
5223           avvidenc: propagate flow return values upstream in finish()
5224
5225 2013-08-20 15:58:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5226
5227         * tests/check/elements/avdemux_ape.c:
5228           tests: Enable avdemux_ape test again, it works now
5229           https://bugzilla.gnome.org/show_bug.cgi?id=684684
5230
5231 2013-08-15 15:51:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5232
5233         * ext/libav/gstavviddec.c:
5234         * ext/libav/gstavvidenc.c:
5235           libav: Use new flush vfunc of video codec base classes and remove reset implementations
5236
5237 2013-08-13 12:49:26 +0200  Hans de Goede <hdegoede@redhat.com>
5238
5239         * ext/libav/gstavmux.c:
5240           avmux: Don't fail on commas in the libav muxer type names
5241           https://bugzilla.gnome.org/show_bug.cgi?id=697512
5242
5243 2013-08-02 14:18:25 +0200  Lubosz Sarnecki <lubosz@gmail.com>
5244
5245         * configure.ac:
5246           build: add subdir-objects to AM_INIT_AUTOMAKE
5247           Fixes warnings with automake 1.14
5248           https://bugzilla.gnome.org/show_bug.cgi?id=705350
5249
5250 2013-07-29 14:48:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5251
5252         * configure.ac:
5253           Back to development
5254
5255 === release 1.1.3 ===
5256
5257 2013-07-29 13:59:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5258
5259         * ChangeLog:
5260         * NEWS:
5261         * RELEASE:
5262         * configure.ac:
5263         * gst-libav.doap:
5264           Release 1.1.3
5265
5266 2013-07-29 12:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5267
5268         * ext/libav/gstavdemux.c:
5269           avdemux: Implement SEGMENT query
5270
5271 2013-07-24 12:22:04 +0200  Edward Hervey <edward@collabora.com>
5272
5273         * ext/libav/gstavcodecmap.c:
5274           avcodecmap: Demote WARNING to DEBUG
5275           We cover all the needed formats already. The warning was just getting
5276           in the way.
5277
5278 2013-02-20 20:50:15 -0500  Olivier Crête <olivier.crete@collabora.com>
5279
5280         * ext/libav/gstavviddec.c:
5281           avviddec: Initialise opaque from the start
5282           https://bugzilla.gnome.org/show_bug.cgi?id=693581
5283
5284 2013-07-23 09:59:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5285
5286         * ext/libav/gstavdemux.c:
5287           avdemux: Add support for group-id in the stream-start event
5288
5289 2013-07-19 09:45:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5290
5291         * configure.ac:
5292           configure: Remove workaround from last decade and make SIMD optimizations work on OSX
5293           https://bugzilla.gnome.org/show_bug.cgi?id=704442
5294
5295 2013-07-18 16:11:16 +0200  Arnaud Vrac <avrac@freebox.fr>
5296
5297         * ext/libav/gstavviddec.c:
5298           avviddec: increase bottom padding for output frames
5299           libav can write slightly after the plane end in some SIMD optimized
5300           functions. The extra padding value needs to be at least 16+stride_align
5301           for each plane, so just increase the bottom padding value for the output
5302           frame.
5303           https://bugzilla.gnome.org/show_bug.cgi?id=694299
5304
5305 2013-07-11 16:57:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5306
5307         * configure.ac:
5308           Back to development
5309
5310 === release 1.1.2 ===
5311
5312 2013-07-11 16:52:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5313
5314         * ChangeLog:
5315         * NEWS:
5316         * RELEASE:
5317         * configure.ac:
5318         * gst-libav.doap:
5319           Release 1.1.2
5320
5321 2013-07-09 16:19:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5322
5323         * gst-libs/ext/libav:
5324           libav: update libav from v9.6 to v9.8
5325           version 9.8:
5326           - kmvc: Clip pixel position to valid range
5327           - kmvc: Use fixed sized arrays in the context
5328           - indeo: Reject negative array indexes
5329           - indeo: Check for reference when inheriting motion vectors
5330           - indeo: Properly forward the error codes
5331           - mjpeg: Check the unescaped size for overflows
5332           - wmapro: Error out on impossible scale factor offsets
5333           - wmapro: Check the min_samples_per_subframe
5334           - wmapro: Return early on unsupported condition
5335           - wmapro: Check num_vec_coeffs against the actual available buffer
5336           - wmapro: Make sure there is room to store the current packet
5337           - lavc: Move put_bits_left in put_bits.h
5338           - 4xm: Do not overread the source buffer in decode_p_block
5339           - 4xm: Check bitstream_size boundary before using it
5340           version 9.7:
5341           Most of the following fixes resulted from test samples that the Google
5342           Security Team has kindly made available to us:
5343           - 4xm: fix several programming errors to avoid crashes, etc.
5344           - apetag: use int64_t for filesize
5345           - jpegls: Fix invalid writes to memory
5346           - ljpeg: use the correct number of components in YUV
5347           - mjpeg: Validate sampling factors
5348           - mjpegdec: properly report unsupported disabled features
5349           - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
5350           - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
5351           - pixdesc: mark gray8 as pseudopal
5352           - smacker: fix several programming errors to avoid crashes, etc.
5353           - tiff: do not overread the source buffer
5354           - vmd: drop incomplete chunks and spurious samples
5355           - vmdav: convert to bytestream2 to avoid invalid reads and writes
5356           - wavpack: check packet size early
5357           - wavpack: use bytestream2 in wavpack_decode_block
5358           - wavpack: validate samples size parsed in wavpack_decode_block
5359
5360 2013-06-25 14:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5361
5362         * ext/libav/gstavcodecmap.c:
5363           codecmap: realvideo does not have systemstream property
5364           realvideo does not have the systemstream property and nobody ever sets it so
5365           better remove it here to make it link to something else.
5366
5367 2013-06-18 13:36:01 +0100  Tim-Philipp Müller <tim@centricular.net>
5368
5369         * autogen.sh:
5370         * common:
5371           autogen.sh: generate from common module, fixing srcdir != builddir build
5372           https://bugzilla.gnome.org/show_bug.cgi?id=702319
5373
5374 2013-06-11 08:24:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5375
5376         * ext/libav/gstavviddec.c:
5377           avviddec: reset coded_width/_height before trying to open codec
5378           If coded_width/_height is supplied, the codec might use it as the
5379           width/height and if it is wrong can lead to segfaults or video
5380           corruption.
5381           This is specially harmful on renegotiation scenarios where the
5382           resolution changed. There seems to be no specific function for reseting
5383           the AV Context in libav, so just set it directly.
5384           https://bugzilla.gnome.org/show_bug.cgi?id=702003
5385
5386 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5387
5388         * configure.ac:
5389           Back to development
5390
5391 === release 1.1.1 ===
5392
5393 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5394
5395         * ChangeLog:
5396         * NEWS:
5397         * RELEASE:
5398         * common:
5399         * configure.ac:
5400         * gst-libav.doap:
5401           Release 1.1.1
5402
5403 2013-06-05 15:16:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5404
5405         * common:
5406           Automatic update of common submodule
5407           From 098c0d7 to 01a7a46
5408
5409 2013-05-20 11:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5410
5411         * gst-libs/ext/libav:
5412           libav: Update to v9.6
5413
5414 2013-05-15 10:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5415
5416         * common:
5417           Automatic update of common submodule
5418           From 5edcd85 to 098c0d7
5419
5420 2013-05-06 23:56:22 +0100  Tim-Philipp Müller <tim@centricular.net>
5421
5422         * ext/libav/gstavauddec.c:
5423         * ext/libav/gstavaudenc.c:
5424         * ext/libav/gstavcfg.c:
5425         * ext/libav/gstavcodecmap.c:
5426         * ext/libav/gstavdemux.c:
5427         * ext/libav/gstavmux.c:
5428         * ext/libav/gstavviddec.c:
5429         * ext/libav/gstavvidenc.c:
5430           CODEC_ID_* -> AV_CODEC_ID_*
5431
5432 2013-05-06 23:53:01 +0100  Tim-Philipp Müller <tim@centricular.net>
5433
5434         * ext/libav/gstavcodecmap.c:
5435           codecmap: add mapping for WMA Lossless
5436           Only 16 bits is supported for now though.
5437
5438 2013-04-23 14:19:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5439
5440         * gst-libs/ext/libav:
5441           libav: Update to v9.5
5442
5443 2013-04-23 14:10:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5444
5445         * ext/libav/gstavviddec.c:
5446           avviddec: Enable FRAME based threaded decoding if upstream is not live
5447           If upstream is live we don't want FRAME based threaded decoding as
5448           it adds latency.
5449
5450 2013-04-22 23:54:48 +0100  Tim-Philipp Müller <tim@centricular.net>
5451
5452         * common:
5453           Automatic update of common submodule
5454           From 3cb3d3c to 5edcd85
5455
5456 2013-04-16 14:49:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5457
5458         * configure.ac:
5459           libav: Fix typo in the SWSCALE libraries for static plugins
5460
5461 2012-09-13 11:10:05 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
5462
5463         * configure.ac:
5464         * ext/libav/Makefile.am:
5465         * ext/libswscale/Makefile.am:
5466           libav: fix static linking
5467
5468 2012-10-24 12:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5469
5470         * configure.ac:
5471         * ext/libav/Makefile.am:
5472         * ext/libswscale/Makefile.am:
5473           gst: Add better support for static plugins
5474
5475 2013-04-09 22:13:42 +0200  Matej Knopp <matej.knopp@gmail.com>
5476
5477         * ext/libav/gstavcodecmap.c:
5478           av: Add WMV3 format for WMV 3 caps
5479
5480 2013-04-14 17:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
5481
5482         * common:
5483           Automatic update of common submodule
5484           From aed87ae to 3cb3d3c
5485
5486 2013-04-09 21:01:54 +0200  Stefan Sauer <ensonic@users.sf.net>
5487
5488         * common:
5489           Automatic update of common submodule
5490           From 04c7a1e to aed87ae
5491
5492 2013-04-09 20:40:06 +0200  Siva Chandran P <siva.chandran.p@gmail.com>
5493
5494         * ext/libav/gstavviddec.c:
5495           avvidec: Make sure to store newly set caps after resetting the decoder
5496           Otherwise we'll just set the to NULL while resetting the decoder and
5497           don't have them available anymore later.
5498           https://bugzilla.gnome.org/show_bug.cgi?id=697548
5499
5500 2013-03-25 18:06:39 -0700  David Schleef <ds@schleef.org>
5501
5502         * ext/libav/gstavdemux.c:
5503           Use %03u instead of %u in gst_pad_create_stream_id_printf()
5504
5505 2013-03-25 09:47:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5506
5507         * gst-libs/ext/libav:
5508           libav: Update to v9.4
5509
5510 2013-03-07 09:30:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5511
5512         * configure.ac:
5513           configure: Set the assembler used for libav to $CC
5514           libav assumes that it's not just an assembler but something that
5515           can also handle CPPFLAGS and other things.
5516           https://bugzilla.gnome.org/show_bug.cgi?id=694416
5517
5518 2013-03-07 09:04:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5519
5520         * configure.ac:
5521           configure: Add AG_GST_ARG_GCOV to make automake happy again
5522           + running automake -a -c -Wno-portability...
5523           common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
5524           tests/check/Makefile.am:1:   'common/check.mak' included from here
5525
5526 2013-03-07 00:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
5527
5528         * common:
5529           Automatic update of common submodule
5530           From 2de221c to 04c7a1e
5531
5532 2013-03-02 18:12:39 +0000  Tim-Philipp Müller <tim@centricular.net>
5533
5534         * gst-libs/ext/libav:
5535           libav: update to v9.3
5536
5537 2013-03-01 15:10:41 -0500  Olivier Crête <olivier.crete@collabora.com>
5538
5539         * ext/libswscale/gstffmpegscale.c:
5540           swscale: Use 1.0-style video/x-raw caps
5541
5542 2013-02-28 19:34:02 +0000  Tim-Philipp Müller <tim@centricular.net>
5543
5544         * Makefile.am:
5545         * configure.ac:
5546         * pkgconfig/.gitignore:
5547         * pkgconfig/Makefile.am:
5548         * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
5549           Add uninstalled pkg-config file so other modules can find libav elements for unit tests
5550           e.g. gst-plugins-bad has some unit tests that draw on av* elements.
5551
5552 2013-02-15 13:00:02 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
5553
5554         * gst-libs/ext/Makefile.am:
5555           Fix 'make dist'
5556           This time for real hopefully. Make sure to remove any
5557           libav-dist directories that may still be around from
5558           previous make dist attempts first.
5559
5560 2013-02-12 10:22:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5561
5562         * gst-libs/ext/libav:
5563           libav: update to v9.1
5564
5565 2013-02-04 18:10:42 -0800  David Schleef <ds@schleef.org>
5566
5567         * ext/libav/gstavcodecmap.c:
5568           Add mapping for SMPTE 302m audio
5569
5570 2013-01-28 20:44:16 +0100  Stefan Sauer <ensonic@users.sf.net>
5571
5572         * common:
5573           Automatic update of common submodule
5574           From a942293 to 2de221c
5575
5576 2013-01-26 12:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5577
5578         * ext/libav/gstavauddec.c:
5579           Revert "avdec_aac: disable for autoplugging until it gets fixed"
5580           This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
5581           It's fixed now.
5582           https://bugzilla.gnome.org/show_bug.cgi?id=690940
5583
5584 2013-01-26 12:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
5585
5586         * ext/libav/gstavauddec.c:
5587           avauddec: fix decoding of mono audio as well
5588           https://bugzilla.gnome.org/show_bug.cgi?id=690940
5589
5590 2013-01-25 14:40:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5591
5592         * ext/libav/gstavauddec.c:
5593           avauddec: fix garbled audio decoding in some cases
5594           Calculate output buffer size based on the number of
5595           samples, channels and bytes per sample. The buffer
5596           size was calculated based on linesize, which may
5597           be larger than what's required.
5598           https://bugzilla.gnome.org/show_bug.cgi?id=690940
5599
5600 2013-01-22 12:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5601
5602         * ext/libav/gstavaudenc.c:
5603           avenc_aac: downgrade to RANK_NONE until it gets fixed
5604           Currently just fails to initialize.
5605           https://bugzilla.gnome.org/show_bug.cgi?id=691617
5606
5607 2013-01-22 12:53:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5608
5609         * ext/libav/gstavauddec.c:
5610           avdec_aac: disable for autoplugging until it gets fixed
5611           Currently outputs garbled audio. Use faad in the meantime.
5612           https://bugzilla.gnome.org/show_bug.cgi?id=690940
5613
5614 2013-01-14 17:00:17 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
5615
5616         * configure.ac:
5617           libav: fix checks for internal libav configure options
5618           https://bugzilla.gnome.org/show_bug.cgi?id=691723
5619
5620 2013-01-17 23:56:17 +0000  Tim-Philipp Müller <tim@centricular.net>
5621
5622         * ext/Makefile.am:
5623           Disable libswscale/avvideoscale plugin until it works at least somewhat
5624           It needs some fixing.
5625
5626 2013-01-16 12:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5627
5628         * tests/check/Makefile.am:
5629           tests: use GST_*_1_0 environment variables everywhere
5630           The _1_0 suffixed environment variables override the
5631           non-suffixed ones, so if we're in an environment that
5632           sets the _1_0 suffixed ones, such as jhbuild, we need
5633           to set those to make sure ours actually always get
5634           used.
5635
5636 2013-01-15 15:08:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5637
5638         * common:
5639           Automatic update of common submodule
5640           From a72faea to a942293
5641
5642 2012-12-31 00:32:41 +0000  Tim-Philipp Müller <tim@centricular.net>
5643
5644         * configure.ac:
5645           configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
5646           AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
5647           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
5648           https://bugzilla.gnome.org/show_bug.cgi?id=690881
5649
5650 2012-12-22 10:52:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5651
5652         * ext/libav/gstav.c:
5653         * ext/libav/gstav.h:
5654           av: Remove some unused variables and function declarations
5655
5656 2012-12-22 10:49:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5657
5658         * ext/libav/Makefile.am:
5659         * ext/libav/gstav.h:
5660         * ext/libav/gstavdemux.c:
5661         * ext/libav/gstavmux.c:
5662         * ext/libav/gstavprotocol.c:
5663         * ext/libav/gstavprotocol.h:
5664           av: Move gst_ffmpegdata functions to gstavprotocol.h too
5665           Just for consistency.
5666
5667 2012-12-21 23:16:44 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5668
5669         * ext/libav/gstav.h:
5670         * ext/libav/gstavpipe.h:
5671           av: Fix redefinition of typedef 'GstFFMpegPipe'
5672           Move declaration of pipe function to correct headers file
5673
5674 2012-12-21 14:28:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5675
5676         * configure.ac:
5677           configure: Pass CC, LD, AS, AR and NM to the libav configure if set
5678
5679 2012-12-21 11:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5680
5681         * ext/libav/gstavauddec.c:
5682         * ext/libav/gstavviddec.c:
5683           av: Use correct printf format strings for gsize
5684
5685 2012-12-18 10:57:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5686
5687         * gst-libs/ext/libav:
5688           libav: Update to today's master
5689
5690 2012-12-17 16:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5691
5692         * ext/libav/gstavauddec.c:
5693         * ext/libav/gstavaudenc.c:
5694         * ext/libav/gstavcfg.c:
5695         * ext/libav/gstavdemux.c:
5696         * ext/libav/gstavmux.c:
5697         * ext/libav/gstavviddec.c:
5698         * ext/libav/gstavvidenc.c:
5699           av: Fix some memory leaks and misuse of libav API
5700
5701 2012-12-17 15:58:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5702
5703         * ext/libav/gstavauddec.c:
5704         * ext/libav/gstavauddec.h:
5705           avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
5706           This might cause less memcpies as the GstMemories of the buffers
5707           are just appended into a single buffer.
5708
5709 2012-12-03 16:38:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5710
5711         * ext/libav/gstavauddec.c:
5712         * ext/libav/gstavauddec.h:
5713           avauddec: accumulate buffers from a single input to push it all at once
5714           The base audio decoder wants a 1:1 mapping for input and output
5715           buffers, so this decoder must accumulate data in an adapter and push
5716           it all at once after all input has been processed.
5717           https://bugzilla.gnome.org/show_bug.cgi?id=689565
5718
5719 2012-12-17 13:42:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5720
5721         * ext/libav/gstavaudenc.c:
5722         * ext/libav/gstavcodecmap.c:
5723           avcodecmap: Only set "formats" field on raw audio/video caps
5724
5725 2012-12-17 13:41:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5726
5727         * ext/libav/gstavcodecmap.c:
5728           avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
5729
5730 2012-12-17 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5731
5732         * ext/libav/gstavcodecmap.c:
5733           avcodecmap: Add more and correct restrictions for DV
5734           https://bugzilla.gnome.org/show_bug.cgi?id=600895
5735
5736 2012-12-12 17:36:33 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5737
5738         * ext/libav/gstav.h:
5739           libav: Fix some compilation errors caused by circular includes
5740
5741 2012-12-12 17:20:03 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5742
5743         * gst-libs/ext/libav:
5744           libav: Update to today's master
5745
5746 2012-12-12 17:01:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5747
5748         * ext/libav/gstavcodecmap.c:
5749           avcodec: set bits_per_coded_sample for G726
5750           Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
5751           because the decoder needs this.
5752
5753 2012-12-12 15:57:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5754
5755         * ext/libav/gstavauddec.c:
5756           avauddec: Set frame defaults for the audio decoders too
5757
5758 2012-12-12 15:53:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5759
5760         * ext/libav/gstavcodecmap.c:
5761         * ext/libav/gstavcodecmap.h:
5762           avcodecmap: Remove some unused functions
5763
5764 2012-12-12 16:45:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5765
5766         * ext/libav/gstavaudenc.c:
5767           avaudenc: init frame with defaults
5768           Init the AVFrame with the right method. This sets the extended_data field
5769           correctly that is needed for some formats (G726 for example).
5770
5771 2012-12-12 15:42:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5772
5773         * ext/libav/gstavauddec.c:
5774         * ext/libav/gstavcodecmap.c:
5775         * ext/libav/gstavviddec.c:
5776           avdec: Improve src template caps
5777
5778 2012-12-12 13:04:54 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5779
5780         * ext/libav/gstavaudenc.c:
5781           avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
5782
5783 2012-12-12 13:04:38 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5784
5785         * ext/libav/gstavauddec.c:
5786           avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
5787
5788 2012-12-12 12:09:32 +0000  Christiaan Welvaart <cjw@daneel.dyndns.org>
5789
5790         * ext/libav/gstav.c:
5791         * ext/libav/gstav.h:
5792         * ext/libav/gstavdemux.c:
5793         * ext/libav/gstavmux.c:
5794         * ext/libav/gstavprotocol.c:
5795           avprotocol: Port from the URL protocol handler to saner public API
5796
5797 2012-12-12 09:48:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5798
5799         * ext/libav/gstavviddec.c:
5800         * ext/libav/gstavviddec.h:
5801           libav: fix palette support again
5802
5803 2012-12-11 18:56:24 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5804
5805         * ext/libav/gstavcodecmap.c:
5806           avcodecmap: Take framerate restrictions into account for encoders
5807
5808 2012-12-11 18:48:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5809
5810         * ext/libav/gstavaudenc.c:
5811         * ext/libav/gstavaudenc.h:
5812         * ext/libav/gstavcodecmap.c:
5813         * ext/libav/gstavvidenc.c:
5814         * ext/libav/gstavvidenc.h:
5815           avvidenc: Simplify color formats in the raw video caps
5816
5817 2012-12-11 18:07:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5818
5819         * ext/libav/gstavaudenc.c:
5820         * ext/libav/gstavaudenc.h:
5821         * ext/libav/gstavcodecmap.c:
5822           avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
5823
5824 2012-12-11 17:25:41 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5825
5826         * ext/libav/gstavauddec.c:
5827         * ext/libav/gstavcodecmap.c:
5828         * ext/libav/gstavcodecmap.h:
5829           avcodecmap: Take channel layout constraints into account if possible
5830
5831 2012-12-11 16:54:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5832
5833         * ext/libav/gstavcodecmap.c:
5834           avcodecmap: Take generic samplerate limitations into account
5835
5836 2012-12-11 16:46:43 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5837
5838         * ext/libav/gstavcodecmap.c:
5839           avcodecmap: Simplify raw audio caps
5840
5841 2012-12-11 15:14:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5842
5843         * ext/libav/gstavauddec.c:
5844           avauddec: Close context when it was opened
5845
5846 2012-12-11 10:34:42 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5847
5848         * ext/libav/gstavviddec.c:
5849           avviddec: Fix memory leak if we already allocated an output buffer for the frame
5850
5851 2012-12-11 10:22:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5852
5853         * ext/libav/gstavviddec.c:
5854           Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
5855           This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
5856           Breaks playback when direct rendering is disabled.
5857           The reason is that we set the opaque vaue to NULL and then try to use the NULL
5858           value when we decoded a frame.
5859
5860 2012-12-10 14:54:03 +0100  Rasmus Rohde <rohde@duff.dk>
5861
5862         * ext/libav/gstavpipe.h:
5863           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.
5864
5865 2012-12-06 06:29:13 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
5866
5867         * ext/libav/gstavutils.c:
5868           avutils: Add missing includes for Windows
5869           Fixes #689751
5870
5871 2012-12-05 19:28:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5872
5873         * ext/libav/gstavaudenc.c:
5874         * ext/libav/gstavcodecmap.c:
5875           avaudenc: Add support for planar audio formats
5876
5877 2012-12-05 19:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5878
5879         * ext/libav/gstavauddec.c:
5880         * ext/libav/gstavaudenc.c:
5881         * ext/libav/gstavviddec.c:
5882         * ext/libav/gstavvidenc.c:
5883           av: Correctly populate the codec context with the defaults
5884
5885 2012-12-05 10:52:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5886
5887         * ext/libav/gstavauddec.c:
5888         * ext/libav/gstavaudenc.c:
5889         * ext/libav/gstavviddec.c:
5890         * ext/libav/gstavvidenc.c:
5891           av: Use av_codec_is_{en,de}coder() API instead of private struct fields
5892
5893 2012-12-04 22:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5894
5895         * ext/libav/gstavauddec.c:
5896           avauddec: release_buffer is not supposed to be used for audio
5897           And calling it causes crashes in some situations.
5898
5899 2012-12-04 20:45:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5900
5901         * ext/libav/gstavauddec.c:
5902         * ext/libav/gstavcodecmap.c:
5903         * ext/libav/gstavutils.c:
5904           avauddec: Add support for planar audio formats
5905
5906 2012-12-04 20:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5907
5908         * ext/libav/gstavviddec.c:
5909           avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
5910
5911 2012-12-04 18:28:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5912
5913         * ext/libav/gstavauddec.c:
5914         * ext/libav/gstavaudenc.c:
5915         * ext/libav/gstavcfg.c:
5916         * ext/libav/gstavdemux.c:
5917         * ext/libav/gstavmux.c:
5918         * ext/libav/gstavutils.c:
5919         * ext/libav/gstavviddec.c:
5920         * ext/libav/gstavvidenc.c:
5921           av: Port remaining simple bits
5922
5923 2012-12-04 18:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5924
5925         * ext/libav/gstavauddec.c:
5926         * ext/libav/gstavcodecmap.c:
5927         * ext/libav/gstavviddec.c:
5928           av: Remove palette support for now
5929           It was never ported to the way how paletted color formats work
5930           in 1.0 anyway and the API changed in libav upstream.
5931
5932 2012-12-04 17:56:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5933
5934         * ext/libav/gstavcodecmap.c:
5935           av: Update for some constant changes
5936
5937 2012-12-04 17:47:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5938
5939         * ext/libav/gstav.c:
5940         * ext/libav/gstav.h:
5941         * ext/libav/gstavprotocol.c:
5942           av: Port to new avio protocol handler
5943
5944 2012-11-19 15:25:42 +0100  Luca Barbato <lu_zero@gentoo.org>
5945
5946         * ext/libav/gstav.c:
5947         * ext/libav/gstavauddec.c:
5948         * ext/libav/gstavaudenc.c:
5949         * ext/libav/gstavcfg.c:
5950         * ext/libav/gstavdeinterlace.c:
5951         * ext/libav/gstavmux.c:
5952         * ext/libav/gstavviddec.c:
5953         * ext/libav/gstavvidenc.c:
5954           av: update to use AVOption variants.
5955
5956 2012-12-04 17:19:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5957
5958         * gst-libs/ext/libav:
5959           libav: Switch to master (9)
5960
5961 2012-12-02 12:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
5962
5963         * ext/libav/gstavaudenc.c:
5964           avaudenc: log error string as well in debug output
5965
5966 2012-12-01 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
5967
5968         * ext/libav/gstavaudenc.c:
5969           avaudenc: use sample rate as ticks per second fallback
5970           The 25/1 value presumably came from the video encoder class.
5971
5972 2012-12-01 23:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
5973
5974         * ext/libav/gstavaudenc.c:
5975           avaudenc: fix output timestamping
5976           We need to pass the number of samples encode in the output buffer
5977           to gst_audio_encoder_finish_frame(), not the number of frames.
5978           Fixes output timestamps being way too small, and transcoding
5979           problems.
5980           https://bugzilla.gnome.org/show_bug.cgi?id=689398
5981
5982 2012-11-20 11:56:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5983
5984         * ext/libav/gstavaudenc.c:
5985         * ext/libav/gstavvidenc.c:
5986           avvidenc: Implement reset vfunc
5987
5988 2012-11-20 11:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5989
5990         * ext/libav/gstavvidenc.c:
5991           avvidenc: Don't send any frames downstream when draining unless requested to do so
5992
5993 2012-11-20 11:51:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5994
5995         * ext/libav/gstavaudenc.c:
5996           avaudenc: Implement draining
5997
5998 2012-11-20 11:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5999
6000         * ext/libav/gstavaudenc.c:
6001           avaudenc: Implement flush vfunc properly
6002
6003 2012-11-20 11:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6004
6005         * ext/libav/gstavauddec.c:
6006         * ext/libav/gstavauddec.h:
6007           avauddec: Port to non-deprecated avcodec_decode_audio4() API
6008           Fixes bug #666435.
6009
6010 2012-11-20 10:55:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6011
6012         * ext/libav/gstavaudenc.c:
6013         * ext/libav/gstavaudenc.h:
6014           avaudenc: Some minor cleanup
6015
6016 2012-11-20 10:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6017
6018         * ext/libav/gstavaudenc.c:
6019           avaudenc: Use non-deprecated avcodec_encode_audio2() API
6020           This also allows us to always get an output buffer of the required size
6021           instead of risking that it is too small.
6022
6023 2012-11-20 10:36:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6024
6025         * ext/libav/gstavaudenc.c:
6026         * ext/libav/gstavaudenc.h:
6027         * ext/libav/gstavcodecmap.c:
6028         * ext/libav/gstavcodecmap.h:
6029           avaudenc: Port to audio encoder base class
6030
6031 2012-11-20 10:35:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6032
6033         * ext/libav/gstavvidenc.c:
6034           avvidenc: Use gst_caps_truncate()
6035
6036 2012-11-19 17:08:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6037
6038         * ext/libav/gstavaudenc.c:
6039         * ext/libav/gstavmux.c:
6040         * ext/libav/gstavvidenc.c:
6041           av: Use PROP_ instead of ARG_
6042
6043 2012-11-19 14:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6044
6045         * ext/libav/gstavcodecmap.c:
6046           avcodecmap: Y41B is YUV411P, not YUV410P
6047
6048 2012-11-19 12:57:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6049
6050         * ext/libav/gstavauddec.c:
6051         * ext/libav/gstavauddec.h:
6052         * ext/libav/gstavcodecmap.c:
6053         * ext/libav/gstavcodecmap.h:
6054           avauddec: Port to audio base classes
6055
6056 2012-11-19 11:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
6057
6058         * common:
6059           Automatic update of common submodule
6060           From 6bb6951 to a72faea
6061
6062 2012-11-19 10:29:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6063
6064         * ext/libav/Makefile.am:
6065         * ext/libav/gstavauddec.c:
6066         * ext/libav/gstavauddec.h:
6067         * ext/libav/gstavaudenc.c:
6068         * ext/libav/gstavaudenc.h:
6069         * ext/libav/gstavviddec.c:
6070         * ext/libav/gstavviddec.h:
6071         * ext/libav/gstavvidenc.h:
6072           av: Put declarations in header files and rename audio codec files
6073
6074 2012-11-14 12:43:51 +0000  Tim-Philipp Müller <tim@centricular.net>
6075
6076         * ext/libav/gstavenc.c:
6077           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
6078
6079 2012-11-10 16:57:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6080
6081         * ext/libav/gstavcodecmap.c:
6082           avcodecmap: Add mappings for the GBR color formats
6083
6084 2012-11-04 00:22:16 +0000  Tim-Philipp Müller <tim@centricular.net>
6085
6086         * COPYING.LIB:
6087         * ext/libav/gstav.c:
6088         * ext/libav/gstav.h:
6089         * ext/libav/gstavaudioresample.c:
6090         * ext/libav/gstavcfg.c:
6091         * ext/libav/gstavcfg.h:
6092         * ext/libav/gstavcodecmap.c:
6093         * ext/libav/gstavcodecmap.h:
6094         * ext/libav/gstavdec.c:
6095         * ext/libav/gstavdeinterlace.c:
6096         * ext/libav/gstavdemux.c:
6097         * ext/libav/gstavenc.c:
6098         * ext/libav/gstavenc.h:
6099         * ext/libav/gstavmux.c:
6100         * ext/libav/gstavpipe.h:
6101         * ext/libav/gstavprotocol.c:
6102         * ext/libav/gstavscale.c:
6103         * ext/libav/gstavutils.c:
6104         * ext/libav/gstavutils.h:
6105         * ext/libav/gstavviddec.c:
6106         * ext/libav/gstavvidenc.c:
6107         * ext/libav/gstavvidenc.h:
6108         * ext/libswscale/gstffmpegscale.c:
6109         * tests/check/elements/avdec_adpcm.c:
6110         * tests/check/elements/avdemux_ape.c:
6111         * tests/check/generic/libavcodec-locking.c:
6112         * tests/check/generic/plugin-test.c:
6113           Fix FSF address
6114
6115 2012-10-29 14:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6116
6117         * ext/libav/gstavcodecmap.c:
6118           avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
6119           And merge everything into a single one.
6120
6121 2012-10-25 13:11:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6122
6123         * ext/libav/gstavdec.c:
6124           avdec: Use gst_audio_buffer_clip() instead of manual clipping
6125
6126 2012-10-25 12:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6127
6128         * configure.ac:
6129           Back to feature development
6130
6131 === release 1.0.2 ===
6132
6133 2012-10-25 01:34:32 +0100  Tim-Philipp Müller <tim@centricular.net>
6134
6135         * ChangeLog:
6136         * NEWS:
6137         * RELEASE:
6138         * configure.ac:
6139         * gst-libav.doap:
6140           Release 1.0.2
6141
6142 2012-10-24 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6143
6144         * gst-libs/ext/libav:
6145           libav: Update to 0.8.4 release
6146
6147 2012-10-23 10:21:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6148
6149         * configure.ac:
6150           configure: fix os type configure option for android
6151
6152 2012-10-07 17:00:08 +0100  Tim-Philipp Müller <tim@centricular.net>
6153
6154         * configure.ac:
6155           Back to development (bug fixing)
6156
6157 === release 1.0.1 ===
6158
6159 2012-10-07 16:12:38 +0100  Tim-Philipp Müller <tim@centricular.net>
6160
6161         * ChangeLog:
6162         * NEWS:
6163         * RELEASE:
6164         * configure.ac:
6165         * gst-libav.doap:
6166           Release 1.0.1
6167
6168 2012-10-06 15:00:42 +0100  Tim-Philipp Müller <tim@centricular.net>
6169
6170         * common:
6171           Automatic update of common submodule
6172           From 6c0b52c to 6bb6951
6173
6174 2012-09-30 16:25:29 +0100  Tim-Philipp Müller <tim@centricular.net>
6175
6176         * ext/libav/gstavvidenc.c:
6177           avvidenc: also skip non-video encoders
6178           Doesn't actually make any difference at the moment, but
6179           seems the right thing to do.
6180           https://bugzilla.gnome.org/show_bug.cgi?id=685113
6181
6182 2012-09-30 01:27:10 +0200  Alban Browaeys <prahal@yahoo.com>
6183
6184         * ext/libav/gstavviddec.c:
6185           avviddec: exclude non-video decoders
6186           Otherwise audio decoders "ignored", ie blacklisted, end up
6187           registered by avviddec as video decoders.
6188           https://bugzilla.gnome.org/show_bug.cgi?id=685113
6189
6190 2012-09-28 16:53:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6191
6192         * ext/libav/gstavdemux.c:
6193           avdemux: fix not-negotiated errors
6194           Drop caps event received on the sink pad, instead of
6195           putting it in the list of cached events to be sent
6196           downstream later. We don't want to send our container
6197           caps downstream to our decoders, that'll give us
6198           nasty not-negotiated errors.
6199           https://bugzilla.gnome.org/show_bug.cgi?id=680464
6200
6201 2012-09-27 12:20:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6202
6203         * ext/libav/gstavviddec.c:
6204           avviddec: Correctly handle 0-sized buffers without crashing
6205           Might e.g. be valid for Theora.
6206
6207 2012-09-25 18:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6208
6209         * ext/libav/gstavviddec.c:
6210           avviddec: don't try to set invalid latency
6211           Avoids warnings when we don't know the latency.
6212
6213 2012-09-24 17:01:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6214
6215         * configure.ac:
6216           Back to development (bug fixing)
6217
6218 === release 1.0.0 ===
6219
6220 2012-09-24 14:53:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6221
6222         * NEWS:
6223         * RELEASE:
6224         * configure.ac:
6225         * gst-libav.doap:
6226           Release 1.0.0
6227
6228 2012-09-23 21:14:03 +0100  Tim-Philipp Müller <tim@centricular.net>
6229
6230         * tests/check/elements/avdec_adpcm.c:
6231         * tests/check/elements/avdemux_ape.c:
6232           tests: skip broken tests
6233
6234 2012-09-22 16:10:07 +0100  Tim-Philipp Müller <tim@centricular.net>
6235
6236         * common:
6237           Automatic update of common submodule
6238           From 4f962f7 to 6c0b52c
6239
6240 === release 0.11.99 ===
6241
6242 2012-09-17 18:05:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6243
6244         * configure.ac:
6245         * gst-libav.doap:
6246           Release 0.11.99
6247
6248 2012-09-17 17:53:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6249
6250         * configure.ac:
6251         * tests/check/Makefile.am:
6252           Remove -DGST_USE_UNSTABLE_API
6253
6254 2012-09-14 13:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6255
6256         * ext/libav/gstavviddec.c:
6257           avviddec: improve debug
6258
6259 2012-09-14 02:59:37 +0100  Tim-Philipp Müller <tim@centricular.net>
6260
6261         * configure.ac:
6262           Back to development
6263
6264 === release 0.11.94 ===
6265
6266 2012-09-14 02:51:13 +0100  Tim-Philipp Müller <tim@centricular.net>
6267
6268         * ChangeLog:
6269         * configure.ac:
6270         * gst-libav.doap:
6271           Release 0.11.94
6272
6273 2012-09-13 09:36:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6274
6275         * ext/libav/gstavviddec.c:
6276           viddec: Set latency base on the number of bframes
6277
6278 2012-09-13 09:34:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6279
6280         * ext/libav/gstavviddec.c:
6281           viddec: Cleanup unused has_b_frames flag
6282
6283 2012-09-12 15:30:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6284
6285         * ext/libav/gstavcodecmap.c:
6286         * ext/libav/gstavutils.c:
6287         * ext/libav/gstavutils.h:
6288         * ext/libav/gstavviddec.c:
6289         * ext/libav/gstavvidenc.c:
6290           libav: Switch to non-deprecated symbols
6291           This symbols/enums will all be deprecated in the next releases
6292
6293 2012-09-12 21:15:24 +0200  Stefan Sauer <ensonic@users.sf.net>
6294
6295         * ext/libav/gstavmux.c:
6296           collectpads: remove gst_collect_pads_add_pad_full
6297           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
6298           invocations.
6299
6300 2012-09-12 10:25:24 +0200  Michael Smith <msmith@rdio.com>
6301
6302         * ext/libav/gstavcodecmap.c:
6303           libav: add decode support for prores
6304           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
6305
6306 2012-09-12 10:25:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6307
6308         * ext/libav/gstavdemux.c:
6309         * ext/libav/gstavpipe.h:
6310           avdemux: port to the new GLib thread API
6311
6312 2012-09-11 20:40:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6313
6314         * configure.ac:
6315           configure.ac: handle out-of-tree build
6316           In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
6317           from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
6318           from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
6319           <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
6320           compilation terminated.
6321
6322 2012-09-11 17:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6323
6324         * ext/libav/gstavdemux.c:
6325           avdemux: only activate in pull mode if upstream is seekable
6326
6327 2012-09-11 13:27:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6328
6329         * configure.ac:
6330           configure: actually check for orc
6331           Otherwise we get a scary "orc acceleration disabled, orc
6332           not found or too old" message at the end of the configure
6333           output. It's used by libswscale.
6334
6335 2012-09-11 13:53:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6336
6337         * ext/libav/gstavviddec.c:
6338           avviddec: add support for codecs that use reget_buffer
6339           Add support for codec that use reget_buffer. In this mode, it reuses the picture
6340           and we need to attach the corresponding input frame to it or else we get the
6341           timestamps wrong.
6342
6343 2012-09-10 17:53:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6344
6345         * configure.ac:
6346         * ext/Makefile.am:
6347         * ext/libav/Makefile.am:
6348         * ext/libav/gstav.c:
6349         * ext/libav/gstav.h:
6350         * ext/libav/gstavaudioresample.c:
6351         * ext/libav/gstavcfg.c:
6352         * ext/libav/gstavcfg.h:
6353         * ext/libav/gstavcodecmap.c:
6354         * ext/libav/gstavcodecmap.h:
6355         * ext/libav/gstavdec.c:
6356         * ext/libav/gstavdeinterlace.c:
6357         * ext/libav/gstavdemux.c:
6358         * ext/libav/gstavenc.c:
6359         * ext/libav/gstavenc.h:
6360         * ext/libav/gstavmux.c:
6361         * ext/libav/gstavpipe.h:
6362         * ext/libav/gstavprotocol.c:
6363         * ext/libav/gstavscale.c:
6364         * ext/libav/gstavutils.c:
6365         * ext/libav/gstavutils.h:
6366         * ext/libav/gstavviddec.c:
6367         * ext/libav/gstavvidenc.c:
6368         * ext/libav/gstavvidenc.h:
6369           ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
6370
6371 2012-09-10 17:29:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6372
6373         * configure.ac:
6374           configure: Fix name of binary to disable
6375
6376 2012-09-10 17:18:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6377
6378         * configure.ac:
6379         * ext/Makefile.am:
6380         * ext/libpostproc/Makefile.am:
6381         * ext/libpostproc/gstpostproc.c:
6382         * tests/check/.gitignore:
6383         * tests/check/Makefile.am:
6384         * tests/check/elements/postproc.c:
6385           remove postproc element
6386           libpostproc is gone from upstream libav.
6387
6388 2012-09-10 17:08:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6389
6390         * configure.ac:
6391         * ext/ffmpeg/gstffmpeg.c:
6392         * ext/ffmpeg/gstffmpeg.h:
6393         * ext/ffmpeg/gstffmpegaudioresample.c:
6394         * ext/ffmpeg/gstffmpegcodecmap.c:
6395         * ext/ffmpeg/gstffmpegcodecmap.h:
6396         * ext/ffmpeg/gstffmpegdec.c:
6397         * ext/ffmpeg/gstffmpegdeinterlace.c:
6398         * ext/ffmpeg/gstffmpegdemux.c:
6399         * ext/ffmpeg/gstffmpegenc.c:
6400         * ext/ffmpeg/gstffmpegmux.c:
6401         * ext/ffmpeg/gstffmpegprotocol.c:
6402         * ext/ffmpeg/gstffmpegscale.c:
6403         * ext/ffmpeg/gstffmpegutils.h:
6404         * ext/ffmpeg/gstffmpegviddec.c:
6405         * ext/ffmpeg/gstffmpegvidenc.c:
6406         * ext/libpostproc/gstpostproc.c:
6407         * ext/libswscale/gstffmpegscale.c:
6408           configure.ac: Import top-level include directory
6409           And fixup all includes
6410
6411 2012-09-10 11:17:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6412
6413         * ext/ffmpeg/gstffmpegdemux.c:
6414           avdemux: Really ignore demuxers we want to ignore
6415
6416 2012-09-07 17:56:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6417
6418         * ext/ffmpeg/gstffmpegviddec.c:
6419           viddec: blacklist *crystalhd* decoder wrappers
6420           There are gstreamer crystalhd elements as well,
6421           so shouldn't be a big loss.
6422           https://bugzilla.gnome.org/show_bug.cgi?id=683435
6423
6424 2012-08-26 18:17:17 +0200  Sjoerd Simons <sjoerd@luon.net>
6425
6426         * ext/ffmpeg/gstffmpegenc.c:
6427           ffmpegenc: Don't try to set caps to NULL
6428           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
6429
6430 2012-08-22 13:31:46 +0200  Stefan Sauer <ensonic@users.sf.net>
6431
6432         * common:
6433           Automatic update of common submodule
6434           From 668acee to 4f962f7
6435
6436 2012-08-22 13:20:36 +0200  Stefan Sauer <ensonic@users.sf.net>
6437
6438         * configure.ac:
6439           configure: bump gtk-doc req to 1.12 (mar-2009)
6440           This allows us to e.g. unconditionally use gtkdoc-rebase.
6441
6442 2012-08-10 17:03:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6443
6444         * ext/ffmpeg/gstffmpegviddec.c:
6445           viddec: use the right pointers
6446           Use the plane pointers and strides.
6447           Improve some debug
6448
6449 2012-08-08 16:32:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6450
6451         * configure.ac:
6452           Back to development
6453
6454 === release 0.11.93 ===
6455
6456 2012-08-08 16:32:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6457
6458         * configure.ac:
6459         * gst-libav.doap:
6460           Release 0.11.93
6461
6462 2012-08-08 15:59:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6463
6464         * ext/ffmpeg/gstffmpegviddec.c:
6465           avviddec: Properly align and pad buffers for libav
6466           https://bugzilla.gnome.org/show_bug.cgi?id=680796
6467
6468 2012-08-08 13:11:57 +0100  Tim-Philipp Müller <tim@centricular.net>
6469
6470         * gst-libs/ext/Makefile.am:
6471           Revert "ffmpeg: Fix make dist"
6472           This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
6473           No idea what this fixes, for me it breaks make dist, which fails
6474           with:
6475           make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
6476           GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
6477           touch libav-dist/libav/config.mak
6478           touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
6479           after a clean build.
6480
6481 2012-08-07 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6482
6483         * ext/ffmpeg/gstffmpegcodecmap.c:
6484           av: Use */x-gst-av instead of */x-gst-ff for unknown caps
6485
6486 2012-08-06 14:35:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6487
6488         * ext/ffmpeg/gstffmpegdemux.c:
6489           avdemux: Remove unused variable
6490
6491 2012-08-05 18:33:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6492
6493         * ext/ffmpeg/gstffmpegdemux.c:
6494           avdemux: Add stream-id to stream-start events
6495
6496 2012-07-26 12:37:01 +0200  Edward Hervey <edward@collabora.com>
6497
6498         * ext/ffmpeg/gstffmpegviddec.c:
6499           ffmpegviddec: Return NOT_NEGOTIATED when not configured
6500
6501 2012-08-05 16:42:26 +0100  Tim-Philipp Müller <tim@centricular.net>
6502
6503         * common:
6504           Automatic update of common submodule
6505           From 94ccf4c to 668acee
6506
6507 2012-08-04 16:19:37 +0100  Tim-Philipp Müller <tim@centricular.net>
6508
6509         * tests/check/.gitignore:
6510           Update .gitignore for ff->av
6511
6512 2012-08-04 16:17:14 +0100  Tim-Philipp Müller <tim@centricular.net>
6513
6514         * ext/ffmpeg/gstffmpegdemux.c:
6515         * tests/check/elements/avdemux_ape.c:
6516           gst_tag_list_free -> gst_tag_list_unref
6517
6518 2012-08-03 13:38:22 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
6519
6520         * gst-libav.spec.in:
6521           Add spec changelog entry
6522
6523 2012-08-03 13:37:45 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
6524
6525         * autogen.sh:
6526         * gst-libav.spec.in:
6527           Update spec file and change package name to libav in autogen.sh file
6528
6529 2012-07-28 00:33:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6530
6531         * ext/ffmpeg/gstffmpegdemux.c:
6532           tag: Update for taglist/tag event API changes
6533
6534 2012-07-25 11:55:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6535
6536         * ext/ffmpeg/gstffmpegcodecmap.c:
6537           avdec: require alignment=au for h264
6538           Because we don't use a parser anymore we need to make sure that we feed the
6539           decoder with full frames. For h264, require that we are aligned on access
6540           units.
6541           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
6542
6543 2012-07-23 23:29:26 +0100  Tim-Philipp Müller <tim@centricular.net>
6544
6545         * ext/ffmpeg/gstffmpegenc.c:
6546           audio encoders: use context default bitrate if no bitrate has been set
6547           Fixes 'bitrate too low: got 0, need 24000 or higher'
6548           error when doing audiotstsrc ! avenc_wmav1 ! fakesink
6549           https://bugzilla.gnome.org/show_bug.cgi?id=680487
6550           https://bugzilla.gnome.org/show_bug.cgi?id=680487
6551
6552 2012-07-23 15:02:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6553
6554         * ext/ffmpeg/gstffmpegviddec.c:
6555           ffmpeg: avoid assertion failure on duplicate frame allocation
6556
6557 2012-07-23 11:37:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
6558
6559         * ext/ffmpeg/gstffmpegviddec.c:
6560           ffmpegviddec: Correctly flag interlaced state
6561           If the context interlaced state is indicated, the picture interlaced
6562           state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
6563           on output buffers.
6564
6565 2012-07-23 10:40:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6566
6567         * ext/ffmpeg/gstffmpegvidenc.c:
6568           ffvidenc: Allocate output buffers with the base class functions
6569
6570 2012-07-23 10:34:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6571
6572         * ext/ffmpeg/gstffmpegviddec.c:
6573           ffmpegviddec: Update for video base classes API changes
6574
6575 2012-07-23 08:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6576
6577         * common:
6578           Automatic update of common submodule
6579           From 98e386f to 94ccf4c
6580
6581 2012-07-18 18:30:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6582
6583         * ext/ffmpeg/gstffmpegviddec.c:
6584           viddec: Call gst_video_decoder_negotiate()
6585
6586 2012-07-17 12:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6587
6588         * ext/ffmpeg/gstffmpegdeinterlace.c:
6589           avdeinterlace: fix up output caps for new field as well
6590           And presumably our output is always progressive and not
6591           interlaced any more?
6592
6593 2012-07-17 12:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6594
6595         * ext/ffmpeg/gstffmpegdeinterlace.c:
6596           avdeinterlace: detect interlaced input properly
6597           It's not a boolean field any more, and called "interlaced-mode" now.
6598
6599 2012-07-13 14:01:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6600
6601         * ext/ffmpeg/gstffmpegdemux.c:
6602           demux: Push STREAM_START when needed
6603
6604 2012-07-10 16:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6605
6606         * ext/ffmpeg/gstffmpegdec.c:
6607           avdec: ignore AAC errors instead of erroring out
6608           Also ignore decode errors for AAC and carry on decoding like we do for all
6609           other formats.
6610           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
6611
6612 2012-07-10 15:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6613
6614         * ext/ffmpeg/gstffmpegcodecmap.c:
6615           avcodecmap: only restrict caps on encoders
6616           We only want to restrict the channels/rate and width/height on the encoder pads.
6617           For decoders can't assume that the input caps contain channels/rate or
6618           width/height so we need to accept everything.
6619
6620 2012-07-06 11:50:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6621
6622         * ext/ffmpeg/gstffmpegvidenc.c:
6623           update for query api changes
6624
6625 2012-07-06 11:27:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6626
6627         * ext/ffmpeg/gstffmpegviddec.c:
6628           update for query api changes
6629
6630 2012-07-06 11:03:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6631
6632         * ext/ffmpeg/gstffmpegvidenc.c:
6633           update for allocation query changes
6634
6635 2012-07-06 09:49:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6636
6637         * ext/ffmpeg/gstffmpegcfg.c:
6638           cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
6639           Use multipass-cache-file, qmin, qmax instead.
6640
6641 2012-07-05 13:20:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6642
6643         * ext/ffmpeg/gstffmpegdemux.c:
6644           avdemux: Implement segment-done event
6645
6646 2012-07-03 17:05:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6647
6648         * ext/ffmpeg/gstffmpegviddec.c:
6649           avdec: handle_frame should always unref the input frame
6650           Unref the input frame in all cases. Previously it was only unreffed when the
6651           frame was used for output.
6652           When we produce an output frame, take an extra ref because the frame is now
6653           freed elsewhere.
6654
6655 2012-07-03 17:04:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6656
6657         * ext/ffmpeg/gstffmpegviddec.c:
6658           avdec: small cleanup
6659
6660 2012-07-03 17:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6661
6662         * ext/ffmpeg/gstffmpegviddec.c:
6663           avdec: avoid some refs
6664           We can let the ffmpeg structure take ownership of the buffer.
6665
6666 2012-07-02 21:39:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6667
6668         * ext/ffmpeg/gstffmpegvidenc.c:
6669           ffvidenc: Fix a format string to avoid warnings
6670           istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
6671
6672 2012-07-02 15:50:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6673
6674         * ext/ffmpeg/gstffmpegenc.c:
6675           ffaudenc: Fix format string compiler warning
6676           gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
6677
6678 2012-06-28 09:33:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6679
6680         * ext/ffmpeg/gstffmpegviddec.c:
6681           avdec: don't wait for keyframe
6682           Don't wait for a keyframe but try to decode as soon as possible. In most cases,
6683           the demuxer will send a keyframe first and things will work fine, in other
6684           cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
6685           also have no keyframes (h264 with intra refresh).
6686
6687 2012-06-26 12:36:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6688
6689         * ext/ffmpeg/gstffmpegvidenc.c:
6690           avenc: don't leak frames
6691
6692 2012-06-20 12:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6693
6694         * tests/check/elements/avdec_adpcm.c:
6695         * tests/check/elements/avdemux_ape.c:
6696           update for bus api changes
6697
6698 2012-06-20 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6699
6700         * ext/ffmpeg/gstffmpegdemux.c:
6701           avdemux: update for task api change
6702
6703 2012-06-19 21:41:14 -0400  Matej Knopp <Matej@new-host-5.home>
6704
6705         * ext/ffmpeg/gstffmpegviddec.c:
6706           ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
6707
6708 2012-06-19 12:23:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6709
6710         * ext/ffmpeg/gstffmpegviddec.c:
6711           viddec: avoid renegotiation
6712           Keep track of the context veriables and renegotiate when something changes. We
6713           need to use separate values for this because not all values can be copied into a
6714           GstVideoInfo.
6715           Set the output interlacing based on the libav context.
6716           Use the demuxer and decoder framerate to construct an output framerate.
6717           Use demuxer and decoder par to construct an output framerate.
6718
6719 2012-06-15 16:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6720
6721         * ext/ffmpeg/gstffmpegviddec.c:
6722           ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
6723
6724 2012-06-15 15:18:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6725
6726         * ext/ffmpeg/gstffmpegviddec.c:
6727           ffmpegviddec: Port to 0.11 again
6728           No support for video meta, cropping, etc. yet
6729
6730 2012-06-15 12:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6731
6732           Merge remote-tracking branch 'origin/0.10'
6733
6734 2012-06-15 12:19:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6735
6736         * ext/ffmpeg/gstffmpegviddec.c:
6737           ffmpegviddec: Properly return if negotiation fails
6738           Instead of crashing ....
6739
6740 2012-06-14 16:29:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6741
6742         * ext/ffmpeg/gstffmpegvidenc.c:
6743         * ext/ffmpeg/gstffmpegvidenc.h:
6744           ffvidenc: Port to 0.11
6745
6746 2012-06-14 15:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6747
6748           Merge remote-tracking branch 'origin/0.10'
6749
6750 2012-06-14 12:41:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6751
6752           Merge remote-tracking branch 'origin/0.10'
6753           Conflicts:
6754           common
6755           ext/ffmpeg/Makefile.am
6756           ext/ffmpeg/gstffmpegcfg.c
6757           ext/ffmpeg/gstffmpegcodecmap.c
6758           ext/ffmpeg/gstffmpegcodecmap.h
6759           ext/ffmpeg/gstffmpegdec.c
6760           ext/ffmpeg/gstffmpegenc.c
6761           ext/ffmpeg/gstffmpegenc.h
6762           tests/check/Makefile.am
6763           Porting of the new video elements to 0.11 still pending.
6764
6765 2012-06-14 15:13:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6766
6767         * ext/ffmpeg/gstffmpegviddec.c:
6768           ffmpegviddec: Properly update the interlacing
6769           Fixes #678080
6770
6771 2012-06-14 15:04:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6772
6773         * ext/ffmpeg/gstffmpegviddec.c:
6774           ffmpegviddec: Properly error out when codec doesn't open
6775           Avoids ending up using an un-set codec
6776
6777 2012-05-03 19:02:09 +0200  Matej Knopp <matej.knopp@gmail.com>
6778
6779         * ext/ffmpeg/gstffmpegdec.c:
6780           gstffmpegdec: only drain on EOS
6781           See https://bugzilla.gnome.org/show_bug.cgi?id=675359
6782
6783 2012-06-09 16:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6784
6785         * ext/ffmpeg/gstffmpegenc.c:
6786           avenc: make buffer-size property read-only
6787           Fixes FIXME.
6788
6789 2012-06-09 16:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6790
6791         * ext/ffmpeg/gstffmpegcfg.c:
6792         * ext/ffmpeg/gstffmpegenc.c:
6793         * ext/ffmpeg/gstffmpegenc.h:
6794           avenc: change properties of type ulong to int
6795
6796 2012-06-09 14:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6797
6798         * ext/ffmpeg/gstffmpegmux.c:
6799           avmux: blacklist "segment" muxer
6800           Causes run-time warnings.
6801
6802 2012-06-08 15:06:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6803
6804         * common:
6805           Automatic update of common submodule
6806           From 03a0e57 to 98e386f
6807
6808 2012-06-08 14:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6809
6810         * common:
6811           Automatic update of common submodule
6812           From b811047 to 3baf58a
6813
6814 2012-06-08 10:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6815
6816         * ext/ffmpeg/gstffmpegcodecmap.c:
6817           update for audio api changes
6818
6819 2012-06-07 16:35:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6820
6821         * configure.ac:
6822           Back to development
6823
6824 === release 0.11.92 ===
6825
6826 2012-06-07 16:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6827
6828         * ChangeLog:
6829         * NEWS:
6830         * RELEASE:
6831         * configure.ac:
6832         * gst-libav.doap:
6833           Release 0.11.92
6834
6835 2012-06-07 12:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6836
6837         * gst-libs/ext/libav:
6838           libav: Update to 0.8.3 release
6839
6840 2012-06-07 12:26:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6841
6842         * gst-libs/ext/libav:
6843           libav: Update to 0.8.3 release
6844
6845 2012-06-06 18:20:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6846
6847         * common:
6848           Automatic update of common submodule
6849           From 1fab359 to 03a0e57
6850
6851 2012-06-06 18:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6852
6853         * common:
6854           Automatic update of common submodule
6855           From b098abb to b811047
6856
6857 2012-06-06 13:03:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6858
6859         * ext/ffmpeg/gstffmpegdemux.c:
6860           update for tag event change
6861
6862 2012-06-01 10:30:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6863
6864         * common:
6865           Automatic update of common submodule
6866           From f1b5a96 to 1fab359
6867
6868 2012-06-01 10:22:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6869
6870         * common:
6871           Automatic update of common submodule
6872           From 96f075b to b098abb
6873
6874 2012-05-31 13:43:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6875
6876         * ext/ffmpeg/gstffmpegcodecmap.c:
6877         * ext/ffmpeg/gstffmpegdec.c:
6878         * ext/libswscale/gstffmpegscale.c:
6879           avdec: fix paletted formats
6880           Pass the palette as the side data for AVPacket so that it is written in the
6881           second plane of output AVFrame.
6882
6883 2012-05-31 13:10:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6884
6885         * common:
6886           Automatic update of common submodule
6887           From 92b7266 to f1b5a96
6888
6889 2012-05-30 12:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6890
6891         * common:
6892           Automatic update of common submodule
6893           From ec1c4a8 to 92b7266
6894
6895 2012-05-30 12:40:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6896
6897         * common:
6898           Automatic update of common submodule
6899           From 1e6c5ea to 96f075b
6900
6901 2012-05-30 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6902
6903         * common:
6904           Automatic update of common submodule
6905           From ff4cad1 to 1e6c5ea
6906
6907 2012-05-30 11:26:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6908
6909         * common:
6910           Automatic update of common submodule
6911           From 3429ba6 to ec1c4a8
6912
6913 2012-05-30 11:26:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6914
6915         * common:
6916           Automatic update of common submodule
6917           From 7604bab to ff4cad1
6918
6919 2012-05-25 17:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6920
6921         * ext/ffmpeg/gstffmpegcodecmap.c:
6922           libav: add support for 10 bits I420
6923           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
6924
6925 2012-05-24 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6926
6927         * common:
6928           Automatic update of common submodule
6929           From dc70203 to 3429ba6
6930
6931 2012-05-22 12:57:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6932
6933         * gst-libs/ext/libav:
6934           libav: Update to 0.8.2 release
6935
6936 2012-05-22 12:56:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6937
6938         * gst-libs/ext/libav:
6939           libav: Update to 0.8.2 release
6940
6941 2012-05-16 08:16:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6942
6943         * .gitignore:
6944           .gitignore: update for module name change
6945
6946 2012-01-13 19:20:28 -0500  Matej Knopp <matej.knopp@gmail.com>
6947
6948         * .gitignore:
6949           .gitignore: add visual studio IDE files and OS X .DS_Store files
6950           https://bugzilla.gnome.org/show_bug.cgi?id=667899
6951
6952 2012-05-16 09:13:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6953
6954         * configure.ac:
6955           configure: Require core/base 0.11.91
6956
6957 2012-05-15 14:43:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6958
6959         * tests/check/Makefile.am:
6960           tests: Don't run the postproc test if compiled as an LGPL plugin
6961
6962 2012-05-15 14:41:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6963
6964         * tests/check/Makefile.am:
6965           tests: Don't run the postproc test if compiled as an LGPL plugin
6966
6967 2012-05-13 17:01:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6968
6969         * configure.ac:
6970           Back to development
6971
6972 === release 0.11.91 ===
6973
6974 2012-05-13 16:54:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6975
6976         * ChangeLog:
6977         * NEWS:
6978         * RELEASE:
6979         * common:
6980         * configure.ac:
6981         * gst-libav.doap:
6982           Release 0.11.91
6983
6984 2012-05-13 15:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6985
6986         * common:
6987           Automatic update of common submodule
6988           From dc70203 to 3429ba6
6989
6990 2012-04-26 15:31:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6991
6992         * ext/ffmpeg/gstffmpegcodecmap.c:
6993           codecmap: correctly set height in AVCodecContext
6994           https://bugzilla.gnome.org/show_bug.cgi?id=674899
6995
6996 2012-04-26 18:56:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6997
6998         * ext/ffmpeg/gstffmpegviddec.c:
6999           ffmpegviddec: Always keep a reference to the frame
7000           Ensures no data gets cleared before the decoders are really done
7001           with it.
7002
7003 2012-04-26 17:00:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7004
7005         * ext/ffmpeg/gstffmpegviddec.c:
7006           ffmpegviddec: Flush and drain when needed
7007           we need to flush avcodec internal state on hard resets
7008           we need to drain out pending buffers on EOS and soft resets
7009
7010 2012-04-24 15:36:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7011
7012         * ext/ffmpeg/gstffmpegviddec.c:
7013           ffmpegviddec: Add video/x-raw-gray to src pad template
7014
7015 2012-04-24 15:36:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7016
7017         * ext/ffmpeg/gstffmpegcodecmap.c:
7018           codecmap: Add more GstVideoInfo<=>PixelFormat mappings
7019
7020 2012-04-18 12:37:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7021
7022         * ext/ffmpeg/gstffmpegviddec.c:
7023           ffmpegviddec: Port to GstVideoDecoder
7024
7025 2012-04-24 11:31:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7026
7027         * ext/ffmpeg/Makefile.am:
7028         * ext/ffmpeg/gstffmpegvidenc.c:
7029         * ext/ffmpeg/gstffmpegvidenc.h:
7030           gstffmpegvidenc: Port to -base video classes
7031
7032 2012-04-07 11:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7033
7034         * ext/ffmpeg/gstffmpeg.c:
7035         * ext/ffmpeg/gstffmpeg.h:
7036         * ext/ffmpeg/gstffmpegcfg.c:
7037         * ext/ffmpeg/gstffmpegcfg.h:
7038         * ext/ffmpeg/gstffmpegdec.c:
7039         * ext/ffmpeg/gstffmpegenc.c:
7040         * ext/ffmpeg/gstffmpegenc.h:
7041         * ext/ffmpeg/gstffmpegviddec.c:
7042         * ext/ffmpeg/gstffmpegvidenc.c:
7043         * ext/ffmpeg/gstffmpegvidenc.h:
7044           ffmpegenc/dec: Remove audio/video specific code
7045           Makes each file more manageable, second step to porting to base classes
7046
7047 2012-04-07 10:36:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7048
7049         * ext/ffmpeg/Makefile.am:
7050         * ext/ffmpeg/gstffmpegviddec.c:
7051         * ext/ffmpeg/gstffmpegvidenc.c:
7052         * ext/ffmpeg/gstffmpegvidenc.h:
7053           ffmpeg: Clone encoder and decoder files
7054           First step in porting to base video classes
7055
7056 2012-04-24 11:31:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7057
7058         * ext/ffmpeg/gstffmpegcodecmap.c:
7059         * ext/ffmpeg/gstffmpegcodecmap.h:
7060           codecmap: Add utility for using with GstVideoFormat
7061
7062 2012-04-22 11:52:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7063
7064         * ext/ffmpeg/gstffmpegdemux.c:
7065           ffmpegdemux: skip ffmpeg matroska,webm typefinder again
7066           Causes warnings, and shouldn't be needed.
7067
7068 2012-04-20 16:23:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7069
7070           Merge remote-tracking branch 'origin/0.10'
7071
7072 2012-04-20 16:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7073
7074         * ext/ffmpeg/gstffmpegdec.c:
7075           ffdec: don't flush buffers on DISCONT
7076           Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
7077           This gives a much better image in the case of packet loss.
7078           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
7079
7080 2012-04-19 15:37:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7081
7082           Merge remote-tracking branch 'origin/0.10'
7083
7084 2012-04-19 15:35:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7085
7086         * ext/libpostproc/gstpostproc.c:
7087           postproc: fix compilation when ORC is missing
7088           Fix 'set but not used' compiler error when ORC is missing.
7089
7090 2012-04-19 14:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7091
7092           Merge remote-tracking branch 'origin/0.10'
7093           Conflicts:
7094           ext/libswscale/gstffmpegscale.c
7095
7096 2012-04-19 14:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7097
7098         * ext/libswscale/gstffmpegscale.c:
7099           ffscale: fix compilation when ORC is missing
7100           Fix set but not used compiler error when ORC is missing.
7101
7102 2012-04-17 15:36:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7103
7104         * ext/ffmpeg/gstffmpegmux.c:
7105           collectpads2: rename to collectpads
7106
7107 2012-04-16 09:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7108
7109         * common:
7110           Automatic update of common submodule
7111           From 6db25be to dc70203
7112
7113 2012-04-13 13:53:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7114
7115         * autogen.sh:
7116         * configure.ac:
7117           configure: Modernize autotools setup a bit
7118           Also we now only create tar.bz2 and tar.xz tarballs.
7119
7120 2012-04-13 13:38:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7121
7122         * common:
7123           Automatic update of common submodule
7124           From 464fe15 to 6db25be
7125
7126 2012-04-13 09:32:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7127
7128         * configure.ac:
7129           Back to development
7130
7131 === release 0.11.90 ===
7132
7133 2012-04-13 09:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7134
7135         * ChangeLog:
7136         * NEWS:
7137         * RELEASE:
7138         * configure.ac:
7139         * gst-libav.doap:
7140           Release 0.11.90
7141
7142 2012-04-12 19:56:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7143
7144         * Makefile.am:
7145         * gst-libav.doap:
7146           Fix make distcheck
7147
7148 2012-04-12 19:46:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7149
7150         * configure.ac:
7151           configure: Remove another occurence of ffmpeg
7152
7153 2012-04-12 19:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7154
7155         * configure.ac:
7156         * docs/plugins/Makefile.am:
7157         * docs/plugins/gst-libav-plugins-docs.sgml:
7158         * docs/plugins/gst-libav-plugins-sections.txt:
7159         * docs/plugins/gst-libav-plugins.args:
7160         * docs/plugins/gst-libav-plugins.hierarchy:
7161         * docs/plugins/gst-libav-plugins.interfaces:
7162         * docs/plugins/gst-libav-plugins.prerequisites:
7163         * docs/plugins/gst-libav-plugins.signals:
7164         * docs/plugins/gst-libav-plugins.types:
7165         * docs/plugins/inspect/plugin-ffmpeg.xml:
7166         * ext/Makefile.am:
7167         * ext/ffmpeg/Makefile.am:
7168         * ext/ffmpeg/gstffmpeg.c:
7169         * ext/ffmpeg/gstffmpeg.h:
7170         * ext/ffmpeg/gstffmpegaudioresample.c:
7171         * ext/ffmpeg/gstffmpegcfg.c:
7172         * ext/ffmpeg/gstffmpegcodecmap.c:
7173         * ext/ffmpeg/gstffmpegcodecmap.h:
7174         * ext/ffmpeg/gstffmpegdec.c:
7175         * ext/ffmpeg/gstffmpegdeinterlace.c:
7176         * ext/ffmpeg/gstffmpegdemux.c:
7177         * ext/ffmpeg/gstffmpegenc.c:
7178         * ext/ffmpeg/gstffmpegmux.c:
7179         * ext/ffmpeg/gstffmpegprotocol.c:
7180         * ext/ffmpeg/gstffmpegscale.c:
7181         * ext/ffmpeg/gstffmpegutils.h:
7182         * ext/libpostproc/gstpostproc.c:
7183         * ext/libswscale/Makefile.am:
7184         * ext/libswscale/gstffmpegscale.c:
7185         * gst-libav.doap:
7186         * gst-libav.spec.in:
7187         * tests/check/Makefile.am:
7188         * tests/check/elements/avdec_adpcm.c:
7189         * tests/check/elements/avdemux_ape.c:
7190         * tests/check/generic/libavcodec-locking.c:
7191         * tests/check/generic/plugin-test.c:
7192         * tests/check/gst-libav.supp:
7193           Rename everything from gst-ffmpeg to gst-libav
7194           Also change elements factory names to avenc_*, avdec_*,
7195           avmux_* and avdemux_*. The actual filenames, type names,
7196           function/variable names are not touched to make merging
7197           with 0.10 easier at this point. Once 0.10 is not supported
7198           anymore everything should be renamed.
7199
7200 2012-04-12 11:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7201
7202         * gst-libs/ext/Makefile.am:
7203           ffmpeg: Fix make dist
7204
7205 2012-04-10 00:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7206
7207         * ext/ffmpeg/gstffmpegdec.c:
7208         * ext/ffmpeg/gstffmpegdemux.c:
7209         * ext/ffmpeg/gstffmpegenc.c:
7210         * ext/ffmpeg/gstffmpegmux.c:
7211           ffmpeg: use set_metadata() for generated strings
7212           Reverts parts of previous commit.
7213
7214 2012-04-10 00:53:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7215
7216         * ext/ffmpeg/gstffmpegaudioresample.c:
7217         * ext/ffmpeg/gstffmpegdec.c:
7218         * ext/ffmpeg/gstffmpegdeinterlace.c:
7219         * ext/ffmpeg/gstffmpegdemux.c:
7220         * ext/ffmpeg/gstffmpegenc.c:
7221         * ext/ffmpeg/gstffmpegmux.c:
7222         * ext/ffmpeg/gstffmpegscale.c:
7223         * ext/libpostproc/gstpostproc.c:
7224         * ext/libswscale/gstffmpegscale.c:
7225           Use new gst_element_class_set_static_metadata()
7226
7227 2012-04-05 18:44:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7228
7229         * common:
7230           Automatic update of common submodule
7231           From 7fda524 to 464fe15
7232
7233 2012-04-05 17:41:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7234
7235         * ext/ffmpeg/gstffmpeg.c:
7236         * ext/libpostproc/gstpostproc.c:
7237         * ext/libswscale/gstffmpegscale.c:
7238           gst: Update for GST_PLUGIN_DEFINE() API changes
7239
7240 2012-04-05 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7241
7242         * configure.ac:
7243           configure: Update version to 0.11.89.1
7244
7245 2012-04-04 14:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7246
7247         * configure.ac:
7248         * docs/plugins/Makefile.am:
7249         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
7250         * docs/version.entities.in:
7251         * ext/ffmpeg/Makefile.am:
7252         * ext/libpostproc/Makefile.am:
7253         * ext/libswscale/Makefile.am:
7254         * gst-ffmpeg.spec.in:
7255           ffmpeg: Update versioning
7256
7257 2012-04-03 11:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7258
7259         * ext/ffmpeg/gstffmpegdec.c:
7260           ffdec: handle DTS/PTS
7261           Now that we can know about PTS and DTS on incomming buffers, track them and set
7262           the correct output timestamps.
7263           We can remove the code to estimate if input buffers have pts or dts.
7264
7265 2012-03-30 18:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7266
7267         * ext/ffmpeg/gstffmpegutils.c:
7268           update for buffer api change
7269
7270 2012-03-28 12:50:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7271
7272         * ext/ffmpeg/gstffmpegdec.c:
7273           update for buffer changes
7274
7275 2012-03-27 16:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7276
7277         * ext/ffmpeg/gstffmpegenc.c:
7278           ffenc: fix caps handling
7279           Avoid copies and leaks
7280
7281 2012-03-26 12:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7282
7283           Replace master with 0.11
7284
7285 2012-03-22 15:56:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7286
7287         * configure.ac:
7288           back to development
7289
7290 === release 0.11.2 ===
7291
7292 2012-03-22 15:53:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7293
7294         * ChangeLog:
7295         * NEWS:
7296         * RELEASE:
7297         * configure.ac:
7298         * gst-ffmpeg.doap:
7299           Release 0.11.2
7300
7301 2012-03-22 15:31:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7302
7303           Merge branch 'master' into 0.11
7304           Conflicts:
7305           gst-libs/ext/libav
7306
7307 2012-03-21 12:54:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7308
7309         * tests/check/generic/libavcodec-locking.c:
7310           test: fix unit test
7311
7312 2012-03-19 11:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7313
7314         * ext/ffmpeg/gstffmpegdec.c:
7315           ffdec: ensure padding is big enough
7316
7317 2012-03-19 10:29:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7318
7319         * ext/ffmpeg/gstffmpegdec.c:
7320           ffdec: check if input is already 0-padded
7321           When the input buffer is already 0-padded we don't need to copy. This can happen
7322           because in the ALLOCATION query we suggest this.
7323           Only do temporary padding when we are using a parser.
7324
7325 2012-03-15 22:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7326
7327         * ext/ffmpeg/gstffmpegdec.c:
7328           update for bufferpool changes
7329
7330 2012-03-15 20:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7331
7332         * ext/ffmpeg/gstffmpegdec.c:
7333           update for allocation query changes
7334
7335 2012-03-14 20:04:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7336
7337         * ext/ffmpeg/gstffmpegdec.c:
7338           ffdec: propose some padding in the allocation query
7339           Hopefully upstream can add some padding and then we don't have to memcpy.
7340
7341 2012-03-14 19:53:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7342
7343         * ext/ffmpeg/gstffmpegdec.c:
7344           take padding into account
7345
7346 2012-03-14 17:35:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7347
7348         * ext/ffmpeg/gstffmpegdec.c:
7349           ffdec: remove unused crop property
7350
7351 2012-03-14 17:33:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7352
7353         * ext/ffmpeg/gstffmpegdec.c:
7354           ffdec: remove padding property
7355           Users should not mess with this
7356
7357 2012-03-14 12:58:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7358
7359         * ext/ffmpeg/gstffmpegdec.c:
7360           ffdec: make bufferpool setup recalculate direct rendering
7361           We need to recalculate if we can use direct rendering after we have setup the
7362           bufferpool.
7363
7364 2012-03-14 11:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7365
7366         * ext/ffmpeg/gstffmpegdec.c:
7367           ffdec: add some PERFORMANCE logging
7368
7369 2012-03-13 13:24:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7370
7371         * ext/ffmpeg/gstffmpegcodecmap.c:
7372           ffcodec: add voc demuxer
7373
7374 2012-03-13 13:24:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7375
7376         * ext/ffmpeg/gstffmpegdemux.c:
7377           ffdemux: activate pad before setting caps
7378
7379 2012-03-12 13:50:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7380
7381         * ext/ffmpeg/gstffmpegdec.c:
7382           ffdec: implement accept-caps
7383           Implement a potentially faster accept-caps function
7384
7385 2012-03-11 19:07:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7386
7387         * ext/ffmpeg/gstffmpegenc.c:
7388         * ext/libswscale/gstffmpegscale.c:
7389           fix for caps api changes
7390
7391 2012-03-08 13:04:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7392
7393         * ext/ffmpeg/gstffmpegdec.c:
7394           ffmpegdec: enable alignment if videometa is allowed
7395           Use the videobufferpool when downstream didn't suggest one.
7396           Only enable video alignment in the bufferpool when downstream supports video
7397           metadata.
7398
7399 2012-03-06 15:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7400
7401         * ext/ffmpeg/gstffmpegmux.c:
7402           ffmux: Use correct enum type for return value
7403
7404 2012-03-02 17:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7405
7406         * ext/ffmpeg/gstffmpegdec.c:
7407           ffmpegdec: Use auto-threads if available, and only slice-threading
7408           Slice threading causes less latency (and corruption)
7409
7410 2012-02-27 06:26:02 +0100  Alessandro Decina <alessandro.d@gmail.com>
7411
7412         * ext/ffmpeg/gstffmpegcodecmap.c:
7413         * ext/ffmpeg/gstffmpegdec.c:
7414         * ext/ffmpeg/gstffmpegdemux.c:
7415         * ext/ffmpeg/gstffmpegenc.c:
7416         * ext/ffmpeg/gstffmpegprotocol.c:
7417         * ext/libswscale/gstffmpegscale.c:
7418           Fix compiler warnings
7419
7420 2012-02-22 12:28:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7421
7422         * ext/libswscale/gstffmpegscale.c:
7423           update for fixate_caps change
7424
7425 2012-02-22 12:14:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7426
7427         * ext/ffmpeg/gstffmpegcodecmap.c:
7428           codecmap: Add mapping for Indeo 4 video codec
7429
7430 2012-02-22 11:53:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7431
7432         * gst-libs/ext/libav:
7433           libav: Switch to tracking 0.8 release branch
7434
7435 2012-02-22 02:08:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7436
7437         * ext/ffmpeg/gstffmpegutils.c:
7438           update for new memory api
7439
7440 2012-02-21 18:02:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7441
7442         * ext/ffmpeg/gstffmpegdec.c:
7443           ffdec: disable multithreading
7444           It causes refcounting problems.
7445
7446 2011-12-11 06:25:23 +0100  Matej Knopp <matej.knopp@gmail.com>
7447
7448         * ext/ffmpeg/gstffmpegdec.c:
7449           only reopen decoder when new caps are different
7450
7451 2012-02-17 11:07:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7452
7453         * configure.ac:
7454           back to development
7455
7456 === release 0.11.1 ===
7457
7458 2012-02-17 11:07:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7459
7460         * ChangeLog:
7461         * NEWS:
7462         * RELEASE:
7463         * configure.ac:
7464         * gst-ffmpeg.doap:
7465           RELEASE 0.11.1
7466
7467 2012-02-08 16:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7468
7469         * ext/ffmpeg/gstffmpegdemux.c:
7470         * ext/ffmpeg/gstffmpegprotocol.c:
7471           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
7472
7473 2012-02-02 01:36:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7474
7475         * ext/ffmpeg/gstffmpegdemux.c:
7476           Fix for gst_type_find_register() API change
7477
7478 2012-01-25 14:11:17 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
7479
7480         * common:
7481           Automatic update of common submodule
7482           From c463bc0 to 7fda524
7483
7484 2012-01-25 13:14:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7485
7486           Merge branch 'master' into 0.11
7487
7488 2012-01-25 13:10:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7489
7490         * common:
7491         * configure.ac:
7492           configure: Add --disable-fatal-warnings configure option
7493
7494 2012-01-24 14:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7495
7496         * ext/ffmpeg/gstffmpegcodecmap.c:
7497         * ext/ffmpeg/gstffmpegdec.c:
7498         * ext/ffmpeg/gstffmpegdeinterlace.c:
7499         * ext/ffmpeg/gstffmpegdemux.c:
7500         * ext/ffmpeg/gstffmpegenc.c:
7501         * ext/ffmpeg/gstffmpegmux.c:
7502           ffmpeg: port to new memory API
7503
7504 2012-01-25 11:39:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7505
7506         * common:
7507           Automatic update of common submodule
7508           From 2a59016 to c463bc0
7509
7510 2012-01-19 11:34:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7511
7512         * ext/ffmpeg/gstffmpegdemux.c:
7513           port to new gthread API
7514
7515 2012-01-18 16:47:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7516
7517         * common:
7518           Automatic update of common submodule
7519           From 0807187 to 2a59016
7520
7521 2012-01-18 10:21:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7522
7523           Merge branch 'master' into 0.11
7524
7525 2012-01-18 10:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7526
7527         * ext/ffmpeg/gstffmpegdec.c:
7528           ffdec: Only set get_buffer() function for video
7529           Fixes bug #666435.
7530
7531 2012-01-12 18:03:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7532
7533         * ext/ffmpeg/gstffmpegdemux.c:
7534           ffmpegdemux: demote swf demuxer to GST_RANK_NONE
7535           SWF doesn't really make sense in our context, don't pretend
7536           to support it. People should use a dedicated swf player for that.
7537
7538 2012-01-12 14:57:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7539
7540         * ext/ffmpeg/gstffmpegdemux.c:
7541           ffmpegdemux: fix caps leak
7542
7543 2012-01-10 13:41:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7544
7545         * ext/ffmpeg/Makefile.am:
7546           ffmpeg: fix and extend LIBS in Makefile.am
7547           ... to account for -base video helper functions.
7548
7549 2011-01-27 22:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7550
7551         * configure.ac:
7552           configure.ac: improve path handling in out-of-tree build
7553           That is, handle the srcdir being given by a relative path as well as
7554           an absolute path by using autotools provided absolute path.
7555
7556 2012-01-10 11:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7557
7558         * ext/ffmpeg/gstffmpegmux.c:
7559           ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
7560
7561 2012-01-10 11:39:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7562
7563         * ext/ffmpeg/gstffmpegdec.c:
7564         * ext/libpostproc/gstpostproc.c:
7565         * gst-libs/ext/libav:
7566           ffmpeg: Fix merge mistakes
7567
7568 2012-01-10 11:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7569
7570           Merge branch 'master' into 0.11
7571           Conflicts:
7572           configure.ac
7573           ext/ffmpeg/gstffmpegcodecmap.c
7574           ext/ffmpeg/gstffmpegdec.c
7575           ext/ffmpeg/gstffmpegdeinterlace.c
7576           ext/ffmpeg/gstffmpegmux.c
7577           ext/libswscale/gstffmpegscale.c
7578
7579 2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7580
7581         * ext/ffmpeg/gstffmpegcodecmap.c:
7582           ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
7583
7584 2012-01-10 11:12:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7585
7586         * gst-libs/ext/libav:
7587           libav: Update to current GIT master
7588
7589 2012-01-10 11:04:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7590
7591         * ext/ffmpeg/gstffmpegdec.c:
7592           ffdec: Give the (E)AC3/DTS decoders a rank of marginal
7593           Even if they don't downmix to stereo, they're still working
7594           correctly. The only advantage of dtsdec/a52dec is that they
7595           downmix to stereo (using the special downmixing matrices) if
7596           downstream prefers stereo but in every other case they should
7597           be equivalent.
7598
7599 2012-01-10 10:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7600
7601         * ext/ffmpeg/gstffmpegdec.c:
7602           ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
7603
7604 2012-01-10 10:45:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7605
7606         * ext/ffmpeg/gstffmpegdec.c:
7607           ffmpegdec: Reorder audio channels after clipping the audio buffer
7608
7609 2012-01-10 10:37:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7610
7611         * ext/ffmpeg/gstffmpegcodecmap.c:
7612         * ext/ffmpeg/gstffmpegcodecmap.h:
7613         * ext/ffmpeg/gstffmpegdec.c:
7614           ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
7615
7616 2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7617
7618         * ext/ffmpeg/gstffmpegcodecmap.c:
7619           ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
7620
7621 2012-01-10 10:01:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7622
7623         * ext/ffmpeg/gstffmpegcodecmap.c:
7624         * ext/ffmpeg/gstffmpegdec.c:
7625           ffmpeg: Use stack-allocated channel positions array
7626
7627 2012-01-09 13:40:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7628
7629         * ext/ffmpeg/gstffmpegcodecmap.c:
7630           ffmpeg: Put the new layout field in raw audio caps
7631
7632 2012-01-09 13:24:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7633
7634         * ext/ffmpeg/gstffmpegcodecmap.c:
7635           ffdec: Add mappings for the top channel positions
7636
7637 2012-01-09 13:23:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7638
7639         * ext/ffmpeg/gstffmpegcodecmap.c:
7640           ffdec: Correctly set the channel-mask and also set it for stereo
7641
7642 2012-01-07 19:56:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7643
7644         * configure.ac:
7645           configure: require core from git/pre-release
7646           For  gst_element_class_add_static_pad_template() which
7647           was added only recently.
7648
7649 2012-01-05 14:06:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7650
7651         * ext/ffmpeg/gstffmpegcodecmap.c:
7652         * ext/ffmpeg/gstffmpegcodecmap.h:
7653           ffmpeg: port to new channel mapping
7654
7655 2012-01-04 19:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7656
7657         * common:
7658           Automatic update of common submodule
7659           From 11f0cd5 to 0807187
7660
7661 2012-01-04 10:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7662
7663         * tests/check/elements/ffdec_adpcm.c:
7664         * tests/check/elements/ffdemux_ape.c:
7665         * tests/check/generic/libavcodec-locking.c:
7666           tests: make tests compile
7667
7668 2012-01-03 15:27:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7669
7670         * ext/ffmpeg/gstffmpegdemux.c:
7671         * ext/ffmpeg/gstffmpegmux.c:
7672         * ext/ffmpeg/gstffmpegprotocol.c:
7673           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
7674
7675 2011-12-21 23:52:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7676
7677         * ext/libpostproc/gstpostproc.c:
7678           update for videofilter changes
7679
7680 2011-12-21 18:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7681
7682         * ext/ffmpeg/gstffmpegdec.c:
7683           ffdec: fill in the stride alignment
7684           Copy the stride alignment we got from ffmpeg to the alignment structure.
7685
7686 2011-12-19 18:14:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7687
7688         * ext/ffmpeg/gstffmpegdec.c:
7689           ffmpegdec: update for new interlace fields
7690
7691 2011-12-15 14:28:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7692
7693         * ext/ffmpeg/gstffmpegmux.c:
7694           ffmpeg: port to GstCollectPads2
7695
7696 2011-11-08 18:56:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7697
7698         * ext/ffmpeg/gstffmpegdec.c:
7699           ffmpegdec: Report latency if B-frames are present
7700           ... and cleanup the query handler while we're at it
7701           https://bugzilla.gnome.org/show_bug.cgi?id=663616
7702
7703 2011-11-28 13:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7704
7705         * ext/ffmpeg/gstffmpegaudioresample.c:
7706         * ext/ffmpeg/gstffmpegdeinterlace.c:
7707         * ext/ffmpeg/gstffmpegmux.c:
7708         * ext/ffmpeg/gstffmpegscale.c:
7709         * ext/libpostproc/gstpostproc.c:
7710         * ext/libswscale/gstffmpegscale.c:
7711           ffmpeg: fix pad template ref leaks
7712           https://bugzilla.gnome.org/show_bug.cgi?id=662664
7713
7714 2011-11-26 15:39:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7715
7716           Merge remote-tracking branch 'origin/master' into 0.11
7717
7718 2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
7719
7720         * ext/ffmpeg/gstffmpegutils.c:
7721           Fix cpu cores detection on OS X
7722           https://bugzilla.gnome.org/show_bug.cgi?id=664687
7723
7724 2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
7725
7726         * ext/ffmpeg/gstffmpegutils.c:
7727           Fix cpu cores detection on OS X
7728           https://bugzilla.gnome.org/show_bug.cgi?id=664687
7729
7730 2011-11-21 13:36:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7731
7732         * ext/ffmpeg/gstffmpegdemux.c:
7733           update for activation changes
7734
7735 2011-11-18 18:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7736
7737         * ext/ffmpeg/gstffmpegdemux.c:
7738           update for new scheduling query
7739
7740 2011-11-18 13:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7741
7742         * ext/ffmpeg/gstffmpegdemux.c:
7743           add parent to activate functions
7744
7745 2011-11-17 12:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7746
7747         * ext/ffmpeg/gstffmpegdec.c:
7748         * ext/ffmpeg/gstffmpegdeinterlace.c:
7749         * ext/ffmpeg/gstffmpegdemux.c:
7750         * ext/ffmpeg/gstffmpegenc.c:
7751         * ext/ffmpeg/gstffmpegmux.c:
7752         * ext/libswscale/gstffmpegscale.c:
7753           add parent to pad functions
7754
7755 2011-11-17 08:25:48 +0100  Stefan Sauer <ensonic@users.sf.net>
7756
7757         * ext/ffmpeg/gstffmpegmux.c:
7758           collectpads: port API changes
7759
7760 2011-11-16 17:29:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7761
7762         * ext/ffmpeg/gstffmpegdec.c:
7763         * ext/ffmpeg/gstffmpegdemux.c:
7764         * ext/ffmpeg/gstffmpegenc.c:
7765           add parent to query function
7766
7767 2011-11-15 17:55:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7768
7769         * ext/ffmpeg/gstffmpegdec.c:
7770           _query_peer_*() -> _peer_query_*()
7771
7772 2011-11-15 17:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7773
7774         * ext/ffmpeg/gstffmpegenc.c:
7775           _peer_get_caps() -> _peer_query_caps()
7776
7777 2011-11-15 16:35:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7778
7779         * ext/ffmpeg/gstffmpegdec.c:
7780         * ext/ffmpeg/gstffmpegenc.c:
7781           ffmpeg: change getcaps to query
7782
7783 2011-11-10 18:25:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7784
7785         * ext/ffmpeg/gstffmpegenc.c:
7786           update for adapter api change
7787
7788 2011-11-09 11:58:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7789
7790         * ext/ffmpeg/gstffmpegdemux.c:
7791           remove query types
7792
7793 2011-11-04 16:23:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7794
7795         * ext/ffmpeg/gstffmpegdec.c:
7796           ffdec: get the pixfmt correctly
7797           Use the pixfmt from the passed context, which can be different from our other
7798           context and which might not have the pixfmt set correctly.
7799
7800 2011-11-04 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7801
7802         * ext/ffmpeg/gstffmpegdemux.c:
7803         * ext/ffmpeg/gstffmpegmux.c:
7804           ffmpeg: fix template to %u
7805
7806 2011-11-04 11:02:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7807
7808           Merge branch 'master' into 0.11
7809           Conflicts:
7810           configure.ac
7811
7812 2011-11-04 10:15:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7813
7814         * tests/check/elements/ffdemux_ape.c:
7815           tests: Fix for pad probe API change
7816
7817 2011-11-02 17:47:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7818
7819           Merge remote-tracking branch 'origin/0.10.13'
7820
7821 === release 0.10.13 ===
7822
7823 2011-11-02 17:26:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7824
7825         * ChangeLog:
7826         * NEWS:
7827         * RELEASE:
7828         * configure.ac:
7829         * gst-ffmpeg.doap:
7830           0.10.13 Release "Speeding, sparks like lightning"
7831
7832 2011-11-02 12:10:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7833
7834         * ext/ffmpeg/gstffmpegdemux.c:
7835           tags: update for tag API removal
7836
7837 2011-11-02 10:31:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7838
7839           Merge branch 'master' into 0.11
7840
7841 2011-10-29 09:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7842
7843         * ext/ffmpeg/gstffmpegdemux.c:
7844           demux: update for new task api
7845
7846 2011-10-29 09:11:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7847
7848         * ext/ffmpeg/gstffmpegdemux.c:
7849         * ext/ffmpeg/gstffmpegenc.c:
7850           structure: fix for api upate
7851
7852 2011-10-31 14:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7853
7854           Merge remote-tracking branch 'origin/master' into 0.11
7855
7856 2011-10-31 11:47:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7857
7858         * configure.ac:
7859           configure.ac: Remove --enable-postproc from the default flags
7860           fixes previous patch
7861
7862 2011-10-31 11:40:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7863
7864         * configure.ac:
7865           0.10.12.3 pre-release
7866
7867 2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
7868
7869         * configure.ac:
7870         * ext/Makefile.am:
7871         * ext/ffmpeg/gstffmpeg.c:
7872         * ext/libswscale/gstffmpegscale.c:
7873           Allow building a LGPL only gst-ffmpeg plugin
7874           This removes --enable-gpl and --enable-postproc from the
7875           ffmpeg configure line, and disables building the postproc
7876           gstreamer plugin.
7877           https://bugzilla.gnome.org/show_bug.cgi?id=654037
7878           Conflicts:
7879           configure.ac
7880
7881 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7882
7883         * ext/ffmpeg/gstffmpegenc.c:
7884           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
7885           avcodec_encode_audio is documented as taking the size of the output
7886           buffer not the size of the input buffer.  This fixes the use of the G722
7887           encoder and makes the code more consistent with avconv from the libav
7888           source tree.
7889
7890 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7891
7892         * ext/ffmpeg/gstffmpegcodecmap.c:
7893           ffmpegcodecmap: Further specify allowed rates for G722 and G726
7894
7895 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7896
7897         * ext/ffmpeg/gstffmpegcodecmap.c:
7898           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
7899           If the context isn't fixed yet or if it doesn't exist then always
7900           restrict the caps.
7901           Also restrict the maximum channels for G726 and G722 to 1 channel
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
7915 2011-10-30 12:23:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7916
7917         * tests/check/Makefile.am:
7918         * tests/check/elements/ffdec_adpcm.c:
7919         * tests/check/elements/ffdemux_ape.c:
7920         * tests/check/generic/libavcodec-locking.c:
7921           tests: port to 0.11
7922           Some still fail though, for various reasons. ffmpeg warning:
7923           "get_buffer() cannot be called after ff_thread_finish_setup()".
7924
7925 2011-10-30 12:03:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7926
7927         * ext/ffmpeg/gstffmpegdemux.c:
7928           ffmpegdemux: update for taglist API changes
7929
7930 2011-10-28 16:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7931
7932         * ext/ffmpeg/gstffmpegcodecmap.c:
7933         * ext/ffmpeg/gstffmpegenc.c:
7934           fix compilation with new caps api
7935
7936 2011-10-27 16:47:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7937
7938         * ext/ffmpeg/gstffmpegenc.c:
7939           ffenc: fix compilation
7940
7941 2011-10-27 16:31:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7942
7943           Merge branch 'master' into 0.11
7944           Conflicts:
7945           ext/ffmpeg/gstffmpegcodecmap.c
7946
7947 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7948
7949         * ext/ffmpeg/gstffmpegenc.c:
7950           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
7951           avcodec_encode_audio is documented as taking the size of the output
7952           buffer not the size of the input buffer.  This fixes the use of the G722
7953           encoder and makes the code more consistent with avconv from the libav
7954           source tree.
7955
7956 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7957
7958         * ext/ffmpeg/gstffmpegcodecmap.c:
7959           ffmpegcodecmap: Further specify allowed rates for G722 and G726
7960
7961 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7962
7963         * ext/ffmpeg/gstffmpegcodecmap.c:
7964           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
7965           If the context isn't fixed yet or if it doesn't exist then always
7966           restrict the caps.
7967           Also restrict the maximum channels for G726 and G722 to 1 channel
7968
7969 2011-10-18 10:23:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7970
7971         * configure.ac:
7972           0.10.12.2 pre-release
7973
7974 2011-10-18 10:18:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7975
7976         * gst-libs/ext/libav:
7977           libav: Update to v0.7.2 release
7978
7979 2011-10-17 16:29:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7980
7981           Merge remote-tracking branch 'origin/master' into 0.11
7982
7983 2011-10-17 16:27:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7984
7985         * ext/ffmpeg/gstffmpegdec.c:
7986           gstffmpegdec: Re-enable MT-decoding by default
7987
7988 2011-10-17 16:26:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7989
7990         * ext/ffmpeg/gstffmpegutils.h:
7991           gstffmpegutils: Fix include
7992
7993 2011-10-17 16:26:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7994
7995         * configure.ac:
7996           configure.ac: Fix for new libav
7997
7998 2011-10-17 16:02:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7999
8000         * gst-libs/ext/libav:
8001           libav: Switch to current git master
8002
8003 2011-10-11 14:02:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8004
8005         * ext/ffmpeg/gstffmpegcodecmap.c:
8006           gstffmpegcodecmap: Avoid string operations on NULL
8007
8008 2011-10-03 11:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8009
8010         * ext/ffmpeg/gstffmpegdec.c:
8011           dec: remove interlaced update code
8012
8013 2011-10-03 11:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8014
8015           Merge branch 'master' into 0.11
8016
8017 2011-08-29 15:18:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8018
8019         * ext/ffmpeg/gstffmpegdec.c:
8020           ffdec: ensure buffers have correct interlacedness in caps
8021           Whether a frame is interlaced or not is unknown at the time of
8022           buffer allocation, so caps on the buffer in opaque will have
8023           a previous frame's interlaced flag set. So if interlacedness
8024           changes, we update the buffer (if any) caps with the correct
8025           interlaced flag once we know.
8026           https://bugzilla.gnome.org/show_bug.cgi?id=656155
8027
8028 2011-09-28 13:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8029
8030           Merge branch 'master' into 0.11
8031           Conflicts:
8032           configure.ac
8033           ext/ffmpeg/gstffmpegcodecmap.c
8034           ext/ffmpeg/gstffmpegdeinterlace.c
8035
8036 2011-09-01 16:46:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8037
8038         * ext/ffmpeg/gstffmpegdec.c:
8039           ffmpegdec: post QoS messages when dropping a frame
8040           There seems to be a little bit of non obvious logic where
8041           the QoS logic can decide to not drop decoding a frame and
8042           pass it to ffmpeg, telling it to drop.
8043           In this case, the QoS logic does not drop the frame itself,
8044           but since the frame will end up being dropped, we still
8045           mark it as dropped and post a QoS message.
8046           https://bugzilla.gnome.org/show_bug.cgi?id=657950
8047
8048 2011-09-26 19:55:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8049
8050         * ext/ffmpeg/gstffmpegdec.c:
8051           ffmpegdec: disable parser for already-parsed FLAC input
8052           Not needed to make anything work, just seems to make sense.
8053           https://bugzilla.gnome.org/show_bug.cgi?id=589361
8054
8055 2011-09-26 19:54:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8056
8057         * ext/ffmpeg/gstffmpegcodecmap.c:
8058           ffmpegcodecmap: don't create dummy codec data for FLAC decoder
8059           Since then it just errors out because it's too small, as it
8060           wants the flac headers as codec data if there is codec data.
8061           https://bugzilla.gnome.org/show_bug.cgi?id=589361
8062
8063 2011-08-12 09:06:03 +0100  Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
8064
8065         * ext/ffmpeg/gstffmpegdeinterlace.c:
8066           ffdeinterlace: add "mode" property including automatic mode
8067           Just like deinterlace.
8068           https://bugzilla.gnome.org/show_bug.cgi?id=656328
8069
8070 2011-09-07 16:10:02 +0200  Stefan Sauer <ensonic@users.sf.net>
8071
8072         * docs/plugins/Makefile.am:
8073           docs: cleanup makefiles
8074           Remove commented out parts that we don't need. Remove "the wingo addition" - no
8075           so useful after all. Narrow down file-globs for plugin docs.
8076
8077 2011-09-06 21:52:50 +0200  Stefan Sauer <ensonic@users.sf.net>
8078
8079         * common:
8080           Automatic update of common submodule
8081           From a39eb83 to 11f0cd5
8082
8083 2011-09-06 16:06:23 +0200  Stefan Sauer <ensonic@users.sf.net>
8084
8085         * common:
8086           Automatic update of common submodule
8087           From 605cd9a to a39eb83
8088
8089 2011-09-06 15:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8090
8091         * ext/ffmpeg/gstffmpegcodecmap.c:
8092           ffmpeg: fix for audio caps change
8093
8094 2011-09-02 16:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8095
8096         * ext/ffmpeg/gstffmpegdec.c:
8097           ffdec: Blacklist non-working subtitle decoders
8098           This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
8099           with bad capabilities and are not usable in GStreamer. Other elements exist
8100           to handle those subtitle formats.
8101           https://bugzilla.gnome.org/show_bug.cgi?id=658019
8102
8103 2011-07-18 12:12:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8104
8105         * tests/check/.gitignore:
8106         * tests/check/Makefile.am:
8107         * tests/check/elements/postproc.c:
8108           tests: add simple test for creating postproc elements
8109           https://bugzilla.gnome.org/show_bug.cgi?id=654634
8110
8111 2011-09-03 12:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8112
8113         * gst-libs/ext/libav:
8114           Update internal libav snapshot to latest releases/0.7 tip for postproc fix
8115           https://bugzilla.gnome.org/show_bug.cgi?id=654634
8116
8117 2011-09-03 12:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8118
8119         * configure.ac:
8120           configure: back to development
8121
8122 2011-08-25 16:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8123
8124         * ext/ffmpeg/gstffmpegdec.c:
8125           ffdec: port to new flags
8126
8127 2011-08-22 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8128
8129         * ext/ffmpeg/gstffmpegcodecmap.c:
8130         * ext/libswscale/gstffmpegscale.c:
8131           ffmpeg: convert to new caps
8132
8133 2011-08-19 18:33:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8134
8135         * ext/ffmpeg/gstffmpegaudioresample.c:
8136         * ext/ffmpeg/gstffmpegcodecmap.c:
8137         * ext/ffmpeg/gstffmpegdec.c:
8138         * ext/ffmpeg/gstffmpegmux.c:
8139           ffmpeg: port to new audio caps
8140
8141 2011-08-05 12:04:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8142
8143         * ext/ffmpeg/gstffmpegdec.c:
8144           ffmpegdec: react to the reconfigure event
8145           Also renegotiate the caps and bufferpool when we have a rereconfigure event
8146           pending.
8147
8148 2011-08-04 11:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8149
8150         * ext/ffmpeg/gstffmpegdec.c:
8151           ffdec: ensure bufferpool size
8152           Make sure the bufferpool size is at least what we expect.
8153           Add some more debug.
8154
8155 2011-08-01 18:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8156
8157         * ext/ffmpeg/gstffmpegdec.c:
8158           ffdec: enable direct rendering for all formats
8159           Since we now support padding, we can enable direct rendering for all formats.
8160
8161 2011-08-01 17:57:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8162
8163         * ext/ffmpeg/gstffmpegdec.c:
8164           ffdec: add alignment support
8165           Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
8166           allocated frames. If the downstream bufferpool does not support the padding,
8167           disable direct rendering and do the final copy/cropping into the non-padded
8168           output frame.
8169
8170 2011-07-29 13:40:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8171
8172         * ext/ffmpeg/gstffmpegdec.c:
8173           ffdec: refactor picture fill code
8174           Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
8175           we can reuse it in the non-direct rendering case.
8176
8177 2011-07-29 13:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8178
8179         * ext/ffmpeg/gstffmpegdec.c:
8180           ffdec: cleanups
8181           Make things a little more readable.
8182
8183 2011-07-29 12:36:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8184
8185         * ext/ffmpeg/gstffmpegdec.c:
8186           ffdec: use video frame helpers
8187           Use the video frame helper functions to map and set up the strides in the
8188           picture for ffmpeg.
8189
8190 2011-07-29 12:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8191
8192         * ext/ffmpeg/gstffmpegdec.c:
8193           ffmpegdec: fix for query API change
8194
8195 2011-07-29 12:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8196
8197         * ext/ffmpeg/gstffmpegdemux.c:
8198         * ext/ffmpeg/gstffmpegprotocol.c:
8199           ffmpeg: fix for query API changes
8200
8201 2011-07-29 10:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8202
8203         * ext/ffmpeg/gstffmpegdec.c:
8204           ffdec: remove unused variable
8205
8206 2011-07-29 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8207
8208         * ext/ffmpeg/gstffmpegdec.c:
8209           ffmpeg: First set of cleanups
8210           Store incomming info from the caps, current context and output formats into
8211           separate variables so that we can more easily handle them.
8212           Refactor the negotiation code.
8213           Rework the bufferpool setup code. Take into account that we might want to
8214           negotiate extra borders around the image in direct rendering.
8215           Remove some of the cropping code for now.
8216
8217 2011-07-29 10:25:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8218
8219         * ext/ffmpeg/gstffmpegcodecmap.c:
8220         * ext/ffmpeg/gstffmpegcodecmap.h:
8221           ffmpeg: add GstVideoFormat helper function
8222           Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
8223
8224 2011-07-28 11:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8225
8226         * ext/ffmpeg/gstffmpegdec.c:
8227           ffdec: cleanups
8228           Remove useless switch
8229           Remove old EXTRA_REF define
8230           Move errors out of the main code path
8231
8232 2011-07-28 10:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8233
8234         * ext/ffmpeg/gstffmpegdec.c:
8235           ffdec: small cleanups
8236           USe gst_pad_peer_query() to forward the query to the peer.
8237
8238 2011-07-22 17:54:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8239
8240           Merge branch 'master' into 0.11
8241           Conflicts:
8242           configure.ac
8243           ext/ffmpeg/gstffmpegcodecmap.c
8244
8245 === release 0.10.12 ===
8246
8247 2011-07-20 12:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8248
8249         * ChangeLog:
8250         * NEWS:
8251         * RELEASE:
8252         * configure.ac:
8253           Release 0.10.12
8254
8255 2011-07-20 12:05:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8256
8257         * gst-ffmpeg.doap:
8258           Update dope file
8259
8260 2011-06-17 14:05:58 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
8261
8262         * ext/ffmpeg/gstffmpegcodecmap.c:
8263           codecmap: Don't create dummy extradata for AAC LATM
8264           If extradata is created for LATM, libav will use it for initialising AAC
8265           decoder and decoding will fail.
8266           Fixes bug #652812.
8267
8268 2011-07-15 12:34:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8269
8270           Merge branch 'master' into 0.11
8271
8272 2011-07-12 18:36:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8273
8274         * gst-libs/ext/libav:
8275           gst-libs: Update libav checkout to latest 0.7 tip
8276           Contains MT fixes
8277
8278 2011-06-04 19:10:15 -0700  David Schleef <ds@schleef.org>
8279
8280         * configure.ac:
8281           configure: Remove -gnu from target_os
8282           Fixes #651768.
8283
8284 2011-07-11 10:47:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8285
8286         * ext/ffmpeg/gstffmpegdec.c:
8287           ffmpegdec: Set default number of threads to 1
8288           Too many suspicious errors/warnings pop up when more than 1 thread
8289           is used.
8290           Fixes #653649
8291
8292 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8293
8294         * configure.ac:
8295           remove -Wcast-align
8296           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
8297
8298 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8299
8300         * configure.ac:
8301           remove -Wcast-align
8302           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
8303
8304 2011-07-07 13:50:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8305
8306           Merge branch 'master' into 0.11
8307           Conflicts:
8308           configure.ac
8309           ext/ffmpeg/gstffmpegdec.c
8310
8311 2011-07-05 10:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8312
8313         * ext/libswscale/gstffmpegscale.c:
8314           ffmpegscale: add cast to fix compiler warning
8315
8316 2011-07-05 10:39:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8317
8318         * ext/libswscale/gstffmpegscale.c:
8319           ffmpegscale: update for GstVideoInfo API changes
8320
8321 2011-07-05 10:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8322
8323         * configure.ac:
8324           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
8325
8326 2011-06-30 21:38:57 +0200  Edward Hervey <bilboed@bilboed.com>
8327
8328         * ext/ffmpeg/gstffmpegdec.c:
8329           ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
8330           This still causes issues with bad (missing?) downmixing.
8331           They can be handled by existing a52dec/dtsdec
8332           See Bug #608892
8333
8334 2011-06-30 09:06:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8335
8336         * ext/ffmpeg/gstffmpegcodecmap.c:
8337           ffmpegcodecmap: really include all supported sample formats in audio caps
8338           Fixes #653717.
8339
8340 2011-06-29 16:22:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8341
8342         * ext/ffmpeg/gstffmpegdec.c:
8343           ffmpegdec: avoid allocating and leaking local avpacket helpers
8344           ... by _init'ing them as locals rather than _new'ing them.
8345           Fixes #653648.
8346
8347 2011-06-30 09:21:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8348
8349         * ext/ffmpeg/gstffmpegenc.c:
8350           ffmpegenc: handle filter caps in _getcaps
8351
8352 2011-06-30 09:20:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8353
8354         * ext/ffmpeg/gstffmpegenc.c:
8355           ffmpegenc: properly handle caps event
8356           ... which comes down to unconditionally eating incoming caps event,
8357           since that one could never correctly describe the setup for downstream
8358           elements.
8359
8360 2011-06-30 09:18:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8361
8362         * ext/ffmpeg/gstffmpegenc.c:
8363           ffmpegenc: ensure properly negotiated prior to processing
8364           Doing so is even more pertinent in 0.11, since core assists much less
8365           in setting up negotiation and feedback on handling caps event is more likely
8366           to get lost.
8367
8368 2011-06-29 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8369
8370         * ext/ffmpeg/gstffmpegdec.c:
8371           ffmpegdec: unref eaten caps event
8372
8373 2011-06-29 11:44:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8374
8375         * ext/ffmpeg/gstffmpegdec.c:
8376           ffmpegdec: unref allocation query
8377
8378 2011-06-25 13:05:41 +0200  Edward Hervey <bilboed@bilboed.com>
8379
8380         * configure.ac:
8381           configure.ac: 0.10.11.2 pre-release
8382
8383 2011-06-16 20:02:40 +0200  Edward Hervey <bilboed@bilboed.com>
8384
8385         * gst-libs/ext/libav:
8386           ext: Bumping libav checkout to current tip of v0.7 branch
8387
8388 2011-06-23 11:29:42 -0700  David Schleef <ds@schleef.org>
8389
8390         * common:
8391           Automatic update of common submodule
8392           From 69b981f to 605cd9a
8393
8394 2011-06-21 14:33:29 +1000  Jan Schmidt <thaytan@noraisin.net>
8395
8396         * ext/ffmpeg/gstffmpegdec.c:
8397         * ext/ffmpeg/gstffmpegutils.c:
8398         * ext/ffmpeg/gstffmpegutils.h:
8399           Enable threading in ffmpeg decoders that support it.
8400           Add a max-threads property, which defaults to '0 = auto'
8401           Add a utility function taken from libschroedinger which sets
8402           the ffmpeg worker thread count to match the computer processor
8403           count by default.
8404
8405 2011-06-20 11:57:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8406
8407         * ext/ffmpeg/gstffmpegcodecmap.c:
8408         * ext/ffmpeg/gstffmpegdec.c:
8409         * ext/ffmpeg/gstffmpegenc.c:
8410           ffmpeg: port to new caps
8411
8412 2011-06-20 11:29:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8413
8414         * ext/libswscale/gstffmpegscale.c:
8415           swscale: port to new video API
8416
8417 2011-06-20 10:42:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8418
8419         * ext/ffmpeg/gstffmpegdeinterlace.c:
8420         * ext/libpostproc/gstpostproc.c:
8421         * ext/libswscale/gstffmpegscale.c:
8422           ffmpeg: fix some caps
8423
8424 2011-06-13 16:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8425
8426         * ext/ffmpeg/gstffmpegutils.c:
8427           utils: update for buffer API change
8428
8429 2011-06-11 18:55:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8430
8431         * ext/ffmpeg/gstffmpegdec.c:
8432           ffdec: update for bufferpool API change
8433
8434 2011-06-10 18:07:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8435
8436         * ext/ffmpeg/gstffmpegdec.c:
8437           ffdec: small cleanups
8438           We can use or to calculate the max alignment
8439
8440 2011-06-10 17:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8441
8442         * ext/ffmpeg/gstffmpegdec.c:
8443           dec: fix for new alignment values
8444
8445 2011-06-10 17:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8446
8447         * ext/ffmpeg/gstffmpegdemux.c:
8448           ffdemux: fix for API change of flush_start
8449
8450 2011-06-08 18:04:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8451
8452           Merge branch 'master' into 0.11
8453
8454 2011-06-08 18:04:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8455
8456         * ext/ffmpeg/gstffmpegdeinterlace.c:
8457         * ext/ffmpeg/gstffmpegenc.c:
8458         * ext/ffmpeg/gstffmpegmux.c:
8459           ext: caps are now set via GstEvent and not setcaps
8460
8461 2011-06-02 18:02:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
8462
8463         * ext/ffmpeg/gstffmpegdec.c:
8464           ffdec: Fix calculating frame duration from last timestamp and frame count.
8465           Fixes bug #651714.
8466
8467 2011-06-02 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8468
8469         * ext/ffmpeg/gstffmpegdec.c:
8470           ffdec: use caps event instead of setcaps
8471
8472 2011-06-02 17:03:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8473
8474           Merge branch 'master' into 0.11
8475
8476 2011-06-02 16:23:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8477
8478         * ext/ffmpeg/gstffmpegdec.c:
8479         * ext/ffmpeg/gstffmpegdeinterlace.c:
8480         * ext/ffmpeg/gstffmpegdemux.c:
8481         * ext/ffmpeg/gstffmpegenc.c:
8482         * ext/ffmpeg/gstffmpegmux.c:
8483         * ext/ffmpeg/gstffmpegprotocol.c:
8484         * ext/ffmpeg/gstffmpegutils.c:
8485         * ext/ffmpeg/gstffmpegutils.h:
8486         * ext/libswscale/gstffmpegscale.c:
8487           ffmpeg: port to new API
8488
8489 2011-05-31 13:16:26 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
8490
8491         * ext/ffmpeg/gstffmpegdec.c:
8492           ffdec: Check for AV_NOPTS_VALUE in PTS value.
8493           https://bugzilla.gnome.org/show_bug.cgi?id=651625
8494
8495 2011-05-30 13:14:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
8496
8497         * ext/ffmpeg/gstffmpegcodecmap.c:
8498           ffdec: Add mpegversion 2 to AAC decoder caps
8499           Fixes bug #651447.
8500
8501 2011-05-29 17:39:38 +0200  Edward Hervey <bilboed@bilboed.com>
8502
8503         * ext/ffmpeg/gstffmpegdec.c:
8504           ffmpegdec: Don't discard timestamps if output AND input are in order
8505           Avoids bogus timestamps for AVCHD-lite streams
8506
8507 2011-05-29 17:43:46 +0200  Edward Hervey <bilboed@bilboed.com>
8508
8509         * gst-libs/ext/libav:
8510           ext: Update to libav git master as of Sunday 29th May 2011
8511
8512 2011-05-27 10:54:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8513
8514         * ext/ffmpeg/Makefile.am:
8515         * ext/ffmpeg/gstffmpegcodecmap.c:
8516           ffenc_aac: Add profile and level to the caps
8517           Fixes bug #650596.
8518
8519 2011-05-26 15:09:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8520
8521         * ext/ffmpeg/gstffmpegdec.c:
8522           ffdec: Always use parser for AAC LATM/LOAS
8523
8524 2011-05-25 10:08:06 +0200  Rafael Diniz <rafael@riseup.net>
8525
8526         * ext/ffmpeg/gstffmpegcodecmap.c:
8527         * ext/ffmpeg/gstffmpegdec.c:
8528           ffmpeg: Add codec mapping for AAC LATM/LOAS
8529           Also add the stream-format fields to the CODEC_ID_AAC caps.
8530           Fixes bug #650695.
8531
8532 2011-05-19 22:59:07 +0300  Stefan Kost <ensonic@users.sf.net>
8533
8534         * common:
8535           Automatic update of common submodule
8536           From 9e5bbd5 to 69b981f
8537
8538 2011-05-18 16:12:49 +0300  Stefan Kost <ensonic@users.sf.net>
8539
8540         * common:
8541           Automatic update of common submodule
8542           From fd35073 to 9e5bbd5
8543
8544 2011-05-18 12:26:15 +0300  Stefan Kost <ensonic@users.sf.net>
8545
8546         * common:
8547           Automatic update of common submodule
8548           From 46dfcea to fd35073
8549
8550 2011-02-28 21:16:24 +0000  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
8551
8552         * ext/ffmpeg/gstffmpegdec.c:
8553           ffdec: Do not use invalid input timestamp as next timestamp.
8554           When input buffer timestamps are invalid, next timestamp are used for
8555           audio. Then, the next out timestamp is updated with the used timestamp
8556           and the calculated duration. However, if the used timestamp is invalid,
8557           it should not be used. Otherwise, the next buffer will use a wrong
8558           timestamp that is not in the clipped segment, making the buffer to be
8559           dropped.
8560           This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
8561
8562 2011-05-04 17:33:03 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8563
8564         * ext/ffmpeg/gstffmpegdec.c:
8565           ffdec: do not try to resync to the next keyframe when late
8566           A keyframe may be quite a while in the future, and the decoder
8567           has no way of knowing this. A poor decision could mean quite some
8568           time with no video output.
8569           This decision should be left to the upstream element: a demuxer
8570           might know about incoming keyframes, or some other element might
8571           be able to request a keyframe.
8572           Fixes bug #649372.
8573
8574 2011-05-05 11:12:20 -0500  Punya Prakash <pprakash@ti.com>
8575
8576         * configure.ac:
8577           configure: Fix ac_cs_config handling
8578           Previously autoconf appended too many additional quotes
8579           to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
8580           --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
8581           Fixes bug #648816.
8582
8583 2011-05-02 11:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8584
8585         * ext/ffmpeg/gstffmpegdec.c:
8586           ffdec: fix for ALLOCATION query API changes
8587
8588 2011-04-29 18:40:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8589
8590           Merge branch 'master' into 0.11
8591           Conflicts:
8592           configure.ac
8593           ext/ffmpeg/gstffmpegdec.c
8594
8595 2011-04-29 18:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8596
8597         * ext/ffmpeg/gstffmpegdec.c:
8598         * ext/ffmpeg/gstffmpegdeinterlace.c:
8599         * ext/ffmpeg/gstffmpegdemux.c:
8600         * ext/ffmpeg/gstffmpegprotocol.c:
8601           ffmpeg: use bufferpool instead of pad_alloc
8602
8603 2011-04-24 14:05:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8604
8605         * common:
8606           Automatic update of common submodule
8607           From c3cafe1 to 46dfcea
8608
8609 2011-04-22 12:53:22 -0700  David Schleef <ds@schleef.org>
8610
8611         * autogen.sh:
8612           autogen.sh: Also check for libav submodule
8613
8614 2011-04-21 12:57:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8615
8616         * ext/libpostproc/gstpostproc.c:
8617           postproc: pp_*_t => pp_*
8618
8619 2011-04-21 12:54:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8620
8621         * ext/ffmpeg/gstffmpegaudioresample.c:
8622           audioresample: Use new av_audio_resample API
8623           We might want to expose the various properties in the future
8624
8625 2011-04-21 12:53:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8626
8627         * ext/ffmpeg/gstffmpegdec.c:
8628           ffmpegdec: Set caps on outgoing audio buffers
8629
8630 2011-04-21 12:52:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8631
8632         * ext/ffmpeg/gstffmpegdec.c:
8633           ffmpegdec: Use new AVPacket-based API
8634           Right now it doesn't use any of the extra fields AVPacket provides.
8635           It might be wise to investigate the pts/dts ones to see if we can finally
8636           get rid of the timing-related cruft we have.
8637
8638 2011-04-21 12:51:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8639
8640         * ext/ffmpeg/gstffmpegdec.c:
8641           gstffmpegdec: Use non-deprecated av_parser_parse2
8642
8643 2011-04-20 19:01:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8644
8645         * ext/ffmpeg/gstffmpegdec.c:
8646           ffmpegdec: Use skip_frame instead of deprecated hurry_up
8647
8648 2011-04-20 19:00:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8649
8650         * ext/ffmpeg/gstffmpegcfg.c:
8651           ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
8652           We just use qmin/qmax instead
8653
8654 2011-04-20 17:38:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8655
8656         * ext/ffmpeg/gstffmpegdemux.c:
8657           ffmpegdemux: Define our own MAX_STREAMS
8658
8659 2011-04-20 17:37:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8660
8661         * ext/ffmpeg/gstffmpegdemux.c:
8662         * ext/ffmpeg/gstffmpegmux.c:
8663           ffmpeg: Disable code using old metadata API
8664           It is now gone and we need to switch to the new API
8665           See #566605
8666
8667 2011-04-20 17:36:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8668
8669         * ext/ffmpeg/gstffmpegdemux.c:
8670           ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
8671
8672 2011-04-19 19:31:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8673
8674         * ext/ffmpeg/gstffmpegcodecmap.c:
8675           codecmap: _XVID is gone
8676           It was always a bogus one, since it used the external libxvid for encoding.
8677
8678 2011-04-19 19:30:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8679
8680         * ext/ffmpeg/gstffmpegdemux.c:
8681         * ext/ffmpeg/gstffmpegmux.c:
8682           ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
8683
8684 2011-04-19 19:30:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8685
8686         * ext/ffmpeg/gstffmpegdemux.c:
8687         * ext/ffmpeg/gstffmpegprotocol.c:
8688           ffmpeg: AVERROR_* => AVERROR(*)
8689
8690 2011-04-19 19:29:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8691
8692         * ext/ffmpeg/gstffmpegcodecmap.c:
8693         * ext/ffmpeg/gstffmpegcodecmap.h:
8694         * ext/ffmpeg/gstffmpegdec.c:
8695         * ext/ffmpeg/gstffmpegdeinterlace.c:
8696         * ext/ffmpeg/gstffmpegdemux.c:
8697         * ext/ffmpeg/gstffmpegenc.c:
8698         * ext/ffmpeg/gstffmpegmux.c:
8699           ffmpeg: CodecType => AVMediaType
8700
8701 2011-04-19 19:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8702
8703         * ext/ffmpeg/gstffmpeg.c:
8704           gstffmpeg: register_protocol => av_register_protocol2
8705
8706 2011-04-19 19:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8707
8708         * configure.ac:
8709           configure.ac: FFmpeg => Libav
8710
8711 2011-04-19 19:25:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8712
8713         * Makefile.am:
8714         * autogen.sh:
8715         * ffmpegrev:
8716         * gst-libs/ext/Makefile.am:
8717           Remove usage of SVN now that we use git submodules for libav
8718
8719 2011-04-19 17:30:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8720
8721         * .gitmodules:
8722         * gst-libs/ext/libav:
8723           ext: Add libav as a git submodule
8724
8725 2011-04-19 19:04:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8726
8727         * ext/ffmpeg/gstffmpegdeinterlace.c:
8728         * ext/libswscale/gstffmpegscale.c:
8729           ffmpeg_use G_DEFINE_TYPE
8730
8731 2011-04-19 19:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8732
8733           Merge branch 'master' into 0.11
8734
8735 2011-04-19 16:26:55 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
8736
8737         * ext/ffmpeg/gstffmpegdec.c:
8738         * ext/ffmpeg/gstffmpegdemux.c:
8739         * ext/libpostproc/gstpostproc.c:
8740         * ext/libswscale/gstffmpegscale.c:
8741           Fix unused-but-set-variable warnings with gcc 4.6
8742
8743 2011-04-09 01:17:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8744
8745         * ext/ffmpeg/gstffmpegdemux.c:
8746           gstffmpeg(de)mux: Disable known broken (de)muxers
8747           Idea provided by David Schleef
8748           Support provided by Michael Smith and Tim Mueller
8749           Food and Drinks provided by Toronado
8750
8751 2011-02-08 12:17:53 +0200  Stefan Kost <ensonic@users.sf.net>
8752
8753         * ext/ffmpeg/gstffmpegcodecmap.c:
8754           ffmpeg: don't divide by 0 when checking the framerates
8755           Check for denom==0 first and set it to on in that case.
8756
8757 2011-04-07 12:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8758
8759           Merge branch 'master' into 0.11
8760           Conflicts:
8761           ext/ffmpeg/gstffmpegdec.c
8762
8763 2011-04-07 12:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8764
8765         * common:
8766           common: recommit to updated version
8767
8768 2011-04-07 12:34:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8769
8770         * ext/ffmpeg/gstffmpegdec.c:
8771           dec: avoid making the buffer writable
8772           Set the caps right after allocation of the buffer because we know the buffer is
8773           writable then and we are correctly negotiated. Since ffmpeg keeps around
8774           references to frames, making the buffer metadata writable where it was done
8775           before pushing will always end up with a copy and that makes the sink do a slow
8776           memcpy all the time.
8777
8778 2011-04-07 12:11:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8779
8780           Merge branch 'master' into 0.11
8781           Conflicts:
8782           ext/ffmpeg/gstffmpegdec.c
8783
8784 2011-04-07 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8785
8786         * ext/ffmpeg/gstffmpegdec.c:
8787           dec: Fixes
8788           Set caps on buffers right after we allocate them to avoid refcounting problems
8789           and having to make the buffer metadata writable for no good reason.
8790           Don't unmap the memory with a 0 size or we would modify the memory size when
8791           it's not needed.
8792
8793 2011-04-04 16:37:42 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
8794
8795         * ext/ffmpeg/gstffmpegdec.c:
8796           ffmpegdec: do buffer padding before parsing and before decoding
8797           FFMpeg parsing and decoding calls require to additionally allocate bytes
8798           at the end of the input bitstream and this padding must be initialized
8799           to zero.
8800           https://bugzilla.gnome.org/show_bug.cgi?id=595590
8801
8802 2011-04-04 15:58:24 +0300  Stefan Kost <ensonic@users.sf.net>
8803
8804         * common:
8805           Automatic update of common submodule
8806           From 1ccbe09 to c3cafe1
8807
8808 2011-04-04 13:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8809
8810         * ext/ffmpeg/gstffmpegaudioresample.c:
8811         * ext/ffmpeg/gstffmpegdec.c:
8812         * ext/ffmpeg/gstffmpegdeinterlace.c:
8813         * ext/ffmpeg/gstffmpegdemux.c:
8814         * ext/ffmpeg/gstffmpegmux.c:
8815         * ext/libpostproc/gstpostproc.c:
8816         * ext/libswscale/gstffmpegscale.c:
8817           ffmpeg: port to new memory API
8818
8819 2011-04-04 12:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8820
8821           Merge branch 'master' into 0.11
8822
8823 2011-04-04 12:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8824
8825         * ext/ffmpeg/gstffmpegcodecmap.c:
8826         * ext/ffmpeg/gstffmpegdec.c:
8827         * ext/ffmpeg/gstffmpegenc.c:
8828         * ext/ffmpeg/gstffmpegprotocol.c:
8829         * ext/ffmpeg/gstffmpegutils.c:
8830           WIP: porting to 0.11
8831
8832 2011-03-25 22:35:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8833
8834         * common:
8835           Automatic update of common submodule
8836           From 193b717 to 1ccbe09
8837
8838 2011-03-25 14:57:12 +0200  Stefan Kost <ensonic@users.sf.net>
8839
8840         * common:
8841           Automatic update of common submodule
8842           From b77e2bf to 193b717
8843
8844 2011-03-25 09:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8845
8846         * common:
8847           Automatic update of common submodule
8848           From d8814b6 to b77e2bf
8849
8850 2011-03-25 09:09:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8851
8852         * common:
8853           Automatic update of common submodule
8854           From 6aaa286 to d8814b6
8855
8856 2011-03-24 18:50:36 +0200  Stefan Kost <ensonic@users.sf.net>
8857
8858         * common:
8859           Automatic update of common submodule
8860           From 6aec6b9 to 6aaa286
8861
8862 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
8863
8864         * autogen.sh:
8865           autogen: wingo signed comment
8866
8867 2011-03-04 14:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8868
8869           Merge branch 'master' into 0.11
8870
8871 2011-01-23 14:43:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8872
8873         * configure.ac:
8874           configure.ac: no need to mess with AS
8875
8876 2011-01-27 22:22:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8877
8878         * configure.ac:
8879           configure.ac: cygwin/mingw32; enable linking static non-import libs
8880           ... such as to internal ffmpeg static libs.
8881           Fixes #642507.
8882
8883 2011-01-27 22:22:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8884
8885         * configure.ac:
8886           configure.ac: export plugin description more platform independent
8887           Fixes #642504.
8888
8889 2011-02-28 18:33:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8890
8891         * common:
8892           Automatic update of common submodule
8893           From 1de7f6a to 6aec6b9
8894
8895 2011-02-28 10:37:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8896
8897         * ext/ffmpeg/Makefile.am:
8898         * ext/ffmpeg/gstffmpeg.c:
8899           ffmpeg: disable resample
8900
8901 2011-02-26 15:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8902
8903         * ext/ffmpeg/gstffmpegcodecmap.c:
8904           codecmap: use new g_value getters
8905
8906 2011-02-28 12:12:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8907
8908           Merge branch 'master' into 0.11
8909           Conflicts:
8910           configure.ac
8911
8912 2011-02-10 12:00:11 +0100  Julien Isorce <julien.isorce@gmail.com>
8913
8914         * ext/libswscale/gstffmpegscale.c:
8915           ffvideoscale: add support for UYVY
8916           Fixes #642015
8917
8918 2011-02-14 12:54:26 +0200  Stefan Kost <ensonic@users.sf.net>
8919
8920         * common:
8921           Automatic update of common submodule
8922           From f94d739 to 1de7f6a
8923
8924 2011-01-31 23:28:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8925
8926         * ext/ffmpeg/gstffmpegdec.c:
8927           ffmpegdec: improve error message when set_caps is called but we have no mapping
8928           This may happen e.g. if gst-ffmpeg is compiled against an external
8929           libavcodec and the external lib is upgraded.
8930           See e.g.
8931           https://bugzilla.gnome.org/show_bug.cgi?id=640825
8932
8933 2011-01-25 16:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8934
8935         * ext/ffmpeg/gstffmpegcodecmap.c:
8936           codecmap: Add mapping for g722
8937
8938 2011-01-25 11:30:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8939
8940         * gst-libs/ext/Makefile.am:
8941           gst-libs: Remove .config file from ffmpeg build when cleaning up
8942
8943 2011-01-24 18:29:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8944
8945         * ext/ffmpeg/gstffmpegcodecmap.c:
8946           codecmap: Add proper caps name for Camstudio
8947
8948 2011-01-24 18:29:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8949
8950         * ext/ffmpeg/gstffmpegdemux.c:
8951           gstffmpegdemux: Ignore more pseudo demuxers
8952
8953 2011-01-24 17:43:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8954
8955         * ext/ffmpeg/gstffmpegmux.c:
8956           gstffmpegmux: Blacklist some muxer formats
8957
8958 2011-01-24 17:20:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8959
8960         * ext/ffmpeg/gstffmpegcodecmap.c:
8961           gstffmpegcodecmap: Add some new codec mappings
8962           VP8
8963           LAGARITH
8964           GSM
8965           GSM_MS
8966
8967 2010-11-07 17:08:50 +0100  Edward Hervey <bilboed@bilboed.com>
8968
8969         * ext/ffmpeg/gstffmpegprotocol.c:
8970           ffmpegprotocol: Slight API change
8971
8972 2010-11-07 17:08:19 +0100  Edward Hervey <bilboed@bilboed.com>
8973
8974         * configure.ac:
8975           configure.ac: Don't forget to include new libavcore library
8976
8977 2010-11-07 17:08:04 +0100  Edward Hervey <bilboed@bilboed.com>
8978
8979         * ffmpegrev:
8980           ffmpegrev: Switch to revision 26402 of ffmpeg
8981           This is the last svn revision. They have switched to using git...
8982           but since there's still some controversy, we'll stick to this version
8983           for the time being and maybe switch to using a git submodule in a month
8984           with the same equivalent revision (or newer/older if needed)
8985
8986 2011-01-14 09:35:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8987
8988         * configure.ac:
8989           configure: require core 0.10.31
8990           For gst_util_fraction_compare()
8991
8992 2011-01-11 15:51:38 +0200  Stefan Kost <ensonic@users.sf.net>
8993
8994         * common:
8995           Automatic update of common submodule
8996           From e572c87 to f94d739
8997
8998 2011-01-10 16:37:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8999
9000         * common:
9001           Automatic update of common submodule
9002           From ccbaa85 to e572c87
9003
9004 2011-01-10 14:55:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9005
9006         * common:
9007           Automatic update of common submodule
9008           From 46445ad to ccbaa85
9009
9010 2011-01-07 18:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9011
9012         * ext/ffmpeg/gstffmpegdec.c:
9013           ffmpegdec: Set the mp3 decoder to a rank of NONE
9014           It's just causing too many headaches. This will force people to use
9015           a working mp3 decoder, like mad.
9016
9017 2011-01-05 16:59:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9018
9019         * ext/ffmpeg/gstffmpegdec.c:
9020           ffmpegdec: Fix unitialized variables on macosx
9021
9022 2011-01-03 11:45:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9023
9024         * ext/ffmpeg/gstffmpegenc.c:
9025           ffmpegenc: Disable non-audio/video encoders
9026           Fixes #629648
9027
9028 2010-12-21 12:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9029
9030         * ext/ffmpeg/gstffmpegdec.c:
9031           ffmpgdec: work around parser timestamp bug
9032           Sometimes the parser loses track of timestamps and starts to reuse old
9033           timestamp. Feed it some dummy data and clear some context variables to work
9034           around the problem.
9035
9036 2010-12-20 17:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9037
9038         * common:
9039           Automatic update of common submodule
9040           From 169462a to 46445ad
9041
9042 2010-12-16 10:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9043
9044         * ext/ffmpeg/gstffmpegscale.c:
9045           ffvideoscale: Change classification to Filter/Converter/Video/Scaler
9046
9047 2010-12-16 10:05:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9048
9049         * ext/ffmpeg/gstffmpegdeinterlace.c:
9050           ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
9051
9052 2010-12-15 14:56:50 +0200  Stefan Kost <ensonic@users.sf.net>
9053
9054         * common:
9055           Automatic update of common submodule
9056           From 20742ae to 169462a
9057
9058 2010-12-13 16:24:24 +0200  Stefan Kost <ensonic@users.sf.net>
9059
9060         * common:
9061           Automatic update of common submodule
9062           From 011bcc8 to 20742ae
9063
9064 2010-12-12 12:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9065
9066         * ext/ffmpeg/gstffmpegdec.c:
9067           dec: scale the estimated duration by number of frames
9068           When estimating the frame duration, the diff between two incomming timestamps
9069           should be scaled by the amount of frames in the interval. Improves duration
9070           estimation and DTS interpolation.
9071
9072 2010-12-12 10:54:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9073
9074         * ext/ffmpeg/gstffmpegdec.c:
9075           dec: use input timestamp diff for duration estimation
9076           Use the diff between input timestamps to estimate the duration when no duration
9077           is set on input buffers. Only do this when there are no reordered input
9078           timestamps. Improves interpolation in DTS mode when no input duration is set.
9079
9080 2010-12-06 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9081
9082         * configure.ac:
9083           configure: open 0.11 branch
9084
9085 2010-10-27 13:17:43 +0100  Jan Schmidt <thaytan@noraisin.net>
9086
9087         * common:
9088           Automatic update of common submodule
9089           From 7bbd708 to 011bcc8
9090
9091 2010-10-25 12:14:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9092
9093         * ext/ffmpeg/gstffmpegenc.c:
9094           ffmpegenc: ensure proper clean state prior to (re-)negotiation
9095           Fixes #632691.
9096
9097 2010-10-22 13:03:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9098
9099         * ext/ffmpeg/gstffmpegdec.c:
9100           ffdec: don't destroy the parser state
9101           When we flush the parser cache, we only need to clear the bytes of the cache,
9102           not the complete state of the cache. In the case of H264 this doesn't require
9103           the parser to receive a new SPS/PPS after a DISCONT buffer.
9104
9105 2010-10-22 12:59:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9106
9107         * ext/ffmpeg/gstffmpegdec.c:
9108           ffdec: be more careful with DTS timestamp interpolation
9109           Don't use -1 and 0 duration buffers to calculate next output timestamp as they
9110           are very likely wrong.
9111           Fixes #632877
9112
9113 2010-10-19 17:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
9114
9115         * ext/ffmpeg/gstffmpegenc.c:
9116         * ext/ffmpeg/gstffmpegmux.c:
9117         * ext/libpostproc/gstpostproc.c:
9118           various: add missing G_PARAM_STATIC_STRINGS flags
9119
9120 2010-10-13 20:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9121
9122         * ext/ffmpeg/gstffmpegcodecmap.c:
9123         * ext/ffmpeg/gstffmpegutils.c:
9124           ffmpeg: Add mapping for YUVA420P <-> A420
9125           This is used by VP6a, which is used by Flash.
9126           See bug #613901.
9127
9128 2010-10-14 12:32:28 -0700  David Schleef <ds@schleef.org>
9129
9130         * common:
9131           Automatic update of common submodule
9132           From 5a668bf to 7bbd708
9133
9134 2010-10-12 16:17:51 +0200  Edward Hervey <bilboed@bilboed.com>
9135
9136         * ext/ffmpeg/gstffmpegdec.c:
9137           ffmpegdec: Fix debug statements
9138
9139 2010-10-08 12:45:01 -0700  David Schleef <ds@schleef.org>
9140
9141         * common:
9142           Automatic update of common submodule
9143           From c4a8adc to 5a668bf
9144
9145 2010-10-08 12:56:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9146
9147         * common:
9148           Automatic update of common submodule
9149           From 5e3c9bf to c4a8adc
9150
9151 2010-10-07 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9152
9153         * ext/ffmpeg/gstffmpegdec.c:
9154           ffdec: use a better algorithm to detect DTS timestamps
9155           Add function to reset the timestamp tracking.
9156           Check for reordered timestamps on the input buffers and assume PTS input
9157           timestamps when we see reordered timestamps.
9158           Recover from an occasionally wrong input timestamp by also tracking the output
9159           timestamps. When we detect a reordered output timestamp, assume DTS input
9160           timestamps again.
9161           Fixes #611500
9162
9163 2010-10-06 18:51:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9164
9165         * ext/ffmpeg/gstffmpegdec.c:
9166           ffdec: add debug line
9167
9168 2010-10-06 18:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9169
9170         * ext/ffmpeg/gstffmpegdec.c:
9171           ffdec: add fixmes
9172
9173 2010-10-06 18:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9174
9175         * ext/ffmpeg/gstffmpegdec.c:
9176           ffdec: add some comments
9177
9178 2010-10-06 16:00:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9179
9180         * ext/ffmpeg/gstffmpegdec.c:
9181           ffdec: Add timestamp tracking
9182           Use ffmpeg reordered_opaque to track an id that combines all timing info we have
9183           for a frame. The ids are kept in a 255 item cache.
9184           Fixes #631075
9185
9186 2010-10-06 12:30:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9187
9188         * ext/ffmpeg/gstffmpegdec.c:
9189           ffdec: remove broken TSHandler
9190           Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
9191           much easier methods for tracking timestamps.
9192           Simplify pcache joining.
9193
9194 2010-10-06 16:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9195
9196         * ext/ffmpeg/gstffmpegcodecmap.c:
9197           ffcodecmap: avoid setting large framerates
9198           When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
9199           letting the videosink do QoS on these very small frame durations.
9200
9201 2010-10-06 12:26:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9202
9203         * ext/ffmpeg/gstffmpegdec.c:
9204           ffdec: rename time variable
9205           Rename the time variable to avoid confusion with the time function.
9206           Add some debug to the QoS update function.
9207
9208 2010-10-05 19:22:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9209
9210         * ext/ffmpeg/gstffmpegenc.c:
9211           ffenc: pass the input size to the encoder
9212           Pass the input buffer size to the encoder instead of the expected output size.
9213           This is needed to make fixed input/output encoder work.
9214
9215 2010-09-21 18:34:43 +0200  Edward Hervey <bilboed@bilboed.com>
9216
9217         * common:
9218           Automatic update of common submodule
9219           From aa0d1d0 to 5e3c9bf
9220
9221 2010-09-07 11:43:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9222
9223         * common:
9224           Automatic update of common submodule
9225           From c2e10bf to aa0d1d0
9226
9227 2010-09-05 18:58:59 -0700  David Schleef <ds@schleef.org>
9228
9229         * common:
9230           Automatic update of common submodule
9231           From d3d9acf to c2e10bf
9232
9233 2010-09-05 12:27:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9234
9235         * configure.ac:
9236           configure: Require orc >= 0.4.6 for --compat
9237
9238 2010-09-05 12:20:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9239
9240         * common:
9241           Automatic update of common submodule
9242           From ec60217 to d3d9acf
9243
9244 2010-08-27 18:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9245
9246         * ext/ffmpeg/gstffmpegdemux.c:
9247           ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
9248
9249 2010-08-13 17:24:53 +0300  Stefan Kost <ensonic@users.sf.net>
9250
9251         * common:
9252           Automatic update of common submodule
9253           From 3e8db1d to ec60217
9254
9255 2010-08-10 10:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9256
9257         * common:
9258           Automatic update of common submodule
9259           From bd2054b to 3e8db1d
9260
9261 2010-08-05 13:57:39 +0300  Stefan Kost <ensonic@users.sf.net>
9262
9263         * common:
9264           Automatic update of common submodule
9265           From a519571 to bd2054b
9266
9267 2010-08-04 19:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9268
9269         * configure.ac:
9270           configure: Use AC_PROG_CC_STDC instead of the automake variant
9271
9272 2010-08-04 19:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9273
9274         * configure.ac:
9275           configure: Fix FIXME comment
9276
9277 2010-07-18 20:15:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9278
9279         * ext/ffmpeg/gstffmpegdeinterlace.c:
9280           ffdeinterlace: some minor clean-ups
9281           Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
9282           instead of creating a GValue just to set a boolean field on a caps structure.
9283           See #622736.
9284
9285 2010-07-16 12:45:18 +0200  Edward Hervey <bilboed@bilboed.com>
9286
9287         * configure.ac:
9288           Back to development.
9289
9290 === release 0.10.11 ===
9291
9292 2010-07-15 21:28:30 +0200  Edward Hervey <bilboed@bilboed.com>
9293
9294         * ChangeLog:
9295         * NEWS:
9296         * RELEASE:
9297         * configure.ac:
9298         * gst-ffmpeg.doap:
9299           releasing 0.10.11, "Feeding trolls is strictly forbidden"
9300
9301 2010-07-07 12:41:24 +0200  Edward Hervey <bilboed@bilboed.com>
9302
9303         * configure.ac:
9304           configure.ac: 0.10.10.5 pre-release
9305
9306 2010-07-06 13:58:30 +0200  Edward Hervey <bilboed@bilboed.com>
9307
9308         * ext/ffmpeg/gstffmpegmux.c:
9309           ffmpegmux: Use "Formatter/Metadata" klass when needed
9310           https://bugzilla.gnome.org/show_bug.cgi?id=623671
9311
9312 2010-07-06 13:58:05 +0200  Edward Hervey <bilboed@bilboed.com>
9313
9314         * ext/ffmpeg/gstffmpegmux.c:
9315           ffmpegmux: Add more replacements
9316           https://bugzilla.gnome.org/show_bug.cgi?id=623671
9317
9318 2010-07-06 12:03:25 +0200  Edward Hervey <bilboed@bilboed.com>
9319
9320         * ext/ffmpeg/gstffmpegcodecmap.c:
9321           codecmap: Fix the caps of various mov/amr formats
9322           https://bugzilla.gnome.org/show_bug.cgi?id=623671
9323
9324 2010-07-06 11:58:40 +0200  Edward Hervey <bilboed@bilboed.com>
9325
9326         * ext/ffmpeg/gstffmpegmux.c:
9327           gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
9328           https://bugzilla.gnome.org/show_bug.cgi?id=623671
9329
9330 2010-07-05 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
9331
9332         * ext/ffmpeg/Makefile.am:
9333         * ext/libpostproc/Makefile.am:
9334         * ext/libswscale/Makefile.am:
9335           ext: Fix CFLAGS order
9336           We'd pick up system-wide ffmpeg headers otherwise
9337
9338 2010-07-05 10:32:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9339
9340         * ext/ffmpeg/gstffmpegenc.c:
9341           ffmpegenc: fix timestamp resyncing some more
9342           Convert bytes to samples in remaining occurrence.
9343           See #623388.
9344
9345 2010-07-02 18:38:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9346
9347         * ext/ffmpeg/gstffmpegenc.c:
9348           ffmpegenc: Fix timestamp resyncing
9349           Properly convert bytes into time using sample size, sample rate
9350           and channels number, instead of sample rate only.
9351           This can cause huge timestamp discontinuities (even though the
9352           durations remain correct) and might cause problems to muxers.
9353           Fixes #623388
9354
9355 2010-07-02 17:21:27 +0200  Edward Hervey <bilboed@bilboed.com>
9356
9357         * ext/ffmpeg/gstffmpegmux.c:
9358           ffmpegmux: Add rtp to the blacklisted muxers
9359
9360 2010-07-02 12:40:03 +0200  Edward Hervey <bilboed@bilboed.com>
9361
9362         * ext/ffmpeg/gstffmpegcodecmap.c:
9363           codecmap: Specify the quicktime variant for mov and mp4 formats
9364
9365 2010-06-30 10:32:25 +0200  Edward Hervey <bilboed@bilboed.com>
9366
9367         * configure.ac:
9368           configure.ac: 0.10.10.4 pre-release
9369
9370 2010-06-28 17:13:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9371
9372         * autogen.sh:
9373         * configure.ac:
9374           Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
9375           For maintainability reasons. These are the versions we require in
9376           other modules.
9377
9378 2010-06-27 12:52:39 +0200  Edward Hervey <bilboed@bilboed.com>
9379
9380         * configure.ac:
9381           0.10.10.3 pre-release
9382
9383 2010-06-27 12:49:02 +0200  Edward Hervey <bilboed@bilboed.com>
9384
9385         * gst-libs/ext/Makefile.am:
9386           gst-libs: Simplify make dist by a metric truckload
9387           Just use svn export instead of trying to be smart about which files
9388           we need.
9389           This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
9390           we know we have everything needed to build gst-ffmpeg
9391
9392 2010-06-27 10:51:48 +0200  Edward Hervey <bilboed@bilboed.com>
9393
9394         * configure.ac:
9395           0.10.10.2 pre-release
9396
9397 2010-06-25 15:59:24 -0700  David Schleef <ds@schleef.org>
9398
9399         * ext/ffmpeg/gstffmpegmux.c:
9400           ffmpegmux: Add alternate element in description
9401           For muxers where there is a better GStreamer alternative, add
9402           "(not recommended, use alternate_element_name instead)" to
9403           the description.
9404           https://bugzilla.gnome.org/show_bug.cgi?id=622773
9405
9406 2010-06-25 15:57:45 -0700  David Schleef <ds@schleef.org>
9407
9408         * ext/ffmpeg/gstffmpegmux.c:
9409           ffmpegmux: Disable raw muxers
9410           They are effectively identity elements.  Many are already
9411           disabled via blacklist.
9412           https://bugzilla.gnome.org/show_bug.cgi?id=622773
9413
9414 2010-06-25 16:26:00 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
9415
9416         * ext/ffmpeg/gstffmpegdeinterlace.c:
9417           ffdeinterlace: Set "interlaced=false" in the source pad's caps
9418           https://bugzilla.gnome.org/show_bug.cgi?id=622736
9419
9420 2010-06-24 15:09:59 +0300  Stefan Kost <ensonic@users.sf.net>
9421
9422         * common:
9423           Automatic update of common submodule
9424           From 35617c2 to a519571
9425
9426 2010-06-16 12:10:34 +0200  Edward Hervey <bilboed@bilboed.com>
9427
9428         * gst-libs/ext/Makefile.am:
9429           gst-libs: Fixup make distclean for new ffmpeg
9430
9431 2010-06-16 11:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
9432
9433         * configure.ac:
9434           configure: Disable doc/applicatoin building
9435
9436 2010-06-16 11:46:02 +0200  Edward Hervey <bilboed@bilboed.com>
9437
9438         * configure.ac:
9439           configure: Use --enable-pic instead of --enabled-shared
9440           Not sure when that option was added, but it does what we want (i.e. produce
9441           PIC code in .a/.la that we can then link into a shared library)
9442
9443 2010-06-16 10:53:39 +0200  Edward Hervey <bilboed@bilboed.com>
9444
9445         * ffmpegrev:
9446           ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
9447
9448 2010-06-15 19:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9449
9450         * ffmpegrev:
9451           ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
9452
9453 2010-06-15 16:50:33 +0200  Edward Hervey <bilboed@bilboed.com>
9454
9455         * common:
9456           Automatic update of common submodule
9457           From 9339ccc to 35617c2
9458
9459 2010-06-15 16:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
9460
9461         * common:
9462           Automatic update of common submodule
9463           From 5adb1ca to 9339ccc
9464
9465 2010-06-15 16:36:03 +0300  Stefan Kost <ensonic@users.sf.net>
9466
9467         * common:
9468           Automatic update of common submodule
9469           From 57c89b7 to 5adb1ca
9470
9471 2010-06-15 15:50:24 +0300  Stefan Kost <ensonic@users.sf.net>
9472
9473         * common:
9474           Automatic update of common submodule
9475           From c804988 to 57c89b7
9476
9477 2010-06-15 09:40:18 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
9478
9479         * ext/libpostproc/gstpostproc.c:
9480         * ext/libswscale/gstffmpegscale.c:
9481           Fix build if ORC is not installed
9482
9483 2010-06-14 15:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9484
9485         * ext/libpostproc/gstpostproc.c:
9486         * ext/libswscale/gstffmpegscale.c:
9487           ffmpeg: Call orc_init() before trying to get target flags
9488
9489 2010-06-14 14:38:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9490
9491         * configure.ac:
9492         * ext/libpostproc/Makefile.am:
9493         * ext/libpostproc/gstpostproc.c:
9494         * ext/libswscale/Makefile.am:
9495         * ext/libswscale/gstffmpegscale.c:
9496           Use orc instead of liboil for CPU feature detection
9497
9498 2010-06-14 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9499
9500         * configure.ac:
9501           configure: Use GLIB_EXTRA_CFLAGS
9502
9503 2010-06-14 13:05:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9504
9505         * common:
9506           Automatic update of common submodule
9507           From 7a0fdf5 to c804988
9508
9509 2010-06-14 11:35:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9510
9511         * common:
9512           Automatic update of common submodule
9513           From 6da3bab to 7a0fdf5
9514
9515 2010-06-12 08:29:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9516
9517         * common:
9518           Automatic update of common submodule
9519           From 733fca9 to 6da3bab
9520
9521 2010-06-11 08:23:34 +0200  Albert Lee <trisk@forkgnu.org>
9522
9523         * ext/ffmpeg/gstffmpegcodecmap.c:
9524           gstffmpegcodecmap: Fix ATRAC1/3 caps
9525
9526 2010-06-09 12:40:29 -0700  David Schleef <ds@schleef.org>
9527
9528         * common:
9529           Automatic update of common submodule
9530           From fad145b to 733fca9
9531
9532 2010-06-09 12:34:23 -0700  David Schleef <ds@schleef.org>
9533
9534         * common:
9535           Automatic update of common submodule
9536           From 47683c1 to fad145b
9537
9538 2010-06-04 18:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
9539
9540         * ext/ffmpeg/gstffmpegdec.c:
9541           ffmpegdec: fix typo in comment
9542
9543 2010-06-01 23:49:41 -0700  David Schleef <ds@schleef.org>
9544
9545         * common:
9546           Automatic update of common submodule
9547           From 17f89e5 to 47683c1
9548
9549 2010-06-01 22:55:28 -0700  David Schleef <ds@schleef.org>
9550
9551         * common:
9552           Automatic update of common submodule
9553           From fd7ca04 to 17f89e5
9554
9555 2010-05-31 19:18:20 +0200  Edward Hervey <bilboed@bilboed.com>
9556
9557         * configure.ac:
9558           configure.ac: Execute ffmpeg's configure command from that directory
9559           Avoids stupid sed warnings
9560
9561 2010-05-31 18:53:51 +0200  Edward Hervey <bilboed@bilboed.com>
9562
9563         * configure.ac:
9564           configure.ac: Don't build filters
9565           We don't use them
9566
9567 2010-05-31 18:53:34 +0200  Edward Hervey <bilboed@bilboed.com>
9568
9569         * ffmpegrev:
9570           ffmpegrev: Switch to head of 0.6 branch
9571           In preparation for ffmpeg 0.6 release
9572
9573 2010-05-31 18:53:12 +0200  Edward Hervey <bilboed@bilboed.com>
9574
9575         * ext/ffmpeg/gstffmpegcodecmap.c:
9576           codecmap: First round of type mapping wrapping : image formats
9577
9578 2010-05-31 18:44:02 +0200  Edward Hervey <bilboed@bilboed.com>
9579
9580         * ext/ffmpeg/gstffmpegdec.c:
9581         * ext/ffmpeg/gstffmpegenc.c:
9582           ffmpegdec/enc: Blacklist more raw formats
9583
9584 2010-05-26 11:56:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9585
9586         * common:
9587           Automatic update of common submodule
9588           From 357b0db to fd7ca04
9589
9590 2010-05-25 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9591
9592         * .gitignore:
9593         * Makefile.am:
9594         * autogen.sh:
9595           build: make autotools put .m4 files into m4/ instead of common/m4/
9596           We don't want generated/copied files in common.
9597
9598 2010-05-25 13:56:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9599
9600         * configure.ac:
9601           configure: avoid bash-ism
9602
9603 2010-05-25 13:26:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9604
9605         * Makefile.am:
9606           build: add cruft rules for common/shave*
9607
9608 2010-05-25 12:55:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9609
9610         * ext/ffmpeg/gstffmpegdec.c:
9611           ffmpegdec: sipro decoder should have higher rank than realaudiodec
9612
9613 2010-05-17 19:42:41 +0200  Edward Hervey <bilboed@bilboed.com>
9614
9615         * ext/ffmpeg/gstffmpegdec.c:
9616           ffmpegdec: Don't leak the GstDataPassThrough items
9617
9618 2010-05-14 18:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9619
9620         * common:
9621           Automatic update of common submodule
9622           From 4d67bd6 to 357b0db
9623
9624 2009-03-06 13:47:05 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9625
9626         * ext/ffmpeg/gstffmpegenc.c:
9627           gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
9628           See #577784.
9629
9630 2009-03-05 21:35:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9631
9632         * ext/ffmpeg/gstffmpegcodecmap.c:
9633           codecmap: Respect the various h263 options
9634           See #577784.
9635
9636 2009-03-05 19:12:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9637
9638         * ext/ffmpeg/gstffmpegcfg.c:
9639           gstffmpegcfg: Expose loop-filter flag
9640           See #577784.
9641
9642 2010-05-08 13:24:47 +0200  Edward Hervey <bilboed@bilboed.com>
9643
9644         * ext/ffmpeg/gstffmpegcodecmap.c:
9645           ffmpegcodecmap: Add mapping for SIPR
9646
9647 2010-04-20 17:24:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9648
9649         * gst-ffmpeg.doap:
9650           doap: update repository info from cvs->git and maintainers
9651
9652 2010-04-23 14:42:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9653
9654         * common:
9655           Automatic update of common submodule
9656           From fc85867 to 4d67bd6
9657
9658 2010-04-09 11:23:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9659
9660         * common:
9661           Automatic update of common submodule
9662           From c1d07dd to fc85867
9663
9664 2010-03-24 18:55:48 +0100  Edward Hervey <bilboed@bilboed.com>
9665
9666         * common:
9667           Automatic update of common submodule
9668           From 55cd514 to c1d07dd
9669
9670 2010-03-24 16:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9671
9672         * ext/libpostproc/gstpostproc.c:
9673           postproc: Mark postproc filters table as const
9674
9675 2010-03-24 13:15:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9676
9677         * tests/check/generic/libavcodec-locking.c:
9678           tests: Fix compiler warning
9679
9680 2010-03-24 12:36:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9681
9682         * ext/libpostproc/gstpostproc.c:
9683         * ext/libswscale/gstffmpegscale.c:
9684           ffmpeg: Fix some remaining compiler warnings
9685
9686 2010-03-24 12:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9687
9688         * configure.ac:
9689         * ext/ffmpeg/gstffmpegaudioresample.c:
9690         * ext/ffmpeg/gstffmpegcfg.c:
9691         * ext/ffmpeg/gstffmpegcfg.h:
9692         * ext/ffmpeg/gstffmpegcodecmap.c:
9693         * ext/ffmpeg/gstffmpegcodecmap.h:
9694         * ext/ffmpeg/gstffmpegdeinterlace.c:
9695         * ext/ffmpeg/gstffmpegdemux.c:
9696         * ext/ffmpeg/gstffmpegutils.c:
9697         * ext/ffmpeg/gstffmpegutils.h:
9698           build: Add all kinds of compiler warning flags and fix the resulting warnings
9699
9700 2010-03-24 11:53:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9701
9702         * configure.ac:
9703           configure: $GST_CVS -> $GST_GIT
9704
9705 2010-03-24 11:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9706
9707         * ext/ffmpeg/gstffmpegaudioresample.c:
9708         * ext/ffmpeg/gstffmpegdec.c:
9709         * ext/ffmpeg/gstffmpegdeinterlace.c:
9710         * ext/ffmpeg/gstffmpegdemux.c:
9711         * ext/ffmpeg/gstffmpegenc.c:
9712         * ext/ffmpeg/gstffmpegmux.c:
9713         * ext/ffmpeg/gstffmpegscale.c:
9714           ffmpeg: Use gst_element_set_details_simple()
9715
9716 2010-03-23 18:53:24 +0100  Edward Hervey <bilboed@bilboed.com>
9717
9718         * ext/ffmpeg/gstffmpegcodecmap.c:
9719           gstffmpegcodecmap: Give a proper mapping for NSV format
9720
9721 2010-03-18 14:08:51 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
9722
9723         * ext/ffmpeg/gstffmpegdec.c:
9724           ffdec: Update caps if the aspect ratio changes
9725           Fixes bug #613231.
9726
9727 2010-03-12 14:00:10 +0100  Edward Hervey <bilboed@bilboed.com>
9728
9729         * common:
9730           Automatic update of common submodule
9731           From e272f71 to 55cd514
9732
9733 2010-03-11 10:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9734
9735         * ext/ffmpeg/gstffmpegdec.c:
9736           ffdec: Make metadata writable before setting caps
9737           In case we haven't created the output buffer, we should make
9738           metadata writable before setting caps on it.
9739           Fixes check unit tests.
9740
9741 2010-03-08 15:00:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9742
9743         * ext/ffmpeg/gstffmpegdec.c:
9744           ffdec_aac: Do not parse raw format
9745           If the stream is 'raw' format, do not use parsers.
9746           Re-enables the aac decoder by putting it back to default
9747           ffdec rank.
9748           Fixes #566250
9749
9750 2010-03-11 11:21:30 +0100  Benjamin Otte <otte@redhat.com>
9751
9752         * common:
9753           Automatic update of common submodule
9754           From df8a7c8 to e272f71
9755
9756 2010-03-10 22:10:08 +0100  Benjamin Otte <otte@redhat.com>
9757
9758         * configure.ac:
9759           Update for recent changes to common submodule
9760           This just replaces every "$ERROR_CFLAGS" usage with a usage of
9761           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
9762           previously.
9763           Actually using that separation will happen later.
9764
9765 2010-03-10 21:52:41 +0100  Benjamin Otte <otte@redhat.com>
9766
9767         * common:
9768           Automatic update of common submodule
9769           From 9720a7d to df8a7c8
9770
9771 2010-03-10 20:44:28 +0100  Benjamin Otte <otte@redhat.com>
9772
9773         * common:
9774           Automatic update of common submodule
9775           From 0b6e072 to 9720a7d
9776
9777 2010-03-10 16:10:27 +0100  Benjamin Otte <otte@redhat.com>
9778
9779         * common:
9780           Automatic update of common submodule
9781           From 7cc5eb4 to 0b6e072
9782
9783 2010-03-10 10:06:46 +0100  Edward Hervey <bilboed@bilboed.com>
9784
9785         * configure.ac:
9786           configure.ac: And back to development we go...
9787           ... even if some people didn't pay attention :P
9788
9789 2010-03-10 01:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9790
9791         * common:
9792           Automatic update of common submodule
9793           From 7aa65b5 to 7cc5eb4
9794
9795 2010-03-09 21:41:00 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9796
9797         * common:
9798           Automatic update of common submodule
9799           From 44ecce7 to 7aa65b5
9800
9801 2010-02-26 15:48:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9802
9803         * configure.ac:
9804           configure: Use automake 1.11 silent rules instead of shave if available
9805           This makes sure that we use something that is still maintained and
9806           also brings back libtool 1.5 support.
9807
9808 === release 0.10.10 ===
9809
9810 2010-03-06 14:06:06 +0100  Edward Hervey <bilboed@bilboed.com>
9811
9812         * ChangeLog:
9813         * NEWS:
9814         * RELEASE:
9815         * configure.ac:
9816           releasing 0.10.10, "It's the bomb"
9817
9818 2010-03-04 09:55:33 +0100  Edward Hervey <bilboed@bilboed.com>
9819
9820         * configure.ac:
9821           0.10.9.4 pre-release
9822
9823 2010-03-04 08:58:36 +0100  Edward Hervey <bilboed@bilboed.com>
9824
9825         * ext/ffmpeg/gstffmpegdemux.c:
9826           ffmpegdemux: Use av_free_packet.
9827           Fixes #611782
9828
9829 2010-03-03 18:46:25 +0100  Edward Hervey <bilboed@bilboed.com>
9830
9831         * ext/ffmpeg/gstffmpegdec.c:
9832           gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
9833           They use a non-standard stride which we can't support.
9834           Fixes #610613
9835
9836 2010-03-03 18:35:40 +0100  Edward Hervey <bilboed@bilboed.com>
9837
9838         * ext/ffmpeg/gstffmpegcodecmap.c:
9839           gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
9840           Allows WMVA (Advanced Profile) videos to be properly auto-linked.
9841           Doesn't introduce a regression for VC1 files.
9842           Fixes #611722
9843
9844 2010-02-28 15:10:34 +0100  Edward Hervey <bilboed@bilboed.com>
9845
9846         * ext/ffmpeg/gstffmpegdec.c:
9847           gstffmpegdec: Handle durations in reordered frames
9848           The buffer durations were not being reordered along with the timestamp
9849           and offset of the buffers, resulting in buffers using the duration of the
9850           latest incoming frame instead of their original frame.
9851           Fixes #611398
9852
9853 2010-02-24 22:05:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9854
9855         * configure.ac:
9856           0.10.9.3 pre-release
9857
9858 2010-02-19 20:33:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9859
9860         * ext/ffmpeg/gstffmpegdec.c:
9861           ffmpegdec: do not store timestamp for buffer that will be skipped
9862           Fixes #610481.
9863
9864 2010-02-19 16:23:27 +0100  Edward Hervey <bilboed@bilboed.com>
9865
9866         * configure.ac:
9867           configure.ac: 0.10.19.2 pre-release
9868
9869 2010-02-19 17:40:07 +0100  Edward Hervey <bilboed@bilboed.com>
9870
9871         * configure.ac:
9872           configure.ac: Add build directories to CFLAGS
9873           Needed to pick up files created at compile time (like libavutil/avconfig.h)
9874
9875 2010-02-18 13:28:40 +0100  Edward Hervey <bilboed@bilboed.com>
9876
9877         * ext/ffmpeg/gstffmpegdec.c:
9878           gstffmpegdec: Don't enable xvmc decoders, we can't support the output
9879
9880 2010-02-18 13:27:15 +0100  Edward Hervey <bilboed@bilboed.com>
9881
9882         * ext/ffmpeg/gstffmpegcodecmap.c:
9883           gstffmpegcodecmap: Add mapping for Indeo 5
9884
9885 2010-02-18 13:24:39 +0100  Edward Hervey <bilboed@bilboed.com>
9886
9887         * ext/ffmpeg/gstffmpegcodecmap.c:
9888           gstffmpegcodecmap: Add mapping for Windows Media Speech
9889
9890 2010-02-18 13:29:03 +0100  Edward Hervey <bilboed@bilboed.com>
9891
9892         * ffmpegrev:
9893           ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
9894
9895 2010-02-14 23:18:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9896
9897         * common:
9898           Automatic update of common submodule
9899           From 96dc793 to 44ecce7
9900
9901 2010-02-04 17:08:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9902
9903         * ext/ffmpeg/gstffmpegcodecmap.c:
9904           ffdec: fixup QCELP to always be mono
9905           Make QCELP always mono, even if the caps tell us a different layout.
9906
9907 2010-02-04 13:26:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9908
9909         * ext/ffmpeg/gstffmpegdec.c:
9910           ffmpegdec: only clip to a smaller region
9911           When we have an input width/height that should be used for clipping, only
9912           perform the clipping if the rectangle is smaller than the actual picture size.
9913           Fixes #330681
9914
9915 2010-02-01 15:25:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9916
9917         * ext/ffmpeg/gstffmpegdec.c:
9918           ffdec: free audio buffer when not decoded
9919           When we don't decode an audio frame (for audio codecs that need a previous audio
9920           frame) free the buffer we allocated.
9921           See #608564
9922
9923 2010-01-30 15:20:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9924
9925         * common:
9926           Automatic update of common submodule
9927           From 15d47a6 to 96dc793
9928
9929 2010-01-29 13:58:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9930
9931         * ext/ffmpeg/gstffmpegcodecmap.c:
9932           ffmpegcodecmap: don't escape codec_data
9933           Don't escape the codec_data, it breaks some streams (but likely also fixes
9934           others). It's better to leave it as is, like most other players do.
9935           See #608332
9936
9937 2010-01-25 16:40:20 +0100  Edward Hervey <bilboed@bilboed.com>
9938
9939         * ext/ffmpeg/gstffmpegdemux.c:
9940         * ext/ffmpeg/gstffmpegmux.c:
9941           ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
9942           They're not a container format, but a subtitle format, and we already
9943           have plugins to handle those subtitle formats.
9944
9945 2010-01-25 11:59:29 +0100  Edward Hervey <bilboed@bilboed.com>
9946
9947         * ffmpegrev:
9948           ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
9949           ffmpeg received an overwhelming amount of h264 decoding improvements since
9950           the last checkout, some minor fixes here and there and no apparent regressions.
9951           Also set a specific swscale revision to checkout.
9952
9953 2010-01-23 15:34:28 +0100  Edward Hervey <bilboed@bilboed.com>
9954
9955         * ext/ffmpeg/gstffmpegcodecmap.c:
9956           ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
9957
9958 2010-01-23 14:41:49 +0100  Edward Hervey <bilboed@bilboed.com>
9959
9960         * ext/ffmpeg/gstffmpegcodecmap.c:
9961           ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
9962
9963 2010-01-23 13:51:24 +0100  Edward Hervey <bilboed@bilboed.com>
9964
9965         * ext/ffmpeg/gstffmpegcodecmap.c:
9966           gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
9967
9968 2010-01-22 13:46:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
9969
9970         * ext/ffmpeg/gstffmpegdec.c:
9971           Revert a change I accidentally introduced in 7c91fb.
9972           I removed the plugin name from an error message for no good reason.
9973
9974 2010-01-22 12:58:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
9975
9976         * configure.ac:
9977           Fix the check if libswscale needs enabling explicitly under OS X.
9978
9979 2010-01-22 11:43:39 +0100  Alessandro Decina <alessandro.d@gmail.com>
9980
9981         * ext/ffmpeg/gstffmpegdec.c:
9982         * ext/ffmpeg/gstffmpegdemux.c:
9983         * ext/ffmpeg/gstffmpegprotocol.c:
9984           Fix compiler warnings under OS X.
9985
9986 2010-01-20 00:55:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9987
9988         * common:
9989           Automatic update of common submodule
9990           From 14cec89 to 15d47a6
9991
9992 2010-01-15 22:21:42 +0100  Julien Moutte <julien@fluendo.com>
9993
9994         * ext/libswscale/gstffmpegscale.c:
9995           ffvideoscale: Fix build warning.
9996           FFMpeg swscale function wants some const pointers.
9997
9998 2010-01-06 11:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
9999
10000         * ext/ffmpeg/gstffmpegcodecmap.c:
10001           gstffmpegcodecmap: Add mappings for new codecs
10002           WMAPro
10003           Dolby TrueHD
10004           Atrac1
10005           TwinVQ
10006
10007 2010-01-06 11:51:54 +0100  Edward Hervey <bilboed@bilboed.com>
10008
10009         * configure.ac:
10010           configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
10011
10012 2010-01-06 11:53:01 +0100  Edward Hervey <bilboed@bilboed.com>
10013
10014         * ffmpegrev:
10015           ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
10016
10017 2009-12-14 21:20:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10018
10019         * ext/ffmpeg/gstffmpegenc.c:
10020           ffmpegenc: more consideration for upstream (audio) timestamps
10021
10022 2009-12-21 19:13:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10023
10024         * common:
10025           Automatic update of common submodule
10026           From 47cb23a to 14cec89
10027
10028 2009-12-09 15:27:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10029
10030         * ext/ffmpeg/gstffmpegdec.c:
10031           ffmpegdec: ignore all vdpau decoders
10032           Make check for vdpau decoders more generic. There might be vdpau
10033           decoders we don't expect when using an external ffmpeg version,
10034           and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
10035
10036 2009-12-01 15:08:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10037
10038         * common:
10039           Automatic update of common submodule
10040           From 87bf428 to 47cb23a
10041
10042 2009-12-01 14:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10043
10044         * common:
10045           Automatic update of common submodule
10046           From da4c75c to 87bf428
10047
10048 2009-11-27 18:56:28 +0100  Edward Hervey <bilboed@bilboed.com>
10049
10050         * common:
10051           Automatic update of common submodule
10052           From 53a2485 to da4c75c
10053
10054 2009-11-20 20:28:06 +0100  Jan Schmidt <thaytan@noraisin.net>
10055
10056         * ext/ffmpeg/gstffmpegcodecmap.c:
10057           caps: Use default audio channel layouts for some codecs
10058           For a few white-listed codecs, use default fallback channel
10059           layouts when ffmpeg doesn't inform us.
10060
10061 2009-11-20 21:46:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
10062
10063         * ext/ffmpeg/gstffmpegenc.c:
10064         * ext/ffmpeg/gstffmpegenc.h:
10065           ffenc: Make keyframe forcing thread-safe
10066           Make the keyframe forcing thread-safe, also emit a downstream event
10067           to allow muxers or payloaders to react appropriately.
10068           https://bugzilla.gnome.org/show_bug.cgi?id=602556
10069
10070 2009-11-19 10:31:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10071
10072         * common:
10073           Automatic update of common submodule
10074           From 0702fe1 to 53a2485
10075
10076 2009-11-18 17:36:48 +0100  Edward Hervey <bilboed@bilboed.com>
10077
10078         * ext/ffmpeg/gstffmpegenc.c:
10079         * ext/ffmpeg/gstffmpegmux.c:
10080           Move encoders and muxers to GST_RANK_SECONDARY.
10081
10082 2009-11-16 13:54:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10083
10084         * ext/ffmpeg/gstffmpegdec.c:
10085           ffdec: remove clipping hack
10086           Remove a hack that seems to produce wrong clipping values.
10087
10088 2009-10-01 02:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
10089
10090         * ext/ffmpeg/gstffmpegcodecmap.c:
10091           ffmpeg: VC-1/WMV3 fixes.
10092           Use format field in the pad caps to differentiate VC-1 from WMV3.
10093           Fix a typo in the caps creation and parsing - the field is called
10094           'format' - not 'fourcc'
10095           Add a dodgy hack to populate the extradata size field
10096           (first byte) when it is 0 - as it seems to be for some (Matroska)
10097           test files.
10098
10099 2009-11-10 12:30:50 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10100
10101         * ext/ffmpeg/gstffmpegcodecmap.c:
10102           Always give the most video restricted caps possible
10103           When the video caps aren't fixed yet, make sure we return the most
10104           precise set of caps. It seems a regression was introduced in cc082f,
10105           causing restricted caps to never be used if the context == NULL
10106           None of the restricted caps generation uses the context, so no need to
10107           check whether the context.
10108           Fixes bug #578160.
10109
10110 2009-11-09 19:19:25 +0100  Edward Hervey <bilboed@bilboed.com>
10111
10112         * ext/ffmpeg/gstffmpegdec.c:
10113           ffmpegdec: Only restore default in AVCodecContext when needed.
10114           Resetting default values is currently very complex in libavcodec, so
10115           we only call it when needed (i.e. when a context was previously used).
10116           Shaves off 10% of the setup of a decoder.
10117
10118 2009-11-05 23:54:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10119
10120         * ext/ffmpeg/gstffmpegdec.c:
10121           ffmpegdec: printf format fixes
10122
10123 2009-11-02 09:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
10124
10125         * ext/ffmpeg/gstffmpegdec.c:
10126           ffdec: Don't use an allocated 1-entry structure for private data.
10127           If there's only one entry, just use that entry.
10128
10129 2009-11-02 08:49:43 +0100  Edward Hervey <bilboed@bilboed.com>
10130
10131         * ext/ffmpeg/gstffmpegmux.c:
10132           ffmux: avoid generating caps when registering
10133           Don't generate caps when we register the class but delay that till when
10134           we actually create an instance of the class.
10135
10136 2009-11-02 08:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
10137
10138         * ext/ffmpeg/gstffmpegdemux.c:
10139           ffdemux: avoid generating caps when registering
10140           Don't generate caps when we register the class but delay that till when
10141           we actually create an instance of the class.
10142
10143 2009-11-02 08:43:17 +0100  Edward Hervey <bilboed@bilboed.com>
10144
10145         * ext/ffmpeg/gstffmpegenc.c:
10146         * ext/ffmpeg/gstffmpegenc.h:
10147           ffenc: avoid generating caps when registering
10148           Don't generate caps when we register the class but delay that till when
10149           we actually create an instance of the class.
10150
10151 2009-10-22 16:27:28 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
10152
10153         * ext/ffmpeg/gstffmpegdec.c:
10154           ffdec: avoid generating caps when registering
10155           Don't generate caps when we register the class but delay that till when
10156           we actually create an instance of the class.
10157
10158 2009-10-16 10:17:23 +0300  Stefan Kost <ensonic@users.sf.net>
10159
10160         * common:
10161           Automatic update of common submodule
10162           From 85d1530 to 0702fe1
10163
10164 2009-10-14 10:41:59 +0200  Edward Hervey <bilboed@bilboed.com>
10165
10166         * common:
10167           Automatic update of common submodule
10168           From a3e3ce4 to 85d1530
10169
10170 2009-10-08 13:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10171
10172         * ext/ffmpeg/gstffmpegenc.c:
10173           ffmpegenc: Add a note to the buffer-size property description
10174           Setting it has no effect anymore and is deprecated.
10175
10176 2009-10-08 13:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10177
10178         * ext/ffmpeg/gstffmpegenc.c:
10179           Revert "ffenc: Make the buffer-size property read-only"
10180           This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
10181           Instead of printing a warning when trying to set the property
10182           it should do nothing as before and the property description
10183           should contain a note that setting it has no effect.
10184
10185 2009-10-08 12:27:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10186
10187         * ext/ffmpeg/gstffmpegenc.c:
10188           ffenc: Make the buffer-size property read-only
10189           ...instead of just doing nothing when setting it. This makes sure
10190           that people notice that they shouldn't set the property because
10191           it creates a warning now.
10192
10193 2009-10-08 11:01:19 +0100  Jan Schmidt <thaytan@noraisin.net>
10194
10195         * common:
10196           Automatic update of common submodule
10197           From 19fa4f3 to a3e3ce4
10198
10199 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10200
10201         * ext/ffmpeg/gstffmpegenc.c:
10202           ffenc: Make sure to always provide large enough buffers
10203           For audio always add the minimum ffmpeg buffer size, for video
10204           use the same weird buffer size as they use in ffmpeg.c:
10205           width*height*6 + 200
10206           Also make setting of the buffer-size property a no-op.
10207           Fixes bug #593651.
10208
10209 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10210
10211         * ext/ffmpeg/gstffmpegenc.c:
10212           ffmpegenc: Use dash instead of underscore in property names
10213           GLib internally converts them to dashs anyway.
10214
10215 2009-10-06 19:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
10216
10217         * configure.ac:
10218           back to development -> 0.10.9.1
10219
10220 === release 0.10.9 ===
10221
10222 2009-10-05 14:34:22 +0100  Jan Schmidt <thaytan@noraisin.net>
10223
10224         * ChangeLog:
10225         * NEWS:
10226         * RELEASE:
10227         * configure.ac:
10228         * gst-ffmpeg.doap:
10229           Release 0.10.17
10230
10231 2009-10-05 15:28:33 +0100  Jan Schmidt <thaytan@noraisin.net>
10232
10233         * gst-libs/ext/Makefile.am:
10234           Fix distclean/distcheck
10235
10236 2009-10-01 17:03:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10237
10238         * ext/ffmpeg/gstffmpegenc.c:
10239           Revert "ffmpegenc: Use dash instead of underscore in property names"
10240           This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
10241
10242 2009-10-01 17:03:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10243
10244         * ext/ffmpeg/gstffmpegenc.c:
10245           Revert "ffenc: Make sure to always provide large enough buffers"
10246           This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
10247
10248 2009-10-01 17:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10249
10250         * ext/ffmpeg/gstffmpegenc.c:
10251           Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
10252           This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
10253
10254 2009-10-01 16:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10255
10256         * ext/ffmpeg/gstffmpegenc.c:
10257           ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
10258           Just to make sure we never get below it in case of very small videos.
10259
10260 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10261
10262         * ext/ffmpeg/gstffmpegenc.c:
10263           ffenc: Make sure to always provide large enough buffers
10264           For audio always add the minimum ffmpeg buffer size, for video
10265           use the same weird buffer size as they use in ffmpeg.c:
10266           width*height*6 + 200
10267           Also make setting of the buffer-size property a no-op.
10268           Fixes bug #593651.
10269
10270 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10271
10272         * ext/ffmpeg/gstffmpegenc.c:
10273           ffmpegenc: Use dash instead of underscore in property names
10274           GLib internally converts them to dashs anyway.
10275
10276 2009-09-12 01:51:11 +0100  Jan Schmidt <thaytan@noraisin.net>
10277
10278         * ChangeLog:
10279         * configure.ac:
10280           0.10.8.2 pre-release
10281
10282 2009-09-11 22:35:33 +0100  Jan Schmidt <thaytan@noraisin.net>
10283
10284         * .gitignore:
10285         * COPYING:
10286         * COPYING.LIB:
10287         * README:
10288           license: Add COPYING and COPYING.LIB
10289           Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
10290           text about the plugin code being LGPL versus the linked plugin
10291           being GPL.
10292           Fixes: #590964
10293
10294 2009-09-10 14:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10295
10296         * ext/ffmpeg/gstffmpegdec.c:
10297           ffdec: correctly check for NONE timestamp
10298
10299 2009-09-09 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10300
10301         * ext/ffmpeg/gstffmpegcodecmap.c:
10302           ffmpeg: add support for G721
10303           Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
10304           of 32000.
10305           Fixes #594454
10306
10307 2009-09-06 23:09:21 +1000  Jonathan Matthew <jonathan@d14n.org>
10308
10309         * ext/ffmpeg/gstffmpegcodecmap.c:
10310           codecmap: don't set channel-positions for common mono and stereo cases
10311
10312 2009-09-05 10:24:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10313
10314         * common:
10315           Automatic update of common submodule
10316           From 94f95e3 to 19fa4f3
10317
10318 2009-09-01 21:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10319
10320         * ext/ffmpeg/gstffmpegdec.c:
10321           ffdec: disable interpolation when dropping frames
10322           When we are dropping frames because of QoS disable the DTS interpolation because
10323           we won't be able to update the timestamps and end up setting the wrong
10324           timestamps. Instead, simply use the timestamps from ffmpeg.
10325
10326 2009-08-26 15:37:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10327
10328         * configure.ac:
10329           Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
10330
10331 2009-08-21 02:58:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10332
10333         * ext/ffmpeg/gstffmpegdemux.c:
10334           typefinders: skip ffmpeg typefinders if there isn't enough data
10335           ffmpeg typefinders don't do bounds checking for small chunks of
10336           data, so just skip them if we don't have a lot of data, to avoid
10337           invalid memory access and/or crashes.
10338
10339 2009-08-14 16:39:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10340
10341         * tests/check/.gitignore:
10342         * tests/check/Makefile.am:
10343         * tests/check/elements/ffdec_adpcm.c:
10344         * tests/files/591809.wav:
10345         * tests/files/Makefile.am:
10346           checks: add minimal unit test for adpcm decoder
10347           The sample file is so small, we may just as well add a little
10348           unit test for the previously fixed bug.
10349
10350 2009-08-19 15:28:35 +0200  Jarkko Palviainen <jarkko.palviainen@sesca.com>
10351
10352         * gst-libs/ext/Makefile.am:
10353           build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
10354           Fixes bug #586894.
10355
10356 2009-08-18 13:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10357
10358         * ext/ffmpeg/gstffmpegdec.c:
10359           ffdec: reset timestamp queue after flush
10360
10361 2009-08-14 16:07:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10362
10363         * ext/ffmpeg/gstffmpegcodecmap.c:
10364           Lower minimum sample rate in generic template caps from 8000 to 4000
10365           Fixes playback of ADPCM clip (#591809).
10366
10367 2009-08-13 17:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10368
10369         * ext/ffmpeg/gstffmpegdec.c:
10370           ffmpegdec: Fix strict aliasing warnings
10371
10372 2009-08-12 10:57:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10373
10374         * ext/ffmpeg/gstffmpegdec.c:
10375           ffmpegdec: Don't use guintptr as it's new in GLib 2.18
10376           Fixes bug #591469.
10377
10378 2009-08-10 12:04:39 +0200  Edward Hervey <bilboed@bilboed.com>
10379
10380         * ext/ffmpeg/gstffmpegdec.c:
10381         * ext/ffmpeg/gstffmpegdemux.c:
10382         * ext/ffmpeg/gstffmpegenc.c:
10383         * ext/ffmpeg/gstffmpegmux.c:
10384           gstffmpeg: Lower debugging levels from WARNING to DEBUG
10385           These statements aren't critical per se... and just clutter debug logs.
10386
10387 2009-08-09 09:47:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10388
10389         * ext/ffmpeg/gstffmpegenc.c:
10390           ffmpegenc: Return all supported caps instead of only the first
10391
10392 2009-08-08 22:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10393
10394         * ext/ffmpeg/gstffmpegcodecmap.c:
10395         * ext/ffmpeg/gstffmpegcodecmap.h:
10396         * ext/ffmpeg/gstffmpegenc.c:
10397           ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
10398           ...instead of creating standard caps with all pixfmts.
10399           Fixes bug #591038.
10400
10401 2009-08-08 17:41:18 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10402
10403         * ext/ffmpeg/gstffmpegdec.c:
10404           ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
10405           Fixes bug #591163.
10406
10407 2009-08-06 06:56:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10408
10409         * ext/ffmpeg/gstffmpegdec.c:
10410           ffmpegdec: Fix compiler warning and indention
10411
10412 2009-07-30 19:02:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10413
10414         * ext/ffmpeg/gstffmpegdec.c:
10415           ffmpegdec: Assign offsets to outgoing buffers more accurate
10416           This now uses ffmpeg functionality to keep random metadata next to
10417           the buffers and to get the correct offset for a frame, similar to how
10418           timestamps are handled.
10419           Fixes bug #578278.
10420
10421 2009-08-04 09:53:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10422
10423         * ffmpegrev:
10424           Update ffmpeg revision to 19580 of the 0.5 branch
10425           This cleans up licensing and makes it possible to build with LGPL code
10426           only again.
10427           Apart from that an opencore-amr encoder/decoder exists now but this
10428           is not enabled as we don't want to use external libraries through ffmpeg
10429           and have our own plugins for this already.
10430
10431 2009-07-31 13:27:28 +0200  Edward Hervey <bilboed@bilboed.com>
10432
10433         * ext/ffmpeg/gstffmpegenc.c:
10434           gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
10435           PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
10436           declared as being supported. We should therefore not have to create a
10437           AVCodecContext and open an encoder to know if it's supported or not.
10438           Also, doing it this way allows us to better pickup configuration overrides
10439           we have in gstffmpegcodecmap for some codecs (like restrictions on width,
10440           height, framerate like it's the case for dnxhd).
10441           Fixes #575545
10442
10443 2009-07-29 14:49:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10444
10445         * ext/ffmpeg/gstffmpegdec.c:
10446           ffmpegdec: Disable theora decoder
10447           The wrapper does not give the decoder the extradata correctly.
10448           Just use theoradec.
10449           Fixes bug #590172
10450
10451 2009-07-18 18:53:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10452
10453         * ext/ffmpeg/gstffmpegdec.c:
10454           Codec frame delay fix and trailing zero-length frame fix
10455           Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
10456           A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
10457           Fixes bug #578278.
10458
10459 2009-07-28 23:48:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10460
10461         * tests/check/generic/plugin-test.c:
10462           check: remove unused variable from unit test
10463
10464 2009-07-28 23:40:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10465
10466         * ext/ffmpeg/gstffmpegdemux.c:
10467           ffmpegdemux: use gst_element_found_tags() for global tags
10468           So we get a message on the bus *and* tag events pushed downstream.
10469
10470 2009-07-28 23:21:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10471
10472         * configure.ac:
10473         * ext/ffmpeg/gstffmpegdemux.c:
10474         * tests/Makefile.am:
10475         * tests/check/.gitignore:
10476         * tests/check/Makefile.am:
10477         * tests/check/elements/ffdemux_ape.c:
10478         * tests/files/586957.ape:
10479         * tests/files/Makefile.am:
10480           ffmpegdemux: cache events from upstream and re-send them later
10481           Cache any events we get from upstream before we're open, especially
10482           tag events we may be getting from apedemux/id3demux or the like, and
10483           push them downstream later when we've added our pads instead of just
10484           dropping them silently. Fixes transcoding tags for Monkey's Audio
10485           Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
10486           test for this.
10487           Also push stream tags later after the global tags and the newsegment
10488           event rather than right after creating the pad.
10489
10490 2009-07-24 00:43:20 +0300  Stefan Kost <ensonic@users.sf.net>
10491
10492         * common:
10493           Automatic update of common submodule
10494           From fedaaee to 94f95e3
10495
10496 2009-07-20 11:48:45 +0200  Jordi Mas <jordimash@gmail.com>
10497
10498         * ext/ffmpeg/gstffmpegcodecmap.c:
10499           ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
10500
10501 2009-07-13 12:24:25 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10502
10503         * common:
10504           Automatic update of common submodule
10505           From 5845b63 to fedaaee
10506
10507 2009-06-30 02:27:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10508
10509         * configure.ac:
10510           configure: pass --disable-vhook to ffmpeg's configure
10511           So we don't build stuff we don't use, with the added benefit that
10512           the GStreamer registry won't complain about not being able to
10513           load these 'plugins' when running GStreamer uninstalled.
10514
10515 2009-06-30 02:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10516
10517         * ext/ffmpeg/gstffmpegmux.c:
10518           ffmpegmux: don't leak caps if type already exists
10519           We don't know if gst_element_register() will replace the known type
10520           or reject it, so we really need to free the caps before.
10521
10522 2009-06-30 02:11:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10523
10524         * ext/ffmpeg/gstffmpegdemux.c:
10525           ffmpegdemux: post tags after the initial newsegment event
10526
10527 2009-07-01 10:06:26 +0100  Jan Schmidt <thaytan@noraisin.net>
10528
10529         * autogen.sh:
10530           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
10531           Check for more automake command variants. Use printf instead of 'echo -n'
10532           for portability
10533
10534 2009-07-01 10:05:05 +0100  Jan Schmidt <thaytan@noraisin.net>
10535
10536         * configure.ac:
10537           Back to development - 0.10.8.1
10538
10539 2009-07-01 11:23:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10540
10541         * ext/ffmpeg/gstffmpegdec.c:
10542           ffdec: don't wait for keyframe after discont
10543           After a DISCONT, mark the next frame with DISCONT but don't wait for a new
10544           keyframe. This greatly improves performance on lossy networks or currupted
10545           frames as the decoder can usually continue and conceil errors up to the next
10546           keyframe.
10547
10548 2009-07-01 11:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10549
10550           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
10551
10552 === release 0.10.8 ===
10553
10554 2009-06-29 22:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
10555
10556         * ChangeLog:
10557         * NEWS:
10558         * RELEASE:
10559         * configure.ac:
10560         * gst-ffmpeg.doap:
10561           release 0.10.8
10562
10563 2009-06-29 13:53:50 +0200  Edward Hervey <bilboed@bilboed.com>
10564
10565         * ext/ffmpeg/gstffmpegdec.c:
10566           gstffmpegdec: Fix debug arguments. Fixes #587297
10567
10568 2009-06-26 13:43:34 +0100  Jan Schmidt <thaytan@noraisin.net>
10569
10570         * common:
10571           Automatic update of common submodule
10572           From f810030 to 5845b63
10573
10574 2009-06-25 15:53:52 +0100  Jan Schmidt <thaytan@noraisin.net>
10575
10576         * configure.ac:
10577           0.10.7.3 pre-release
10578
10579 2009-06-09 16:34:04 +0200  Arnout Vandecappelle <arnout@mind.be>
10580
10581         * ext/ffmpeg/gstffmpegdec.c:
10582           ffmpegdec: don't drop buffers when caps change.
10583           Fixes #585257
10584
10585 2009-06-24 15:24:25 +0100  Jan Schmidt <thaytan@noraisin.net>
10586
10587         * docs/plugins/Makefile.am:
10588           docs: Fix a comment in the plugin docs Makefile
10589
10590 2009-06-18 01:11:25 +0100  Jan Schmidt <thaytan@noraisin.net>
10591
10592         * ext/ffmpeg/gstffmpegdec.c:
10593           ffmpeg: Don't enter infinite loops in the timestamp tracking
10594           Avoid an infinite loop consuming buffer timestamp info when
10595           the video frames contain only GST_CLOCK_TIME_NONE timestamps.
10596           Add some debug logging in the timestamp tracking paths.
10597           Fixes: #585845
10598
10599 2009-06-24 15:15:53 +0100  Jan Schmidt <jan.schmidt@sun.com>
10600
10601         * common:
10602           Automatic update of common submodule
10603           From c572721 to f810030
10604
10605 2009-06-17 09:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
10606
10607         * ext/ffmpeg/gstffmpegmux.c:
10608           debug: fix unused variable when building with debug disabled
10609
10610 2009-06-06 15:14:45 +0100  Jan Schmidt <thaytan@noraisin.net>
10611
10612         * autogen.sh:
10613         * ffmpegrev:
10614         * gst-libs/ext/Makefile.am:
10615           build: Fix the dist - libswscale isn't an external on the 0.5 branch
10616           The 0.5 ffmpeg branch includes libswscale directly, not as an external,
10617           breaking the dist (and warning in autogen.sh) about not being able to
10618           update its revision.
10619           Add some code to not update the svn external if the
10620           FFMPEG_EXTERNALS_REVISION variable is empty.
10621           Also, in autogen.sh check that the current FFmpeg checkout is from the
10622           right branch according to ffmpegrev, and check it out again if
10623           it's not.
10624
10625 2009-06-05 22:12:24 +0100  Jan Schmidt <thaytan@noraisin.net>
10626
10627         * configure.ac:
10628           0.10.7.2 pre-release
10629
10630 2009-06-05 13:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10631
10632         * ext/ffmpeg/gstffmpegdec.c:
10633           ffmpegdec: don't do QoS on invalid timestamps
10634           When we convert the timestamp to running_time, don't try to do QoS on invalid
10635           times.
10636           Fixes #580810
10637
10638 2009-06-05 13:19:03 +0200  Jordi Mas <jordimash at gmail.com>
10639
10640         * ext/ffmpeg/gstffmpegdec.c:
10641         * ext/ffmpeg/gstffmpegenc.c:
10642         * ext/ffmpeg/gstffmpegmux.c:
10643           ffmpeg: make elements reusable after registry rescan
10644           If the same instance of the plugin is asked to be initialised more that once,
10645           instances after the first one do not register the elements properly and the
10646           elements become not usable.
10647           For example, if you call gst_update_registry (), is not possible to create
10648           elements after the call since the plugin is asked to be initialised again and
10649           does not register the elements.
10650           Fixes #584291
10651
10652 2009-06-05 13:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10653
10654         * tests/check/generic/plugin-test.c:
10655           check: add registry rescan test
10656
10657 2009-06-05 12:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10658
10659         * ext/ffmpeg/gstffmpegdec.c:
10660           ffmpeg: properly integrate timestamp handling
10661           The patch from Bug #580796 hacked around existing infrastructure to handle
10662           timestamps as DTS (as in all AVI files) causing the logic to be disabled.
10663           Properly hook the timestamp handling into the existing infrastructure to handle
10664           these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
10665           and moving some stuff around.
10666           Refixes #580796.
10667
10668 2009-06-01 17:24:53 +0200  LRN <lrn1986 at gmail.com>
10669
10670         * configure.ac:
10671           ffmpeg: change library inclusion order
10672           Fixes #584399
10673
10674 2009-05-29 13:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10675
10676         * ffmpegrev:
10677           Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
10678
10679 2009-05-26 17:20:14 +0100  Jan Schmidt <thaytan@noraisin.net>
10680
10681         * common:
10682           Automatic update of common submodule
10683           From 888e0a2 to c572721
10684
10685 2009-05-25 12:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10686
10687         * ext/ffmpeg/gstffmpegcfg.c:
10688           enc: use standard multipass-cache-file
10689           Deprecate the old statsfile property and add a the new standard
10690           mulitpass-cache-file property to match other encoders.
10691           Fixes #583627
10692
10693 2009-05-22 10:21:02 +0100  Jan Schmidt <thaytan@noraisin.net>
10694
10695         * common:
10696           Automatic update of common submodule
10697           From 6ab11d1 to 888e0a2
10698
10699 2009-05-15 15:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
10700
10701         * ext/ffmpeg/gstffmpegmux.c:
10702           ffmpeg: Don't add sink pad template to the muxers when not needed.
10703           If the set of caps for either audio or video is completely empty, skip
10704           adding that pad template to the class. Some muxers only support audio-only
10705           or video-only and otherwise end up with EMPTY caps in the pad template.
10706
10707 2009-05-13 23:18:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10708
10709         * ext/ffmpeg/gstffmpegenc.c:
10710           ffenc: avoid malloc more for audio encoders
10711           Use _adapter_peek() to retrieve data so that we can reuse previously
10712           allocated memory.
10713
10714 2009-05-13 19:35:32 +0200  Edward Hervey <bilboed@bilboed.com>
10715
10716         * ext/ffmpeg/gstffmpegdec.c:
10717           gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
10718
10719 2009-05-13 16:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10720
10721         * ext/ffmpeg/gstffmpegcodecmap.c:
10722           Add mapping for VQF caps
10723
10724 2009-05-13 16:19:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10725
10726         * ffmpegrev:
10727           Update ffmpeg revision to latest trunk
10728
10729 2009-05-13 13:47:58 +0200  Edward Hervey <bilboed@bilboed.com>
10730
10731         * ext/ffmpeg/gstffmpegdec.c:
10732           gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
10733           This is to be on-par with the default get_buffer() implementation (which is
10734           detailed in libavcodec/utils.c).
10735
10736 2009-05-13 12:37:42 +0200  Vanista <vanista@gmail.com>
10737
10738         * ext/ffmpeg/gstffmpegdec.c:
10739           gstffmpegdec: Handle out-of-order frames. Fixes #580796
10740
10741 2009-05-13 11:21:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10742
10743         * ext/ffmpeg/gstffmpegenc.c:
10744           ffenc: make the output buffer big enough
10745           The ffmpeg docs say that the output buffer should at least be
10746           FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
10747
10748 2009-05-13 01:04:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10749
10750         * ext/ffmpeg/gstffmpegenc.c:
10751         * ext/ffmpeg/gstffmpegenc.h:
10752           ffmpeg: rewrite audio encoders.
10753           Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
10754           rid of the handrolled cache and use adapter instead for formats that require
10755           fixed frame_size as input.
10756
10757 2009-05-12 22:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10758
10759         * ext/ffmpeg/gstffmpegcodecmap.c:
10760           codecmap: revert bogus commit.
10761           We don't need to set a default frame_size, ffmpeg has set this value to 0 to
10762           inform us that there is a fixed relation between the amount of input samples
10763           and output samples. Now we only need to implement handling that fact.
10764
10765 2009-05-12 18:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
10766
10767         * ext/ffmpeg/gstffmpegcfg.c:
10768           ffmpegcfg: Expose two more CODEC_FLAG.
10769
10770 2009-05-12 15:30:10 +0200  Edward Hervey <bilboed@bilboed.com>
10771
10772         * ext/ffmpeg/gstffmpegdec.c:
10773           gstffmpegdec: No, really, we don't want the VDPAU decoders.
10774           They've changed the names, keeping the old ones til we switch upstream
10775           revision.
10776
10777 2009-05-12 11:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10778
10779         * ext/ffmpeg/gstffmpegdec.c:
10780           ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
10781           ffdec_mpeg2video is much faster, fixes bug #574461.
10782
10783 2009-05-12 11:16:43 +0200  Edward Hervey <bilboed@bilboed.com>
10784
10785         * ext/ffmpeg/gstffmpegdec.c:
10786           gstffmpegdec: Implement interlaced support.
10787           ffmpeg only tells us on a per-decoded-buffer basis if the stream is
10788           interlaced or not. When we see a change, we force negotiation.
10789           We can't detect that in our get_buffer() (when doing downstream allocation),
10790           because at that point the interlaced flags aren't set on the outgoing
10791           buffer.
10792
10793 2009-05-10 11:17:16 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
10794
10795         * autogen.sh:
10796           Run libtoolize before aclocal
10797           This unbreaks the build in some cases. Fixes bug #582021
10798
10799 2009-05-09 10:57:55 +0200  Edward Hervey <bilboed@bilboed.com>
10800
10801         * ext/ffmpeg/gstffmpegdemux.c:
10802         * ext/ffmpeg/gstffmpegprotocol.c:
10803           win32: Fix non-portable printf format.
10804
10805 2009-05-07 12:57:10 +0200  David Hoyt <dhoyt@llnl.gov>
10806
10807         * ext/ffmpeg/gstffmpegdemux.c:
10808         * ext/ffmpeg/gstffmpegmux.c:
10809           Use av_{i,o}format_next instead of the private next field
10810           This fixes compilation with MSVC where the initializer variables
10811           are aliased to different names. Fixes bug #576126.
10812
10813 2009-05-05 17:32:07 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
10814
10815         * gst-ffmpeg.spec.in:
10816           Add videoscaler to spec file
10817
10818 2009-05-05 17:27:27 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
10819
10820         * gst-ffmpeg.spec.in:
10821           removing make flags in spec file to make things flow easy with GCC 4.4.0
10822
10823 2009-05-04 13:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10824
10825         * ext/ffmpeg/gstffmpegenc.c:
10826           ffenc: Implement preset interface
10827
10828 2009-04-23 14:35:10 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
10829
10830         * ext/ffmpeg/gstffmpegenc.c:
10831           ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
10832
10833 2009-04-21 22:13:51 +0100  Jan Schmidt <thaytan@noraisin.net>
10834
10835         * common:
10836           Automatic update of common submodule
10837           From b3941ea to 6ab11d1
10838
10839 2009-04-21 18:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
10840
10841         * ext/ffmpeg/gstffmpegenc.c:
10842           gstffmpegenc: Don't change properties once opened. Fixes #570815
10843           Based on a patch by Tristan Matthews <le businessman at gmail dot com>
10844
10845 2009-04-21 18:34:22 +0200  Janin Kolenc <janin.kolenc@marand.si>
10846
10847         * ext/ffmpeg/gstffmpegcfg.c:
10848           gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
10849
10850 2009-03-08 11:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
10851
10852         * ext/ffmpeg/gstffmpegcodecmap.h:
10853         * ext/ffmpeg/gstffmpegdec.c:
10854         * ext/ffmpeg/gstffmpegutils.c:
10855         * ext/ffmpeg/gstffmpegutils.h:
10856           Make sure we provide ffmpeg with 128bit-aligned data.
10857           Add a new function new_aligned_buffer() which creates a GstBuffer of
10858           the requested size/caps, with the memory being allocated/freed by ffmpeg's
10859           av_malloc/av_free which guarantees properly aligned memory.
10860           Added a can_allocate_aligned internal property which we use to figure out
10861           whether downstream can provide us with 128bit aligned buffers.
10862
10863 2009-04-19 14:07:58 +0200  Edward Hervey <bilboed@bilboed.com>
10864
10865         * ext/ffmpeg/gstffmpeg.c:
10866           Reverting Jan's fix-the-buildbot commit
10867           This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
10868
10869 2009-04-19 02:39:30 +0100  Jan Schmidt <thaytan@noraisin.net>
10870
10871         * ext/ffmpeg/gstffmpeg.c:
10872           build: Deliberately break the build, temporarily.
10873           This is to force the buildbots to run autogen.sh one time. I can't
10874           figure out a more elegant way.
10875
10876 2009-04-19 02:34:50 +0100  Jan Schmidt <thaytan@noraisin.net>
10877
10878         * autogen.sh:
10879         * configure.ac:
10880           build: Fix maintainer-mode and embedded FFmpeg configuration parameters
10881           Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
10882           complains about all the unknown parameters autoconf gives it, and fiddling
10883           with ac_configure_args makes maintainer-mode call our real configure script
10884           with a bunch of bogus arguments.
10885           Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
10886           ourselves.
10887           Remove autogen.sh code that modifies the FFmpeg configure script, as it's
10888           not needed now that we only pass it arguments it understands, and move
10889           the detection of flags like --disable-ffmpeg into the configure script,
10890           otherwise they never get passed to FFmpeg if we call configure ourselves,
10891           such as from a tarball.
10892
10893 2009-04-18 09:08:39 +0200  Edward Hervey <bilboed@bilboed.com>
10894
10895         * ext/ffmpeg/gstffmpegdec.c:
10896           gstffmpegdec: Really fix the arguments this time.
10897           I blame compilers who can't figure out there's the wrong number of arguments
10898           for the given print format :)
10899
10900 2009-04-18 08:50:12 +0200  Edward Hervey <bilboed@bilboed.com>
10901
10902         * ext/ffmpeg/gstffmpegdec.c:
10903           gstffmpegdec: Fix build on macosx.
10904           The arguments were in the wrong order (and therefore the types were wrong).
10905
10906 2009-04-17 19:07:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10907
10908         * ext/ffmpeg/gstffmpegdec.c:
10909           ffmpegdec: resize padding buffer when it's small
10910           Only resize the padding buffer when the size is too small, when it's just right,
10911           we don't need to call realloc.
10912
10913 2009-04-17 16:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10914
10915         * ext/ffmpeg/gstffmpegcodecmap.c:
10916           ffmpeg: add default frame_size for g726
10917           Without a frame_size configured in the context, the ffmpeg encoders do nothing.
10918           Since the G726 does not configure a size itself, we set ourselves a frame_size
10919           that corresponds to 20ms of audio, which is a reasonable default.
10920
10921 2009-04-17 13:46:39 +0100  Jan Schmidt <thaytan@noraisin.net>
10922
10923         * tests/check/Makefile.am:
10924         * tests/check/generic/.gitignore:
10925         * tests/check/generic/plugin-test.c:
10926           check: Add a simple test that the FFmpeg plugin loads
10927           Check that the ffmpeg plugin actually exists after building.
10928
10929 2009-04-16 11:00:46 +0200  Edward Hervey <bilboed@bilboed.com>
10930
10931         * ext/ffmpeg/gstffmpegutils.c:
10932         * ext/ffmpeg/gstffmpegutils.h:
10933           gstffmpegutils: Add the files :)
10934
10935 2009-04-15 22:33:16 +0200  Edward Hervey <bilboed@bilboed.com>
10936
10937         * ext/ffmpeg/Makefile.am:
10938         * ext/ffmpeg/gstffmpeg.c:
10939         * ext/ffmpeg/gstffmpegcodecmap.c:
10940         * ext/ffmpeg/gstffmpegcodecmap.h:
10941         * ext/ffmpeg/gstffmpegdec.c:
10942         * ext/ffmpeg/gstffmpegdeinterlace.c:
10943         * ext/ffmpeg/gstffmpegdemux.c:
10944         * ext/ffmpeg/gstffmpegenc.c:
10945         * ext/ffmpeg/gstffmpegmux.c:
10946           Move all non-codecmap-related methods to a new file.
10947           We were starting to get too much unrelated code in there. This makes it
10948           a bit easier to maintain.
10949
10950 2009-04-15 22:14:09 +0200  Edward Hervey <bilboed@bilboed.com>
10951
10952         * ext/ffmpeg/gstffmpeg.c:
10953           gstffmpeg.c: Fix the description of the plugin.
10954
10955 2009-04-15 22:11:33 +0200  Edward Hervey <bilboed@bilboed.com>
10956
10957         * ext/ffmpeg/gstffmpeg.c:
10958           gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
10959
10960 2009-04-15 22:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
10961
10962         * ext/ffmpeg/gstffmpeg.c:
10963         * ext/ffmpeg/gstffmpegdec.c:
10964         * ext/ffmpeg/gstffmpegdemux.c:
10965         * ext/ffmpeg/gstffmpegenc.c:
10966         * ext/ffmpeg/gstffmpegmux.c:
10967           The proper spelling is 'FFmpeg'.
10968
10969 2009-04-15 22:04:02 +0200  Edward Hervey <bilboed@bilboed.com>
10970
10971         * ext/ffmpeg/gstffmpegmux.c:
10972           gstffmpegmux: Use the AVFormat long_name in our descriptions.
10973           This is the same behaviour we use in the demuxers.
10974
10975 2009-04-15 21:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
10976
10977         * ext/ffmpeg/gstffmpegdec.c:
10978         * ext/ffmpeg/gstffmpegenc.c:
10979           Disable more fake codecs (raw audio).
10980
10981 2009-04-10 00:19:50 +0200  LRN <lrn1986 at gmail.com>
10982
10983         * ext/ffmpeg/gstffmpegdec.c:
10984           ffdec: copy input offsets to output buffers
10985           Copy the incomming offsets to the outgoing buffers.
10986           Fixes 578278.
10987
10988 2009-04-04 21:19:34 +0300  Felipe Contreras <felipe.contreras@gmail.com>
10989
10990         * common:
10991           Automatic update of common submodule
10992           From d0ea89e to b3941ea
10993
10994 2009-04-04 14:54:55 +0200  Edward Hervey <bilboed@bilboed.com>
10995
10996         * common:
10997           Automatic update of common submodule
10998           From f8b3d91 to d0ea89e
10999
11000 2009-04-04 08:53:54 +0200  Branko Čibej <brane@xbc.nu>
11001
11002         * configure.ac:
11003           ffmpeg: Fix handling of --with-ffmpeg-extra-configure
11004           Fixes bug #577879.
11005
11006 2009-03-25 12:51:55 +0100  Janin Kolenc <janin dot kolenc at marand dot si>
11007
11008         * ext/ffmpeg/gstffmpegenc.c:
11009           ffenc: Add support for I-frame request.
11010           Add request for I-frame request using GstForceKeyUnit event.
11011           Fixes #575709.
11012
11013 2009-03-15 10:19:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11014
11015         * ext/ffmpeg/gstffmpegmux.c:
11016           ffmux: Actually set caps on the srcpad instead of working with NULL caps
11017
11018 2009-03-22 20:16:24 +0000  Jan Schmidt <thaytan@noraisin.net>
11019
11020         * configure.ac:
11021           back to development -> 0.10.7.1
11022
11023 === release 0.10.7 ===
11024
11025 2009-03-21 01:02:05 +0000  Jan Schmidt <thaytan@noraisin.net>
11026
11027         * ChangeLog:
11028         * NEWS:
11029         * RELEASE:
11030         * configure.ac:
11031         * gst-ffmpeg.doap:
11032           Release 0.10.7
11033
11034 2009-03-18 00:03:27 +0000  Jan Schmidt <thaytan@noraisin.net>
11035
11036         * configure.ac:
11037           0.10.6.4 pre-release
11038
11039 2009-03-17 23:44:43 +0100  Edward Hervey <bilboed@bilboed.com>
11040
11041         * ext/ffmpeg/gstffmpegcodecmap.c:
11042         * ext/ffmpeg/gstffmpegdec.c:
11043         * ext/ffmpeg/gstffmpegenc.c:
11044           Take into account ticks_per_frame for framerate calculation. Fixes #575759
11045
11046 2009-03-17 11:51:28 +0100  Edward Hervey <bilboed@bilboed.com>
11047
11048         * ext/ffmpeg/gstffmpegmux.c:
11049           Re-enable amr muxer. It's a muxer after all. Fixes #575664
11050
11051 2009-03-13 23:52:01 +0000  Jan Schmidt <thaytan@noraisin.net>
11052
11053         * configure.ac:
11054           0.10.6.3 pre-release
11055
11056 2009-03-11 13:25:40 +0100  Edward Hervey <bilboed@bilboed.com>
11057
11058         * ext/ffmpeg/gstffmpegdec.c:
11059           gstffmpegdec: Disable vdpau decoders. Fixes #573400
11060
11061 2009-03-11 12:56:29 +0100  Edward Hervey <bilboed@bilboed.com>
11062
11063         * ext/ffmpeg/gstffmpegcodecmap.c:
11064         * ext/libswscale/gstffmpegscale.c:
11065           pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
11066           It still worked... until the 0.5 ffmpeg release, which made those defines unused.
11067           See the bottom of libavutil/pixfmt.h for more details.
11068
11069 2009-03-11 10:16:46 +0100  Edward Hervey <bilboed@bilboed.com>
11070
11071         * ffmpegrev:
11072           ffmpegrev: bump up upstream revision to the *exact* release revision.
11073           This is only a one-commit svn-props change.. but we might as well keep
11074           it accurate.
11075
11076 2009-03-10 21:14:21 +0100  Edward Hervey <bilboed@bilboed.com>
11077
11078         * ext/ffmpeg/gstffmpegcodecmap.c:
11079           codecmapping: Fix caps for ATRAC3. Fixes #574663
11080
11081 2009-03-10 21:11:43 +0100  Edward Hervey <bilboed@bilboed.com>
11082
11083         * ext/ffmpeg/gstffmpegdec.c:
11084         * ext/ffmpeg/gstffmpegenc.c:
11085           Disable exposing decoder/encoder using external library. Fixes #574746
11086
11087 2009-03-10 21:05:52 +0100  Edward Hervey <bilboed@bilboed.com>
11088
11089         * ext/ffmpeg/gstffmpegdemux.c:
11090         * ext/ffmpeg/gstffmpegmux.c:
11091           blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
11092
11093 2009-03-10 00:22:10 +0000  Jan Schmidt <thaytan@noraisin.net>
11094
11095         * configure.ac:
11096           0.10.6.2 pre-release
11097
11098 2009-03-09 23:13:40 +0000  Jan Schmidt <thaytan@noraisin.net>
11099
11100         * common:
11101           Automatic update of common submodule
11102           From 7032163 to f8b3d91
11103
11104 2009-03-09 18:17:30 +0100  Edward Hervey <bilboed@bilboed.com>
11105
11106         * ext/ffmpeg/gstffmpegdec.c:
11107           gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
11108
11109 2009-03-09 15:09:10 +0100  Edward Hervey <bilboed@bilboed.com>
11110
11111         * ext/ffmpeg/gstffmpegdemux.c:
11112           demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
11113           We do this, because the demuxer is initialized in the loop function. If it's not
11114           initialized yet, that means the loop hasn't been entered... and therefore the
11115           PIPE GCond will never be signalled.
11116
11117 2009-03-09 13:46:06 +0100  Edward Hervey <bilboed@bilboed.com>
11118
11119         * ext/ffmpeg/gstffmpegdemux.c:
11120           demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
11121           Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
11122           ffmpeg developers.
11123
11124 2009-03-09 13:45:22 +0100  Edward Hervey <bilboed@bilboed.com>
11125
11126         * ext/ffmpeg/gstffmpegdemux.c:
11127         * ext/ffmpeg/gstffmpegpipe.h:
11128         * ext/ffmpeg/gstffmpegprotocol.c:
11129           demuxers: Add more debugging
11130
11131 2009-03-06 19:02:14 +0100  Edward Hervey <bilboed@bilboed.com>
11132
11133         * ffmpegrev:
11134           ffmpegrev: and update once more for last-minute fixes to upstream release branch
11135
11136 2009-03-09 10:05:04 +0100  Edward Hervey <bilboed@bilboed.com>
11137
11138         * ext/ffmpeg/gstffmpegcodecmap.c:
11139           gstffmpegcodecmap: Add proper caps for Fraps video codec
11140
11141 2009-03-08 12:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11142
11143         * common:
11144           Automatic update of common submodule
11145           From ffa738d to 7032163
11146
11147 2009-03-08 11:21:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11148
11149         * common:
11150           Automatic update of common submodule
11151           From 3f13e4e to ffa738d
11152
11153 2009-03-07 11:47:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11154
11155         * common:
11156           Automatic update of common submodule
11157           From 3c7456b to 3f13e4e
11158
11159 2009-03-07 10:47:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11160
11161         * common:
11162           Automatic update of common submodule
11163           From 57c83f2 to 3c7456b
11164
11165 2009-03-06 17:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11166
11167         * configure.ac:
11168           configure: require a released version of gstreamer, to avoid confusion
11169
11170 2009-03-06 17:37:51 +0100  Edward Hervey <bilboed@bilboed.com>
11171
11172         * ext/ffmpeg/gstffmpegdec.c:
11173           ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
11174           We simply allocate the memory using ffmpeg's av_malloc which provides us
11175           with properly memalign'ed data.
11176           This avoids write-outside-of-bounds when sse/altivec code is being used.
11177
11178 2009-03-06 12:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
11179
11180         * ext/ffmpeg/gstffmpegaudioresample.c:
11181           ffaudioresample: Add padding to output buffer. Fixes #573649
11182           The internal resampling functions seem to require a slightly bigger buffer
11183           for output than what we require. Therefore we give it an extra 64bytes (although
11184           16 should have been enough).
11185
11186 2009-03-06 11:01:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11187
11188         * ext/ffmpeg/gstffmpegdec.c:
11189           ffmpegdec: post an error message on the bus when decoding fails
11190           We should post a STREAM DECODE error message on the bus when we return
11191           GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
11192           error message, which isn't very nice.
11193
11194 2009-03-05 12:09:32 +0100  Edward Hervey <bilboed@bilboed.com>
11195
11196         * ext/ffmpeg/gstffmpegdec.c:
11197           gstffmpegdec: Set the rank of the AAC decoder to NONE.
11198           It will stay this way until the ffmpeg aac decoder can report before decoding
11199           whether it can handle a given stream or not.
11200
11201 2009-03-05 09:10:37 +0100  Damien Lespiau <damien.lespiau@gmail.com>
11202
11203         * configure.ac:
11204         * ext/ffmpeg/Makefile.am:
11205           Make bz2 requirement optional. Fixes #564867
11206
11207 2009-03-05 08:52:11 +0100  Jordi Mas <jordimash@gmail.com>
11208
11209         * ext/ffmpeg/gstffmpegcodecmap.c:
11210         * ext/ffmpeg/gstffmpegmux.c:
11211           gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
11212           Fixes #570975
11213
11214 2009-03-05 07:48:24 +0100  Edward Hervey <bilboed@bilboed.com>
11215
11216         * ext/ffmpeg/gstffmpegcodecmap.c:
11217           codecmap. The VC1 decoder can also handle the Advanced Profile.
11218           Fixes #565269
11219
11220 2009-03-04 20:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11221
11222         * ext/ffmpeg/gstffmpegdec.c:
11223           ffdec: fix build
11224
11225 2009-03-04 21:10:22 +0100  Edward Hervey <bilboed@bilboed.com>
11226
11227         * ext/ffmpeg/gstffmpegdec.c:
11228           gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
11229           The problem is that the ffmpeg aac decoder fails... but still accepts
11230           the following buffers as if nothing happened. But because some things
11231           were not properly set in the internal code, all hell breaks loose.
11232
11233 2009-03-04 20:04:25 +0100  Edward Hervey <bilboed@bilboed.com>
11234
11235         * ext/ffmpeg/gstffmpegdec.c:
11236           gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
11237           They have proven by now that they're more reliable than the
11238           -bad real wrapper plugins.
11239
11240 2009-03-04 12:25:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11241
11242         * ext/ffmpeg/gstffmpegdemux.c:
11243           ffmpeg: Don't register the MXF typefinder, we have our own in -base
11244
11245 2009-03-04 12:24:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11246
11247         * ext/ffmpeg/gstffmpegcodecmap.c:
11248           ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
11249
11250 2009-03-03 17:23:25 +0100  Edward Hervey <bilboed@bilboed.com>
11251
11252         * ffmpegrev:
11253           ffmpegrev: Update to actual ffmpeg 0.5 release branch
11254           Normally this should be the last commit before they release 0.5.
11255           We should use this for pre-releases in order to help them squash down bugs.
11256
11257 2009-03-02 12:07:32 +0100  Edward Hervey <bilboed@bilboed.com>
11258
11259         * ffmpegrev:
11260           ffmpegrev: Switch to 0.5 ffmpeg release branch
11261
11262 2009-02-27 09:41:24 +0100  Edward Hervey <bilboed@bilboed.com>
11263
11264         * ffmpegrev:
11265           ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
11266
11267 2009-02-27 09:40:03 +0100  Edward Hervey <bilboed@bilboed.com>
11268
11269         * ext/ffmpeg/gstffmpegcodecmap.c:
11270         * ext/ffmpeg/gstffmpegcodecmap.h:
11271         * ext/ffmpeg/gstffmpegmux.c:
11272           ffmpegmux: Use information from AVOutputFormat to expose more muxers.
11273           AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
11274           but does contain the recommended audio and video codecs. Therefore we use that
11275           information to expose more muxers, until AVOutputFormat contains a list of
11276           *ALL* compatible codecs.
11277
11278 2009-02-25 15:08:38 +0000  Jan Schmidt <thaytan@noraisin.net>
11279
11280         * common:
11281         * configure.ac:
11282           build: Update shave init statement for changes in common. Bump common.
11283
11284 2009-02-25 11:32:50 +0000  Jan Schmidt <thaytan@noraisin.net>
11285
11286         * common:
11287           Automatic update of common submodule
11288           From 9cf8c9b to a6ce5c6
11289
11290 2009-02-22 20:04:07 +0000  Jan Schmidt <thaytan@noraisin.net>
11291
11292         * configure.ac:
11293         * docs/plugins/Makefile.am:
11294           Use shave for the build
11295
11296 2009-02-22 19:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11297
11298         * ext/ffmpeg/gstffmpegcodecmap.c:
11299           And remove unused variable
11300
11301 2009-02-22 19:43:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11302
11303         * ext/ffmpeg/gstffmpegcodecmap.c:
11304           Remove unreachable code
11305
11306 2009-02-22 19:40:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11307
11308         * ext/ffmpeg/gstffmpegcodecmap.c:
11309           Cast const GstBuffer * to GstBuffer * before unreffing
11310
11311 2009-02-22 16:00:40 +0000  Jan Schmidt <thaytan@noraisin.net>
11312
11313         * common:
11314           Automatic update of common submodule
11315           From 5d7c9cc to 9cf8c9b
11316
11317 2009-02-22 14:30:01 +0100  Edward Hervey <bilboed@bilboed.com>
11318
11319         * ffmpegrev:
11320           ffmpegrev: Update upstream revisions used
11321
11322 2009-02-21 11:14:01 -0800  David Schleef <ds@schleef.org>
11323
11324         * common:
11325           Automatic update of common submodule
11326           From 80c627d to 5d7c9cc
11327
11328 2009-02-18 19:06:52 +0100  Edward Hervey <bilboed@bilboed.com>
11329
11330         * ext/ffmpeg/gstffmpegcodecmap.c:
11331           codecmap: map more codecs
11332
11333 2009-02-18 19:06:34 +0100  Edward Hervey <bilboed@bilboed.com>
11334
11335         * ffmpegrev:
11336           ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
11337
11338 2009-02-10 12:34:36 +0100  Edward Hervey <bilboed@bilboed.com>
11339
11340         * gst-libs/ext/Makefile.am:
11341           Fix 'make distcheck'.
11342
11343 2009-02-10 12:33:57 +0100  Edward Hervey <bilboed@bilboed.com>
11344
11345         * ffmpegrev:
11346           Bump upstream ffmpeg revision to use.
11347           We should update this gradually as ffmpeg will be releasing within 2 weeks.
11348
11349 2009-02-09 12:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
11350
11351         * common:
11352           Bump revision to use for common submodule.
11353
11354 2009-02-05 17:19:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11355
11356         * ext/ffmpeg/gstffmpegdemux.c:
11357           Don't register ASS/SSA typefinder
11358
11359 2009-01-30 22:29:43 +0200  Stefan Kost <ensonic@users.sf.net>
11360
11361         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
11362           Add releaseinfo with online url.
11363
11364 2009-01-30 09:05:51 +0100  Edward Hervey <bilboed@bilboed.com>
11365
11366         * autogen.sh:
11367           Fix previous commit, wasn't actually setting up a symbolic link
11368
11369 2009-01-30 08:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
11370
11371         * autogen.sh:
11372         * common:
11373           Use a symbolic link for the pre-commit client-side hook
11374
11375 2009-01-29 07:48:19 +0100  Edward Hervey <bilboed@bilboed.com>
11376
11377         * ext/ffmpeg/gstffmpegcodecmap.c:
11378         * ext/ffmpeg/gstffmpegcodecmap.h:
11379         * ext/ffmpeg/gstffmpegdec.c:
11380         * ext/ffmpeg/gstffmpegenc.c:
11381           Only use valid SampleFormat for audio encoders/decoders.
11382           For a given AVCodec, when the sample_fmts field is non-NULL, that means that
11383           that codec can only handle a specific set of SampleFormat.
11384           With this patch, we now look for its presence and create the proper pad template
11385           caps.
11386           Fixes #569441
11387
11388 2009-01-29 07:44:30 +0100  Edward Hervey <bilboed@bilboed.com>
11389
11390         * .gitignore:
11391           add more files to ignore
11392
11393 2009-01-27 21:10:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11394
11395         * gst-libs/ext/Makefile.am:
11396           Do not corrupt ffmpeg build checkout during make dist.
11397           Use a separate helper directory to build ffmpeg distributables
11398           rather than replacing and corrupting (no more .svn dirs)
11399           the existing checkout used for standard make/building.
11400
11401 2009-01-27 19:35:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11402
11403         * Makefile.am:
11404         * autogen.sh:
11405         * configure.ac:
11406         * ffmpegrev:
11407         * gst-libs/ext/Makefile.am:
11408           Distribute intended ffmpeg revision(s) and include more files.
11409           Bring make dist in sync with autogen.sh's retrieval of ffmpeg
11410           checkout, which also includes an update to selected revision
11411           of libswscale external.  Also include *.S files (needed for
11412           e.g. ARM build).
11413
11414 2009-01-27 15:59:25 +0100  Edward Hervey <bilboed@bilboed.com>
11415
11416         * ext/ffmpeg/gstffmpegdemux.c:
11417           Differentiate between "no more data" from "IO failure" when reading.
11418           Where no more data is available, av_read_frame just returns an error code
11419           instead of making the difference between "I am not returning anything because
11420           we finished reading" and "I am not returning anything because the underlying
11421           read failed".
11422           We differentiate between the two by looking at whether we outputted any
11423           data previously or not.
11424
11425 2009-01-27 11:39:18 +0100  Edward Hervey <bilboed@bilboed.com>
11426
11427         * ext/ffmpeg/Makefile.am:
11428         * ext/ffmpeg/gstffmpeg.c:
11429         * ext/ffmpeg/gstffmpeg.h:
11430         * ext/ffmpeg/gstffmpegdemux.c:
11431         * ext/ffmpeg/gstffmpegmux.c:
11432         * ext/ffmpeg/gstffmpegpipe.h:
11433         * ext/ffmpeg/gstffmpegprotocol.c:
11434           Implement push-based support for demuxers
11435           Fixes #392534
11436
11437 2009-01-26 18:21:50 +0100  Edward Hervey <bilboed@bilboed.com>
11438
11439         * ext/ffmpeg/gstffmpegprotocol.c:
11440           Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
11441
11442 2009-01-24 17:59:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11443
11444         * ext/ffmpeg/gstffmpegcodecmap.c:
11445         * ext/ffmpeg/gstffmpegdec.c:
11446           Add MP1 and ADPCM IMA/ISS variant
11447
11448 2009-01-24 17:58:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11449
11450         * ffmpegrev:
11451           Update ffmpeg SVN revision to r16753
11452
11453 2009-01-22 18:21:08 +0200  Stefan Kost <ensonic@users.sf.net>
11454
11455         * common:
11456           Update common snapshot.
11457
11458 2009-01-22 13:45:16 +0100  Sebastian Dröge <slomo@circular-chaos.org>
11459
11460         * common:
11461           Fix pre-commit hook
11462
11463 2009-01-22 06:16:14 +0100  Edward Hervey <bilboed@bilboed.com>
11464
11465         * autogen.sh:
11466         * common:
11467           Install and use pre-commit indentation hook from common
11468
11469 2009-01-21 04:34:37 +0100  Edward Hervey <bilboed@bilboed.com>
11470
11471         * autogen.sh:
11472           autogen.sh : Use git submodule
11473
11474 2009-01-05 18:08:20 +0000  Dejan Sakelšak <sakdean@gmail.com>
11475
11476           ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
11477           Original commit message from CVS:
11478           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
11479           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11480           Narrow down the allowed channels and sample rates for AMR.
11481           Fixes #566647.
11482
11483 2009-01-05 11:15:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11484
11485           ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
11486           Original commit message from CVS:
11487           * ffmpegrev:
11488           Update ffmpeg SVN revision to r16434 and update to the corresponding
11489           swscale snapshot. This new ffmpeg version has initial support for
11490           metadata (i.e. tags) but we don't use them yet (see bug #566605).
11491
11492 2008-12-30 15:59:58 +0000  Edward Hervey <bilboed@bilboed.com>
11493
11494           ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
11495           Original commit message from CVS:
11496           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11497           Add mapping for IMC and MLP audio codecs.
11498
11499 2008-12-30 09:04:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11500
11501           ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
11502           Original commit message from CVS:
11503           * ffmpegrev:
11504           Updating ffmpeg SVN revision to r16396 and update to the corresponding
11505           swscale snapshot. This update features a lot of bugfixes, some of them
11506           being security related.
11507
11508 2008-12-24 08:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11509
11510           ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
11511           Original commit message from CVS:
11512           * ffmpegrev:
11513           Updating ffmpeg SVN revision to r16304 and update to the corresponding
11514           swscale snapshot.
11515           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
11516           Enable the Real Video 3.0 decoder.
11517
11518 2008-12-17 12:05:12 +0000  Edward Hervey <bilboed@bilboed.com>
11519
11520           ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
11521           Original commit message from CVS:
11522           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
11523           (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11524           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
11525           (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
11526           * ext/ffmpeg/gstffmpegcodecmap.h:
11527           Add mapping for EAC3 and QCELP audio codecs.
11528           Add conversion functions for all available audo SampleFormat.
11529           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11530           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
11531           (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
11532           Remove assumptions that we can only handle stereo 16bit signed integer
11533           audio, and store the depth locally.
11534
11535 2008-12-16 16:21:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11536
11537           configure.ac: Require core cvs.
11538           Original commit message from CVS:
11539           * configure.ac:
11540           Require core cvs.
11541
11542 2008-12-16 15:58:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11543
11544           ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
11545           Original commit message from CVS:
11546           * ext/ffmpeg/gstffmpegmux.c:
11547           Renaming tagsetter_flush to _reset_tags().
11548
11549 2008-12-16 14:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11550
11551           Fix tag merging. Use tagsetter and not internal copies. Depend on
11552           Original commit message from CVS:
11553           * configure.ac:
11554           * ext/ffmpeg/gstffmpegmux.c:
11555           Fix tag merging. Use tagsetter and not internal copies. Depend on
11556           CVS core and use new API to flush.
11557
11558 2008-12-13 08:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11559
11560           ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
11561           Original commit message from CVS:
11562           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
11563           If no channel layout is provided don't set a NONE layout in the
11564           case of >2 channels but instead let audioconvert add some default
11565           layout.
11566
11567 2008-12-13 07:55:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11568
11569           ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
11570           Original commit message from CVS:
11571           * ext/ffmpeg/Makefile.am:
11572           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
11573           (gst_ff_aud_caps_new):
11574           * ext/ffmpeg/gstffmpegcodecmap.h:
11575           Set the channel layout if it's exposed by the decoder.
11576           Fixes bug #548002.
11577
11578 2008-12-13 06:51:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11579
11580           ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
11581           Original commit message from CVS:
11582           * ffmpegrev:
11583           Update ffmpeg revision to 16086 and update to the corresponding
11584           swscale revision.
11585
11586 2008-12-05 09:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11587
11588           Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
11589           Original commit message from CVS:
11590           * Makefile.am:
11591           Add gst-libs to DIST_SUBDIRS to make sure that it's always
11592           disted.
11593           * autogen.sh:
11594           Remove -I m4 from autogen.sh, it's not disted and used anymore and
11595           thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
11596
11597 2008-12-04 20:12:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11598
11599           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
11600           Original commit message from CVS:
11601           * configure.ac:
11602           Apparently AC_CONFIG_MACRO_DIR breaks when using more
11603           than one macro directory, reverting last change.
11604
11605 2008-12-04 19:51:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11606
11607           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
11608           Original commit message from CVS:
11609           * configure.ac:
11610           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
11611           our M4 macros.
11612
11613 2008-12-04 07:41:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11614
11615           ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
11616           Original commit message from CVS:
11617           * ffmpegrev:
11618           Update ffmpeg rev to 16001 and update the date for the corresponding
11619           swscale checkout.
11620
11621 2008-12-03 17:43:45 +0000  Edward Hervey <bilboed@bilboed.com>
11622
11623           ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
11624           Original commit message from CVS:
11625           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
11626           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
11627           Fix check for memory to free.
11628           Fixes #560644
11629
11630 2008-11-27 23:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11631
11632           configure.ac: Back to development -> 0.10.6.1
11633           Original commit message from CVS:
11634           * configure.ac:
11635           Back to development -> 0.10.6.1
11636
11637 === release 0.10.6 ===
11638
11639 2008-11-27 23:37:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11640
11641         * ChangeLog:
11642         * NEWS:
11643         * RELEASE:
11644         * common:
11645         * configure.ac:
11646         * gst-ffmpeg.doap:
11647           Release 0.10.6
11648           Original commit message from CVS:
11649           Release 0.10.6
11650
11651 2008-11-19 14:21:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11652
11653         * ChangeLog:
11654           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
11655           Original commit message from CVS:
11656           2008-11-19  Jan Schmidt  <jan.schmidt@sun.com>
11657           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
11658           release attempt next month perhaps.
11659
11660 2008-11-12 23:22:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11661
11662           configure.ac: 0.10.5.3 pre-release
11663           Original commit message from CVS:
11664           * configure.ac:
11665           0.10.5.3 pre-release
11666
11667 2008-11-11 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
11668
11669           ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
11670           Original commit message from CVS:
11671           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
11672           Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
11673           same. Fixes #560305.
11674
11675 2008-11-10 12:37:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11676
11677           configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
11678           Original commit message from CVS:
11679           * configure.ac:
11680           Fix typo: libswcale -> libswscale for the pkg-config check.
11681           * ext/libswscale/gstffmpegscale.c:
11682           Fix include path, newer ffmpeg installs the headers for all
11683           libraries into separate directories. Fixes bug #560137.
11684
11685 2008-11-07 11:43:42 +0000  Wim Taymans <wim.taymans@gmail.com>
11686
11687           ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
11688           Original commit message from CVS:
11689           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
11690           Initialize some more variables.
11691           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11692           (alloc_output_buffer):
11693           Disable direct rendering for h264, some functions just seem to read from
11694           invalid memory.
11695
11696 2008-11-06 11:47:40 +0000  Wim Taymans <wim.taymans@gmail.com>
11697
11698           ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
11699           Original commit message from CVS:
11700           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
11701           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11702           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
11703           (gst_ffmpegdec_get_buffer), (get_output_buffer),
11704           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
11705           Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
11706
11707 2008-11-05 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
11708
11709           ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
11710           Original commit message from CVS:
11711           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11712           (gst_ffmpegdec_get_buffer), (get_output_buffer):
11713           Enable direct rendering.
11714           Add some more debug info about image strides.
11715
11716 2008-11-05 12:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
11717
11718           ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
11719           Original commit message from CVS:
11720           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
11721           (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
11722           (gst_ffmpeg_avpicture_fill):
11723           Don't convert caps to strings when we don't have debugging enabled.
11724
11725 2008-11-04 18:53:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11726
11727           ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
11728           Original commit message from CVS:
11729           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11730           Fix regression in template caps limitations;
11731           expose more than 2 channels in both src and sink template
11732           if so supported.
11733
11734 2008-11-04 12:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11735
11736           ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
11737           Original commit message from CVS:
11738           * ext/ffmpeg/Makefile.am:
11739           * ext/libpostproc/Makefile.am:
11740           * ext/libswscale/Makefile.am:
11741           Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
11742
11743 2008-10-30 12:05:45 +0000  Alexis Ballier <aballier@gentoo.org>
11744
11745           Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
11746           Original commit message from CVS:
11747           Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
11748           * configure.ac:
11749           * ext/ffmpeg/gstffmpeg.c:
11750           * ext/ffmpeg/gstffmpeg.h:
11751           * ext/ffmpeg/gstffmpegaudioresample.c:
11752           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
11753           (gst_ffmpeg_cfg_init):
11754           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11755           (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
11756           * ext/ffmpeg/gstffmpegcodecmap.h:
11757           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11758           (gst_ffmpegdec_register):
11759           * ext/ffmpeg/gstffmpegdeinterlace.c:
11760           * ext/ffmpeg/gstffmpegdemux.c:
11761           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11762           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
11763           * ext/ffmpeg/gstffmpegmux.c:
11764           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
11765           * ext/libpostproc/gstpostproc.c:
11766           * ffmpegrev:
11767           Update ffmpeg/swscale snapshot to the latest revision and adjust
11768           to API changes. Fixes bug #556405.
11769           Require libavutil for swscale too when building with an external
11770           ffmpeg and fix includes for external ffmpeg.
11771
11772 2008-10-15 11:28:05 +0000  Robin Stocker <robin@nibor.org>
11773
11774           ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
11775           Original commit message from CVS:
11776           Patch by: Robin Stocker <robin at nibor dot org>
11777           * ext/ffmpeg/gstffmpegdec.c:
11778           (gst_ffmpegdec_add_pixel_aspect_ratio):
11779           If both, the decoder and the demuxer, provide a non-1:1 PAR
11780           prefer the one of the demuxer instead of the one of the decoder.
11781           Fixes bug #556336.
11782
11783 2008-10-08 14:20:37 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11784
11785           ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation.  A...
11786           Original commit message from CVS:
11787           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
11788           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
11789           (gst_ffmpeg_codectype_to_caps):
11790           * ext/ffmpeg/gstffmpegcodecmap.h:
11791           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
11792           (gst_ffmpegdec_register):
11793           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11794           (gst_ffmpegenc_register):
11795           Add some more width/height/channels/rate limitations to caps
11796           to cater for more automagic negotiation.  Addresses #532422.
11797
11798 2008-10-08 13:11:54 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11799
11800           Rewrite ffvideoscale using libswscale and put into a separate plugin.
11801           Original commit message from CVS:
11802           * configure.ac:
11803           * ext/Makefile.am:
11804           * ext/libswscale/Makefile.am:
11805           * ext/libswscale/gstffmpegscale.c:
11806           (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
11807           (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
11808           (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
11809           (gst_ffmpegscale_caps_remove_format_info),
11810           (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
11811           (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
11812           (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
11813           (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
11814           (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
11815           (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
11816           (plugin_init):
11817           Rewrite ffvideoscale using libswscale and put into a separate plugin.
11818           Fixes #504056.
11819
11820 2008-10-08 11:24:26 +0000  Damien Lespiau <damien.lespiau@gmail.com>
11821
11822           Fix cross compilation and add support for compilation with mingw32.
11823           Original commit message from CVS:
11824           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11825           * configure.ac:
11826           * ext/ffmpeg/Makefile.am:
11827           Fix cross compilation and add support for compilation with mingw32.
11828           Fixes bug #542216.
11829
11830 2008-09-06 09:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11831
11832           configure.ac: Fix type in error messgae.
11833           Original commit message from CVS:
11834           * configure.ac:
11835           Fix type in error messgae.
11836           * tests/check/.cvsignore:
11837           Ignore more files.
11838
11839 2008-09-04 15:50:03 +0000  Wim Taymans <wim.taymans@gmail.com>
11840
11841           ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
11842           Original commit message from CVS:
11843           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
11844           (gst_ffmpeg_caps_with_codecid):
11845           Add some debug that revealed that the escape code was disabled...
11846
11847 2008-09-04 14:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
11848
11849           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 ...
11850           Original commit message from CVS:
11851           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
11852           (gst_ffmpegdec_chain):
11853           If we have a parser and we did not consume any of the bytes of a new
11854           buffer, make sure we submit the buffer again with its original timestamp
11855           instead of a -1 timestamp. Fixes various h264 cases with reordered
11856           frames.
11857           If we have a discont and a timestamp but the first buffer after the
11858           discont did not produce any data, make sure we set the timestamp on the
11859           next buffer instead. Fixes initial timestamp on realaudio in many cases.
11860
11861 2008-09-04 13:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
11862
11863           ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
11864           Original commit message from CVS:
11865           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
11866           (gst_ffmpeg_caps_with_codecid):
11867           Escape the codec_data for h264 before we put it in the extra_data
11868           because ffmpeg expects it escaped.
11869
11870 2008-09-04 13:43:44 +0000  Edward Hervey <bilboed@bilboed.com>
11871
11872           configure.ac: And back to development we go...
11873           Original commit message from CVS:
11874           * configure.ac:
11875           And back to development we go...
11876
11877 === release 0.10.5 ===
11878
11879 2008-09-03 14:52:45 +0000  Edward Hervey <bilboed@bilboed.com>
11880
11881         * ChangeLog:
11882         * NEWS:
11883         * RELEASE:
11884         * configure.ac:
11885           releasing 0.10.5, "This little piggy went to market"
11886           Original commit message from CVS:
11887           releasing 0.10.5, "This little piggy went to market"
11888
11889 2008-09-03 14:06:45 +0000  Edward Hervey <bilboed@bilboed.com>
11890
11891           ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
11892           Original commit message from CVS:
11893           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11894           Give the TrueSpeech audio codec a proper caps. This is now synchronized
11895           with libriff in -base cvs.
11896
11897 2008-09-01 07:12:44 +0000  Tim-Philipp Müller <tim@centricular.net>
11898
11899         * ChangeLog:
11900           ChangeLog surgery: fix garbled UTF-8
11901           Original commit message from CVS:
11902           ChangeLog surgery: fix garbled UTF-8
11903
11904 2008-08-31 11:51:23 +0000  Edward Hervey <bilboed@bilboed.com>
11905
11906           configure.ac: 0.10.4.3 pre-release
11907           Original commit message from CVS:
11908           * configure.ac:
11909           0.10.4.3 pre-release
11910
11911 2008-08-31 11:49:06 +0000  Edward Hervey <bilboed@bilboed.com>
11912
11913           ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
11914           Original commit message from CVS:
11915           * ffmpegrev:
11916           Adjust time of swscale checkout to ffmpeg revision being used.
11917           * gst-libs/ext/Makefile.am:
11918           Fix make distcheck
11919
11920 2008-08-29 09:59:29 +0000  Edward Hervey <bilboed@bilboed.com>
11921
11922           ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
11923           Original commit message from CVS:
11924           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
11925           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
11926           Finalizing a decoder that was never used shouldn't trigger an assertion.
11927           Add debug messages for the two other g_assert_if_reached().
11928
11929 2008-08-29 09:53:29 +0000  Edward Hervey <bilboed@bilboed.com>
11930
11931           ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
11932           Original commit message from CVS:
11933           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11934           Instead of marking all audio decoders/encoders as accepting up to 6
11935           channels, we white-list those for which we are sure they can handle
11936           those 6 channels.
11937           Fixes #549799
11938
11939 2008-08-29 00:27:28 +0000  Michael Smith <msmith@xiph.org>
11940
11941           ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
11942           Original commit message from CVS:
11943           * ext/ffmpeg/gstffmpegdemux.c:
11944           gst_pad_template_new() takes ownership of caps; ref them beforehand
11945           since we want to keep using them afterwards.
11946
11947 2008-08-28 18:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
11948
11949           ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
11950           Original commit message from CVS:
11951           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11952           ffmpeg audio decoders can now do up to 6 channels... and actually
11953           expose it properly. Don't expect any channel mapping though.
11954
11955 2008-08-28 08:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
11956
11957           configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
11958           Original commit message from CVS:
11959           * configure.ac:
11960           Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
11961           of things we don't need.
11962           * ffmpegrev:
11963           Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
11964           wma2 decoding regression.
11965
11966 2008-08-18 21:30:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11967
11968           configure.ac: Check if bz2 is installed (#548304)
11969           Original commit message from CVS:
11970           * configure.ac:
11971           Check if bz2 is installed (#548304)
11972
11973 2008-08-12 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11974
11975           configure.ac: 0.10.4.2 pre-release.
11976           Original commit message from CVS:
11977           * configure.ac:
11978           0.10.4.2 pre-release.
11979           * docs/Makefile.am:
11980           Disable recursion into the plugins docs directory - there's no
11981           docs in there anyway, and it breaks distcheck.
11982
11983 2008-08-01 18:37:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11984
11985           ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
11986           Original commit message from CVS:
11987           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
11988           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
11989           Latest ffmpeg revision's avcodec_close frees more; use safer coding to
11990           prevent double free and other related segfaults.
11991
11992 2008-07-28 11:50:56 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11993
11994           ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
11995           Original commit message from CVS:
11996           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
11997           Recognize video/x-raw-gray and map to proper pixfmt.
11998           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
11999           (gst_ffmpegenc_chain_video):
12000           Fail negotiation if pixfmt cannot be determined from input caps.
12001           Prevent segfault accessing non-existant coded_frame, provide some
12002           warning debug output instead.
12003
12004 2008-07-23 13:33:32 +0000  Edward Hervey <bilboed@bilboed.com>
12005
12006           ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
12007           Original commit message from CVS:
12008           * ffmpegrev:
12009           Updating to today's ffmpeg upstream revision, mostly to fix a security
12010           issue.
12011
12012 2008-07-11 17:54:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12013
12014           ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
12015           Original commit message from CVS:
12016           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12017           Prevent likely segfault on EMPTY provided caps.
12018
12019 2008-07-06 21:06:45 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
12020
12021           ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
12022           Original commit message from CVS:
12023           Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
12024           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
12025           Properly convert buffer duration to an ffmpeg packet duration.
12026           Fixes #371939.
12027
12028 2008-07-01 09:39:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12029
12030           ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
12031           Original commit message from CVS:
12032           * ext/ffmpeg/gstffmpegdec.c:
12033           If ffmpeg reports 0 bytes of input data consumed, don't break out
12034           unless it also didn't produce any output. Fixes the audio in #377400
12035           and doesn't break anything else I've tested.
12036           Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
12037           at marginal level, as they seem to both work fine now.
12038
12039 2008-06-13 17:59:43 +0000  Edward Hervey <bilboed@bilboed.com>
12040
12041           ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
12042           Original commit message from CVS:
12043           * ext/ffmpeg/gstffmpegcodecmap.c:
12044           (gst_ffmpeg_formatid_get_codecids):
12045           MP4 does not allow H263 and AMR.
12046
12047 2008-06-13 17:08:31 +0000  Edward Hervey <bilboed@bilboed.com>
12048
12049         * ChangeLog:
12050           ChangeLog surgery, forgot to mention the addition of new codecs
12051           Original commit message from CVS:
12052           ChangeLog surgery, forgot to mention the addition of new codecs
12053
12054 2008-06-13 17:06:55 +0000  Edward Hervey <bilboed@bilboed.com>
12055
12056           ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
12057           Original commit message from CVS:
12058           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12059           (gst_ffmpeg_get_codecid_longname):
12060           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
12061           (gst_ffmpegdec_register):
12062           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
12063           (gst_ffmpegenc_register):
12064           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
12065           FFMpeg now provides proper long_name for AVCodec, remove our
12066           internal mapping and directly use upstream naming.
12067           Improve debugging messages.
12068           Remove g_warning() which isn't really needed.
12069
12070 2008-06-13 15:23:08 +0000  Edward Hervey <bilboed@bilboed.com>
12071
12072           Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
12073           Original commit message from CVS:
12074           * ext/ffmpeg/Makefile.am:
12075           * ffmpegrev:
12076           Bump upstream ffmpeg revision to todays (rev 13766).
12077           ffmpeg now requires libbz2.
12078
12079 2008-05-26 10:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
12080
12081           ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
12082           Original commit message from CVS:
12083           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12084           Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
12085           and we don't want any bug reports about this one. Fixes #534783.
12086
12087 2008-05-26 09:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
12088
12089           ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
12090           Original commit message from CVS:
12091           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
12092           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
12093           Add more specific width/height for DV video so that it negotiates more
12094           automatically.
12095           Try to avoid accessing NULL caps.
12096           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
12097           Add some more debuggin to the caps generation.
12098
12099 2008-05-26 07:45:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12100
12101           Makefile.am: Dist autogen.sh. Fixes bug #534371.
12102           Original commit message from CVS:
12103           * Makefile.am:
12104           Dist autogen.sh. Fixes bug #534371.
12105
12106 2008-05-26 07:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12107
12108           ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
12109           Original commit message from CVS:
12110           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12111           Explicitely disable the AAC decoders as they don't work very well
12112           and we have better alternatives. Fixes bug #534392.
12113
12114 2008-05-26 07:39:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12115
12116           Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
12117           Original commit message from CVS:
12118           Patch by:
12119           Hans de Goede <j dot w dot r degoede at hhs dot nl>
12120           * configure.ac:
12121           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
12122           * ext/ffmpeg/gstffmpegcodecmap.h:
12123           * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
12124           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12125           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
12126           Use av_picture_copy() instead of libswscale to copy pictures. This
12127           removes the swscale dependency and is faster. Fixes bug #534390.
12128
12129 2008-05-25 21:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
12130
12131           ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
12132           Original commit message from CVS:
12133           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
12134           (gst_ffmpegdemux_register):
12135           Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
12136           for the gst-ffmpeg typefinders. (#533708).
12137
12138 2008-05-25 21:48:39 +0000  Tim-Philipp Müller <tim@centricular.net>
12139
12140           ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
12141           Original commit message from CVS:
12142           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
12143           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
12144           (gst_ffmpegdemux_open):
12145           Implement SEEKING query, so players such as totem can query
12146           seekability. Fix a comment typo or two.
12147
12148 2008-05-25 21:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12149
12150           configure.ac: Back to development -> 0.10.4.1
12151           Original commit message from CVS:
12152           * configure.ac:
12153           Back to development -> 0.10.4.1
12154
12155 === release 0.10.4 ===
12156
12157 2008-05-21 23:08:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12158
12159         * ChangeLog:
12160         * NEWS:
12161         * RELEASE:
12162         * common:
12163         * configure.ac:
12164         * docs/plugins/gst-ffmpeg-plugins.args:
12165         * docs/plugins/gst-ffmpeg-plugins.hierarchy:
12166         * docs/plugins/gst-ffmpeg-plugins.prerequisites:
12167         * docs/plugins/inspect/plugin-ffmpeg.xml:
12168         * gst-ffmpeg.doap:
12169           Release 0.10.4
12170           Original commit message from CVS:
12171           Release 0.10.4
12172
12173 2008-05-20 11:56:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12174
12175           configure.ac: 0.10.3.3 pre-release
12176           Original commit message from CVS:
12177           * configure.ac:
12178           0.10.3.3 pre-release
12179
12180 2008-05-13 15:07:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12181
12182           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
12183           Original commit message from CVS:
12184           * configure.ac:
12185           * ext/ffmpeg/gstffmpegcodecmap.c:
12186           * ext/ffmpeg/gstffmpegdemux.c:
12187           * ext/libpostproc/gstpostproc.c:
12188           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
12189
12190 2008-05-12 14:28:58 +0000  Edward Hervey <bilboed@bilboed.com>
12191
12192           configure.ac: 0.10.3.2 pre-release
12193           Original commit message from CVS:
12194           * configure.ac:
12195           0.10.3.2 pre-release
12196
12197 2008-05-12 14:08:49 +0000  Edward Hervey <bilboed@bilboed.com>
12198
12199           docs/plugins/: Update docs
12200           Original commit message from CVS:
12201           * docs/plugins/gst-ffmpeg-plugins.args:
12202           * docs/plugins/gst-ffmpeg-plugins.hierarchy:
12203           * docs/plugins/gst-ffmpeg-plugins.interfaces:
12204           * docs/plugins/gst-ffmpeg-plugins.prerequisites:
12205           * docs/plugins/inspect/plugin-ffmpeg.xml:
12206           Update docs
12207
12208 2008-05-12 13:02:41 +0000  Edward Hervey <bilboed@bilboed.com>
12209
12210           gst-libs/ext/Makefile.am: More fixes for make dist
12211           Original commit message from CVS:
12212           * gst-libs/ext/Makefile.am:
12213           More fixes for make dist
12214
12215 2008-05-08 16:06:12 +0000  Edward Hervey <bilboed@bilboed.com>
12216
12217           ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
12218           Original commit message from CVS:
12219           * ffmpegrev:
12220           Update to today's upstream ffmpeg. No visible regressions.
12221
12222 2008-05-08 16:04:32 +0000  Edward Hervey <bilboed@bilboed.com>
12223
12224           More fixes for make dist.
12225           Original commit message from CVS:
12226           * configure.ac:
12227           * gst-libs/ext/Makefile.am:
12228           More fixes for make dist.
12229
12230 2008-05-08 13:45:14 +0000  Edward Hervey <bilboed@bilboed.com>
12231
12232           ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
12233           Original commit message from CVS:
12234           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
12235           Replace usage of img_convert (deprecated) by sws_scale.
12236           Fixes #529015
12237
12238 2008-05-08 13:40:12 +0000  Edward Hervey <bilboed@bilboed.com>
12239
12240           configure.ac: Fix doc-building and make dist.
12241           Original commit message from CVS:
12242           * configure.ac:
12243           Fix doc-building and make dist.
12244
12245 2008-05-08 13:17:20 +0000  Edward Hervey <bilboed@bilboed.com>
12246
12247           gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
12248           Original commit message from CVS:
12249           * gst-libs/ext/Makefile.am:
12250           Don't copy file which is no longer present.
12251
12252 2008-05-08 11:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
12253
12254           ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
12255           Original commit message from CVS:
12256           * ext/ffmpeg/gstffmpegaudioresample.c:
12257           (gst_ffmpegaudioresample_class_init),
12258           (gst_ffmpegaudioresample_init),
12259           (gst_ffmpegaudioresample_transform_caps),
12260           (gst_ffmpegaudioresample_transform_size),
12261           (gst_ffmpegaudioresample_get_unit_size),
12262           (gst_ffmpegaudioresample_set_caps),
12263           (gst_ffmpegaudioresample_transform):
12264           small gst-indent run.
12265
12266 2008-05-08 09:18:45 +0000  Edward Hervey <bilboed@bilboed.com>
12267
12268           gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
12269           Original commit message from CVS:
12270           * gst-libs/ext/Makefile.am:
12271           Use 'make clean' and not 'make dist-clean' for local cleanups.
12272           Fixes #519235
12273
12274 2008-05-07 10:15:53 +0000  Edward Hervey <bilboed@bilboed.com>
12275
12276           ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
12277           Original commit message from CVS:
12278           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12279           (gst_ffmpegdec_register):
12280           Previous commit in fact broke playback for standard wmv3.
12281           Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
12282           figure out the proper codecid when opening the ffmpeg decoder.
12283
12284 2008-05-07 09:47:57 +0000  Edward Hervey <bilboed@bilboed.com>
12285
12286           ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
12287           Original commit message from CVS:
12288           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12289           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
12290           Bump the priority of VC1 decoder so that it goes before the WMV3
12291           decoder. This allows proper auto-pluggin with decodebin/playbin.
12292           Fixes #531857
12293
12294 2008-05-06 14:31:22 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
12295
12296           ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
12297           Original commit message from CVS:
12298           Patch by: Gabriel Bouvigne  <bouvigne at mp3-tech dot org>
12299           * ext/libpostproc/gstpostproc.c:
12300           Support for non-I420 colorspaces in postproc
12301           Fixes #496127
12302
12303 2008-04-21 12:24:15 +0000  Edward Hervey <bilboed@bilboed.com>
12304
12305         * ChangeLog:
12306           ChangeLog surgery, forgot to mention which bug it fixed
12307           Original commit message from CVS:
12308           ChangeLog surgery, forgot to mention which bug it fixed
12309
12310 2008-04-21 12:17:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
12311
12312           autogen.sh: Check for Subversion presence.
12313           Original commit message from CVS:
12314           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
12315           * autogen.sh:
12316           Check for Subversion presence.
12317
12318 2008-04-19 20:27:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12319
12320           ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
12321           Original commit message from CVS:
12322           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12323           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
12324           (gst_ffmpeg_get_codecid_longname):
12325           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12326           Add support for MusePack StreamVersion 7 and disable the StreamVersion
12327           8 typefinder. Fixes bug #510745.
12328
12329 2008-04-19 19:43:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12330
12331           ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
12332           Original commit message from CVS:
12333           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12334           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
12335           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12336           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12337           Add support for Monkey's Audio (APE). Fixes bug #518033.
12338
12339 2008-04-15 10:17:15 +0000  Andy Wingo <wingo@pobox.com>
12340
12341           configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
12342           Original commit message from CVS:
12343           2008-04-15  Andy Wingo  <wingo@pobox.com>
12344           * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
12345           wants us to tell it, --enable-shared. Works for me on mac os 10.5
12346           and on x86-64 rawhide.
12347
12348 2008-04-15 10:02:40 +0000  Andy Wingo <wingo@pobox.com>
12349
12350         * ext/libpostproc/gstpostproc.c:
12351           Revert my patch, it was the badness.
12352           Original commit message from CVS:
12353           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
12354
12355 2008-04-15 09:58:02 +0000  Andy Wingo <wingo@pobox.com>
12356
12357         * ChangeLog:
12358           Revert my patch, it was the badness.
12359           Original commit message from CVS:
12360           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
12361
12362 2008-04-15 09:11:52 +0000  Andy Wingo <wingo@pobox.com>
12363
12364           ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
12365           Original commit message from CVS:
12366           2008-04-15  Andy Wingo  <wingo@pobox.com>
12367           * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
12368           some mistyping when calling pp_postprocess.
12369
12370 2008-04-14 16:14:58 +0000  Andy Wingo <wingo@pobox.com>
12371
12372           Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
12373           Original commit message from CVS:
12374           2008-04-14  Andy Wingo  <wingo@pobox.com>
12375           * autogen.sh:
12376           * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
12377           libswscale via an svn:externals, checking out an old ffmpeg does
12378           not check out a corresponding libswscale. Keep the swscale
12379           checkout manually synchronized, then. Update this when you update
12380           FFMPEG_REVISION.
12381
12382 2008-04-06 08:59:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
12383
12384           configure.ac: Actually build dlls when cross-compiling with mingw32.
12385           Original commit message from CVS:
12386           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
12387           * configure.ac:
12388           Actually build dlls when cross-compiling with mingw32.
12389           Fixes bug #526247.
12390
12391 2008-04-03 09:32:46 +0000  Edward Hervey <bilboed@bilboed.com>
12392
12393           ffmpegrev: Bump upstream ffmpeg revision to todays
12394           Original commit message from CVS:
12395           * ffmpegrev: Bump upstream ffmpeg revision to todays
12396           * configure.ac: Fix configure for build modification in upstream
12397           * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
12398           Fix build for modifications in upstream
12399
12400 2008-03-18 10:35:40 +0000  Andy Wingo <wingo@pobox.com>
12401
12402           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
12403           Original commit message from CVS:
12404           2008-03-18  Andy Wingo  <wingo@pobox.com>
12405           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
12406           if we've already set up a codec.
12407
12408 2008-03-17 14:09:54 +0000  Andy Wingo <wingo@pobox.com>
12409
12410           ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
12411           Original commit message from CVS:
12412           2008-03-17  Andy Wingo  <wingo@pobox.com>
12413           * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
12414           explicitly here.
12415           * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
12416           are used in the Makefile.am as a DEPENDENCIES target, and -lz is
12417           not a target. Also in a blahriffic turn of events, MMX and Altivec
12418           code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
12419
12420 2008-03-11 16:07:11 +0000  Wim Taymans <wim.taymans@gmail.com>
12421
12422           ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
12423           Original commit message from CVS:
12424           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
12425           When we receive a newsegment event, we must drain any pending frames
12426           because they belong to the previous segment. This fixes some cases of
12427           very large timestamps when doing segment seeks.
12428
12429 2008-03-06 14:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
12430
12431           ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
12432           Original commit message from CVS:
12433           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12434           (get_output_buffer), (gst_ffmpegdec_video_frame),
12435           (gst_ffmpegdec_chain):
12436           Work around an ffmpeg bug where it always returns 0 timestamps.
12437
12438 2008-03-06 12:18:48 +0000  Michael Smith <msmith@xiph.org>
12439
12440           ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
12441           Original commit message from CVS:
12442           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
12443           Fix masks for RGBA32 caps. Fixes colours when decoding using
12444           ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
12445           this code (revision 1.29).
12446
12447 2008-03-05 17:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
12448
12449           ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
12450           Original commit message from CVS:
12451           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12452           (gst_ffmpegdec_setcaps), (check_keyframe),
12453           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
12454           (gst_ffmpegdec_set_property):
12455           Detect DTS or PTS as timestamps. This is done by tracking frame
12456           reordering on the output and making sure that timestamps don't go
12457           backwards. Fixes #482660.
12458
12459 2008-02-11 18:45:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
12460
12461           ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
12462           Original commit message from CVS:
12463           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
12464           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12465           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
12466           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
12467           Add property for controlling of motion vectors. Fixes #515811.
12468           API: GstFFMpegDec::debug-mv
12469
12470 2008-02-08 15:12:03 +0000  Edward Hervey <bilboed@bilboed.com>
12471
12472           ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
12473           Original commit message from CVS:
12474           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12475           Don't try handling a buffer if downstream allocation failed.
12476           Avoids crashes and Fixes #515205
12477
12478 2008-01-29 17:53:47 +0000  Wim Taymans <wim.taymans@gmail.com>
12479
12480           ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
12481           Original commit message from CVS:
12482           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12483           Don't blindly copy input timestamp to output timestamp but prefer the
12484           one attached to the picture when we can.
12485           Add new variables for the output timestamp and duration to make the code
12486           a little more clear.
12487
12488 2008-01-26 15:20:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12489
12490           ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
12491           Original commit message from CVS:
12492           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12493           Initialize hurry_up to 0 to fix "might be used uninitialized"
12494           compiler warning.
12495
12496 2008-01-25 11:44:29 +0000  Wim Taymans <wim.taymans@gmail.com>
12497
12498           ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
12499           Original commit message from CVS:
12500           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
12501           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
12502           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
12503           When doing QoS, don't drop the frame before decoding because we might
12504           drop an important reference frame, just make the decoder hurry_up on
12505           this frame.
12506
12507 2008-01-25 11:39:59 +0000  Wim Taymans <wim.taymans@gmail.com>
12508
12509           ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
12510           Original commit message from CVS:
12511           * ext/ffmpeg/gstffmpegcodecmap.c:
12512           (gst_ffmpeg_formatid_get_codecids):
12513           Add H263+ to valid 3GP muxing formats. Fixes #511476.
12514
12515 2008-01-23 18:23:37 +0000  Wim Taymans <wim.taymans@gmail.com>
12516
12517           ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
12518           Original commit message from CVS:
12519           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12520           (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
12521           (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
12522           (gst_ffmpegdec_get_property):
12523           Add padding to input data before feeding it to ffmpeg. Also add option
12524           to disable this (although it does not seem to cause slowdown).
12525
12526 2008-01-23 16:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
12527
12528           ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
12529           Original commit message from CVS:
12530           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12531           (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
12532           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
12533           (get_output_buffer):
12534           Change the pad_alloc calculations for weird clipped sizes, refactor the
12535           code a bit.
12536           Add support for some different refcounting algorithm.
12537           Direct rendering still disabled by default.
12538
12539 2008-01-22 18:24:40 +0000  Edward Hervey <bilboed@bilboed.com>
12540
12541           ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
12542           Original commit message from CVS:
12543           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
12544           Disable direct-rendering by default until buffer allocation works
12545           correctly.
12546           Rename the alias of the direct rendering property from 'direct' to
12547           'direct-rendering'.
12548
12549 2008-01-22 17:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
12550
12551           ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
12552           Original commit message from CVS:
12553           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12554           (gst_ffmpegdec_get_buffer):
12555           Disable direct rendering for h264 since it does not always work.
12556
12557 2008-01-22 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
12558
12559           ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
12560           Original commit message from CVS:
12561           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
12562           (gst_ffmpegdec_get_property):
12563           Implement get/set for the new property too.
12564
12565 2008-01-22 16:32:23 +0000  Wim Taymans <wim.taymans@gmail.com>
12566
12567           ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
12568           Original commit message from CVS:
12569           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12570           (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
12571           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
12572           (gst_ffmpegdec_release_buffer), (get_output_buffer),
12573           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
12574           (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
12575           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
12576           Reenable pad_alloc, seem to work now.
12577           Added property to easily disable it later on.
12578           Remove some old code that tried hard to break the get_buffer
12579           functions. Fixes #321662.
12580
12581 2008-01-22 13:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
12582
12583           ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
12584           Original commit message from CVS:
12585           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
12586           Add h263 to the list of codecs using the mpeg flags and options.
12587           Add some more H263 specific flags. Fixes #421068.
12588
12589 2008-01-22 11:10:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12590
12591           ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
12592           Original commit message from CVS:
12593           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12594           Don't register typefinders for which we have better replacements
12595           in base. Fixes bug #510985.
12596
12597 2008-01-21 11:19:03 +0000  Wim Taymans <wim.taymans@gmail.com>
12598
12599           ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
12600           Original commit message from CVS:
12601           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12602           (gst_ffmpegdec_chain):
12603           Remove some more overly clever code that does nothing but mess up
12604           timestamps.
12605
12606 2008-01-18 17:48:21 +0000  Wim Taymans <wim.taymans@gmail.com>
12607
12608           ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
12609           Original commit message from CVS:
12610           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
12611           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12612           Flush delayed frames on DISCONT if we have them.
12613
12614 2008-01-18 14:50:46 +0000  Wim Taymans <wim.taymans@gmail.com>
12615
12616           ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
12617           Original commit message from CVS:
12618           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12619           (gst_ffmpegdec_chain):
12620           Flush on DISCONT because ffmpeg does not reliably tell us about
12621           keyframes.
12622
12623 2008-01-18 12:18:08 +0000  Wim Taymans <wim.taymans@gmail.com>
12624
12625           ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
12626           Original commit message from CVS:
12627           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
12628           (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
12629           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
12630           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12631           Rewrite timestamping code to let ffmpeg track timestamps.
12632           Fixes #482660, #337866.
12633
12634 2008-01-16 17:35:58 +0000  Wim Taymans <wim.taymans@gmail.com>
12635
12636           ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
12637           Original commit message from CVS:
12638           * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
12639           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
12640           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
12641           Add basic reverse playback for video.
12642
12643 2008-01-10 12:43:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12644
12645           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
12646           Original commit message from CVS:
12647           * autogen.sh:
12648           Add -Wno-portability to the automake parameters to stop warnings
12649           about GNU make extensions being used. We require GNU make in almost
12650           every Makefile anyway.
12651           * configure.ac:
12652           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
12653           at the same time is required for per target flags.
12654
12655 2008-01-09 15:46:18 +0000  Edward Hervey <bilboed@bilboed.com>
12656
12657           configure.ac: postproc needs some headers present in libavcodec/*.h
12658           Original commit message from CVS:
12659           * configure.ac:
12660           postproc needs some headers present in libavcodec/*.h
12661
12662 2008-01-09 12:00:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12663
12664           gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
12665           Original commit message from CVS:
12666           * gst-libs/ext/Makefile.am:
12667           Remove trailing whitespace as warned by automake.
12668
12669 2008-01-04 22:14:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12670
12671           ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
12672           Original commit message from CVS:
12673           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12674           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12675           Don't register the WavPack demuxer and decoder. They don't work,
12676           we have better ones and the output of the demuxer/input of the
12677           decoder is in a different format than what audio/x-wavpack of the
12678           wavpack plugin is (it seems that the demuxer strips of the wavpack
12679           headers from every frame).
12680           This fixes typefinding of Wavpack files again, as the ffmpeg
12681           typefinder was preffered for some reason and gave
12682           application/x-gst_ff-wv instead of audio/x-wavpack.
12683
12684 2007-12-18 10:05:28 +0000  Edward Hervey <bilboed@bilboed.com>
12685
12686           ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
12687           Original commit message from CVS:
12688           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12689           Fix demuxer to stop properly (emit an error message on the bus) if no
12690           pads are linked. Use aggregated flow return values a bit more.
12691
12692 2007-12-18 09:31:39 +0000  Tim-Philipp Müller <tim@centricular.net>
12693
12694           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
12695           Original commit message from CVS:
12696           * Makefile.am:
12697           Include common/win32.mak for CRLF check of win32 project
12698           files (see #393626).
12699
12700 2007-12-17 20:31:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12701
12702           ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
12703           Original commit message from CVS:
12704           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12705           (gst_ffmpeg_formatid_get_codecids),
12706           (gst_ffmpeg_get_codecid_longname):
12707           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
12708           (gst_ffmpegdemux_register):
12709           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
12710           (gst_ffmpegmux_register):
12711           Add GIF (animations and single images) decoding and encoding support.
12712           Fixes #503249.
12713
12714 2007-12-17 12:43:06 +0000  Edward Hervey <bilboed@bilboed.com>
12715
12716         * ChangeLog:
12717         * Makefile.am:
12718         * autogen.sh:
12719         * common:
12720         * configure.ac:
12721         * ext/ffmpeg/Makefile.am:
12722         * ext/ffmpeg/gstffmpeg.c:
12723         * ext/ffmpeg/gstffmpeg.h:
12724         * ext/ffmpeg/gstffmpegaudioresample.c:
12725         * ext/ffmpeg/gstffmpegcfg.c:
12726         * ext/ffmpeg/gstffmpegcodecmap.c:
12727         * ext/ffmpeg/gstffmpegdec.c:
12728         * ext/ffmpeg/gstffmpegdemux.c:
12729         * ext/ffmpeg/gstffmpegenc.c:
12730         * ext/ffmpeg/gstffmpegmux.c:
12731         * ffmpegrev:
12732         * gst-libs/ext/Makefile.am:
12733           Merging GST_FFMPEG_NO_MIRROR branch to trunk
12734           Original commit message from CVS:
12735           Merging GST_FFMPEG_NO_MIRROR branch to trunk
12736
12737 2007-12-04 21:06:47 +0000  Edward Hervey <bilboed@bilboed.com>
12738
12739           configure.ac: And back to development cycle.
12740           Original commit message from CVS:
12741           * configure.ac:
12742           And back to development cycle.
12743
12744 === release 0.10.3 ===
12745
12746 2007-12-04 21:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
12747
12748         * ChangeLog:
12749         * NEWS:
12750         * RELEASE:
12751         * configure.ac:
12752         * gst-ffmpeg.doap:
12753           Releasing 0.10.3
12754           Original commit message from CVS:
12755           Releasing 0.10.3
12756
12757 2007-11-28 18:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
12758
12759           configure.ac: 0.10.2.2 pre-release
12760           Original commit message from CVS:
12761           * configure.ac:
12762           0.10.2.2 pre-release
12763
12764 2007-11-10 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
12765
12766         * ChangeLog:
12767           ChangeLog surgery: UTF8-ize latest entry
12768           Original commit message from CVS:
12769           ChangeLog surgery: UTF8-ize latest entry
12770
12771 2007-11-08 14:44:36 +0000  Ole Andr� Vadla Ravn�s <ole.andre.ravnas@tandberg.com>
12772
12773           ext/ffmpeg/:
12774           Original commit message from CVS:
12775           Patch by: Ole Andr� Vadla Ravn�s <ole dot andre dot ravnas at tandberg dot com>
12776           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12777           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
12778
12779 2007-11-03 16:14:53 +0000  Edward Hervey <bilboed@bilboed.com>
12780
12781           ext/ffmpeg/: gst-indent cleanup.
12782           Original commit message from CVS:
12783           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
12784           (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
12785           (gst_ffmpeg_log_callback), (plugin_init):
12786           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
12787           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
12788           (gst_ffmpeg_cfg_codec_has_pspec),
12789           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
12790           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
12791           (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
12792           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
12793           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12794           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
12795           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
12796           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
12797           (gst_ffmpegdemux_src_query):
12798           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
12799           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
12800           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
12801           (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
12802           (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
12803           (gst_ffmpegdata_close):
12804           gst-indent cleanup.
12805
12806 2007-10-12 14:44:55 +0000  Tim-Philipp Müller <tim@centricular.net>
12807
12808           configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
12809           Original commit message from CVS:
12810           * configure.ac:
12811           Add big fat warning message with explanation when building
12812           against an external copy of ffmpeg. Fixes #407779.
12813
12814 2007-10-10 09:31:32 +0000  Tuomas Kulve <tuomas.kulve@movial.fi>
12815
12816           ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
12817           Original commit message from CVS:
12818           Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
12819           * ext/ffmpeg/gstffmpegdec.c:
12820           Fix the return type of the setcaps function. Fixes #485033.
12821
12822 2007-10-05 15:03:21 +0000  Yann Gilquin <yann.gilquin@purplelabs.com>
12823
12824           ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
12825           Original commit message from CVS:
12826           Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
12827           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
12828           Don't return FALSE for the LATENCY event but instead forward it
12829           upstream. Fixes #482946.
12830
12831 2007-10-03 14:51:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12832
12833           tests/check/generic/libavcodec-locking.c: Print message name and not just number.
12834           Original commit message from CVS:
12835           * tests/check/generic/libavcodec-locking.c:
12836           Print message name and not just number.
12837
12838 2007-10-01 17:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
12839
12840           ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
12841           Original commit message from CVS:
12842           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12843           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
12844           Add Real Video 3.0 and remove some bogus caps.
12845           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12846           (gst_ffmpegdec_video_frame):
12847           When skipping because of QoS, pretend we consumed all bytes for the
12848           frame so that the pcache's timestamp is updated correctly.
12849
12850 2007-08-14 14:29:36 +0000  Edward Hervey <bilboed@bilboed.com>
12851
12852           ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
12853           Original commit message from CVS:
12854           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12855           Don't set rank of sp5x video decoder to NONE.
12856           Fixes #466221
12857           Re-order the cases of the switch statement so that the default case
12858           is last.
12859
12860 2007-08-07 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
12861
12862           ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
12863           Original commit message from CVS:
12864           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12865           Improve debugging of codec data.
12866           realvideo caps are underspecified, use fields of alternative variant
12867           before we settle this.
12868           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12869           (gst_ffmpegdec_video_frame):
12870           Add more debugging of used parsers.
12871           Setup the realvideo slices correctly before calling the decoder, fixed
12872           realvideo in matroska.
12873
12874 2007-08-01 17:43:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12875
12876           ext/ffmpeg/: Free strings atleast when finalizing elements.
12877           Original commit message from CVS:
12878           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
12879           (gst_ffmpeg_cfg_finalize):
12880           * ext/ffmpeg/gstffmpegcfg.h:
12881           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
12882           (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
12883           (gst_ffmpegenc_flush_buffers):
12884           Free strings atleast when finalizing elements.
12885           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
12886           (simple_launch_lines_suite):
12887           Fix some leaks.
12888
12889 2007-08-01 15:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12890
12891           Check for libm and link against it (ffmpeg is using sqrt).
12892           Original commit message from CVS:
12893           * configure.ac:
12894           * ext/ffmpeg/Makefile.am:
12895           Check for libm and link against it (ffmpeg is using sqrt).
12896
12897 2007-07-25 15:39:43 +0000  Julien Moutte <julien@moutte.net>
12898
12899           ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
12900           Original commit message from CVS:
12901           2007-07-25  Julien MOUTTE  <julien@moutte.net>
12902           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12903           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
12904           buffers with invalid duration correctly even in the case where
12905           we have a demuxer AND a decoder from ffmpeg linked.
12906           Fixes: #460274.
12907
12908 2007-07-13 16:35:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12909
12910           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
12911           Original commit message from CVS:
12912           * configure.ac:
12913           * tests/Makefile.am:
12914           Remove bogus check for libcheck, since we check for
12915           gstreamer-check and it pulls in the required info from there, and we
12916           weren't actually _using_ the information for libcheck ourselves
12917           anyway.
12918
12919 2007-07-12 11:13:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12920
12921           configure.ac: Use pkg-config to locate check. Bump core requirement.
12922           Original commit message from CVS:
12923           * configure.ac:
12924           Use pkg-config to locate check. Bump core requirement.
12925           * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
12926           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
12927           Replace deprecated method.
12928
12929 2007-07-05 11:19:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12930
12931           ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
12932           Original commit message from CVS:
12933           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
12934           (gst_ffmpegenc_flush_buffers):
12935           Fix the encoders by actually copying the encoded output data from the
12936           working area into the output buffer.
12937           Fixes: #453135.
12938
12939 2007-06-22 12:13:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12940
12941           ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
12942           Original commit message from CVS:
12943           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
12944           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
12945           (gst_ffmpegenc_change_state):
12946           * ext/ffmpeg/gstffmpegenc.h:
12947           Instead of allocating 512KB buffers and then setting BUFFER_SIZE
12948           to what ffmpeg produced, we're better off by far to use a single
12949           working buffer and copy data out into neat little buffers.
12950           This prevents exhorbitant virtual memory wastage in the form
12951           of allocated but untouched buffers.
12952
12953 2007-06-20 08:00:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12954
12955           ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
12956           Original commit message from CVS:
12957           * ext/ffmpeg/gstffmpegcodecmap.c:
12958           (gst_ffmpeg_formatid_get_codecids):
12959           Enable mjpeg-codec in more containers.
12960
12961 2007-06-19 14:14:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12962
12963           ext/ffmpeg/gstffmpeg.c: Cut off double \n.
12964           Original commit message from CVS:
12965           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
12966           Cut off double \n.
12967           * ext/ffmpeg/gstffmpegcodecmap.c:
12968           (gst_ffmpeg_formatid_get_codecids):
12969           Enable more codecs in containers.
12970
12971 2007-06-15 09:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12972
12973           win32/vs6/: Convert line endings to CRLF and mark files as binary.
12974           Original commit message from CVS:
12975           * win32/vs6/gst_ffmpeg.dsw:
12976           * win32/vs6/libgstffmpeg.dsp:
12977           Convert line endings to CRLF and mark files as binary.
12978
12979 2007-06-05 18:00:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12980
12981           gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
12982           Original commit message from CVS:
12983           * gst-libs/ext/ffmpeg/configure.ac:
12984           * gst-libs/ext/ffmpeg/patches/autotools.patch:
12985           * gst-libs/ext/ffmpeg/patches/memalign.patch:
12986           Recognise x86_64 builds and set flags appropriately so that the
12987           MMX/SSE codepaths get enabled there - makes things considerably
12988           faster.
12989
12990 2007-06-05 16:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
12991
12992           ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
12993           Original commit message from CVS:
12994           Patch by: <bram at luon dot net>
12995           * ext/ffmpeg/gstffmpegcodecmap.c:
12996           (gst_ffmpeg_formatid_get_codecids):
12997           Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
12998           Fixes #444384.
12999
13000 2007-06-05 13:58:30 +0000  Jan Arne Petersen <jpetersen@jpetersen.org>
13001
13002           ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
13003           Original commit message from CVS:
13004           Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
13005           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
13006           Use total duration when the individual stream duration is not known.
13007           Fixes #375534.
13008
13009 2007-06-05 13:41:54 +0000  Laurent Glayal <spglegle@yahoo.fr>
13010
13011           ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
13012           Original commit message from CVS:
13013           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
13014           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
13015           don't leak refcounts in event handler. Fixes #444332.
13016
13017 2007-05-25 10:41:56 +0000  Wim Taymans <wim.taymans@gmail.com>
13018
13019           ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
13020           Original commit message from CVS:
13021           * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
13022           (gst_ffmpegdec_video_frame):
13023           Be a bit smarter when clipping the frame without a duration, we don't
13024           want the frame to extend to the end of the segment in this case.
13025
13026 2007-05-24 08:51:52 +0000  Tim-Philipp Müller <tim@centricular.net>
13027
13028           configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
13029           Original commit message from CVS:
13030           * configure.ac:
13031           Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
13032           will be built or installed on MingW for our plugins in ext/; also,
13033           it looks like the right thing to do and we do it for all our other
13034           plugin modules as well. Fixes #440253.
13035
13036 2007-05-21 11:04:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13037
13038           ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
13039           Original commit message from CVS:
13040           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
13041           Reduce the probability of the MPEG-TS typefinder, because there's a
13042           better one in recent base releases.
13043
13044 2007-05-17 15:46:17 +0000  Edward Hervey <bilboed@bilboed.com>
13045
13046           Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
13047           Original commit message from CVS:
13048           * configure.ac:
13049           * ext/ffmpeg/Makefile.am:
13050           * ext/libpostproc/Makefile.am:
13051           Fix the build on MacOSX.
13052           This requires a recent enough version of libtool (ex : 1.5.22), since
13053           the one shipped by Apple is from the middle ages and is packed with
13054           issues.
13055           Fixes #435742
13056
13057 2007-05-09 15:30:51 +0000  Edward Hervey <bilboed@bilboed.com>
13058
13059           ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
13060           Original commit message from CVS:
13061           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
13062           * ext/ffmpeg/gstffmpeg.h:
13063           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
13064           Protect calls to ffmpeg functions that will implicitly call
13065           avcodec_open/close with the avcodec mutex.
13066           Fixes #433245
13067
13068 2007-05-02 16:06:09 +0000  Edward Hervey <bilboed@bilboed.com>
13069
13070           ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
13071           Original commit message from CVS:
13072           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
13073           (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
13074           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
13075           (gst_ffmpegdec_sink_event):
13076           Fix timestamping for out-of-order incoming buffers. Instead of blindly
13077           copying the incoming buffer timestamps on the outgoing buffers we cache
13078           the latest 2 incoming buffer timestamps and duration and make a wise
13079           choice as to what the outgoing buffer timestamp and duration should be.
13080           Fixes #342962
13081
13082 2007-04-25 10:19:01 +0000  Edward Hervey <bilboed@bilboed.com>
13083
13084           ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
13085           Original commit message from CVS:
13086           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13087           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13088           Remove cruft inserted by wim's last commit.
13089
13090 2007-04-20 10:51:37 +0000  Michael Smith <msmith@xiph.org>
13091
13092           ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
13093           Original commit message from CVS:
13094           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
13095           Allow ffmpeg typefinders to try and typefind very short (<4kB)
13096           files.
13097
13098 2007-04-12 11:06:46 +0000  Mark Nauwelaerts <manauw@skynet.be>
13099
13100           ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
13101           Original commit message from CVS:
13102           Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
13103           Thomas Vander Stichele  <thomas at apestaart dot org>
13104           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
13105           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13106           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
13107           (gst_ffmpeg_get_codecid_longname):
13108           Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
13109           configurable as a property. Fixes #393187.
13110
13111 2007-04-12 10:56:42 +0000  Yves Lefebvre <ivanohe@abacom.com>
13112
13113           ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
13114           Original commit message from CVS:
13115           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
13116           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
13117           Draw edges for h264. Fixes #364139.
13118           Set the error resilience flag just in case...
13119
13120 2007-03-17 12:58:48 +0000  Johan Dahlin <johan@gnome.org>
13121
13122           ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
13123           Original commit message from CVS:
13124           * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
13125           Fix typo in Indeo-2 codec name
13126
13127 2007-03-02 12:05:39 +0000  Edward Hervey <bilboed@bilboed.com>
13128
13129           ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
13130           Original commit message from CVS:
13131           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
13132           Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
13133           configuration settings.
13134           Renamed the mpeg4 category to mpeg.
13135           Fixes #403739
13136
13137 2007-03-01 01:10:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13138
13139           configure.ac: Convert to new AG_GST style.
13140           Original commit message from CVS:
13141           * configure.ac:
13142           Convert to new AG_GST style.
13143
13144 2007-02-16 11:48:15 +0000  Tim-Philipp Müller <tim@centricular.net>
13145
13146           ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
13147           Original commit message from CVS:
13148           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
13149           (gst_ffmpegdec_register):
13150           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
13151           (gst_ffmpegdemux_register):
13152           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
13153           (gst_ffmpegenc_register):
13154           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
13155           (gst_ffmpegmux_register):
13156           Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
13157           can break horribly if sizeof(GType) happens to be bigger than
13158           sizeof(int), because GPOINTER_TO_INT might then chop off some bits
13159           of our GType (the reason this seems to works nevertheless is the
13160           put-current-type-also-as-value-0-into-the-hash-table-as-fallback
13161           hack used in the current code).
13162           In any case, instead of just fixing this, let's not use a hash table
13163           with GTypes here at all. g_type_{set|get}_qdata() seems to do the
13164           job just as well.
13165
13166 2007-02-14 09:47:01 +0000  Edward Hervey <bilboed@bilboed.com>
13167
13168           ext/ffmpeg/gstffmpegcfg.c: Typo fix.
13169           Original commit message from CVS:
13170           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
13171           Typo fix.
13172
13173 2007-02-09 19:58:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13174
13175           ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
13176           Original commit message from CVS:
13177           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13178           My console is not your TODO list.
13179           If it were your TODO list, you would have DONE it by now.
13180
13181 2007-02-09 17:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
13182
13183           ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
13184           Original commit message from CVS:
13185           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
13186           ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
13187           or 11025. Fix up the caps in the sink pad template accordingly, so
13188           that encoding piplines at least have a chance to automatically
13189           negotiate to one of the allowed rates.
13190
13191 2007-02-09 16:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
13192
13193           ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
13194           Original commit message from CVS:
13195           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
13196           (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
13197           Only set the mux->opened flag after we've successfully written the
13198           header. This way we don't crash in mysterious ways if we can't write
13199           the header for some reason (e.g. due to having accepted caps the
13200           format doesn't really allow), then return a GST_FLOW_ERROR, and
13201           then still receive another buffer afterwards despite having previously
13202           returned FLOW_ERROR (#403168).
13203           Also some minor logging improvements.
13204
13205 2007-01-26 12:12:31 +0000  Mark Nauwelaerts <manauw@skynet.be>
13206
13207           ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
13208           Original commit message from CVS:
13209           Patch by: Mark Nauwelaerts <manauw@skynet.be>
13210           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13211           register yuv4mpegpipe demuxer with MARGINAL rank to
13212           make it also typically available for auto-plugging. Fixes #399108.
13213
13214 2007-01-22 10:26:04 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
13215
13216           ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
13217           Original commit message from CVS:
13218           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
13219           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13220           (gst_ffmpeg_caps_with_codecid):
13221           Need to set depth on context for camtasia decoder (fixes #398875).
13222
13223 2007-01-11 10:02:40 +0000  Mark Nauwelaerts <manauw@skynet.be>
13224
13225           ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
13226           Original commit message from CVS:
13227           Patch by: Mark Nauwelaerts <manauw@skynet.be>
13228           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
13229           Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
13230           the caps correctly. Fixes #394071.
13231
13232 2007-01-10 19:56:32 +0000  Edward Hervey <bilboed@bilboed.com>
13233
13234         * ChangeLog:
13235           Forgot number of bug fixed
13236           Original commit message from CVS:
13237           Forgot number of bug fixed
13238
13239 2007-01-10 19:55:05 +0000  Mark Nauwelaerts <manauw@skynet.be>
13240
13241           ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
13242           Original commit message from CVS:
13243           Patch by: Mark Nauwelaerts <manauw@skynet.be>
13244           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
13245           (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
13246           (gst_ffmpegdemux_loop):
13247           Check the aggregated return value of pushes downstream to figure out if
13248           we really need to stop the task or not.
13249
13250 2007-01-09 14:59:34 +0000  Wim Taymans <wim.taymans@gmail.com>
13251
13252           ext/ffmpeg/: Use codecid as extra parameter when getting caps.
13253           Original commit message from CVS:
13254           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
13255           (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
13256           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
13257           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13258           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
13259           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
13260           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
13261           (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
13262           (gst_ffmpeg_img_convert):
13263           * ext/ffmpeg/gstffmpegcodecmap.h:
13264           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13265           (gst_ffmpegenc_register):
13266           Use codecid as extra parameter when getting caps.
13267           Restrict H263 caps to allowed sizes for better negotiation.
13268           MP4/3gp can contain AMR-WB as well.
13269           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13270           Indent.
13271
13272 2007-01-09 14:53:36 +0000  Wim Taymans <wim.taymans@gmail.com>
13273
13274           ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
13275           Original commit message from CVS:
13276           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13277           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
13278           (get_output_buffer), (gst_ffmpegdec_video_frame),
13279           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
13280           (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
13281           (gst_ffmpegdec_register):
13282           Use caps to clip output images. Fixes #341736
13283
13284 2007-01-08 16:39:00 +0000  Edward Hervey <bilboed@bilboed.com>
13285
13286           ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
13287           Original commit message from CVS:
13288           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
13289           Make the name of the motion-estimation method enum values meaningful.
13290
13291 2007-01-07 13:56:29 +0000  Sébastien Moutte <sebastien@moutte.net>
13292
13293           Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
13294           Original commit message from CVS:
13295           * Makefile.am:
13296           Add win32/MANIFEST to EXTRA_DIST so win32 files will
13297           be include in the next release.
13298           * win32/MANIFEST:
13299           Add manifest to win32 files in next releases.
13300           * win32/vs6/gst_ffmpeg.dsw:
13301           * win32/vs6/libgstffmpeg.dsp:
13302           Add project files for VS6.
13303
13304 2007-01-07 13:53:25 +0000  Sébastien Moutte <sebastien@moutte.net>
13305
13306           win32/MANIFEST: Add manifest for win32 files.
13307           Original commit message from CVS:
13308           * win32/MANIFEST:
13309           Add manifest for win32 files.
13310
13311 2007-01-07 13:51:55 +0000  Sébastien Moutte <sebastien@moutte.net>
13312
13313           win32/vs6/: Add project files for VS6.
13314           Original commit message from CVS:
13315           * win32/vs6/gst_ffmpeg.dsw:
13316           * win32/vs6/libgstffmpeg.dsp:
13317           Add project files for VS6.
13318
13319 2007-01-05 16:04:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13320
13321           configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
13322           Original commit message from CVS:
13323           * configure.ac:
13324           actually properly define HAVE_FFMPEG_UNINSTALLED
13325           also use it as a conditional
13326           * ext/ffmpeg/Makefile.am:
13327           add a dep on the internal lib so the plugin gets rebuilt on
13328           code changes to the ffmpeg lib
13329
13330 2007-01-03 17:00:08 +0000  Tim-Philipp Müller <tim@centricular.net>
13331
13332           ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
13333           Original commit message from CVS:
13334           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13335           (gst_ffmpegenc_finalize):
13336           Turn dispose function into finalize function to avoid double-frees
13337           and potential crashes caused by them in some circumstances.
13338           Fixes #392395.
13339
13340 2006-12-21 12:21:51 +0000  Tim-Philipp Müller <tim@centricular.net>
13341
13342           ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
13343           Original commit message from CVS:
13344           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
13345           The "signed" field in raw audio caps is of boolean type, trying to
13346           extract the value with _get_int() will fail.
13347
13348 2006-12-15 14:59:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13349
13350           configure.ac: fix quoting so it works for fedora autotools too
13351           Original commit message from CVS:
13352           * configure.ac:
13353           fix quoting so it works for fedora autotools too
13354
13355 2006-12-15 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
13356
13357           Spaces => tab
13358           Original commit message from CVS:
13359           * docs/Makefile.am:
13360           * tests/check/Makefile.am:
13361           Spaces => tab
13362
13363 2006-12-15 12:57:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13364
13365           add doap file
13366           Original commit message from CVS:
13367           * Makefile.am:
13368           * gst-ffmpeg.doap:
13369           * gst-ffmpeg.spec.in:
13370           add doap file
13371
13372 2006-12-14 23:31:45 +0000  Josselin Mouette <joss@debian.org>
13373
13374           Allow building against an external FFMpeg install. Fixes: #363363
13375           Original commit message from CVS:
13376           * Makefile.am:
13377           * configure.ac:
13378           * ext/ffmpeg/Makefile.am:
13379           * ext/ffmpeg/gstffmpeg.c:
13380           * ext/ffmpeg/gstffmpegdemux.c:
13381           * ext/libpostproc/Makefile.am:
13382           * ext/libpostproc/gstpostproc.c:
13383           Allow building against an external FFMpeg install. Fixes: #363363
13384           Patch by: Josselin Mouette <joss at debian dot org>
13385           When built against an external install, the plugin description will
13386           say "system install" instead of "local snapshot"
13387
13388 2006-12-14 09:59:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13389
13390           configure.ac: Back to CVS
13391           Original commit message from CVS:
13392           * configure.ac:
13393           Back to CVS
13394
13395 === release 0.10.2 ===
13396
13397 2006-12-13 21:05:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13398
13399         * ChangeLog:
13400         * NEWS:
13401         * RELEASE:
13402         * configure.ac:
13403         * docs/plugins/gst-ffmpeg-plugins.args:
13404         * docs/plugins/inspect/plugin-ffmpeg.xml:
13405           Release 0.10.2
13406           Original commit message from CVS:
13407           Release 0.10.2
13408
13409 2006-12-07 18:07:32 +0000  Edward Hervey <bilboed@bilboed.com>
13410
13411           ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
13412           Original commit message from CVS:
13413           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
13414           Activate "amr" and "3gp" muxers.
13415           Add AMR-NB as a valid audio codec for "mp4" muxer
13416
13417 2006-12-07 11:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
13418
13419           ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
13420           Original commit message from CVS:
13421           * ext/ffmpeg/gstffmpegcodecmap.c:
13422           (gst_ffmpeg_formatid_get_codecids):
13423           Add H263p variants as possible format for mov.
13424           Fixes #378796.
13425
13426 2006-12-06 17:58:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13427
13428           tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
13429           Original commit message from CVS:
13430           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
13431           Fix the filter caps string for the test. Limit it to 10 fps, which
13432           means encoding ~ 50 frames before timeout
13433
13434 2006-12-04 20:30:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13435
13436           HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
13437           Original commit message from CVS:
13438           * HACKING:
13439           Update the hacking info with information about how to prepare
13440           your quilt setup to hack on the ffmpeg checkout
13441
13442 2006-11-27 18:58:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13443
13444           ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
13445           Original commit message from CVS:
13446           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13447           (gst_ffmpegdec_chain):
13448           When H264 is presented without codec_data, use a parser to frame it
13449           by assuming that no codec_data implies it is unpacketised.
13450           Always use the return value from the parser to advance the input
13451           buffer position.
13452
13453 2006-11-17 15:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13454
13455           ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
13456           Original commit message from CVS:
13457           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
13458           My console is not your TODO list.
13459           If it were your TODO list, you would have DONE it by now.
13460
13461 2006-11-16 07:28:28 +0000  Ville Syrjala <ville.syrjala@movial.fi>
13462
13463           ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
13464           Original commit message from CVS:
13465           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
13466           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13467           (gst_ffmpeg_caps_to_codecid):
13468           Specify H.263 variant and version in the caps (fixes #361636)
13469
13470 2006-11-14 12:34:20 +0000  Michael Smith <msmith@xiph.org>
13471
13472           ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
13473           Original commit message from CVS:
13474           * ext/ffmpeg/gstffmpegcodecmap.c:
13475           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
13476           Add mmf to _get_codecids, so we can use the mmf muxer.
13477           Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
13478           caps type for the adpcm variants.
13479           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
13480           Allow muxers that allow either only audio or only video, needed for
13481           mmf (audio only).
13482
13483 2006-10-26 11:41:45 +0000  Edward Hervey <bilboed@bilboed.com>
13484
13485           ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
13486           Original commit message from CVS:
13487           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13488           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
13489           MPEG4 standard does not accept framerates with a denominator greater
13490           than (1<<16 - 1) (according to the ffmpeg encoder...).
13491           We therefore scale down the framerate.
13492           Small indentation fixes using gst-indent.
13493
13494 2006-10-25 17:20:25 +0000  Wim Taymans <wim.taymans@gmail.com>
13495
13496           ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
13497           Original commit message from CVS:
13498           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13499           (gst_ffmpeg_caps_to_codecid):
13500           Fix AMR caps. Fixes #364956.
13501           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
13502           Activate pads before adding them.
13503
13504 2006-10-24 16:40:45 +0000  Edward Hervey <bilboed@bilboed.com>
13505
13506           ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
13507           Original commit message from CVS:
13508           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
13509           The ->frame_size for RAW audio is 1.
13510           Should fix behaviour of some muxers.
13511
13512 2006-10-24 13:13:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13513
13514           gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
13515           Original commit message from CVS:
13516           * gst-ffmpeg.spec.in:
13517           Build with -O1 by default since otherwise assembler breaks
13518
13519 2006-10-24 09:27:16 +0000  Edward Hervey <bilboed@bilboed.com>
13520
13521           ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
13522           Original commit message from CVS:
13523           * ext/ffmpeg/gstffmpegcfg.c:
13524           FLV is in fact h263 and can take the same parameters as other mpeg
13525           derivatives.
13526           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13527           (gst_ffmpeg_caps_with_codecid):
13528           Add pixel format to video/x-dv,systemstream=False
13529           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13530           (gst_ffmpegenc_init):
13531           Use EPZS (Enhanced Predictive Zonal Search) as the default motion
13532           estimation method, since it's the best quality to speed compromise.
13533
13534 2006-10-20 16:20:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13535
13536         * ChangeLog:
13537         * gst-ffmpeg.spec.in:
13538           spec updates
13539           Original commit message from CVS:
13540           spec updates
13541
13542 2006-10-20 15:17:38 +0000  Edward Hervey <bilboed@bilboed.com>
13543
13544           configure.ac: postproc filters need liboil to detect the cpu architecture
13545           Original commit message from CVS:
13546           Reviewed by: Edward Hervey  <edward@fluendo.com>
13547           * configure.ac:
13548           postproc filters need liboil to detect the cpu architecture
13549           * ext/libpostproc/Makefile.am:
13550           Update for liboil requirement, libpostproc being moved around in
13551           ffmpeg mirror, and removal of unused header file.
13552           * ext/libpostproc/gstpostproc.h:
13553           Header file not needed anymore
13554           * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
13555           (change_context), (append), (change_mode),
13556           (gst_post_proc_base_init), (gst_post_proc_class_init),
13557           (gst_post_proc_init), (gst_post_proc_dispose),
13558           (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
13559           (gst_post_proc_set_property), (gst_post_proc_get_property),
13560           (gst_post_proc_deblock_set_property),
13561           (gst_post_proc_deblock_get_property),
13562           (gst_post_proc_tmpnoise_set_property),
13563           (gst_post_proc_tmpnoise_get_property),
13564           (gst_post_proc_autolevels_set_property),
13565           (gst_post_proc_autolevels_get_property),
13566           (gst_post_proc_forcequant_set_property),
13567           (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
13568           (plugin_init):
13569           Port of postprocessing elements to 0.10.
13570
13571 2006-10-13 13:13:08 +0000  Edward Hervey <bilboed@bilboed.com>
13572
13573           ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
13574           Original commit message from CVS:
13575           * ext/ffmpeg/gstffmpegcodecmap.c:
13576           (gst_ffmpeg_formatid_get_codecids):
13577           Added some codec mappings for dv and mov muxers.
13578           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13579           (gst_ffmpegenc_register):
13580           Don't attempt to add caps to a NULL caps.
13581           Add video/x-raw-gray to the input raw video types.
13582
13583 2006-10-09 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
13584
13585           ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
13586           Original commit message from CVS:
13587           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
13588           (gst_ffmpeg_formatid_get_codecids):
13589           Added proper mime types for mxf and gxf formats.
13590           Added known configuration for asf muxer. Implies allowing the ffmpeg asf
13591           muxer to take WMV and WMA.
13592           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13593           Most demuxers/formats don't give keyframe information on encoded
13594           audio streams. We therefore don't discard them, and use the clipping
13595           functionnality to drop the decoded buffers we didn't need.
13596
13597 2006-10-09 10:10:54 +0000  Edward Hervey <bilboed@bilboed.com>
13598
13599           ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
13600           Original commit message from CVS:
13601           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13602           Set the rank of all demuxers for which we:
13603           _ Have no alternate demuxer,
13604           _ And are know not to crash like madmans,
13605           to GST_RANK_MARGINAL
13606
13607 2006-10-09 09:31:34 +0000  Edward Hervey <bilboed@bilboed.com>
13608
13609           ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
13610           Original commit message from CVS:
13611           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13612           Disable the amr ffmpeg typefind function, it conflicts with
13613           gsttypefindfunctions' implementation.
13614
13615 2006-10-06 14:46:48 +0000  Edward Hervey <bilboed@bilboed.com>
13616
13617           ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
13618           Original commit message from CVS:
13619           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
13620           Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
13621           end up passing completely bogus data to the AVCodecContext.
13622           Fixes #355584
13623
13624 2006-10-05 18:44:09 +0000  Tim-Philipp Müller <tim@centricular.net>
13625
13626           ext/ffmpeg/: Printf format fixes.
13627           Original commit message from CVS:
13628           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
13629           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
13630           Printf format fixes.
13631
13632 2006-10-05 15:54:12 +0000  Edward Hervey <bilboed@bilboed.com>
13633
13634           ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
13635           Original commit message from CVS:
13636           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
13637           Implement seeking for WRITE "gst" protocol.
13638           This allows muxers to properly seek and output correctly muxed files.
13639
13640 2006-10-05 11:15:12 +0000  Edward Hervey <bilboed@bilboed.com>
13641
13642           ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
13643           Original commit message from CVS:
13644           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
13645           We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
13646           the parent class change_state. Else we end up in a locking behaviour
13647           with the sink pads stream locks.
13648
13649 2006-10-04 13:42:35 +0000  Wim Taymans <wim.taymans@gmail.com>
13650
13651           ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
13652           Original commit message from CVS:
13653           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
13654           (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
13655           (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
13656           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
13657           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
13658           (gst_ffmpegdemux_sink_activate_push),
13659           (gst_ffmpegdemux_sink_activate_pull):
13660           Don't try to use or remove non-existing pads.
13661           Use _scale some more.
13662           Don't try to do maths with invalid timestamps. Fixes #359545.
13663           Prepare for push based scheduling.
13664
13665 2006-09-30 14:42:16 +0000  Edward Hervey <bilboed@bilboed.com>
13666
13667           ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
13668           Original commit message from CVS:
13669           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
13670           Clarify some CODEC_ID <=> mime type conversions for image formats.
13671           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13672           Cleanup on demuxer registration.
13673           Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
13674           Will have to go over more demuxers, for which we don't have any
13675           gst-plugins-* alternative, to figure out which ones can move to
13676           RANK_MARGINAL too.
13677
13678 2006-09-29 17:17:01 +0000  Tim-Philipp Müller <tim@centricular.net>
13679
13680           ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
13681           Original commit message from CVS:
13682           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13683           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
13684           Don't leak caps in some cases and make build bots happy again.
13685
13686 2006-09-23 12:00:15 +0000  Edward Hervey <bilboed@bilboed.com>
13687
13688           ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
13689           Original commit message from CVS:
13690           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13691           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13692           Added definitions for FLASHSV, Flash Screen Video format.
13693
13694 2006-09-21 09:32:52 +0000  Edward Hervey <bilboed@bilboed.com>
13695
13696           ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
13697           Original commit message from CVS:
13698           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13699           wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
13700
13701 2006-09-20 20:02:16 +0000  Edward Hervey <bilboed@bilboed.com>
13702
13703           ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
13704           Original commit message from CVS:
13705           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13706           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13707           Adding codec mapping for vp5, vp6, vp6f and cavs.
13708
13709 2006-09-20 19:24:59 +0000  Edward Hervey <bilboed@bilboed.com>
13710
13711           ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
13712           Original commit message from CVS:
13713           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13714           (gst_ffmpeg_get_codecid_longname):
13715           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13716           Seems like the ffmpeg folks finally understood that VC9 does not
13717           exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
13718           another debate).
13719
13720 2006-09-16 22:19:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13721
13722           ext/ffmpeg/: More G_OBJECT macro fixing.
13723           Original commit message from CVS:
13724           * ext/ffmpeg/gstffmpegdec.c:
13725           * ext/ffmpeg/gstffmpegdeinterlace.c:
13726           * ext/ffmpeg/gstffmpegenc.h:
13727           * ext/ffmpeg/gstffmpegmux.c:
13728           * ext/ffmpeg/gstffmpegscale.c:
13729           More G_OBJECT macro fixing.
13730
13731 2006-09-13 11:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
13732
13733           ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
13734           Original commit message from CVS:
13735           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13736           (check_keyframe), (gst_ffmpegdec_video_frame),
13737           (gst_ffmpegdec_chain):
13738           Add some more timestamp debugging.
13739           Fixed wrong duration whn not using a parser.
13740
13741 2006-09-08 16:52:19 +0000  Edward Hervey <bilboed@bilboed.com>
13742
13743           ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
13744           Original commit message from CVS:
13745           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
13746           (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
13747           Port tag-writing support in the muxers.
13748
13749 2006-09-08 15:25:51 +0000  Michal Benes <michal.benes@xeris.cz>
13750
13751           ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
13752           Original commit message from CVS:
13753           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
13754           * ext/ffmpeg/Makefile.am:
13755           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
13756           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
13757           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
13758           (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
13759           (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
13760           (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
13761           (gst_ffmpegmux_register):
13762           Port of FFMpeg muxers to 0.10.
13763           Still needs some loving in gstffmpegcodecmap to have them all supported
13764           with correct input formats.
13765           Closes #332339
13766
13767 2006-09-06 15:15:05 +0000  Sebastien Moutte <sebastien@moutte.net>
13768
13769           ext/ffmpeg/: Make stuff compile on Visual Studio 6.
13770           Original commit message from CVS:
13771           Patch by: Sebastien Moutte <sebastien at moutte dot net>
13772           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
13773           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
13774           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
13775           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13776           (gst_ffmpeg_init_pix_fmt_info):
13777           * ext/ffmpeg/gstffmpegcodecmap.h:
13778           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
13779           * ext/ffmpeg/gstffmpegprotocol.c:
13780           Make stuff compile on Visual Studio 6.
13781           Convert some crach macros to functions.
13782           Convert some static tables to _init functions.
13783           Fixes #343951.
13784
13785 2006-09-06 14:53:59 +0000  Wim Taymans <wim.taymans@gmail.com>
13786
13787           ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
13788           Original commit message from CVS:
13789           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13790           Do early keyframe check again, feeding bad data in ffmpeg is not a good
13791           idea after all.
13792
13793 2006-09-06 14:51:13 +0000  Mark Nauwelaerts <manauw@skynet.be>
13794
13795           ext/ffmpeg/: Added helper object to handle extra properties.
13796           Original commit message from CVS:
13797           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
13798           * ext/ffmpeg/Makefile.am:
13799           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
13800           (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
13801           (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
13802           (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
13803           (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
13804           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
13805           (gst_ffmpeg_cfg_codec_has_pspec),
13806           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
13807           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
13808           (gst_ffmpeg_cfg_fill_context):
13809           * ext/ffmpeg/gstffmpegcfg.h:
13810           Added helper object to handle extra properties.
13811           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13812           (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
13813           (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
13814           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
13815           (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
13816           (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
13817           (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
13818           * ext/ffmpeg/gstffmpegenc.h:
13819           Exposes (quite some of) the AVCodecContext configurable
13820           settings, as well as some additional (though simple) logic for b-frame
13821           delay handling.
13822           Most of the properties are only enabled for mpeg4-like codecs.
13823           Fixes #344583.
13824
13825 2006-09-05 18:09:33 +0000  Wim Taymans <wim.taymans@gmail.com>
13826
13827           ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
13828           Original commit message from CVS:
13829           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13830           Disable early keyframe check, it causes crashes and is not really
13831           needed.
13832
13833 2006-09-05 17:46:50 +0000  Wim Taymans <wim.taymans@gmail.com>
13834
13835           ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
13836           Original commit message from CVS:
13837           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
13838           (gst_ffmpegdec_chain):
13839           Even more timestamp fixage.
13840           Also keep track of pending durations.
13841           don't lose our timestamp when joining the cache.
13842
13843 2006-09-05 17:16:05 +0000  Wim Taymans <wim.taymans@gmail.com>
13844
13845           ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
13846           Original commit message from CVS:
13847           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
13848           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
13849           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
13850           More timestamp fixage.
13851           Don't pass around buffers just to pass its timestamp since we
13852           cannot update it.
13853           After decoding a buffer, don't use the timestamp of the buffer
13854           anymore but let the interpolation do its work.
13855
13856 2006-09-05 15:34:00 +0000  Wim Taymans <wim.taymans@gmail.com>
13857
13858           ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
13859           Original commit message from CVS:
13860           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13861           Fix timestamping some more by actually using the ffmpeg parsers
13862           correctly. Fixes #341736
13863
13864 2006-08-29 09:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
13865
13866           ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
13867           Original commit message from CVS:
13868           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13869           (gst_ffmpegdec_negotiate), (clip_video_buffer),
13870           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
13871           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
13872           (gst_ffmpegdec_chain):
13873           Mark outgoing buffers with DISCONT when needed.
13874           Small cleanups.
13875           Fix timestamps on audio decoders.
13876           better audio clipping.
13877           Fixes #352579.
13878
13879 2006-08-21 16:33:15 +0000  Wim Taymans <wim.taymans@gmail.com>
13880
13881           ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
13882           Original commit message from CVS:
13883           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
13884           Pad extradata. Allocate dummy empty extradata because some codecs like
13885           to read it and segfault when it's not there.
13886
13887 2006-08-16 09:18:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
13888
13889           ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
13890           Original commit message from CVS:
13891           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
13892           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
13893           If we are not operating in RTP mode, leave the default rtp encoder
13894           settings as they are so that we don't unintentionally activate it.
13895           Fixes #351415.
13896
13897 2006-08-14 09:17:48 +0000  Edward Hervey <bilboed@bilboed.com>
13898
13899           configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
13900           Original commit message from CVS:
13901           * configure.ac:
13902           Don't build programs in ffmpeg checkout, since we're never going to use
13903           them in the gstreamer plugin. Also it allows building the plugin on
13904           systems that don't have UI-specific libraries (like X).
13905
13906 2006-07-19 16:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
13907
13908           ext/ffmpeg/gstffmpegdec.c: Make some enums const.
13909           Original commit message from CVS:
13910           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
13911           (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
13912           (gst_ffmpegdec_init), (gst_ffmpegdec_open),
13913           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
13914           (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
13915           (get_output_buffer), (gst_ffmpegdec_video_frame),
13916           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
13917           (gst_ffmpegdec_chain):
13918           Make some enums const.
13919           Cleanups, refactoring.
13920           Better video frame clipping.
13921           Timestamp fixe: use timestamp from incomming buffer even if there
13922           is no input framerate given (as this is totally unrelated).
13923
13924 2006-06-12 13:19:22 +0000  Edward Hervey <bilboed@bilboed.com>
13925
13926           .cvsignore: ignore more files
13927           Original commit message from CVS:
13928           * .cvsignore:
13929           ignore more files
13930
13931 2006-06-06 08:31:48 +0000  Edward Hervey <bilboed@bilboed.com>
13932
13933           ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
13934           Original commit message from CVS:
13935           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
13936           mpeg4 parsing still utterly broken :(
13937
13938 2006-06-02 12:38:37 +0000  Edward Hervey <bilboed@bilboed.com>
13939
13940           ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
13941           Original commit message from CVS:
13942           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13943           Nothing to see, pass your way, I didn't screwup the previous commit.
13944
13945 2006-06-02 12:29:38 +0000  Edward Hervey <bilboed@bilboed.com>
13946
13947           ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
13948           Original commit message from CVS:
13949           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
13950           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
13951           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
13952           (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
13953           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
13954           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
13955           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
13956           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
13957           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
13958           (gst_ffmpegdec_chain):
13959           Split out audio and video frame decoding.
13960           Added dropping/clipping of decoded buffers.
13961           Ran gst-indent on code.
13962           Small non-invasive code cleanups.
13963
13964 2006-06-02 11:50:45 +0000  Michael Smith <msmith@xiph.org>
13965
13966           ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
13967           Original commit message from CVS:
13968           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13969           One of the ffmpeg 'plugins' changed its name with the latest update
13970           of the snapshot. Change the blacklisted typefind list to match.
13971
13972 2006-05-26 12:42:06 +0000  Edward Hervey <bilboed@bilboed.com>
13973
13974           ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
13975           Original commit message from CVS:
13976           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13977           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13978           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
13979           (gst_ffmpeg_get_codecid_longname):
13980           Change all GST_WARNING to GST_LOG. None of these warning are
13981           really critical issues anyway.
13982
13983 2006-05-18 23:06:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13984
13985           configure.ac: fix test by finding base plugins
13986           Original commit message from CVS:
13987           2006-05-19  Thomas Vander Stichele  <thomas at apestaart dot org>
13988           * configure.ac:
13989           fix test by finding base plugins
13990
13991 2006-05-16 20:03:00 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
13992
13993         * common:
13994         * ext/ffmpeg/gstffmpegcodecmap.c:
13995           Add variant=h263p to ffenc_h263p caps
13996           Original commit message from CVS:
13997           Add variant=h263p to ffenc_h263p caps
13998
13999 2006-05-09 16:44:33 +0000  Tim-Philipp Müller <tim@centricular.net>
14000
14001           tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
14002           Original commit message from CVS:
14003           * tests/check/gst-ffmpeg.supp:
14004           Add missing file (which prepare-ChangeLog didn't pick up
14005           because it's empty).
14006
14007 2006-05-09 16:33:20 +0000  Tim-Philipp Müller <tim@centricular.net>
14008
14009           tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
14010           Original commit message from CVS:
14011           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
14012           (simple_launch_lines_suite), (main):
14013           Only run test when encoder element is available (we might
14014           have been configured with --disable-encoders).
14015
14016 2006-05-09 16:18:17 +0000  Luca Ognibene <luogni@tin.it>
14017
14018           tests/check/: Add test case for libavcodec locking
14019           Original commit message from CVS:
14020           Patch by: Luca Ognibene  <luogni at tin dot it>
14021           * tests/check/Makefile.am:
14022           * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
14023           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
14024           (main):
14025           Add test case for libavcodec locking
14026
14027 2006-05-09 16:15:39 +0000  Tim-Philipp Müller <tim@centricular.net>
14028
14029           Add test infrastructure to gst-ffmpeg (#324279).
14030           Original commit message from CVS:
14031           * Makefile.am:
14032           * configure.ac:
14033           * tests/Makefile.am:
14034           * tests/check/.cvsignore:
14035           * tests/check/Makefile.am:
14036           * tests/check/generic/.cvsignore:
14037           Add test infrastructure to gst-ffmpeg (#324279).
14038
14039 2006-05-08 11:58:44 +0000  Edward Hervey <bilboed@bilboed.com>
14040
14041           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
14042           Original commit message from CVS:
14043           * autogen.sh: (CONFIGURE_DEF_OPT):
14044           libtoolize on Darwin/MacOSX is called glibtoolize
14045
14046 2006-05-07 01:18:46 +0000  Sam Morris <sam@robots.org.uk>
14047
14048           ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
14049           Original commit message from CVS:
14050           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
14051           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
14052           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
14053           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
14054           Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
14055           warnings when registering.
14056           Only register the 1/2,1/4 size decode and frame-skipping properties
14057           on video decoders.
14058           * gst-libs/ext/ffmpeg/configure.ac:
14059           * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
14060           * gst-libs/ext/ffmpeg/patches/autotools.patch:
14061           Merge patch by Sam Morris to allow disabling of decoders.
14062           Fixes #324366
14063
14064 2006-05-06 23:40:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14065
14066           gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
14067           Original commit message from CVS:
14068           * gst-libs/ext/ffmpeg/patches/autotools.patch:
14069           * gst-libs/ext/ffmpeg/patches/noinst.patch:
14070           Refresh patches to incorporate MikeS' automake 1.9 changes from a
14071           while back.
14072
14073 2006-05-04 13:51:03 +0000  Christian Schaller <uraeus@gnome.org>
14074
14075         * gst-ffmpeg.spec.in:
14076           add missing rm line
14077           Original commit message from CVS:
14078           add missing rm line
14079
14080 2006-05-02 13:53:57 +0000  Tim-Philipp Müller <tim@centricular.net>
14081
14082           ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
14083           Original commit message from CVS:
14084           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14085           Give ffmpeg demuxers a rank of NONE for the time being, so that
14086           they are not auto-plugged; they are not stable enough for that
14087           yet (e.g. #337785). Don't register AAC demuxer, it's not really
14088           useful and can't be used as faad replacement (#338928).
14089
14090 2006-04-24 18:51:15 +0000  Edgard Lima <edgard.lima@indt.org.br>
14091
14092         * ChangeLog:
14093         * ext/ffmpeg/gstffmpegenc.c:
14094           just make it compile with --disable-gst-debug.
14095           Original commit message from CVS:
14096           just make it compile with --disable-gst-debug.
14097
14098 2006-04-21 16:29:01 +0000  Andy Wingo <wingo@pobox.com>
14099
14100           configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
14101           Original commit message from CVS:
14102           2006-04-21  Andy Wingo  <wingo@pobox.com>
14103           * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
14104           version back down to the latest release, I don't think thomas'
14105           commit on 1 april was meant to change it.
14106
14107 2006-04-21 15:48:17 +0000  Andy Wingo <wingo@pobox.com>
14108
14109           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
14110           Original commit message from CVS:
14111           2006-04-21  Andy Wingo  <wingo@pobox.com>
14112           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
14113           of the dv video decoder.
14114
14115 2006-04-19 15:35:12 +0000  Edward Hervey <bilboed@bilboed.com>
14116
14117           ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
14118           Original commit message from CVS:
14119           reviewed by: Edward Hervey  <edward@fluendo.com>
14120           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
14121           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
14122           (gst_ffmpeg_get_codecid_longname):
14123           Added proper GstCaps <==> CodecId for Apple QDRaw.
14124           Fixed up proper wrapping for GstCaps <==> FormatId.
14125
14126 2006-04-18 11:02:04 +0000  Wim Taymans <wim.taymans@gmail.com>
14127
14128           ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
14129           Original commit message from CVS:
14130           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
14131           (gst_ffmpegdemux_loop):
14132           Don't try to convert -1 values when seeking.
14133           Adjust timestamps with start_time of the stream.
14134
14135 2006-04-13 16:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
14136
14137           ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
14138           Original commit message from CVS:
14139           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
14140           (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
14141           (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
14142           (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
14143           (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
14144           (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
14145           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
14146           (gst_ffmpegdemux_get_stream), (my_safe_copy),
14147           (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
14148           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
14149           (gst_ffmpegdemux_sink_activate_pull),
14150           (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
14151           Rework the demuxer, implement all seeking stuff including
14152           seek in ready.
14153           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
14154           (gst_ffmpegdata_close):
14155           Handle some more cases.
14156
14157 2006-04-11 17:55:33 +0000  Wim Taymans <wim.taymans@gmail.com>
14158
14159         * ChangeLog:
14160           Mention the bug this latest commit fixed.
14161           Original commit message from CVS:
14162           Mention the bug this latest commit fixed.
14163
14164 2006-04-11 17:53:21 +0000  Wim Taymans <wim.taymans@gmail.com>
14165
14166           ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
14167           Original commit message from CVS:
14168           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
14169           Actually convert to time instead of pretending.. Also
14170           the bitrate of the context is mostly wrong so don't
14171           bother calculating a stop position.
14172
14173 2006-04-10 20:29:14 +0000  Wim Taymans <wim.taymans@gmail.com>
14174
14175           ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
14176           Original commit message from CVS:
14177           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
14178           When we see a keyframe don't wait for another one.
14179
14180 2006-04-08 21:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14181
14182           ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
14183           Original commit message from CVS:
14184           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
14185           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
14186           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
14187           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
14188
14189 2006-04-08 11:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
14190
14191           ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
14192           Original commit message from CVS:
14193           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
14194           Too bad we can't use gst_private.h..
14195
14196 2006-04-08 10:55:12 +0000  Wim Taymans <wim.taymans@gmail.com>
14197
14198         * ChangeLog:
14199           And the right ChangeLog this time.
14200           Original commit message from CVS:
14201           And the right ChangeLog this time.
14202
14203 2006-04-08 10:51:32 +0000  Wim Taymans <wim.taymans@gmail.com>
14204
14205           ext/ffmpeg/:
14206           Original commit message from CVS:
14207           reviewed by: <delete if not using a buddy>
14208           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
14209           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
14210           (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
14211           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
14212           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
14213           (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
14214           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
14215           (gst_ffmpegdec_release_buffer),
14216           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
14217           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
14218           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
14219           (gst_ffmpegdec_chain):
14220
14221 2006-04-06 14:55:56 +0000  Tim-Philipp Müller <tim@centricular.net>
14222
14223           ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
14224           Original commit message from CVS:
14225           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14226           Register id3 demuxer, avi demuxer and ogg demuxer with
14227           a rank of GST_RANK_NONE so that they don't get
14228           autoplugged accidentally. We want people to install
14229           the demuxers that are known to work well rather than
14230           mostly untested stuff like ffdemux_*.
14231
14232 2006-04-01 15:41:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14233
14234         * common:
14235         * configure.ac:
14236           don't use AS_LIBTOOL_TAGS, it doesn't work
14237           Original commit message from CVS:
14238           don't use AS_LIBTOOL_TAGS, it doesn't work
14239
14240 2006-04-01 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14241
14242         * common:
14243         * docs/.gitignore:
14244           ignore more
14245           Original commit message from CVS:
14246           ignore more
14247
14248 2006-03-31 22:26:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14249
14250           ext/ffmpeg/: various compiler fixes
14251           Original commit message from CVS:
14252           * ext/ffmpeg/gstffmpeg.c:
14253           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
14254           * ext/ffmpeg/gstffmpegdec.c:
14255           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
14256           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
14257           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
14258           (gst_ffmpegscale_handle_src_event):
14259           various compiler fixes
14260           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
14261           (my_safe_copy), (gst_ffmpegdemux_open),
14262           (gst_ffmpegdemux_change_state):
14263           actually return the result.  Tee hee.
14264
14265 2006-03-31 11:17:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14266
14267         * ChangeLog:
14268         * configure.ac:
14269           back to HEAD
14270           Original commit message from CVS:
14271           back to HEAD
14272