Update ChangeLogs for 1.21.1
[platform/upstream/gstreamer.git] / subprojects / gst-libav / ChangeLog
1 2022-09-29 12:42:21 +0100  Tim-Philipp Müller <tim@centricular.com>
2
3         * ext/libav/gstavauddec.c:
4           avauddec: fix unnecessary reconfiguration if the audio layout isn't specified
5           It would constantly want to renegotiate (and spam the debug log) even
6           though the channel layout hasn't actually changed. We use the same
7           fallback in gst_ffmpegauddec_negotiate() already.
8           This happens with WMA files for example.
9           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3103>
10
11 2022-09-21 19:19:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
12
13         * meson.build:
14           meson: Use implicit builtin dirs in pkgconfig generation
15           Starting with Meson 0.62, meson automatically populates the variables
16           list in the pkgconfig file if you reference builtin directories in the
17           pkgconfig file (whether via a custom pkgconfig variable or elsewhere).
18           We need this, because ${prefix}/libexec is a hard-coded value which is
19           incorrect on, for example, Debian.
20           Bump requirement to 0.62, and remove version compares that retained
21           support for older Meson versions.
22           Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/1245
23           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3061>
24
25 2022-08-26 08:43:34 -0400  Thibault Saunier <tsaunier@igalia.com>
26
27         * docs/gst_plugins_cache.json:
28           Build documentation for rust plugins
29           - Update the docker image we use, starting using the standard one adding
30           `gtk4-doc` as required by rust plugins
31           - Update the plugins_doc_caches as required, some more plugins are built
32           with the new image
33           - Install ninja from pip as the version from F31 is too old
34           - Avoid buildings all GSreamer plugins when building the doc as it takes
35           time and resources for no good reason
36           - Stop linking to `GInstanceInitFunc` as it is not present in latest GLib
37           documentation, leading to warnings in hotdoc.
38           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2954>
39
40 2022-08-29 10:17:45 -0400  Thibault Saunier <tsaunier@igalia.com>
41
42         * docs/meson.build:
43           doc: Do not build plugins to build the doc
44           It is not actually necessary
45           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2954>
46
47 2021-03-24 14:20:18 -0500  Zebediah Figura <z.figura12@gmail.com>
48
49         * meson.build:
50           meson: Build with -Wl,-z,nodelete to prevent unloading of dynamic libraries and plugins
51           GLib made the unfortunate decision to prevent libgobject from ever being
52           unloaded, which means that now any library which registers a static type
53           can't ever be unloaded either (and any library that depends on those,
54           ad nauseam).
55           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/778>
56
57 2022-09-01 15:11:31 -0400  Thibault Saunier <tsaunier@igalia.com>
58
59         * ext/libav/meson.build:
60           meson: Call pkgconfig.generate in the loop where we declare plugins dependencies
61           Removing some copy pasted code
62           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
63
64 2022-09-01 11:51:48 -0400  Thibault Saunier <tsaunier@igalia.com>
65
66         * docs/meson.build:
67           meson: Namespace the plugins_doc_dep/libraries variables
68           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
69
70 2022-08-31 18:44:14 -0400  Thibault Saunier <tsaunier@igalia.com>
71
72         * meson.build:
73           meson: Rename plugins list and make them "dependency" objects
74           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2970>
75
76 2022-05-31 15:18:03 +0200  Stéphane Cerveau <scerveau@collabora.com>
77
78         * docs/meson.build:
79         * meson.build:
80           docs: disable in static build
81           Following gst-plugins-base, disable docs if static_build
82           in:
83           - gstreamer
84           - gst-plugins-good
85           - gst-plugins-ugly
86           - gst-libav
87           - gstreamer-vaapi
88           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2529>
89
90 2022-07-07 22:16:30 +0900  Seungha Yang <seungha@centricular.com>
91
92         * ext/libav/gstavcfg.c:
93           libav: Fix for APNG encoder property registration
94           The AVClass name of Animated PNG in FFmpeg 5.x is "(A)PNG"
95           and it will be converted to "-a-png" through
96           g_ascii_strdown() and g_strcanon(). But GLib disallow leading '-'
97           character for a GType name. Strip leading '-' to workaround it.
98           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2724>
99
100 2022-06-29 10:55:13 +0100  Tim-Philipp Müller <tim@centricular.com>
101
102         * meson.build:
103           coding style: allow declarations after statement
104           See https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1243/
105           and https://gitlab.freedesktop.org/gstreamer/gstreamer-project/-/issues/78
106           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2683>
107
108 2022-06-08 19:18:48 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
109
110         * ext/libav/gstavviddec.c:
111           avviddec, video.c, h265parse: Workaround for broken field-based interlaced encoders
112           Some encoders (e.g. Makito) have H265 field-based interlacing, but then
113           also specify an 1:2 pixel aspect ratio. That makes it kind-of work with
114           decoders that don't properly support field-based decoding, but makes us
115           end up with the wrong aspect ratio if we implement everything properly.
116           As a workaround, detect 1:2 pixel aspect ratio for field-based
117           interlacing, and check if making that 1:1 would make the new display
118           aspect ratio common. In that case, we override it with 1:1.
119           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2577>
120
121 2022-04-15 16:38:46 +0200  Guillaume Desmottes <guillaume.desmottes@onestream.live>
122
123         * ext/libav/gstavviddec.c:
124           libav: fix frame leak on negotiation error
125           The function owns a reference on the frame. Drop it if negotiation
126           failed as we are already doing for the other error cases.
127           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2196>
128
129 2022-04-04 23:32:56 +0200  Fabrice Fontaine <fontaine.fabrice@gmail.com>
130
131         * meson.build:
132           gst-libav: fix build on systems without C++ compiler
133           Fix the following build failure on systems without C++ compiler:
134           The following exception(s) were encountered:
135           Running "/nvmedata/autobuild/instance-9/output-1/host/bin/or1k-buildroot-linux-musl-g++ --version" gave "[Errno 2] No such file or directory: '/nvmedata/autobuild/instance-9/output-1/host/bin/or1k-buildroot-linux-musl-g++'"
136           Fixes:
137           - http://autobuild.buildroot.org/results/8ac0ba5eaaf7571857b4d8cfabf1488d640dc59a
138           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2112>
139
140 2022-03-29 09:36:06 +0200  Edward Hervey <edward@centricular.com>
141
142         * ext/libav/gstavviddec.c:
143           avviddec: Remove vc1/wmv3 override
144           FFMPEG 5+ doesn't allow overriding the codec anymore (causes a segfault if you
145           attempt to do that). But the best part is ... that with the current caps
146           implementation in pad template and gst_ffmpeg_caps_to_codecid() we would never
147           replace it by anything different than the existing codec id.
148           Fixes #1054
149           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2052>
150
151 2022-03-18 13:42:27 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
152
153         * meson.build:
154           meson: Bump all meson requirements to 0.60
155           Lots of new warnings ever since
156           https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1934
157           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1977>
158
159 2021-10-05 13:43:50 +0300  Sebastian Dröge <sebastian@centricular.com>
160
161         * ext/libav/gstavaudenc.c:
162           avaudenc: Add support for AV_PKT_DATA_SKIP_SAMPLES side data
163           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1028>
164
165 2019-09-10 17:30:07 +0200  Carlos Rafael Giani <crg7475@mailbox.org>
166
167         * ext/libav/gstavauddec.c:
168           avauddec: Add clipping meta support for gapless playback
169           Co-authored-by: Sebastian Dröge <sebastian@centricular.com>
170           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1028>
171
172 2021-10-01 20:27:28 +0900  Seungha Yang <seungha@centricular.com>
173
174         * meson.build:
175           meson: Do hard build error for some MSVC warnings
176           Handle various MSVC warnings as errors for development version.
177           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1006>
178
179 2022-02-04 11:15:47 +0000  Tim-Philipp Müller <tim@centricular.com>
180
181         * meson.build:
182           Back to development
183           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1635>
184
185 === release 1.20.0 ===
186
187 2022-02-03 19:53:25 +0000  Tim-Philipp Müller <tim@centricular.com>
188
189         * ChangeLog:
190         * NEWS:
191         * RELEASE:
192         * gst-libav.doap:
193         * meson.build:
194           Release 1.20.0
195
196 2022-02-03 19:53:18 +0000  Tim-Philipp Müller <tim@centricular.com>
197
198         * ChangeLog:
199           Update ChangeLogs for 1.20.0
200
201 2022-01-28 19:58:55 +0100  Mathieu Duponchelle <mathieu@centricular.com>
202
203         * docs/gst_plugins_cache.json:
204           docs: gst-libav: update cache and symbol index for FFmpeg 4.4
205           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1597>
206
207 === release 1.19.90 ===
208
209 2022-01-28 14:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
210
211         * ChangeLog:
212         * NEWS:
213         * RELEASE:
214         * gst-libav.doap:
215         * meson.build:
216           Release 1.19.90
217
218 2022-01-28 14:28:28 +0000  Tim-Philipp Müller <tim@centricular.com>
219
220         * ChangeLog:
221           Update ChangeLogs for 1.19.90
222
223 2022-01-17 01:33:47 +0800  Xi Ruoyao <xry111@mengyan1223.wang>
224
225         * ext/libav/gstavauddec.c:
226         * ext/libav/gstavaudenc.c:
227         * ext/libav/gstavcodecmap.c:
228         * ext/libav/gstavutils.c:
229         * ext/libav/gstavviddec.c:
230         * ext/libav/gstavvidenc.c:
231           gst-libav: fix build with ffmpeg-5.0.0
232           Latest ffmpeg has removed avcodec_get_context_defaults(), and its
233           documentation says a new AVCodecContext should be allocated for this
234           purpose.  The pointer returned by avcodec_find_decoder() is now
235           const-qualified so we also need to adjust for it.  And, AVCOL_RANGE_MPEG
236           is now rejected with strict_std_compliance > FF_COMPLIANCE_UNOFFICIAL.
237           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1531>
238
239 2022-01-05 02:07:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
240
241         * docs/meson.build:
242         * meson.build:
243           meson: Add explicit check: kwarg to all run_command() calls
244           This is required since Meson 0.61.0, and causes a warning to be
245           emitted otherwise:
246           https://github.com/mesonbuild/meson/commit/2c079d855ed87488bdcc6c5c06f59abdb9b85b6c
247           https://github.com/mesonbuild/meson/issues/9300
248           This exposed a bunch of places where we had broken run_command()
249           calls, unnecessary run_command() calls, and places where check: true
250           should be used.
251           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1507>
252
253 2021-11-03 18:44:03 +0000  Tim-Philipp Müller <tim@centricular.com>
254
255         * meson.build:
256           Back to development
257
258 === release 1.19.3 ===
259
260 2021-11-03 15:43:36 +0000  Tim-Philipp Müller <tim@centricular.com>
261
262         * ChangeLog:
263         * NEWS:
264         * RELEASE:
265         * gst-libav.doap:
266         * meson.build:
267           Release 1.19.3
268
269 2021-11-03 15:43:32 +0000  Tim-Philipp Müller <tim@centricular.com>
270
271         * ChangeLog:
272           Update ChangeLogs for 1.19.3
273
274 2021-10-25 11:37:45 +0100  Tim-Philipp Müller <tim@centricular.com>
275
276         * meson.build:
277           meson: require matching GStreamer dep versions for unstable development releases
278           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/929
279           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1244>
280
281 2021-10-18 15:47:00 +0100  Tim-Philipp Müller <tim@centricular.com>
282
283         * tests/check/meson.build:
284           meson: update for meson.build_root() and .build_source() deprecation
285           -> use meson.project_build_root() or .global_build_root() instead.
286           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
287
288 2021-10-18 00:40:14 +0100  Tim-Philipp Müller <tim@centricular.com>
289
290         * docs/meson.build:
291         * tests/check/meson.build:
292           meson: update for dep.get_pkgconfig_variable() deprecation
293           ... in favour of dep.get_variable('foo', ..) which in some
294           cases allows for further cleanups in future since we can
295           extract variables from pkg-config dependencies as well as
296           internal dependencies using this mechanism.
297           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1183>
298
299 2021-10-14 18:38:26 +0100  Tim-Philipp Müller <tim@centricular.com>
300
301         * meson.build:
302           meson: bump meson requirement to >= 0.59
303           For monorepo build and ugly/bad, for advanced feature
304           option API like get_option('xyz').required(..) which
305           we use in combination with the 'gpl' option.
306           For rest of modules for consistency (people will likely
307           use newer features based on the top-level requirement).
308           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1084>
309
310 2021-09-28 10:11:15 +1000  Brad Hards <bradh@frogmouth.net>
311
312         * RELEASE:
313           doc: update IRC links to OFTC
314           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/945>
315
316 2021-09-26 01:07:02 +0100  Tim-Philipp Müller <tim@centricular.com>
317
318         * meson.build:
319           Back to development
320           Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/925>
321
322 === release 1.19.2 ===
323
324 2021-09-23 01:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
325
326         * ChangeLog:
327         * NEWS:
328         * RELEASE:
329         * gst-libav.doap:
330         * meson.build:
331           Release 1.19.2
332
333 2021-09-18 11:51:03 +0300  Sebastian Dröge <sebastian@centricular.com>
334
335         * docs/gst_plugins_cache.json:
336         * ext/libav/gstavcodecmap.c:
337           avcodecmap: Add support for GBRA_10LE/BE
338           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/142>
339
340 2021-08-06 17:41:19 +0200  Stéphane Cerveau <scerveau@collabora.com>
341
342         * docs/gst_plugins_cache.json:
343         * ext/libav/gstavdemux.c:
344           avdemux: add xwma support
345           Add xwma tested with the media
346           b8edfb1e970ed7892f35b34a1ef36fee_wma.wav
347           from this ticket:
348           http://trac.ffmpeg.org/ticket/9358
349           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/138>
350
351 2020-01-22 12:41:27 -0500  Olivier Crête <olivier.crete@collabora.com>
352
353         * docs/gst_plugins_cache.json:
354         * ext/libav/gstavcodecmap.c:
355         * ext/libav/gstavviddec.c:
356           avviddec:  Enable subframe decoding for H.264
357           Enable sending NAL units to the decoder without having to first
358           group them in a frame (an AU).
359           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/66>
360
361 2020-01-22 12:39:47 -0500  Olivier Crête <olivier.crete@collabora.com>
362
363         * ext/libav/gstavviddec.c:
364           avviddec: Split allocation tracking from decode-only-ness
365           When doing subframe decoding, handle_frame will be called multiple
366           times, so the DECODE_ONLY flag gets re-set when it shouldn't. Instead,
367           let's create our own flag to track this.
368           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/66>
369
370 2021-06-21 08:33:59 +0000  Corentin Damman <c.damman@intopix.com>
371
372         * COPYING:
373           Update COPYING
374           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/135>
375
376 2021-06-03 06:01:30 -0400  Doug Nazar <nazard@nazar.ca>
377
378         * ext/libav/gstavviddec.c:
379           avviddec: Fix size of linesize parameter
380           Although avcodec_align_dimensions2() only copies 4 ints, it expects
381           a buffer of at least AV_NUM_DATA_POINTERS (8) ints.
382           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/134>
383
384 2021-06-01 15:29:04 +0100  Tim-Philipp Müller <tim@centricular.com>
385
386         * meson.build:
387           Back to development
388
389 === release 1.19.1 ===
390
391 2021-06-01 00:14:52 +0100  Tim-Philipp Müller <tim@centricular.com>
392
393         * ChangeLog:
394         * NEWS:
395         * RELEASE:
396         * gst-libav.doap:
397         * meson.build:
398           Release 1.19.1
399
400 2021-04-29 21:32:18 -0400  Doug Nazar <nazard@nazar.ca>
401
402         * ext/libav/gstavmux.c:
403           avmux: Blacklist ttml subtitles
404           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/133>
405
406 2021-04-24 10:04:23 +0200  Edward Hervey <edward@centricular.com>
407
408         * ext/libav/gstavviddec.c:
409           avviddec: Take into account coded_height for pool
410           Failure to do this would cause the decoders to constantly request a new
411           bufferpool thinking the height had changed ... whereas it hadn't.
412           Fixes #95
413           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/131>
414
415 2021-04-13 00:45:41 +0100  Tim-Philipp Müller <tim@centricular.com>
416
417         * docs/gst_plugins_cache.json:
418         * ext/libav/gstavviddec.c:
419         * ext/libav/gstavviddec.h:
420           avviddec: deprecated debug-mv property to match deprecation in FFmpeg
421           This has been unimplemented and non-functional for years
422           and was deprecated with FFmpeg 4.4.
423           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/126>
424
425 2021-04-13 01:07:15 +0100  Tim-Philipp Müller <tim@centricular.com>
426
427         * ext/libav/gstavdemux.c:
428           avdemux: fix build with FFmpeg 4.4
429           Direct access to avstream->index_entries was removed
430           in favour of the newly added avformat_index_get_entry()
431           and friends.
432           Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/85
433           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/127>
434
435 2021-01-19 13:19:31 -0800  Nicholas Jackson <nicholas.jackson@zii.aero>
436
437         * ext/libav/gstavmux.c:
438           avmux: fix segfault when a plugin's long_name is NULL
439           Some plugins register an empty long_name field.  Check for this
440           before calling strcmp to avoid a crash.
441           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/114>
442
443 2021-03-15 20:35:35 +0100  Jade Macho <nuda1998@gmail.com>
444
445         * docs/gst_plugins_cache.json:
446         * ext/libav/gstavcodecmap.c:
447           Hook up audio/x-xma: xmaversion: [1,2] to AV_CODEC_ID_XMA[1,2]
448           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/124>
449
450 2021-03-03 10:51:04 +0200  Sebastian Dröge <sebastian@centricular.com>
451
452         * ext/libav/gstavcodecmap.c:
453           avcodecmap: Don't try converting channel layouts with more than 64 channels
454           We only support up to 64 channels in GStreamer with a specific layout so
455           it's safe to assume a NONE layout in this case.
456           Also the arrays of channel positions are allocated everywhere with 64
457           elements so don't try setting more than 64 to NONE as that will cause
458           stack corruptions and similar memory safety issues.
459           Thanks to Natalie Silvanovich for reporting this issue.
460           Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/92
461           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/120>
462
463 2020-12-02 15:43:15 +1100  Matthew Waters <matthew@centricular.com>
464
465         * ext/libav/gstavviddec.c:
466           avviddec: take the maximum of the height/coded_height
467           Otherwise, some h.264 streams (particularly with cropping information)
468           may cause memory corruption after a renegotiation to a smaller size when
469           decoded and then ffmpeg writes past the end of the buffer.
470           Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/80
471           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/110>
472
473 2021-01-28 06:11:14 +0000  Matthew Waters <matthew@centricular.com>
474
475         * ext/libav/gstavviddec.c:
476           viddec: don't configure and incorrect buffer pool when receiving a gap event
477           Scenario is this:
478           1. libav receives enough data to want a buffer with get_buffer2()
479           which wants a buffer pool with a certain format, say Y42B but does
480           not negotiate and therefore GstVideoDecoder does not have any output
481           state configured
482           2. A gap event is received which GstVideoDecoder wants to forward.  It
483           needs caps to forward the gap event so attempts to negotiate with some
484           default information which chooses e.g. I420 and overwrites the
485           previously configured bufferpool decided on by get_buffer2()
486           3. There is a mismatch between what ensure_internal_pool() check for
487           consistency and what decide_allocation() sets when overriding the
488           internal pool with the downstream pool.
489           4. FFMpeg then requests a Y42B buffer from an I420 pool and predictably
490           crashes writing past the contents of the buffer
491           This is fixed by keeping track of the internal pool states correctly.
492           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/116>
493
494 2021-01-29 14:02:42 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
495
496         * docs/gst_plugins_cache.json:
497         * ext/libav/gstavviddec.c:
498           avviddec: Support for alternate-field interlacing
499           Not yet supported in FFmpeg, so we temporarily rely on the parser
500           setting the correct buffer flags for us.
501           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/115>
502
503 2020-12-30 01:15:16 +0900  Seungha Yang <seungha@centricular.com>
504
505         * ext/libav/gstavauddec.c:
506           avauddec: Drain decoder on decoding failure
507           ... and call finish_frame() so that baseclass can reset internal
508           status. Otherwise baseclass will keep holding the status for
509           decoding failed frame which will result in outputting buffer with
510           wrong timestamp.
511           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/112>
512
513 2020-12-14 15:33:16 +1100  Jan Schmidt <jan@centricular.com>
514
515         * docs/gst_plugins_cache.json:
516         * ext/libav/gstavcodecmap.c:
517           codec map: Add a mapping for the OKI ADPCM variant.
518           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/111>
519
520 2020-11-04 18:44:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
521
522         * meson.build:
523           meson: Enable some MSVC warnings for parity with GCC/Clang
524           This makes it easier to do development with MSVC by making it warn
525           on common issues that GCC/Clang error out for in our CI configuration.
526           Continuation from https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/223
527           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/109>
528
529 2020-10-27 06:33:29 -0400  Arun Raghavan <arun@asymptotic.io>
530
531         * ext/libav/gstavauddec.c:
532           avauddec: Check planar-ness of frame rather than context
533           The check seems to be to present to verify that the decoded frame
534           matches the format we expect. The actual check for the layout of the
535           frame was being performed against the context instead.
536           The check fails at least for avdec_aptx_hd, where the AVCodecContext has
537           the sample format set to AV_SAMPLE_FMT_NONE.
538           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/107>
539
540 2020-10-06 18:19:12 +0900  Seungha Yang <seungha@centricular.com>
541
542         * tests/check/elements/avaudenc.c:
543         * tests/check/elements/avvidenc.c:
544         * tests/check/meson.build:
545           tests: Add audio/video encoder test
546           Add simple encoder drain test case
547           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/100>
548
549 2020-10-01 11:45:57 +0200  Edward Hervey <edward@centricular.com>
550
551         * meson.build:
552         * meson_options.txt:
553         * tests/check/meson.build:
554         * tests/meson.build:
555           build: Re-enable unit tests
556           Looks like they weren't ported when we switched to meson
557           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/100>
558
559 2020-10-06 03:47:42 +0900  Seungha Yang <seungha@centricular.com>
560
561         * ext/libav/gstavaudenc.c:
562         * ext/libav/gstavaudenc.h:
563         * ext/libav/gstavutils.h:
564         * ext/libav/gstavvidenc.c:
565         * ext/libav/gstavvidenc.h:
566           avaudenc/avvidenc: Reopen encoding session if it's required
567           Since the commit https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/22b25b3ea5c,
568           ffmpeg will not clear draning flag for encoder by avcodec_flush_buffers() API
569           by default. Allowed case is only if encoder has AV_CODEC_CAP_ENCODER_FLUSH
570           capability flag. If it's not supported, we should re-open encoding
571           session, otherwise ffmpeg encoder will keep returning AVERROR_EOF
572           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/99>
573
574 2020-10-01 11:18:58 +0300  Sebastian Dröge <sebastian@centricular.com>
575
576         * ext/libav/gstavvidenc.c:
577           avvidenc: Call avcodec_flush_buffers() after draining to allow accepting new input again
578           This is already done in all other codec elements.
579           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/97>
580
581 2020-09-30 16:13:28 +0300  Sebastian Dröge <sebastian@centricular.com>
582
583         * ext/libav/gstavauddec.c:
584         * ext/libav/gstavaudenc.c:
585         * ext/libav/gstavviddec.c:
586         * ext/libav/gstavvidenc.c:
587           avauddec/audenc/videnc: Don't return GST_FLOW_EOS when draining
588           Same behaviour as for avviddec now. FFmpeg will return AVERROR_EOF when it's
589           completely drained but we should not return that here or otherwise
590           upstream will receive EOS and not forward us more data.
591           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/97>
592
593 2020-09-16 03:13:09 +0900  Seungha Yang <seungha@centricular.com>
594
595         * ext/libav/gstavviddec.c:
596           avviddec: Don't return GST_FLOW_EOS from drain()/finish()
597           AVERROR_EOF means that it's fully drained, but it doesn't
598           mean that that end of stream.
599           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
600
601 2020-09-15 02:12:23 +0900  Seungha Yang <seungha@centricular.com>
602
603         * ext/libav/gstavauddec.c:
604           avauddec: Ensure finish_subframe() and finish_frame() are paired
605           audiodecoder baseclass implementation is expecting that
606           finish_subframe() is followed by finish_frame() in order clear
607           its internal state related to subframe.
608           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
609
610 2020-09-14 14:30:35 +0300  Sebastian Dröge <sebastian@centricular.com>
611
612         * ext/libav/gstavauddec.c:
613           avauddec: Forward flow returns from draining instead of assuming OK
614           It might be useful for upstream to know that draining/finishing didn't
615           succeed, and why.
616           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
617
618 2020-09-14 14:24:51 +0300  Sebastian Dröge <sebastian@centricular.com>
619
620         * ext/libav/gstavviddec.c:
621           avviddec: Forward flow returns from draining instead of assuming OK
622           It might be useful for upstream to know that draining/finishing didn't
623           succeed, and why.
624           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
625
626 2020-09-09 08:55:28 +0200  Edward Hervey <edward@centricular.com>
627
628         * ext/libav/gstavauddec.c:
629           avauddec: Avoid dropping non-OK flow return
630           When sucessfully finishing out frames (or finishing configuration), we must make
631           sure we don't override any failing GstFlowReturn that might have been detected
632           previously.
633           Failure to do this would result in not propagating not-linked, flushing,
634           etc...
635           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
636
637 2016-09-26 20:06:54 -0400  Olivier Crête <olivier.crete@collabora.com>
638
639         * docs/gst_plugins_cache.json:
640         * ext/libav/gstavcodecmap.c:
641           avcodecmap: Enable 24 bit WMA Lossless decoding
642           This now works with not so recent ffmpeg.
643           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/88>
644
645 2020-09-08 17:30:46 +0100  Tim-Philipp Müller <tim@centricular.com>
646
647         * .gitlab-ci.yml:
648           ci: include template from gst-ci master branch again
649
650 2020-09-08 16:58:56 +0100  Tim-Philipp Müller <tim@centricular.com>
651
652         * meson.build:
653           Back to development
654
655 === release 1.18.0 ===
656
657 2020-09-08 00:08:12 +0100  Tim-Philipp Müller <tim@centricular.com>
658
659         * .gitlab-ci.yml:
660         * ChangeLog:
661         * NEWS:
662         * RELEASE:
663         * gst-libav.doap:
664         * meson.build:
665           Release 1.18.0
666
667 2020-09-07 12:15:17 +0300  Sebastian Dröge <sebastian@centricular.com>
668
669         * ext/libav/gstavcodecmap.c:
670         * ext/libav/gstavviddec.c:
671           Update for gst_video_transfer_function_*() function renaming
672           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/89>
673
674 === release 1.17.90 ===
675
676 2020-08-20 16:14:50 +0100  Tim-Philipp Müller <tim@centricular.com>
677
678         * ChangeLog:
679         * NEWS:
680         * RELEASE:
681         * gst-libav.doap:
682         * meson.build:
683           Release 1.17.90
684
685 2020-08-03 19:28:29 +0300  Jordan Petridis <jordan@centricular.com>
686
687         * docs/gst_plugins_cache.json:
688         * ext/libav/gstavcfg.c:
689           gstavcfg.c: fix max->min typo in limits and implict double conversion
690           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/86>
691
692 2020-07-23 15:37:05 +0300  Jordan Petridis <jordan@centricular.com>
693
694         * docs/gst_plugins_cache.json:
695           Revert "docs: update plugins doc cache"
696           This reverts commit d1b20eb6558b5188fe539a2aba3dc15630e703b0.
697           See https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/324
698           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/85>
699
700 2020-07-03 12:45:44 +0300  Jordan Petridis <jordan@centricular.com>
701
702         * docs/gst_plugins_cache.json:
703           docs: update plugins doc cache
704           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/80>
705
706 2020-07-08 17:23:12 +0100  Tim-Philipp Müller <tim@centricular.com>
707
708         * meson.build:
709         * scripts/extract-release-date-from-doap-file.py:
710           meson: set release date from .doap file for releases
711           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/84>
712
713 2020-07-07 00:33:22 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
714
715         * ext/libav/gstavviddec.c:
716           avviddec: Fix typo that duplicated closed caption meta
717           We examined the output buffer, instead of the input buffer, for
718           existence of cc meta.
719           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/83>
720
721 2020-07-02 12:28:34 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
722
723         * ext/libav/gstavviddec.c:
724           gstavviddec: Only allow a single closed caption meta
725           Following discussion in
726           https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1396#note_556068
727           While it is technically possible to store multiple closed caption metas
728           in the same buffer, we don't currently do that anywhere and for
729           H264/MPEG2 both parts have to be stored in the same packet, and also the
730           number of CC bytes you can store per frame is rather limited. This
731           restriction might be relaxed later once we figured out how to do it
732           without breaking things.
733           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/82>
734
735 2020-07-03 02:04:01 +0100  Tim-Philipp Müller <tim@centricular.com>
736
737         * meson.build:
738           Back to development
739
740 === release 1.17.2 ===
741
742 2020-07-03 00:33:33 +0100  Tim-Philipp Müller <tim@centricular.com>
743
744         * ChangeLog:
745         * NEWS:
746         * RELEASE:
747         * gst-libav.doap:
748         * meson.build:
749           Release 1.17.2
750
751 2020-06-30 18:33:56 +0200  Matej Knopp <matej.knopp@gmail.com>
752
753         * ext/libav/gstavauddec.c:
754           avauddec: fix buffer leak when send packet failed
755           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/81>
756
757 2020-06-26 13:11:56 +0300  Sebastian Dröge <sebastian@centricular.com>
758
759         * docs/gst_plugins_cache.json:
760         * ext/libav/gstavcodecmap.c:
761           avcodecmap: Add support for SpeedHQ video codec
762           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/79>
763
764 2020-06-23 00:07:26 +0200  Mathieu Duponchelle <mathieu@centricular.com>
765
766         * docs/meson.build:
767           meson: mark plugins cache target as always stale
768
769 2020-06-19 22:59:39 -0400  Thibault Saunier <tsaunier@igalia.com>
770
771         * docs/gst_plugins_cache.json:
772           doc: Stop documenting properties from parents
773
774 2020-06-18 22:16:30 +0200  Mathieu Duponchelle <mathieu@centricular.com>
775
776         * ext/libav/gstavmux.c:
777           avmux: zero-initialize packets
778           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/76>
779
780 2020-06-20 00:28:26 +0100  Tim-Philipp Müller <tim@centricular.com>
781
782         * meson.build:
783           Back to development
784
785 === release 1.17.1 ===
786
787 2020-06-19 19:24:14 +0100  Tim-Philipp Müller <tim@centricular.com>
788
789         * ChangeLog:
790         * NEWS:
791         * RELEASE:
792         * docs/gst_plugins_cache.json:
793         * gst-libav.doap:
794         * meson.build:
795           Release 1.17.1
796
797 2020-06-09 15:33:51 -0400  Thibault Saunier <tsaunier@igalia.com>
798
799         * docs/gst_plugins_cache.json:
800           docs: Update plugins cache
801
802 2020-06-08 09:44:43 -0400  Thibault Saunier <tsaunier@igalia.com>
803
804         * docs/gst_plugins_cache.json:
805           docs: Update plugins cache
806
807 2020-06-06 00:43:02 +0200  Mathieu Duponchelle <mathieu@centricular.com>
808
809         * ext/libav/gstavcfg.c:
810         * ext/libav/gstavdeinterlace.c:
811         * ext/libav/gstavviddec.c:
812         * ext/libav/gstavvidenc.c:
813           plugins: uddate gst_type_mark_as_plugin_api() calls
814
815 2020-06-03 18:35:32 -0400  Thibault Saunier <tsaunier@igalia.com>
816
817         * docs/meson.build:
818           doc: Require hotdoc >= 0.11.0
819
820 2020-05-27 16:02:45 +0300  Sebastian Dröge <sebastian@centricular.com>
821
822         * docs/gst_plugins_cache.json:
823           docs: Update gst_plugins_cache.json
824
825 2020-05-31 10:02:12 +0300  Sebastian Dröge <sebastian@centricular.com>
826
827         * ext/libav/gstavcfg.c:
828         * ext/libav/gstavdeinterlace.c:
829         * ext/libav/gstavviddec.c:
830         * ext/libav/gstavvidenc.c:
831           plugins: Use gst_type_mark_as_plugin_api() for all non-element plugin types
832
833 2020-05-31 09:59:29 +0300  Sebastian Dröge <sebastian@centricular.com>
834
835         * ext/libav/gstavaudenc.c:
836         * ext/libav/gstavcodecmap.c:
837         * ext/libav/gstavcodecmap.h:
838           avcodecmap: Remove unused GstFFMpegCompliance type
839
840 2020-05-27 16:30:41 +0200  Mathieu Duponchelle <mathieu@centricular.com>
841
842         * ext/libav/gstavdemux.c:
843           avdemux: update the context we use to determine stream's caps
844           The discovered frame rate is only available on the AVStream
845           itself. Updating the temporary context framerate before
846           building caps from it seems like a pretty non-intrusive approach.
847           Fixes #75
848           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
849
850 2020-05-27 16:29:27 +0200  Mathieu Duponchelle <mathieu@centricular.com>
851
852         * ext/libav/gstavcodecmap.c:
853           avcodecmap: use framerate instead of time_base when decoding
854           Documentation for AVCodecContext::time_base:
855           > decoding: the use of this field for decoding is deprecated.
856           > Use framerate instead.
857           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
858
859 2020-05-09 15:20:00 +0200  Matej Knopp <matej.knopp@gmail.com>
860
861         * ext/libav/gstavaudenc.h:
862         * ext/libav/gstavcodecmap.h:
863         * ext/libav/gstavviddec.h:
864           gstlibav: minor fixes for header files
865           Move G_BEGIN_DECLS below includes and add missing include
866           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/71>
867
868 2020-05-08 19:16:41 +0200  Matej Knopp <matej.knopp@gmail.com>
869
870         * ext/libav/gstavviddec.c:
871           gstavviddec: only set range when actually reported by avcodec
872           otherwise we get incomplete colorimetry that video-info complains about
873           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/70>
874
875 2020-04-30 18:12:19 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
876
877         * README:
878         * README.md:
879           README: Convert to markdown, clarify licensing
880           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68>
881
882 2020-04-30 17:13:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
883
884         * COPYING:
885         * COPYING.LIB:
886           All code in this repository is now LGPL-2.1+
887           Starting with 1.17, we will not ship a copy of FFmpeg in our release
888           tarballs, and all the remaining code is LGPL2.
889           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68>
890
891 2020-04-15 15:00:02 +0800  Haihao Xiang <haihao.xiang@intel.com>
892
893         * ext/libav/gstavmux.c:
894           avmux: avoid to use unintialized variable
895           Without this fix, running the command below will get an error randomly.
896           Example:
897           gst-launch-1.0 videotestsrc ! vp9enc ! avmux_ivf ! fakesink
898           ERROR: pipeline doesn't want to preroll.
899           0:00:02.388528491 30148 0x5601b424a370 ERROR                  libav :0::
900           Tag [1]V[0][0] incompatible with output codec id '167' (VP90)
901
902 2020-03-11 18:26:39 +0900  Seungha Yang <seungha@centricular.com>
903
904         * ext/libav/gstavviddec.c:
905           avviddec: Update for video-hdr struct change
906           See the change of -base https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/594
907
908 2020-01-27 14:21:48 -0800  Julien Isorce <jisorce@oblong.com>
909
910         * ext/libav/gstavvidenc.c:
911           avvidenc: handle GST_VIDEO_MULTIVIEW_MODE_MONO
912           Otherwise videotestsrc ! avenc_libx265 ! fakesink
913           outputs `Unsupported multiview mode - no mapping in libav`
914
915 2020-01-24 16:14:28 +0200  Sebastian Dröge <sebastian@centricular.com>
916
917         * ext/libav/gstavcodecmap.c:
918           avcodecmap: Add some more comments about the assumptions in the ffmpeg code about H264/H265/AAC
919
920 2020-01-24 13:04:46 +0200  Sebastian Dröge <sebastian@centricular.com>
921
922         * ext/libav/gstavcodecmap.c:
923           avdemux: Only set stream-format for H264/H265/AAC when we have a context
924           Otherwise we don't know yet whether we'll have extradata/codec_data, so
925           can't decide on the stream-format yet.
926
927 2020-01-15 14:36:19 +0800  Haihao Xiang <haihao.xiang@intel.com>
928
929         * ext/libav/gstavcodecmap.c:
930           avivf_mux: support VP9 and AV1
931           Besides vp8, ff_ivf_muxer supports VP9 and AV1
932
933 2020-01-23 10:03:40 +0200  Sebastian Dröge <sebastian@centricular.com>
934
935         * ext/libav/gstavcodecmap.c:
936           avcodecmap: Set AAC/H264/H265 stream-format for demuxer/encoder situations if no codec_data is provided
937           This fixes output of the above formats from demuxers.
938
939 2020-01-23 09:45:59 +0200  Sebastian Dröge <sebastian@centricular.com>
940
941         * ext/libav/gstavdemux.c:
942           avdemux: Pass the URI from the URI query to avformat_open_input()
943           Some demuxers make use of it in various ways, for example the HLS
944           demuxer.
945
946 2019-12-19 17:58:56 +0100  Alicia Boya García <ntrrgc@gmail.com>
947
948         * ext/libav/gstavviddec.c:
949           gstavviddec: Limit default number of decoder threads
950           When the `max-threads` property is not specified, GStreamer defaults to
951           the amount of CPU threads in the system.
952           The number of threads used in avdec has a direct impact on the latency
953           of the decoder, which is of as many frames as threads. Therefore, big
954           numbers of threads can make latency levels that can be problematic in
955           some applications.
956           For this reason, ffmpeg emits a warning when more than 16 threads are
957           requested.
958           This patch limits the default number of threads to 16. This affects only
959           computers with more than 16 CPU threads when using avviddec without
960           setting `max-threads`.
961
962 2019-12-02 19:06:04 +0000  Tim-Philipp Müller <tim@centricular.com>
963
964         * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
965           pkgconfig: remove unused file
966           Was never hooked up to meson build it seems, and only ever used
967           by the uninstalled autotools dev env to locate gst-libav plugins
968           for use in unit tests in other modules.
969
970 2019-11-29 09:25:24 +0100  Edward Hervey <edward@centricular.com>
971
972         * ext/libav/gstavvidenc.c:
973           avvidenc: Fix error propagation
974           Instead of returning the default return value (GST_FLOW_OK), actually
975           return an error one (res vs ret).
976
977 2019-11-04 15:39:59 +0100  Kevin JOLY <kevin.joly@heig-vd.ch>
978
979         * ext/libav/gstavdemux.c:
980           avdemux: Fix segmentation fault if long_name is NULL
981           Some plugins (like libcdio) registers empty long_name field. Calling strncmp on this field leads to a segmentation fault.
982           Signed-off-by: Kevin Joly <joly.kevin25@gmail.com>
983
984 2019-10-29 11:43:05 +0900  Seungha Yang <seungha.yang@navercorp.com>
985
986         * ext/libav/gstavviddec.c:
987           avviddec: Fix huge leak caused by circular reference
988           AVBufferRef -> GstFFMpegVideoDecVideoFrame -> GstVideoCodecFrame -> AVBufferRef
989           Instead of holding additional ref there, set read-only which would not be
990           reused by ff_reget_buffer()
991           Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/63
992
993 2019-10-25 01:09:08 +0900  Seungha Yang <seungha.yang@navercorp.com>
994
995         * ext/libav/gstavviddec.c:
996         * ext/libav/gstavvidenc.c:
997           avvideenc,avvidedec: Filtering hardware en/decoder by flag
998           ... instead of filtering them by hardcoded string compare.
999
1000 2019-10-24 00:25:28 +0900  Seungha Yang <seungha.yang@navercorp.com>
1001
1002         * ext/libav/gstavviddec.c:
1003           avviddec: Enforce allocate new AVFrame per input frame
1004           ... if ffmpeg would reuse the allocated AVBuffer. Reused AVFrame by
1005           the ffmpeg seems to break our decoding flow since the reused AVFrame
1006           holds the initial opaque data (GstVideoCodecFrame in this case), so
1007           we couldn't trace the our in/out frames.
1008           To enforce get_buffer() call per output frame, hold another reference
1009           to the AVBuffer in order to mark the AVBuffer as not writable.
1010           Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/62
1011
1012 2019-10-13 14:33:27 +0100  Tim-Philipp Müller <tim@centricular.com>
1013
1014         * .gitignore:
1015         * .gitmodules:
1016         * HACKING:
1017         * Makefile.am:
1018         * README:
1019         * TODO:
1020         * autogen.sh:
1021         * common:
1022         * configure.ac:
1023         * docs/.gitignore:
1024         * ext/Makefile.am:
1025         * ext/libav/Makefile.am:
1026         * gst-libs/Makefile.am:
1027         * gst-libs/ext/Makefile.am:
1028         * gst-libs/ext/gas-preprocessor:
1029         * gst-libs/ext/libav:
1030         * m4/as-slurp-ffmpeg.m4:
1031         * pkgconfig/.gitignore:
1032         * pkgconfig/Makefile.am:
1033         * tests/Makefile.am:
1034         * tests/check/.gitignore:
1035         * tests/check/Makefile.am:
1036         * tests/check/generic/.gitignore:
1037         * tests/files/Makefile.am:
1038           Remove autotools build system
1039
1040 2019-09-24 23:51:33 +0900  Seungha Yang <seungha.yang@navercorp.com>
1041
1042         * ext/libav/gstavcodecmap.c:
1043         * ext/libav/gstavviddec.c:
1044           avviddec,avcodemap: Use new helper function for map color space information
1045           ... between GStreamer and FFmpeg. Note that FFmpeg follows ISO/IEC 23001-8
1046           defined color{matrix,transfer,primaries} values.
1047
1048 2019-09-11 15:59:42 +0000  Marc Leeman <marc.leeman@gmail.com>
1049
1050         * docs/meson.build:
1051           docs: do not require gst-plugins-doc-cache-generator
1052           Do not require the cache generator. This is in line with the other
1053           gstreamer modules
1054
1055 2019-08-13 22:03:31 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1056
1057         * ext/libav/gstavvidenc.c:
1058           avvidenc: timestamp output buffers
1059           Same approach as x264enc, with the one hour offset
1060
1061 2019-08-01 16:27:35 -0400  Doug Nazar <nazard@nazar.ca>
1062
1063         * ext/libav/gstavauddec.c:
1064           avauddec: Don't warn if drain is successful
1065
1066 2019-07-18 00:20:16 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1067
1068         * ext/libav/gstavviddec.c:
1069           avviddec: improve latency calculation
1070           When thread_type is set to FF_THREAD_FRAME, per the documentation
1071           a latency of one frame per thread is introduced:
1072           <https://ffmpeg.org/ffmpeg-codecs.html>, search for thread_type.
1073           Additionally, we need in that case to calculate the automatic
1074           number of threads ourselves, so as to accurately calculate the
1075           latency.
1076
1077 2018-10-06 18:51:58 +0900  Seungha Yang <seungha.yang@navercorp.com>
1078
1079         * ext/libav/gstavviddec.c:
1080         * ext/libav/gstavviddec.h:
1081           avviddec: Add thread-type property
1082           The thread-type property allows specifying preferred
1083           multithreading methods by user. Note that FF_THREAD_FRAME
1084           may introduce additional latency especially on non-filesrc usecase,
1085           since it introduces a decoding delay of (number of threads) frames.
1086           https://bugzilla.gnome.org/show_bug.cgi?id=797254
1087
1088 2019-07-15 10:42:42 +0300  Sebastian Dröge <sebastian@centricular.com>
1089
1090         * ext/libav/gstavvidenc.c:
1091           avvidenc: Close reference context before freeing it
1092           Otherwise we'll leak some memory.
1093           See https://gitlab.freedesktop.org/gstreamer/gst-libav/merge_requests/32
1094
1095 2019-07-12 14:41:18 +0200  Knut Andre Tidemann <knutandre.tidemann@zenitel.com>
1096
1097         * ext/libav/gstavaudenc.c:
1098           avaudenc: fix memory leak of refcontext after finalize.
1099
1100 2019-06-19 15:44:49 +0300  Sebastian Dröge <sebastian@centricular.com>
1101
1102         * ext/libav/gstavvidenc.c:
1103           avvidenc: Also set the repeat_pict flag correctly and take the TFF flag from caps if available
1104
1105 2019-06-19 15:43:42 +0300  Sebastian Dröge <sebastian@centricular.com>
1106
1107         * ext/libav/gstavvidenc.c:
1108           avvidenc: Correctly signal interlaced input to ffmpeg when the input caps are interlaced
1109           Regression from 1e4529ced2dadbfed4ac10d639a45dbcb0660129
1110
1111 2019-06-02 21:45:19 +0200  Niels De Graef <niels.degraef@barco.com>
1112
1113         * configure.ac:
1114           meson: Bump minimal GLib version to 2.44
1115           This means we can use some newer features and get rid of some
1116           boilerplate code using the G_DECLARE_* macros.
1117           As discussed on IRC, 2.44 is old enough by now to start depending on it.
1118
1119 2019-05-29 11:49:38 +0530  Guillaume Desmottes <guillaume.desmottes@collabora.com>
1120
1121         * ext/libav/gstavviddec.c:
1122           avviddec: remove cdgraphics element
1123           It was never usable as we don't have a parser and we now have 'cdgdec'
1124           in gst-plugins-rs.
1125
1126 2019-05-25 13:36:40 +0200  Tim-Philipp Müller <tim@centricular.com>
1127
1128         * configure.ac:
1129           configure: pass -Wno-attributes to fix build against broken ffmpeg headers
1130           libavutil/mem.h:342:1: error: ‘alloc_size’ attribute ignored on a function returning ‘int’
1131           av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size);
1132           ^~~~~~~~~~~~~
1133           Hopefully fixes build on jenkins.
1134
1135 2019-05-24 20:35:41 +0900  Seungha Yang <seungha.yang@navercorp.com>
1136
1137         * ext/libav/gstavcodecmap.c:
1138         * ext/libav/gstavviddec.c:
1139           avcodecmap,avviddec: Map bt2020-10, PQ and HLG transfer functions
1140           Map more transfer functions between Gstreamer and ffmpeg
1141
1142 2019-05-24 11:47:58 +0200  Arun Raghavan <arun@arunraghavan.net>
1143
1144         * docs/gst_plugins_cache.json:
1145         * ext/libav/gstavcodecmap.c:
1146           codecmap: Add caps for aptX and aptX-HD
1147
1148 2019-05-16 09:20:56 -0400  Thibault Saunier <tsaunier@igalia.com>
1149
1150         * docs/gst_plugins_cache.json:
1151         * docs/meson.build:
1152           docs: Stop building the doc cache by default
1153           Fixes https://gitlab.freedesktop.org/gstreamer/gst-docs/issues/36
1154
1155 2019-05-13 22:58:09 -0400  Thibault Saunier <tsaunier@igalia.com>
1156
1157         * docs/gst_plugins_cache.json:
1158           docs: Update plugins documentation cache
1159
1160 2018-10-22 11:41:07 +0200  Thibault Saunier <tsaunier@igalia.com>
1161
1162         * Makefile.am:
1163         * configure.ac:
1164         * docs/Makefile.am:
1165         * docs/gst_plugins_cache.json:
1166         * docs/index.md:
1167         * docs/meson.build:
1168         * docs/plugins/.gitignore:
1169         * docs/plugins/Makefile.am:
1170         * docs/plugins/gst-libav-plugins-docs.sgml:
1171         * docs/plugins/gst-libav-plugins.args:
1172         * docs/plugins/gst-libav-plugins.hierarchy:
1173         * docs/plugins/gst-libav-plugins.interfaces:
1174         * docs/plugins/gst-libav-plugins.prerequisites:
1175         * docs/plugins/gst-libav-plugins.signals:
1176         * docs/plugins/gst-libav-plugins.types:
1177         * docs/plugins/inspect/plugin-libav.xml:
1178         * docs/plugins/scanobj-build.stamp:
1179         * docs/sitemap.txt:
1180         * docs/version.entities.in:
1181         * ext/libav/meson.build:
1182         * meson.build:
1183         * meson_options.txt:
1184           docs: Port to hotdoc
1185
1186 2019-05-05 09:38:01 +0200  Christoph Reiter <reiter.christoph@gmail.com>
1187
1188         * configure.ac:
1189           autotools: add bcrypt to win32 libs
1190           The included libav requires it now. Otherwise the builds fails with:
1191           CCLD     libgstlibav.la
1192           build-i686-w64-mingw32/gst-libs/ext/.libs/libavutil.a(random_seed.o): In function `av_get_random_seed':
1193           gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:126: undefined reference to `BCryptOpenAlgorithmProvider@16'
1194           gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:129: undefined reference to `BCryptGenRandom@16'
1195           gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:130: undefined reference to `BCryptCloseAlgorithmProvider@8'
1196           collect2.exe: error: ld returned 1 exit status
1197
1198 2019-02-18 20:53:58 +0900  Seungha Yang <seungha.yang@navercorp.com>
1199
1200         * ext/libav/gstavviddec.c:
1201           avviddec: Extract HDR information if any
1202           Convert mastering display information (a.k.a HDR static metadata) and
1203           content light level information provided by FFMPEG to Gstreamer.
1204
1205 2019-04-29 11:52:31 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
1206
1207         * ext/libav/gstav.c:
1208           gstav: Use libavcodec util function for version check
1209           The version of libavutil is printed in the log instead of libavcodec
1210           because avutil_version() returns LIBAVUTIL_VERSION_INT. This can be confusing,
1211           so we should be replace it with avcodec_version().
1212
1213 2019-04-29 15:22:52 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
1214
1215         * ext/libav/gstavauddec.c:
1216           avauddec: Ensure drain even if codec has not delay capabilities
1217           There are decoders that need to be drained if they work on multi-threads,
1218           even if AV_CODEC_CAP_DELAY is not set.
1219
1220 2019-04-29 15:02:06 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
1221
1222         * ext/libav/gstavviddec.c:
1223           avviddec: Ensure drain even if codec has not delay capabilities
1224           There are decoders that need to be drained if they work on multi-threads,
1225           even if AV_CODEC_CAP_DELAY is not set.
1226
1227 2019-04-19 10:38:06 +0100  Tim-Philipp Müller <tim@centricular.com>
1228
1229         * RELEASE:
1230         * configure.ac:
1231         * docs/plugins/inspect/plugin-libav.xml:
1232         * meson.build:
1233           Back to development
1234
1235 === release 1.16.0 ===
1236
1237 2019-04-19 00:33:22 +0100  Tim-Philipp Müller <tim@centricular.com>
1238
1239         * ChangeLog:
1240         * NEWS:
1241         * RELEASE:
1242         * configure.ac:
1243         * gst-libav.doap:
1244         * meson.build:
1245           Release 1.16.0
1246
1247 2019-04-19 00:33:22 +0100  Tim-Philipp Müller <tim@centricular.com>
1248
1249         * docs/plugins/inspect/plugin-libav.xml:
1250           Update docs
1251
1252 2019-04-12 10:05:53 +0300  Sebastian Dröge <sebastian@centricular.com>
1253
1254         * gst-libs/ext/libav:
1255           libav: Update to ffmpeg n4.1.3
1256
1257 === release 1.15.90 ===
1258
1259 2019-04-11 00:34:12 +0100  Tim-Philipp Müller <tim@centricular.com>
1260
1261         * ChangeLog:
1262         * NEWS:
1263         * RELEASE:
1264         * configure.ac:
1265         * gst-libav.doap:
1266         * meson.build:
1267           Release 1.15.90
1268
1269 2019-04-11 00:34:12 +0100  Tim-Philipp Müller <tim@centricular.com>
1270
1271         * docs/plugins/gst-libav-plugins.args:
1272         * docs/plugins/inspect/plugin-libav.xml:
1273           Update docs
1274
1275 2019-04-09 16:56:20 +0300  Sebastian Dröge <sebastian@centricular.com>
1276
1277         * ext/libav/gstavcfg.c:
1278           avcfg: Override type of bitrate property from int64 to int
1279           See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/41#note_142808
1280           The switch to the new ffmpeg property system changed the type of the
1281           bitrate property from int to int64, which potentially breaks many
1282           existing applications at runtime as properties are usually set via
1283           g_object_set().
1284           As such, override the type to int until GStreamer 2.0.
1285
1286 2019-03-28 14:24:42 -0400  Aaron Boxer <aaron.boxer@collabora.com>
1287
1288         * ext/libav/gstavviddec.c:
1289           avviddec: do not add 708 caption meta if already exists
1290           (this is only used for CEA 708 raw data). another element
1291           such as mpegvideoparse may have already added the meta.
1292
1293 2019-03-23 00:24:25 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1294
1295         * ext/libav/gstavvidenc.c:
1296           avvidenc: pass Closed Caption metadata to libav
1297
1298 2019-02-26 00:00:33 +0000  Tim-Philipp Müller <tim@centricular.com>
1299
1300         * ext/libav/gstavauddec.c:
1301         * ext/libav/gstavauddec.h:
1302           avauddec: fix decoding of APE and Cook audio
1303           .. and other formats where ffmpeg gives us multiple
1304           subframes per input frame.
1305           Since we now support non-interleaved audio, we can't
1306           just concat buffers any more. Also, audio metas won't
1307           be combined when buffers are merged, so when we push
1308           out the combined buffer we'll look at the meta describing
1309           only the first subframe and think it covers the whole
1310           frame leading to stutter/gaps in the output.
1311           We could fix this by copying the output data into a new
1312           buffer when we merge buffers, but that's suboptimal, so
1313           let's add some API to GstAudioDecoder to push out subframes
1314           and use that instead.
1315           https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/49
1316
1317 2019-03-04 09:12:35 +0000  Tim-Philipp Müller <tim@centricular.com>
1318
1319         * NEWS:
1320         * RELEASE:
1321         * configure.ac:
1322         * docs/plugins/inspect/plugin-libav.xml:
1323         * meson.build:
1324           Back to development
1325
1326 === release 1.15.2 ===
1327
1328 2019-02-26 11:57:15 +0000  Tim-Philipp Müller <tim@centricular.com>
1329
1330         * ChangeLog:
1331         * NEWS:
1332         * RELEASE:
1333         * configure.ac:
1334         * gst-libav.doap:
1335         * meson.build:
1336           Release 1.15.2
1337
1338 2019-02-26 11:57:15 +0000  Tim-Philipp Müller <tim@centricular.com>
1339
1340         * docs/plugins/inspect/plugin-libav.xml:
1341           Update docs
1342
1343 2019-02-21 08:48:31 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.com>
1344
1345         * ext/libav/gstavdemux.c:
1346           avdemux: fix negative pts if start_time is bigger than the ts
1347           The start time is supposed to be the ts of the first frame.
1348           FFmpeg uses fractions to represent timestamps and the start time may use a
1349           different base than the frame pts. So we may end up having the start
1350           time bigger than the pts because of rounding when converting to gst ts.
1351           See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/51
1352           for details.
1353
1354 2019-02-12 17:23:55 +0200  Sebastian Dröge <sebastian@centricular.com>
1355
1356         * configure.ac:
1357           configure: Only disable dxva2 once
1358
1359 2019-02-12 10:57:24 +0200  Sebastian Dröge <sebastian@centricular.com>
1360
1361         * gst-libs/ext/libav:
1362           Update to ffmpeg n4.1.1
1363
1364 === release 1.15.1 ===
1365
1366 2019-01-17 02:21:41 +0000  Tim-Philipp Müller <tim@centricular.com>
1367
1368         * ChangeLog:
1369         * NEWS:
1370         * RELEASE:
1371         * configure.ac:
1372         * gst-libav.doap:
1373         * meson.build:
1374           Release 1.15.1
1375
1376 2019-01-17 02:21:35 +0000  Tim-Philipp Müller <tim@centricular.com>
1377
1378         * docs/plugins/gst-libav-plugins.args:
1379         * docs/plugins/gst-libav-plugins.hierarchy:
1380         * docs/plugins/gst-libav-plugins.interfaces:
1381         * docs/plugins/inspect/plugin-libav.xml:
1382           Update docs
1383
1384 2019-01-13 00:46:50 +0900  Seungha Yang <seungha.yang@navercorp.com>
1385
1386         * ext/libav/gstavcfg.c:
1387           avcfg: Fix AVOptionRanges leak
1388           It must be freed with av_opt_freep_ranges as documented.
1389
1390 2018-12-05 17:24:43 -0300  Thibault Saunier <tsaunier@igalia.com>
1391
1392         * common:
1393           Automatic update of common submodule
1394           From ed78bee to 59cb678
1395
1396 2018-11-15 11:29:54 +0200  Sebastian Dröge <sebastian@centricular.com>
1397
1398         * gst-libs/ext/libav:
1399           libav: Update to ffmpeg n4.1
1400
1401 2018-11-12 13:04:51 +0200  Jordan Petridis <jordan@centricular.com>
1402
1403         * .gitlab-ci.yml:
1404           Add Gitlab CI configuration
1405           This commit adds a .gitlab-ci.yml file, which uses a feature
1406           to fetch the config from a centralized repository. The intent is
1407           to have all the gstreamer modules use the same configuration.
1408           The configuration is currently hosted at the gst-ci repository
1409           under the gitlab/ci_template.yml path.
1410           Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
1411
1412 2018-11-08 16:33:57 +0100  Edward Hervey <edward@centricular.com>
1413
1414         * ext/libav/gstavcodecmap.c:
1415           codecmap: Add mapping for Voxware metasound
1416           Allows actually decoding such streams :)
1417
1418 2018-11-05 10:22:19 +0200  Sebastian Dröge <sebastian@centricular.com>
1419
1420         * gst-libs/ext/libav:
1421           libav: Update to ffmpeg n4.0.3
1422
1423 2018-11-05 05:40:03 +0000  Matthew Waters <matthew@centricular.com>
1424
1425         * .gitmodules:
1426           Update common submodule location
1427           Remove the git directory
1428
1429 2018-11-05 13:17:08 +0800  Haihao Xiang <haihao.xiang@intel.com>
1430
1431         * .gitmodules:
1432         * gst-libav.doap:
1433           Clone the code from gitlab
1434           This fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/43
1435
1436 2018-10-29 14:31:52 +0000  Nirbheek Chauhan <nirbheek@centricular.com>
1437
1438         * meson.build:
1439           meson: Remove leftover debug logging
1440
1441 2018-10-16 04:08:57 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1442
1443         * ext/libav/gstavcfg.c:
1444           avcfg: Ensure that ternary operator always evaluates to int64
1445           When building with MSVC, if the 3rd operator is a double, the entire
1446           expression always promoted double, and is then cast to int64.
1447           When TRUE, this evaluates to (gint64) (gdouble) (INT64_MAX)
1448           which overflows to INT64_MIN on MSVC, but not on C99 compilers.
1449           This causes us to fail the g_return_if_fail inside g_param_spec_int64
1450           when built with MSVC.
1451
1452 2018-10-12 19:20:51 +0530  Arun Raghavan <arun@arunraghavan.net>
1453
1454         * ext/libav/gstavdemux.c:
1455           avdemux: Expose IFF container support
1456           This exposes support for the "iff" demuxer. This is a general purpose
1457           format, and the reason to expose this now is to allow reading DSD data
1458           (which is supported via a variant called DSDIFF).
1459           More information at:
1460           https://wiki.multimedia.cx/index.php?title=IFF
1461           https://www.loc.gov/preservation/digital/formats/fdd/fdd000245.shtml
1462
1463 2018-10-09 18:07:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1464
1465         * ext/libav/meson.build:
1466         * meson.build:
1467           meson: Generate a pkgconfig file for gstlibav
1468           This matches all other plugins in the other gstreamer repos. This is
1469           also necessary for generating the correct libtool archive (.la) files
1470           in Cerbero which are needed for static linking on Android and iOS.
1471
1472 2018-10-08 20:55:08 +0100  Tim-Philipp Müller <tim@centricular.com>
1473
1474         * meson.build:
1475           meson: use new 'python' module instead of deprecated 'python3' one
1476           https://github.com/mesonbuild/meson/pull/4169
1477
1478 2018-10-01 16:13:29 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1479
1480         * meson.build:
1481           meson: Don't export symbols from linked static libraries
1482           We don't want to export any symbols from the ffmpeg static libraries
1483           we link to when building inside Cerbero. In the Autotools build, we
1484           pass -export-symbols-regex to libtool which ensures this for us.
1485
1486 2018-09-21 16:01:53 +0200  Edward Hervey <edward@centricular.com>
1487
1488         * ext/libav/gstavviddec.c:
1489           avviddec: Remove unneeded check
1490           frame is always valid in this function (but wasn't before the
1491           refactoring from a few months ago).
1492           CID #1439540
1493
1494 2018-09-21 11:30:58 +0200  Edward Hervey <edward@centricular.com>
1495
1496         * ext/libav/gstavcfg.c:
1497           avcfg: Simplify code
1498           The existence of 'opt' is checked, the remainder of the code can therefore
1499           rely on it being valid.
1500           CID #1439537
1501
1502 2018-08-15 19:33:29 +0100  Tim-Philipp Müller <tim@centricular.com>
1503
1504         * gst-libs/ext/libav:
1505           libav: update internal snapshot to ffmpeg n4.0.2
1506
1507 2018-07-31 18:35:22 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1508
1509         * ext/libav/gstavauddec.c:
1510         * ext/libav/gstavviddec.c:
1511           decoders: fix draining
1512           https://bugzilla.gnome.org/show_bug.cgi?id=796900
1513
1514 2018-07-03 13:15:54 +0200  Georg Ottinger <g.ottinger@gmx.at>
1515
1516         * ext/libav/gstavcodecmap.c:
1517           avmux: Place pva case after generic case
1518           In the function gst_ffmpeg_formatid_get_codecids() in the if / else if
1519           construct the special case !strcmp (format_name, "pva") should be
1520           handled before the generic case (plugin->audio_codec !=
1521           AV_CODEC_ID_NONE) || (plugin->video_codec != AV_CODEC_ID_NONE)
1522           This patch fixes the ordering.
1523           I stumbled accorss this issue while adding a new format to
1524           gst_ffmpeg_formatid_get_codecids()
1525           https://bugzilla.gnome.org/show_bug.cgi?id=796738
1526
1527 2018-07-23 16:16:10 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
1528
1529         * ext/libav/gstavauddec.c:
1530         * ext/libav/gstavcodecmap.c:
1531         * ext/libav/gstavcodecmap.h:
1532           avauddec: add support for decoding in non-interleaved layout
1533           This removes the internal interleave loop and always negotiates
1534           the native output layout of the libav decoder. Users can use
1535           audioconvert to interleave if necessary.
1536           Special care has been taken to leave the encoder unaffected by
1537           the changes in avcodecmap, since GstAudioEncoder doesn't support
1538           the non-interleaved layout yet.
1539           https://bugzilla.gnome.org/show_bug.cgi?id=705977
1540
1541 2018-07-18 19:41:50 +0900  Seungha Yang <seungha.yang@navercorp.com>
1542
1543         * ext/libav/gstav.c:
1544         * ext/libav/gstav.h:
1545         * ext/libav/gstavauddec.c:
1546         * ext/libav/gstavviddec.c:
1547           libav: Fix symbol redefine build error
1548           https://bugzilla.gnome.org/show_bug.cgi?id=796827
1549
1550 2018-07-18 15:43:41 +0100  Tim-Philipp Müller <tim@centricular.com>
1551
1552         * ext/libav/gstav.c:
1553         * ext/libav/gstav.h:
1554           Remove obsolete #if 0-ed code
1555
1556 2018-07-16 23:47:45 +0100  Tim-Philipp Müller <tim@centricular.com>
1557
1558         * configure.ac:
1559         * ext/Makefile.am:
1560         * ext/libswscale/Makefile.am:
1561         * ext/libswscale/gstffmpegscale.c:
1562           Remove swscale plugin code
1563           This has been disabled for 5.5 years, time to remove it.
1564
1565 2018-07-16 19:45:35 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1566
1567         * gst-libs/ext/libav:
1568           libav: Update to ffmpeg release/4.0 HEAD
1569
1570 2018-07-16 08:44:45 +0200  Edward Hervey <edward@centricular.com>
1571
1572         * ext/libav/gstavcfg.c:
1573           avcfg: Properly initalize GValue
1574           .. to the expected property value type.
1575
1576 2018-07-13 18:03:27 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1577
1578         * ext/libav/gstavcfg.c:
1579           avcfg: actually remove call to g_object_getv
1580           (Sorry about that)
1581
1582 2018-07-13 17:24:07 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1583
1584         * ext/libav/gstavauddec.c:
1585         * ext/libav/gstavviddec.c:
1586           av*dec: Ignore decoding errors
1587           We were ignoring these before the port to 4.0, interpreting them
1588           as GST_FLOW_ERROR / GST_ELEMENT_ERROR causes check failures.
1589           We should start using GST_*_DECODER_ERROR in latter commits,
1590           for now simply restore the previous behaviour.
1591
1592 2018-07-13 17:21:25 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1593
1594         * ext/libav/gstavcfg.c:
1595           avcfg: use g_object_get_property, not g_object_getv
1596           I simply confused those two, we didn't need g_object_getv
1597           here anyway.
1598
1599 2018-07-12 22:05:27 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1600
1601         * ext/libav/gstavcfg.c:
1602           avcfg: ignore some generic properties
1603           We expose profile, level and colorimetry / colorspaces through
1604           caps.
1605           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1606
1607 2018-07-12 21:57:57 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1608
1609         * ext/libav/gstavcfg.c:
1610           avcfg: add skip support to overrides system
1611           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1612
1613 2018-07-04 00:21:45 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1614
1615         * meson.build:
1616           meson: add FFmpeg meson as a fallback
1617           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1618
1619 2018-07-04 00:18:44 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1620
1621         * ext/libav/gstavauddec.c:
1622           auddec: fix luck-based sinkpad access
1623           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1624
1625 2018-07-02 17:55:00 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1626
1627         * configure.ac:
1628         * meson.build:
1629           Update ffmpeg version requirements
1630           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1631
1632 2018-07-02 17:39:30 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1633
1634         * ext/libav/gstavaudioresample.c:
1635         * ext/libav/gstavscale.c:
1636           Remove obsolete scale and resample sources
1637           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1638
1639 2018-07-02 17:38:13 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1640
1641         * configure.ac:
1642           configure: update libav configure args
1643           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1644
1645 2018-07-02 17:31:08 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1646
1647         * gst-libs/ext/libav:
1648           libav: Update to n4.0.1 release
1649           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1650
1651 2018-07-02 04:14:09 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1652
1653         * meson.build:
1654           meson: stop ignoring deprecation warnings!
1655           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1656
1657 2018-07-02 04:12:36 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1658
1659         * ext/libav/gstavvidenc.c:
1660           avvidenc: port to send_frame / receive_packet
1661           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1662
1663 2018-07-02 04:05:19 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1664
1665         * ext/libav/gstavviddec.c:
1666           avviddec: fix invalid alignment calculations.
1667           avcodec_align_dimensions2 uses context->pix_fmt to make its
1668           calculations, we thus need to make sure it is adequately set
1669           when calling it.
1670           Fixes:
1671           gst-launch-1.0 videotestsrc ! video/x-raw, width=1920, height=1080 \
1672           ! avenc_mpeg4 ! avdec_mpeg4 ! xvimagesink
1673           This showed invalid writes under valgrind, then segfault.
1674           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1675
1676 2018-07-01 17:09:05 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1677
1678         * ext/libav/gstavaudenc.c:
1679           avaudenc: port to send_frame / receive_packet
1680           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1681
1682 2018-07-01 02:34:41 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1683
1684         * ext/libav/gstavmux.c:
1685           avmux: fix remaining warnings
1686           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1687
1688 2018-07-01 02:23:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1689
1690         * ext/libav/gstavauddec.h:
1691           avauddec: fix remaining warnings
1692           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1693
1694 2018-07-01 02:21:46 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1695
1696         * ext/libav/gstavauddec.c:
1697           avauddec: port to new decoding API
1698           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1699
1700 2018-06-30 23:28:31 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1701
1702         * ext/libav/gstavaudenc.c:
1703           avaudenc: further cleanup
1704           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1705
1706 2018-06-30 23:27:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1707
1708         * ext/libav/gstav.c:
1709         * ext/libav/gstavaudenc.c:
1710         * ext/libav/gstavaudenc.h:
1711         * ext/libav/gstavcfg.c:
1712         * ext/libav/gstavcfg.h:
1713         * ext/libav/gstavvidenc.c:
1714           avaudenc: install options generically
1715           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1716
1717 2018-06-30 02:18:43 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1718
1719         * ext/libav/gstavviddec.c:
1720         * ext/libav/gstavviddec.h:
1721           avviddec: fix signed/unsigned comparisons
1722           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1723
1724 2018-06-30 02:14:33 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1725
1726         * ext/libav/gstavviddec.c:
1727           avvidec: port to new decoding API
1728           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1729
1730 2018-06-29 21:54:11 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1731
1732         * ext/libav/gstav.c:
1733           gstav: stop calling deprecated registration methods
1734           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1735
1736 2018-06-29 21:46:00 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1737
1738         * ext/libav/gstavauddec.c:
1739           auddec: stop using deprecated getters
1740           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1741
1742 2018-06-29 21:38:50 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1743
1744         * ext/libav/gstavmux.c:
1745           av_oformat_next (deprecated) -> av_muxer_iterate
1746           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1747
1748 2018-06-29 21:37:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1749
1750         * ext/libav/gstavdemux.c:
1751           av_iformat_next (deprecated) -> av_demuxer_iterate
1752           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1753
1754 2018-06-29 21:21:30 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1755
1756         * ext/libav/gstavauddec.c:
1757           avauddec: remove obsolete version check
1758           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1759
1760 2018-06-29 21:20:36 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1761
1762         * ext/libav/gstavauddec.c:
1763         * ext/libav/gstavaudenc.c:
1764         * ext/libav/gstavviddec.c:
1765         * ext/libav/gstavvidenc.c:
1766           av_codec_next (deprecated) -> av_codec_iterate
1767           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1768
1769 2018-06-29 20:59:46 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1770
1771         * ext/libav/gstavdemux.c:
1772           avdemux: port to AVCodecParameters
1773           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1774
1775 2018-06-29 20:37:14 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1776
1777         * ext/libav/gstavmux.c:
1778           avmux: port to AVCodecParameters
1779           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1780
1781 2018-06-29 04:52:02 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1782
1783         * ext/libav/gstavdeinterlace.c:
1784         * ext/libav/gstavdemux.c:
1785         * ext/libav/gstavutils.c:
1786         * ext/libav/gstavutils.h:
1787           Remove all uses of AVPicture
1788           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1789
1790 2018-07-02 17:10:03 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1791
1792         * ext/libav/gstavaudenc.c:
1793           avaudenc: remove obsolete setting of rc_strategy
1794           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1795
1796 2018-06-27 20:41:37 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1797
1798         * ext/libav/gstavcfg.c:
1799         * ext/libav/gstavcfg.h:
1800         * ext/libav/gstavcodecmap.c:
1801         * ext/libav/gstavvidenc.c:
1802         * ext/libav/gstavvidenc.h:
1803           Refactor avcfg / avvidenc
1804           We were previously installing hardcoded properties for all
1805           video encoders, refactor to instead use FFmpeg's AVOption API.
1806           avvidenc still exposes a few properties related to the pass
1807           mechanism: while the AVOption API allows specifying both passes
1808           as flags at the same time, this is not practical in GStreamer's
1809           context, where passes need to be run separately using a stats file.
1810           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1811
1812 2018-04-30 16:02:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1813
1814         * ext/libav/gstavviddec.c:
1815           avviddec: Stop using deperated EDGE API
1816           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1817
1818 2018-04-30 15:54:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1819
1820         * ext/libav/gstavauddec.c:
1821         * ext/libav/gstavaudenc.c:
1822         * ext/libav/gstavcfg.c:
1823         * ext/libav/gstavcodecmap.c:
1824         * ext/libav/gstavcodecmap.h:
1825         * ext/libav/gstavscale.c:
1826         * ext/libav/gstavviddec.c:
1827         * ext/libav/gstavvidenc.c:
1828           Use AV_ namespace for all CODEC_ macro
1829           The remaining use of CODEC_ are codec flags that has been moved into the
1830           new codec private properties or have been deperated. Will be fixed in
1831           later patches.
1832           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1833
1834 2018-04-30 15:41:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1835
1836         * ext/libav/gstavauddec.c:
1837         * ext/libav/gstavcodecmap.c:
1838         * ext/libav/gstavviddec.c:
1839           Use AV_ namespace for INPUT_BUFFER_PADDING_SIZE
1840           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1841
1842 2018-04-30 15:37:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1843
1844         * ext/libav/gstav.c:
1845           Don't include deprecated avfiltergraph.h header
1846           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1847
1848 2018-05-31 17:28:44 +0800  Roland Jon <rlandjon@gmail.com>
1849
1850         * ext/libav/gstavdemux.c:
1851           avdemux: fix memory leaks
1852           https://bugzilla.gnome.org/show_bug.cgi?id=796452
1853
1854 2018-05-11 14:24:03 +0200  Edward Hervey <edward@centricular.com>
1855
1856         * ext/libav/gstavauddec.h:
1857         * ext/libav/gstavviddec.c:
1858         * ext/libav/gstavviddec.h:
1859         * ext/libav/gstavvidenc.c:
1860         * ext/libav/gstavvidenc.h:
1861           libav: Switch to common include
1862
1863 2018-05-11 14:19:42 +0200  Edward Hervey <edward@centricular.com>
1864
1865         * ext/libav/gstavmux.c:
1866           avmux: Remove unneeded constant variable
1867           Since the removal of the gif hacks, the variable was always set to
1868           its default value of FALSE. Just remove it.
1869           CID #1433656
1870
1871 2018-02-22 15:57:24 +0100  Edward Hervey <edward@centricular.com>
1872
1873         * ext/libav/gstavviddec.c:
1874           avvidec: Expose Closed Caption as GstVideoCaptionMeta
1875
1876 2018-05-05 18:00:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1877
1878         * ext/libav/gstavcodecmap.c:
1879         * ext/libav/gstavdemux.c:
1880           Expose support for DSD
1881           DSD is usually wrapped in DSF, for which we now also expose the
1882           demuxer.
1883           https://bugzilla.gnome.org/show_bug.cgi?id=721186
1884
1885 2014-07-12 15:26:36 +0200  Matej Knopp <matej.knopp@gmail.com>
1886
1887         * ext/libav/gstavdemux.c:
1888           gstavdemux: adjust seeking offset according to start_time
1889           https://bugzilla.gnome.org/show_bug.cgi?id=733094
1890
1891 2018-05-05 20:03:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1892
1893         * meson.build:
1894         * meson_options.txt:
1895           meson: Update option names to omit disable_ and with- prefixes
1896           Also yield common options to the outer project (gst-build in our case)
1897           so that they don't have to be set manually.
1898
1899 2018-05-01 14:57:43 +1000  Jan Schmidt <jan@centricular.com>
1900
1901         * gst-libs/ext/gas-preprocessor:
1902           Update gas-preprocessor submodule
1903
1904 2018-05-01 05:19:28 +1000  Jan Schmidt <jan@centricular.com>
1905
1906         * configure.ac:
1907           configure: Always use full path for gas-preprocessor PATH entry
1908           Don't pass a relative path to gas-preprocessor, always use an
1909           absolute path to make sure it's found
1910
1911 2018-04-28 00:14:45 +1000  Jan Schmidt <jan@centricular.com>
1912
1913         * configure.ac:
1914           configure: fix handling of the input AS var passed to ffmpeg
1915           Store the original AS environment variable passed to configure
1916           correctly, and export it so it's actually available to the sub-process
1917           when configuring the embedded ffmpeg
1918
1919 2018-04-16 10:53:36 +0100  Tim-Philipp Müller <tim@centricular.com>
1920
1921         * common:
1922           Automatic update of common submodule
1923           From 3fa2c9e to ed78bee
1924
1925 2018-03-20 09:41:11 +0000  Tim-Philipp Müller <tim@centricular.com>
1926
1927         * NEWS:
1928         * RELEASE:
1929         * configure.ac:
1930         * docs/plugins/inspect/plugin-libav.xml:
1931         * meson.build:
1932           Back to development
1933
1934 === release 1.14.0 ===
1935
1936 2018-03-19 20:25:38 +0000  Tim-Philipp Müller <tim@centricular.com>
1937
1938         * ChangeLog:
1939         * NEWS:
1940         * RELEASE:
1941         * configure.ac:
1942         * gst-libav.doap:
1943         * meson.build:
1944           Release 1.14.0
1945
1946 2018-03-19 20:25:38 +0000  Tim-Philipp Müller <tim@centricular.com>
1947
1948         * docs/plugins/inspect/plugin-libav.xml:
1949           Update docs
1950
1951 === release 1.13.91 ===
1952
1953 2018-03-13 19:26:51 +0000  Tim-Philipp Müller <tim@centricular.com>
1954
1955         * ChangeLog:
1956         * NEWS:
1957         * RELEASE:
1958         * configure.ac:
1959         * gst-libav.doap:
1960         * meson.build:
1961           Release 1.13.91
1962
1963 2018-03-13 19:26:51 +0000  Tim-Philipp Müller <tim@centricular.com>
1964
1965         * docs/plugins/inspect/plugin-libav.xml:
1966           Update docs
1967
1968 2018-03-08 11:22:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1969
1970         * configure.ac:
1971           configure.ac: enable largefile support if possible
1972           https://bugzilla.gnome.org/show_bug.cgi?id=793103
1973
1974 2018-03-06 14:40:20 +1100  Matthew Waters <matthew@centricular.com>
1975
1976         * gst-libs/ext/Makefile.am:
1977           build: prefer using *.la references when creating our own libtool files
1978           Otherwise we will reference the dependant libraries with -lfoo rather than
1979           /path/to/libfoo.la which breaks with the Android-based .la parser which
1980           simply passes through all -l libraries.
1981           https://bugzilla.gnome.org/show_bug.cgi?id=786403
1982
1983 === release 1.13.90 ===
1984
1985 2018-03-03 22:44:19 +0000  Tim-Philipp Müller <tim@centricular.com>
1986
1987         * ChangeLog:
1988         * NEWS:
1989         * RELEASE:
1990         * configure.ac:
1991         * gst-libav.doap:
1992         * meson.build:
1993           Release 1.13.90
1994
1995 2018-03-03 22:44:19 +0000  Tim-Philipp Müller <tim@centricular.com>
1996
1997         * docs/plugins/inspect/plugin-libav.xml:
1998           Update docs
1999
2000 2018-03-01 19:01:58 +0100  Mathieu Duponchelle <mathieu@centricular.com>
2001
2002         * meson.build:
2003           meson: enable more warnings
2004
2005 2018-02-14 23:45:51 +1100  Matthew Waters <matthew@centricular.com>
2006
2007         * configure.ac:
2008           explicitly disable v4l2_m2m codecs
2009           They fail with android NDK r16
2010
2011 2018-02-15 19:44:26 +0000  Tim-Philipp Müller <tim@centricular.com>
2012
2013         * configure.ac:
2014         * docs/plugins/inspect/plugin-libav.xml:
2015         * meson.build:
2016           Back to development
2017
2018 === release 1.13.1 ===
2019
2020 2018-02-15 17:15:15 +0000  Tim-Philipp Müller <tim@centricular.com>
2021
2022         * Makefile.am:
2023         * NEWS:
2024         * configure.ac:
2025         * gst-libav.doap:
2026         * meson.build:
2027           Release 1.13.1
2028
2029 2018-02-15 17:14:36 +0000  Tim-Philipp Müller <tim@centricular.com>
2030
2031         * docs/plugins/gst-libav-plugins.args:
2032         * docs/plugins/gst-libav-plugins.hierarchy:
2033         * docs/plugins/gst-libav-plugins.interfaces:
2034         * docs/plugins/inspect/plugin-libav.xml:
2035           docs: update plugin docs
2036
2037 2018-02-12 08:32:01 +0100  Edward Hervey <edward@centricular.com>
2038
2039         * ext/libav/gstavdemux.c:
2040         * ext/libav/gstavmux.c:
2041           av*mux: Disable gif related "hacks"
2042           This is properly handled by the previous commit now
2043
2044 2017-06-13 18:50:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2045
2046         * ext/libav/gstavcodecmap.c:
2047         * ext/libav/gstavdemux.c:
2048         * ext/libav/gstavviddec.c:
2049           Enable gif format, and make it so avdemux_gif and avdec_gif can autoplug
2050           https://bugzilla.gnome.org/show_bug.cgi?id=784684
2051
2052 2018-02-12 07:38:13 +0100  Edward Hervey <edward@centricular.com>
2053
2054         * gst-libs/ext/libav:
2055           libav: Update to n3.4.2 release
2056
2057 2018-02-10 15:18:11 +0100  Edward Hervey <edward@centricular.com>
2058
2059         * ext/libav/gstavviddec.c:
2060         * ext/libav/gstavvidenc.c:
2061           avvid*: Don't expose V4L2 mem-to-mem decoder and encoders
2062           It's not going to work without special handling. Mask for now.
2063
2064 2018-02-10 14:56:50 +0100  Edward Hervey <bilboed@bilboed.com>
2065
2066         * gst-libs/ext/libav:
2067           gst-libs: Switch to ffmpeg n3.4.1
2068
2069 2018-02-08 19:18:21 +0000  Tim-Philipp Müller <tim@centricular.com>
2070
2071         * meson.build:
2072           meson: make version numbers ints and fix int/string comparison
2073           WARNING: Trying to compare values of different types (str, int).
2074           The result of this is undefined and will become a hard error
2075           in a future Meson release.
2076
2077 2018-02-05 08:47:18 +0100  Tim-Philipp Müller <tim@centricular.com>
2078
2079         * configure.ac:
2080           autotools: use -fno-strict-aliasing where supported
2081           https://bugzilla.gnome.org/show_bug.cgi?id=769183
2082
2083 2018-01-30 20:37:18 +0000  Tim-Philipp Müller <tim@centricular.com>
2084
2085         * meson.build:
2086           meson: use -fno-strict-aliasing where supported
2087           https://bugzilla.gnome.org/show_bug.cgi?id=769183
2088
2089 2018-01-20 15:45:45 +0800  Ting-Wei Lan <lantw@src.gnome.org>
2090
2091         * configure.ac:
2092           configure: Replace -Bsymbolic-functions with -Bsymbolic
2093           The documentation of libav says -Bsymbolic may be needed when building a
2094           shared library which links statically to libav.
2095           Fixes linking error on FreeBSD:
2096           gst-libav/gst-libs/ext/.libs/libavcodec.a(simple_idct10.o):
2097           relocation R_X86_64_PC32 against `ff_pw_1023' can not be used when making a
2098           shared object; recompile with -fPIC
2099           /usr/bin/ld: final link failed: Bad value
2100           https://bugzilla.gnome.org/show_bug.cgi?id=791783
2101
2102 2017-10-23 19:35:31 -0700  U. Artie Eoff <ullysses.a.eoff@intel.com>
2103
2104         * configure.ac:
2105         * ext/libav/Makefile.am:
2106           libav: use LIBAV_CPPFLAGS for -I include paths
2107           Autotools automatically appends user CPPFLAGS after target
2108           CPPFLAGS.  Also, it puts all CPPFLAGS before CFLAGS in final
2109           generated gcc compile command.  The internal ffmpeg include
2110           paths need to come before any other external include paths
2111           to ensure we don't accidentally pickup external ffmpeg
2112           headers first (i.e. from user CPPFLAGS include paths).  Thus,
2113           move the internal LIBAV include paths to LIBAV_CPPFLAGS so
2114           that they come before any user defined CPPFLAGS.
2115           This allows ffmpeg and gst-ffmpeg to coexist on users system.
2116           https://bugzilla.gnome.org/show_bug.cgi?id=789379
2117
2118 2017-10-03 13:57:24 +0530  Ashish Kumar <kr.ashish@samsung.com>
2119
2120         * ext/libav/gstavprotocol.c:
2121           avprotocol: fix leak in error code paths
2122           https://bugzilla.gnome.org/show_bug.cgi?id=788481
2123
2124 2017-12-14 14:53:10 +1100  Matthew Waters <matthew@centricular.com>
2125
2126         * common:
2127           Automatic update of common submodule
2128           From e8c7a71 to 3fa2c9e
2129
2130 2017-11-27 20:16:52 +1100  Matthew Waters <matthew@centricular.com>
2131
2132         * common:
2133           Automatic update of common submodule
2134           From 3f4aa96 to e8c7a71
2135
2136 2017-10-31 08:54:29 +0200  Sebastian Dröge <sebastian@centricular.com>
2137
2138         * gst-libs/ext/libav:
2139           libav: Update to ffmpeg n3.3.5
2140
2141 2017-10-19 16:15:26 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
2142
2143         * ext/libav/gstavcodecmap.c:
2144         * ext/libav/gstavdemux.c:
2145           avdemux: Whitelist the demuxers required for GC/Wii/WiiU ADPCM streams
2146           Required to play .brstm (GameCube/Wii) and .bfstm (Wii U) files. Needs
2147           at least avdec_adpcm_thp too, but that one is already accessible.
2148           https://bugzilla.gnome.org/show_bug.cgi?id=789139
2149
2150 2017-09-23 17:14:03 +0200  Nicola Murino <nicola.murino@gmail.com>
2151
2152         * ext/libav/gstavdemux.c:
2153           avdemux: reset to 0 negative pts
2154           for us pts are unsigned so reset to 0 negative pts returned from libav.
2155           This is better than outputs completly wrong timestamps
2156           https://bugzilla.gnome.org/show_bug.cgi?id=787795
2157
2158 2017-09-18 15:45:32 +0300  Sebastian Dröge <sebastian@centricular.com>
2159
2160         * gst-libs/ext/libav:
2161           libav: Update to ffmpeg n3.3.4
2162
2163 2017-08-17 14:28:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2164
2165         * ext/libav/gstavcodecmap.c:
2166           gstavcodecmap: Do not require a channel-mask
2167           .. for mono or stereo input.
2168           https://bugzilla.gnome.org/show_bug.cgi?id=786401
2169
2170 2017-08-17 12:25:58 +0100  Tim-Philipp Müller <tim@centricular.com>
2171
2172         * common:
2173           Automatic update of common submodule
2174           From 48a5d85 to 3f4aa96
2175
2176 2017-08-11 20:26:06 +0100  Tim-Philipp Müller <tim@centricular.com>
2177
2178         * meson.build:
2179           meson: don't export symbols by default
2180           Only plugin entry points should be exported.
2181
2182 2017-08-10 18:55:29 +0300  Sebastian Dröge <sebastian@centricular.com>
2183
2184         * ext/libav/gstavviddec.c:
2185           Revert "avviddec: Remove usage of deprecated EDGE APIs"
2186           This reverts commit 4284d791bc2c3ae716e4f99cedd870de9f575aec.
2187           It causes crashes on various h264 and DNXHD/VC3 streams, where the
2188           decoders write to arbitrary memory far after what we've allocated.
2189
2190 2017-08-10 17:22:46 +0300  Sebastian Dröge <sebastian@centricular.com>
2191
2192         * gst-libs/ext/libav:
2193           libav: Update to ffmpeg n3.3.3
2194
2195 2017-07-11 13:45:35 +0530  Satya Prakash Gupta <sp.gupta@samsung.com>
2196
2197         * ext/libswscale/gstffmpegscale.c:
2198           libswscale: Memory leak in gst_video_frame_map
2199           https://bugzilla.gnome.org/show_bug.cgi?id=784741
2200
2201 2017-07-11 11:34:03 +0530  Satya Prakash Gupta <sp.gupta@samsung.com>
2202
2203         * ext/libav/gstavprotocol.c:
2204           avdemux/mux: Memory leak and possible crash in avio_alloc_context
2205           https://bugzilla.gnome.org/show_bug.cgi?id=784735
2206
2207 2017-07-11 09:36:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2208
2209         * ext/libav/gstavviddec.c:
2210           avviddec: Remove usage of deprecated EDGE APIs
2211           As a side effect, left/right green bars goes away when using
2212           xvimagesink. I just think that xv cropping is broken, so this is
2213           probably just hiding a bug.
2214
2215 2017-07-10 10:33:03 +0300  Sebastian Dröge <sebastian@centricular.com>
2216
2217         * ext/libav/gstavmux.c:
2218           avmux: Blacklist scc muxer
2219           We have no codec mappings for it and it's a subtitle/closed caption
2220           "muxer" anyway.
2221
2222 2017-07-07 11:59:41 +0100  Tim-Philipp Müller <tim@centricular.com>
2223
2224         * meson.build:
2225           meson: find python3 via python3 module
2226           https://bugzilla.gnome.org/show_bug.cgi?id=783198
2227
2228 2017-06-26 09:53:46 +0100  Tim-Philipp Müller <tim@centricular.com>
2229
2230         * meson.build:
2231           meson: fix with-package-name option
2232           https://bugzilla.gnome.org/show_bug.cgi?id=784082
2233
2234 2017-06-20 10:50:38 +0300  Sebastian Dröge <sebastian@centricular.com>
2235
2236         * gst-libs/ext/libav:
2237           libav: Update to ffmpeg n3.3.2
2238
2239 2017-05-20 15:16:04 +0100  Tim-Philipp Müller <tim@centricular.com>
2240
2241         * ext/libav/gstav.c:
2242         * meson.build:
2243         * meson_options.txt:
2244           meson: add options to set package name and origin
2245           https://bugzilla.gnome.org/show_bug.cgi?id=782172
2246
2247 2017-05-20 15:27:52 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2248
2249         * configure.ac:
2250         * ext/libav/Makefile.am:
2251         * gst-libs/ext/Makefile.am:
2252           plugin: Explicitly link to BZ2, LZMA and LZ
2253           While all this information is in the .la files, libtool seems to get
2254           confused with ordering in presence of static system libraries. This could
2255           cause missing symbol error at link time. Adding these depenencies explicitly
2256           workaround the issue.
2257
2258 2017-05-20 13:05:23 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2259
2260         * gst-libs/ext/Makefile.am:
2261           Don't fail if running "make clean" twice
2262
2263 2017-05-20 20:02:39 +1000  Jan Schmidt <jan@centricular.com>
2264
2265         * .gitmodules:
2266         * configure.ac:
2267         * gst-libs/ext/gas-preprocessor:
2268           Pass $CC as AS, unless $AS is provided. Add gas-preprocessor
2269           Add gas-preprocessor.pl as a git submodule, and put it in the
2270           path so that it is available if libav wants it.
2271           Switch back to providing $CC as $AS by default, but
2272           respect an external $AS setting so that it can be
2273           overridden in cerbero
2274           https://bugzilla.gnome.org/show_bug.cgi?id=694416
2275
2276 2017-05-17 10:41:57 +0300  Sebastian Dröge <sebastian@centricular.com>
2277
2278         * gst-libs/ext/libav:
2279           libav: Update to ffmpeg n3.3.1
2280
2281 2017-05-16 14:43:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2282
2283         * configure.ac:
2284         * ext/libav/Makefile.am:
2285         * ext/libswscale/Makefile.am:
2286           Remove plugin specific static build option
2287           Static and dynamic plugins now have the same interface. The standard
2288           --enable-static/--enable-shared toggle are sufficient.
2289
2290 2017-05-16 18:54:32 +0300  Sebastian Dröge <sebastian@centricular.com>
2291
2292         * ext/libav/gstavviddec.c:
2293           avviddec: Don't expose NVIDIA CUVID decoder
2294           It's not working without further changes on our side, like all hardware
2295           decoders in ffmpeg.
2296
2297 2017-05-11 21:17:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2298
2299         * configure.ac:
2300         * ext/libav/Makefile.am:
2301         * gst-libs/ext/Makefile.am:
2302           Generate .la for internal libav libraries
2303           This should help libtool in getting the internal linking right.
2304           Effectively, libtool can sometime get the link order wrong when
2305           presented with a mix of .la and -l arguments. These .la file are
2306           also required by the android build system and were previously
2307           created by cerbero.
2308
2309 2017-05-11 13:31:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2310
2311         * ext/libav/Makefile.am:
2312           Use automake to install dependency libraries
2313           The install line was using -t parameter which is not supported on OSX.
2314           Instead, use automake DATA installation mechanism, this way we rely on
2315           automake to generate portable scripts.
2316
2317 2017-05-10 21:20:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2318
2319         * configure.ac:
2320         * ext/libav/Makefile.am:
2321           Use a portable method to link against internal FFMPEG
2322           In the last iteration, we kept the original method to link the shared
2323           plugin and edited the .a and .la files so satisfy what cerbero needed.
2324           Unfortunately, that required adding .a file into the archive which is
2325           not allowed with iOS ar command for universal builds.
2326           This patch uses standard method to link a static library. One of the
2327           benefit is that it removes some libtool warning about portability.
2328           For the static case, we implement an install hook that installs
2329           FFMPEG internal .a files in the plugin directory (so it does not get
2330           confused with a possible system FFMPEG. This makes the static plugin
2331           usable without depending on cerbero recipe.
2332
2333 2017-05-10 12:10:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2334
2335         * ext/libav/Makefile.am:
2336           static: Update libgstlibav.lai too
2337           Libtool will produce libgstlibav.la and libgstlibav.lai (the installed
2338           version). We need to edit at least the installed version for the final
2339           linking of static application to work.
2340
2341 2017-05-10 09:47:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2342
2343         * ext/libav/Makefile.am:
2344           Simplify and fix the static linking
2345           Some libtool will endup removing the shared build when running a static
2346           build. That had unwanted side effect. Rather then fighting libtool to
2347           get to build each static and shared seperatly, let libtool build with
2348           the LIBAV_DEPS added to LIBADD (list of libav*.a) and finally remove the
2349           extra .a from the archive and fix the .la to what cerbero will expect.
2350
2351 2017-05-08 09:30:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2352
2353         * ext/libav/Makefile.am:
2354           libav: Allow build both static dynamic plugins
2355           When building plugins with internal FFMPEG, we use different link
2356           flags depending if it is static or shared. As we want to build both
2357           static and dynamic plugins at once, rewrite the rules so we can
2358           pass the right flags.
2359           https://bugzilla.gnome.org/show_bug.cgi?id=779344
2360
2361 2017-05-04 18:59:14 +0300  Sebastian Dröge <sebastian@centricular.com>
2362
2363         * configure.ac:
2364         * meson.build:
2365           Back to development
2366
2367 === release 1.12.0 ===
2368
2369 2017-05-04 15:39:47 +0300  Sebastian Dröge <sebastian@centricular.com>
2370
2371         * ChangeLog:
2372         * NEWS:
2373         * RELEASE:
2374         * configure.ac:
2375         * docs/plugins/inspect/plugin-libav.xml:
2376         * gst-libav.doap:
2377         * meson.build:
2378           Release 1.12.0
2379
2380 === release 1.11.91 ===
2381
2382 2017-04-27 17:35:41 +0300  Sebastian Dröge <sebastian@centricular.com>
2383
2384         * ChangeLog:
2385         * NEWS:
2386         * RELEASE:
2387         * configure.ac:
2388         * docs/plugins/gst-libav-plugins.args:
2389         * docs/plugins/gst-libav-plugins.hierarchy:
2390         * docs/plugins/gst-libav-plugins.interfaces:
2391         * docs/plugins/inspect/plugin-libav.xml:
2392         * gst-libav.doap:
2393         * meson.build:
2394           Release 1.11.91
2395
2396 2017-04-24 20:30:15 +0100  Tim-Philipp Müller <tim@centricular.com>
2397
2398         * common:
2399           Automatic update of common submodule
2400           From 60aeef6 to 48a5d85
2401
2402 2017-04-21 11:50:17 +1000  Jan Schmidt <jan@centricular.com>
2403
2404         * configure.ac:
2405           Revert "configure: Set the assembler used for libav to $CC"
2406           This reverts commit 1a265f029aa9be1bf3f72d1dcd9feafbf23a6298.
2407           It also makes it impossible to pass something other than $CC
2408           as the assembler. People should adjust the passed AS variable
2409           if they need something different.
2410
2411 2017-04-14 14:55:52 +0200  Edward Hervey <edward@centricular.com>
2412
2413         * configure.ac:
2414           configure: Remove usage of memalign_hack in ffmpeg
2415           It was removed in the last release
2416
2417 2017-04-13 15:23:45 +0300  Sebastian Dröge <sebastian@centricular.com>
2418
2419         * ext/libav/gstavauddec.c:
2420         * ext/libav/gstavaudenc.c:
2421           avaudenc/dec: Blacklist more PCM decoders/encoders
2422
2423 2017-04-13 15:15:55 +0300  Sebastian Dröge <sebastian@centricular.com>
2424
2425         * gst-libs/ext/libav:
2426           libav: Update to ffmpeg n3.3
2427
2428 2017-04-10 23:50:55 +0100  Tim-Philipp Müller <tim@centricular.com>
2429
2430         * autogen.sh:
2431         * common:
2432           Automatic update of common submodule
2433           From 39ac2f5 to 60aeef6
2434
2435 === release 1.11.90 ===
2436
2437 2017-04-07 16:34:46 +0300  Sebastian Dröge <sebastian@centricular.com>
2438
2439         * ChangeLog:
2440         * NEWS:
2441         * RELEASE:
2442         * configure.ac:
2443         * docs/plugins/inspect/plugin-libav.xml:
2444         * gst-libav.doap:
2445         * meson.build:
2446           Release 1.11.90
2447
2448 2017-03-22 12:55:40 +0530  Arun Raghavan <arun@arunraghavan.net>
2449
2450         * ext/libav/gstavvidenc.c:
2451           avvidenc: Fix compiler errors in the previous commit
2452           The declaration of 'const char *klass' was shadowing a function
2453           argument.
2454
2455 2017-03-20 22:19:47 +0530  Arun Raghavan <arun@arunraghavan.net>
2456
2457         * ext/libav/gstavcodecmap.c:
2458         * ext/libav/gstavcodecmap.h:
2459         * ext/libav/gstavvidenc.c:
2460           avvidenc: Classify image encoders with "Image" instead of "Video"
2461           This allows gst_video_convert_sample*() to work with codecs for which we
2462           have libav encoders (such as BMP).
2463           https://bugzilla.gnome.org/show_bug.cgi?id=780317
2464
2465 2017-03-16 17:14:21 +0200  Sebastian Dröge <sebastian@centricular.com>
2466
2467         * ext/libav/gstavcodecmap.c:
2468           avcodecmap: Add mappings for I420/I422/Y444_12LE/BE and GBRA
2469           https://bugzilla.gnome.org/show_bug.cgi?id=780100
2470
2471 2017-03-15 15:37:29 +0100  Emeric Grange <egrange@gopro.com>
2472
2473         * ext/libav/gstavcodecmap.c:
2474           avcodecmap: Add GBR_12LE/BE and GBRA_12LE/BE pixel format mapping for CineForm decoder
2475
2476 2017-03-16 15:23:01 +1100  Jan Schmidt <jan@centricular.com>
2477
2478         * ext/libav/gstavvidenc.c:
2479           avvidenc: Add Stereo3D mapping
2480           Add mapping between GStreamer multiview modes/flags and
2481           libav Stereo3D frame packings when encoding video.
2482           https://bugzilla.gnome.org/show_bug.cgi?id=767938
2483
2484 2017-03-16 15:23:01 +1100  Jan Schmidt <jan@centricular.com>
2485
2486         * ext/libav/gstavviddec.c:
2487         * ext/libav/gstavviddec.h:
2488           avviddec: Map any stereo3D info to multiview modes
2489           Map any libav Stereo3D side data to GStreamer multiview
2490           mode / flags for playback.
2491           https://bugzilla.gnome.org/show_bug.cgi?id=767938
2492
2493 2017-03-14 15:01:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2494
2495         * ext/libav/gstavcodecmap.c:
2496           avcodecmap: Add mapping for CineForm HD / CFHD codec
2497           https://bugzilla.gnome.org/show_bug.cgi?id=780024
2498
2499 2017-02-24 15:59:51 +0200  Sebastian Dröge <sebastian@centricular.com>
2500
2501         * meson.build:
2502           meson: Update version
2503
2504 2017-02-24 15:37:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2505
2506         * configure.ac:
2507           Back to development
2508
2509 === release 1.11.2 ===
2510
2511 2017-02-24 15:07:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2512
2513         * ChangeLog:
2514         * NEWS:
2515         * RELEASE:
2516         * configure.ac:
2517         * docs/plugins/inspect/plugin-libav.xml:
2518         * gst-libav.doap:
2519           Release 1.11.2
2520
2521 2017-02-14 20:38:03 +0000  Tim-Philipp Müller <tim@centricular.com>
2522
2523         * Makefile.am:
2524           meson: dist meson build files
2525           Ship meson build files in tarballs, so people who use tarballs
2526           in their builds can start playing with meson already.
2527
2528 2017-02-12 21:48:20 +0200  Sebastian Dröge <sebastian@centricular.com>
2529
2530         * gst-libs/ext/libav:
2531           libav: Update to n3.2.4
2532
2533 2017-02-08 16:11:23 +0200  Sebastian Dröge <sebastian@centricular.com>
2534
2535         * gst-libs/ext/libav:
2536           libav: Update to ffmpeg n3.2.3
2537
2538 2017-02-08 16:10:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2539
2540         * configure.ac:
2541           configure: Require building against at least ffmpeg 3.0
2542           See also https://bugzilla.gnome.org/show_bug.cgi?id=778283
2543
2544 2017-01-13 12:43:37 +0000  Tim-Philipp Müller <tim@centricular.com>
2545
2546         * meson.build:
2547           meson: bump version
2548
2549 2017-01-12 16:32:56 +0200  Sebastian Dröge <sebastian@centricular.com>
2550
2551         * configure.ac:
2552           Back to development
2553
2554 === release 1.11.1 ===
2555
2556 2017-01-12 16:11:31 +0200  Sebastian Dröge <sebastian@centricular.com>
2557
2558         * ChangeLog:
2559         * NEWS:
2560         * RELEASE:
2561         * configure.ac:
2562         * docs/plugins/gst-libav-plugins.hierarchy:
2563         * docs/plugins/inspect/plugin-libav.xml:
2564         * gst-libav.doap:
2565           Release 1.11.1
2566
2567 2017-01-02 09:06:09 +0530  Garima Gaur <garima.g@samsung.com>
2568
2569         * ext/libav/gstavauddec.c:
2570         * ext/libav/gstavaudenc.c:
2571         * ext/libav/gstavdemux.c:
2572         * ext/libav/gstavmux.c:
2573         * ext/libav/gstavviddec.c:
2574         * ext/libav/gstavvidenc.c:
2575           Fix some caps leaks when creating pad templates
2576           https://bugzilla.gnome.org/show_bug.cgi?id=776700
2577
2578 2016-12-16 17:33:44 +0000  Tim-Philipp Müller <tim@centricular.com>
2579
2580         * .gitignore:
2581         * Makefile.am:
2582         * configure.ac:
2583           Really remove generated .spec file
2584
2585 2016-12-16 17:32:56 +0000  Tim-Philipp Müller <tim@centricular.com>
2586
2587         * gst-libav.spec.in:
2588           Remove generated .spec file
2589           Likely extremely bitrotten, and we should not ship this anyway.
2590
2591 2016-12-09 17:42:36 -0300  Thibault Saunier <tsaunier@gnome.org>
2592
2593         * meson.build:
2594           meson: Support building without Gst debug
2595
2596 2016-12-08 16:13:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2597
2598         * gst-libs/ext/libav:
2599           libav: Update to n3.2.2
2600
2601 2016-12-04 23:39:00 +0200  Sebastian Dröge <sebastian@centricular.com>
2602
2603         * ext/libav/gstavcodecmap.c:
2604           avcodecmap: Add mapping for Flash Screen2 codec
2605
2606 2016-12-03 08:20:40 +0100  Edward Hervey <bilboed@bilboed.com>
2607
2608         * common:
2609           Automatic update of common submodule
2610           From f980fd9 to 39ac2f5
2611
2612 2016-12-02 17:06:50 +0200  Sebastian Dröge <sebastian@centricular.com>
2613
2614         * ext/libav/gstavdemux.c:
2615           avdemux: Disable GIF "demuxer"
2616           It's actually a parser but it a) can only work with the ffmpeg GIF
2617           decoder that is deactivated anyway, and b) it currently causes infinite
2618           linking of avdemux_gif elements with a multiqueue in between in
2619           decodebin.
2620           https://bugzilla.gnome.org/show_bug.cgi?id=775516
2621
2622 2016-12-02 14:19:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2623
2624         * ext/libav/gstavprotocol.h:
2625           avprotocol: Don't use GST_LOG_OBJECT() and friends on an arbitrary struct that is not a GObject
2626           https://bugzilla.gnome.org/show_bug.cgi?id=775516
2627
2628 2016-11-26 14:00:39 +0200  Sebastian Dröge <sebastian@centricular.com>
2629
2630         * gst-libs/ext/libav:
2631           libav: Update to ffmpeg n3.2.1
2632
2633 2016-11-26 13:59:12 +0200  Sebastian Dröge <sebastian@centricular.com>
2634
2635         * .gitmodules:
2636           libav: Change ffmpeg submodule from GIT protocol to HTTPS
2637
2638 2016-11-26 11:26:46 +0000  Tim-Philipp Müller <tim@centricular.com>
2639
2640         * .gitmodules:
2641           common: use https protocol for common submodule
2642           https://bugzilla.gnome.org/show_bug.cgi?id=775110
2643
2644 2016-11-23 15:38:49 +0100  Thibault Saunier <thibault.saunier@osg.samsung.com>
2645
2646         * ext/libav/gstav.c:
2647           Define plugin license outside the call to PLUGIN_DEFINE
2648           Msvc fails at pre processing it and states that the
2649           the use of "#" is invalid inside a macro.
2650
2651 2016-11-23 06:05:26 -0800  Thibault Saunier <thibault.saunier@osg.samsung.com>
2652
2653         * meson.build:
2654           meson: Ignore spurious issues when building with msvc
2655
2656 2016-11-23 06:04:58 -0800  Thibault Saunier <thibault.saunier@osg.samsung.com>
2657
2658         * config.h.meson:
2659         * ext/libav/gstavutils.c:
2660         * meson.build:
2661           Properly check if unistd.h is avalaible
2662           And stop providing a meson.h.config as it is not needed (as meson dep
2663           has been bumped to 0.36)
2664
2665 2016-11-24 17:15:14 +0100  Edward Hervey <edward@centricular.com>
2666
2667         * ext/libav/gstavcodecmap.c:
2668           avcodecmap: Add support for packed 32bit RGBx variants
2669           We can support those, so just add the mapping
2670
2671 2016-11-16 17:06:54 +0200  Sebastian Dröge <sebastian@centricular.com>
2672
2673         * ext/libav/gstavcodecmap.c:
2674         * ext/libav/gstavdemux.c:
2675           av: Enable IVF demuxer (and muxer)
2676           It works and is a quite unimportant format, we should get rid of our
2677           parser to reduce the amount of code to maintain.
2678
2679 2016-11-14 11:49:52 +0100  Marinus Schraal <m.schraal@src.gnome.org>
2680
2681         * ext/libav/gstavdemux.c:
2682           avdemux: Map artist to artist tag
2683           It was incorrectly mapped to album-artist before.
2684           https://bugzilla.gnome.org/show_bug.cgi?id=774398
2685
2686 2016-11-12 15:21:59 +0000  Tim-Philipp Müller <tim@centricular.com>
2687
2688         * ext/libav/gstavmux.c:
2689           avmux: blacklist fifo plugin
2690           Avoids criticals in gst-inspect-1.0 -a
2691
2692 2016-11-11 16:03:00 +0000  leigh123linux@googlemail.com <leigh123linux@googlemail.com>
2693
2694         * ext/libav/gstavviddec.c:
2695         * ext/libav/gstavvidenc.c:
2696           avvidenc/dec: Disable more hardware encoder/decoders
2697           Important when using a system ffmpeg/libav.
2698           https://bugzilla.gnome.org/show_bug.cgi?id=774278
2699
2700 2016-11-10 15:42:19 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
2701
2702         * configure.ac:
2703           configure: fix target_os when cross-compiling for arm
2704           For arm 'host_os' is '*-gnueabi' or '*-gnueabihf' so sed needs to cut of
2705           more. Otherwise configuring ffmpeg will fail with "Unknown OS 'linuxeabi'."
2706           or something like that.
2707           https://bugzilla.gnome.org/show_bug.cgi?id=774215
2708
2709 2016-11-04 16:27:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2710
2711         * ext/libav/gstavviddec.c:
2712           avviddec: Fix comment to say interlace-mode instead of interlaced-mode
2713
2714 2016-11-04 16:22:07 +0200  Sebastian Dröge <sebastian@centricular.com>
2715
2716         * ext/libav/gstavcodecmap.c:
2717           avcodecmap: It's interlace-mode, not interlaced-mode
2718
2719 2016-11-03 12:43:46 -0700  Scott D Phillips <scott.d.phillips@intel.com>
2720
2721         * meson.build:
2722           meson: Include libav dependency in FFmpeg check
2723           The FFmpeg-origin check can't work if it isn't provided the
2724           dependency library.
2725           https://bugzilla.gnome.org/show_bug.cgi?id=773911
2726
2727 2016-09-30 18:56:07 +0300  Sebastian Dröge <sebastian@centricular.com>
2728
2729         * ext/libav/gstavcodecmap.c:
2730           avcodecmap: Add variant to the ProRes caps
2731           https://bugzilla.gnome.org/show_bug.cgi?id=769048
2732
2733 2016-09-29 15:35:01 +0300  Sebastian Dröge <sebastian@centricular.com>
2734
2735         * ext/libav/gstavviddec.c:
2736         * ext/libav/gstavviddec.h:
2737           avviddec: Use interlaced-mode=interleaved and set field-order if possible
2738           https://bugzilla.gnome.org/show_bug.cgi?id=771376
2739
2740 2016-09-29 15:18:46 +0300  Sebastian Dröge <sebastian@centricular.com>
2741
2742         * ext/libav/gstavcodecmap.c:
2743           avcodecmap: Configure field order in the context if we can
2744           https://bugzilla.gnome.org/show_bug.cgi?id=771376
2745
2746 2016-09-29 13:26:34 +0300  Sebastian Dröge <sebastian@centricular.com>
2747
2748         * ext/libav/gstavcodecmap.c:
2749           avvidenc: Set colorimetry information in the context if known
2750           https://bugzilla.gnome.org/show_bug.cgi?id=750882
2751
2752 2016-09-29 13:10:58 +0300  Sebastian Dröge <sebastian@centricular.com>
2753
2754         * ext/libav/gstavviddec.c:
2755           avviddec: Set colorimetry information from the context if known
2756           But only if upstream did not provide that information.
2757           https://bugzilla.gnome.org/show_bug.cgi?id=750882
2758
2759 2016-11-01 18:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
2760
2761         * meson.build:
2762           meson: update version
2763
2764 2016-10-29 15:38:01 +0100  Tim-Philipp Müller <tim@centricular.com>
2765
2766         * ext/libav/gstavcodecmap.c:
2767           avcodecmap: Add mapping for Opus audio decoder
2768           Make avdec_opus work.
2769           https://bugzilla.gnome.org/show_bug.cgi?id=773672
2770
2771 === release 1.11.0 ===
2772
2773 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
2774
2775         * configure.ac:
2776           Back to development
2777
2778 === release 1.10.0 ===
2779
2780 2016-11-01 18:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
2781
2782         * ChangeLog:
2783         * NEWS:
2784         * RELEASE:
2785         * configure.ac:
2786         * docs/plugins/gst-libav-plugins.args:
2787         * docs/plugins/gst-libav-plugins.hierarchy:
2788         * docs/plugins/gst-libav-plugins.interfaces:
2789         * docs/plugins/inspect/plugin-libav.xml:
2790         * gst-libav.doap:
2791           Release 1.10.0
2792
2793 2016-10-28 12:55:34 +0100  Tim-Philipp Müller <tim@centricular.com>
2794
2795         * gst-libs/ext/libav:
2796           libav: Update to ffmpeg n3.2
2797
2798 2016-10-27 10:44:20 +0100  Tim-Philipp Müller <tim@centricular.com>
2799
2800         * meson.build:
2801           meson: fix version
2802
2803 2016-10-26 23:29:18 +0300  Sebastian Dröge <sebastian@centricular.com>
2804
2805         * ext/libav/gstavauddec.c:
2806         * ext/libav/gstavaudenc.c:
2807           avaudenc/dec: Allow compilation against ffmpeg < 3.2 again
2808
2809 2016-10-26 23:17:28 +0300  Sebastian Dröge <sebastian@centricular.com>
2810
2811         * ext/libav/gstavauddec.c:
2812         * ext/libav/gstavaudenc.c:
2813           avaudenc/dec: Ignore S64BE/LE pseudo-codecs
2814
2815 2016-10-26 23:10:57 +0300  Sebastian Dröge <sebastian@centricular.com>
2816
2817         * gst-libs/ext/libav:
2818           libav: Update to ffmpeg 3.2 release branch
2819           Release 3.2.0 is planned tomorrow and we should keep track of the latest
2820           major version for 1.10 as we did in the past too.
2821
2822 2016-10-24 10:30:05 +0300  Sebastian Dröge <sebastian@centricular.com>
2823
2824         * configure.ac:
2825           configure: Fix shell syntax error
2826           Assignments must not have spaces around the '='
2827
2828 2016-10-22 12:48:40 +0300  Sebastian Dröge <sebastian@centricular.com>
2829
2830         * gst-libs/ext/libav:
2831           libav: Update to ffmpeg n3.1.5
2832
2833 2016-10-15 22:20:40 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2834
2835         * meson.build:
2836           meson: Don't set c_std to gnu99
2837           Use the default for each compiler on every platform instead. This
2838           improves our compatibility with compilers that don't have gnu99 as
2839           a c_std.
2840
2841 2016-10-06 14:25:17 +0300  Sebastian Dröge <sebastian@centricular.com>
2842
2843         * gst-libs/ext/libav:
2844           libav: Update to ffmpeg n3.1.4
2845
2846 2016-09-30 11:35:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2847
2848         * hooks/pre-commit.hook:
2849         * meson.build:
2850           meson: Setup pre-commit hooks when configuring
2851
2852 === release 1.9.90 ===
2853
2854 2016-09-30 13:03:42 +0300  Sebastian Dröge <sebastian@centricular.com>
2855
2856         * ChangeLog:
2857         * NEWS:
2858         * RELEASE:
2859         * configure.ac:
2860         * docs/plugins/inspect/plugin-libav.xml:
2861         * gst-libav.doap:
2862           Release 1.9.90
2863
2864 2016-09-29 12:01:59 +0300  Sebastian Dröge <sebastian@centricular.com>
2865
2866         * ext/libav/gstavviddec.c:
2867           avviddec: Use enum instead of magic numbers for the chroma siting values
2868
2869 2016-09-14 11:31:07 +0200  Sebastian Dröge <sebastian@centricular.com>
2870
2871         * configure.ac:
2872           configure: Depend on gstreamer 1.9.2.1
2873
2874 2016-09-14 11:20:48 +0200  Sebastian Dröge <sebastian@centricular.com>
2875
2876         * ext/libav/gstavaudenc.c:
2877         * ext/libav/gstavcodecmap.c:
2878         * ext/libav/gstavvidenc.c:
2879           av: Cast AVContext::bit_rate to a guint before passing to varargs functions
2880           We expect it to be a int or uint, however it changed the type to a
2881           int64_t in later versions of ffmpeg. As such it would be passed as a 64
2882           bit value to varargs functions, while the consumer of the arguments
2883           assumes only 32 bits. This causes crashes.
2884           https://bugzilla.gnome.org/show_bug.cgi?id=771092
2885
2886 2016-09-10 20:52:01 +1000  Jan Schmidt <jan@centricular.com>
2887
2888         * autogen.sh:
2889         * common:
2890           Automatic update of common submodule
2891           From b18d820 to f980fd9
2892
2893 2016-09-10 09:58:11 +1000  Jan Schmidt <jan@centricular.com>
2894
2895         * autogen.sh:
2896         * common:
2897           Automatic update of common submodule
2898           From f49c55e to b18d820
2899
2900 2016-08-29 11:08:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2901
2902         * config.h.meson:
2903         * configure.ac:
2904         * ext/libav/meson.build:
2905         * meson.build:
2906           build: Do not link plugin against lzma and bz2 if using system install
2907           And bump version to 1.9.2
2908
2909 2016-09-02 16:55:46 +0100  Iain Lane <iain@orangesquash.org.uk>
2910
2911         * ext/libav/gstavviddec.c:
2912         * ext/libav/gstavvidenc.c:
2913           Only use AV_CODEC_ID_WRAPPED_AVFRAME on new enough libavcodecs
2914           https://bugzilla.gnome.org/show_bug.cgi?id=770753
2915
2916 2016-09-01 12:31:21 +0300  Sebastian Dröge <sebastian@centricular.com>
2917
2918         * configure.ac:
2919           Back to development
2920
2921 === release 1.9.2 ===
2922
2923 2016-09-01 12:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
2924
2925         * ChangeLog:
2926         * NEWS:
2927         * RELEASE:
2928         * configure.ac:
2929         * docs/plugins/gst-libav-plugins.hierarchy:
2930         * docs/plugins/inspect/plugin-libav.xml:
2931         * gst-libav.doap:
2932           Release 1.9.2
2933
2934 2016-08-29 17:03:18 +0300  Sebastian Dröge <sebastian@centricular.com>
2935
2936         * gst-libs/ext/libav:
2937           libav: Update to ffmpeg n3.1.3
2938
2939 2016-08-28 21:47:35 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2940
2941         * config.h.meson:
2942         * ext/libav/meson.build:
2943         * meson.build:
2944           Add support for Meson as alternative/parallel build system
2945           https://github.com/mesonbuild/meson
2946           We only support building with ffmpeg installed system wide and not as
2947           subproject yet.
2948
2949 2016-08-19 11:13:44 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
2950
2951         * ext/libav/gstavdemux.c:
2952           Use the new API to post flow ERROR messages on the bus
2953           https://bugzilla.gnome.org/show_bug.cgi?id=770158
2954
2955 2016-08-26 21:46:18 +0200  Josep Torra <n770galaxy@gmail.com>
2956
2957         * configure.ac:
2958         * tests/check/Makefile.am:
2959           build: silence error about pthread for 'make check' in osx
2960           Fixes "clang: error: argument unused during compilation: '-pthread'"
2961
2962 2016-08-20 10:53:07 +0100  Tim-Philipp Müller <tim@centricular.com>
2963
2964         * ext/libav/gstavcodecmap.c:
2965           libav: fix confusing 'insane framerate' debug log message
2966           Usually means no framerate / variable framerate. Also the
2967           fraction arguments were swapped.
2968
2969 2016-08-16 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>
2970
2971         * configure.ac:
2972           configure: Explicitly disable CrystalHD decoder
2973           Otherwise it will pick it up when the system has the relevant headers,
2974           and then linking produces an unusable plugin later as we don't ensure
2975           that the plugin also links against the crystalhd library.
2976           https://bugzilla.gnome.org/show_bug.cgi?id=769809
2977
2978 2016-08-16 10:43:18 +0300  Sebastian Dröge <sebastian@centricular.com>
2979
2980         * gst-libs/ext/libav:
2981           libav: Update to ffmpeg n3.1.2
2982
2983 2016-08-04 10:45:14 +0200  Edward Hervey <edward@centricular.com>
2984
2985         * ext/libav/gstavviddec.c:
2986           avvidec: Ensure skipping strategy gets properly reset
2987           When switching playback modes, like from TRICKMODE or TRICKMODE_KEY_UNITS
2988           back to regular playback, we need to make sure we set the skip mode
2989           back to the default setting.
2990           While this field would be properly reset when we *have* feedback from
2991           downstream (i.e. diff != G_MAXINT64), it would not be reset during
2992           the initial phase (i.e. when the decoder hasn't pushed a buffer yet,
2993           and therefore the sink hasn't sent back QoS information).
2994           This avoids dropping plenty of frames when going back to regular playback
2995
2996 2016-07-26 10:27:22 +0300  Sebastian Dröge <sebastian@centricular.com>
2997
2998         * gst-libs/ext/libav:
2999           libav: Update to n3.1.1
3000
3001 2016-07-22 14:54:21 +0300  Sebastian Dröge <sebastian@centricular.com>
3002
3003         * ext/libav/gstavauddec.c:
3004         * ext/libav/gstavaudenc.c:
3005         * ext/libav/gstavviddec.c:
3006         * ext/libav/gstavvidenc.c:
3007           libav: Ignore more quasi-codecs
3008
3009 2016-07-22 14:42:59 +0300  Sebastian Dröge <sebastian@centricular.com>
3010
3011         * ext/libav/gstavviddec.c:
3012         * ext/libav/gstavvidenc.c:
3013           libav: Ignore VAAPI decoders and VAAPI/nvenc encoders
3014           These can show up when having a build against a system version of ffmpeg.
3015
3016 2016-07-11 21:15:39 +0200  Stefan Sauer <ensonic@users.sf.net>
3017
3018         * common:
3019           Automatic update of common submodule
3020           From f363b32 to f49c55e
3021
3022 2016-07-06 13:51:12 +0300  Sebastian Dröge <sebastian@centricular.com>
3023
3024         * configure.ac:
3025           Back to development
3026
3027 === release 1.9.1 ===
3028
3029 2016-07-06 13:26:10 +0300  Sebastian Dröge <sebastian@centricular.com>
3030
3031         * ChangeLog:
3032         * NEWS:
3033         * RELEASE:
3034         * configure.ac:
3035         * docs/plugins/gst-libav-plugins.args:
3036         * docs/plugins/gst-libav-plugins.hierarchy:
3037         * docs/plugins/gst-libav-plugins.interfaces:
3038         * docs/plugins/inspect/plugin-libav.xml:
3039         * gst-libav.doap:
3040           Release 1.9.1
3041
3042 2016-07-05 20:16:45 +0300  Sebastian Dröge <sebastian@centricular.com>
3043
3044         * ext/libav/gstavaudenc.c:
3045           avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate()
3046           Just truncating might not be enough.
3047
3048 2016-07-05 20:16:09 +0300  Sebastian Dröge <sebastian@centricular.com>
3049
3050         * ext/libav/gstavaudenc.c:
3051           avaudenc: Create caps from the codec context after it is opened
3052           We won't get codec_data and various other information otherwise.
3053
3054 2016-07-05 20:15:28 +0300  Sebastian Dröge <sebastian@centricular.com>
3055
3056         * ext/libav/gstavvidenc.c:
3057           avvidenc: Create caps from the codec context after it is opened
3058           We won't get codec_data and various other information otherwise.
3059
3060 2016-07-01 09:29:03 +0200  Sebastian Dröge <sebastian@centricular.com>
3061
3062         * configure.ac:
3063           libav: Disable various other hardware related codecs
3064
3065 2016-07-01 09:25:14 +0200  Edward Hervey <edward@centricular.com>
3066
3067         * configure.ac:
3068           configure: Disable VAAPI support
3069           We have native plugins (gst-vaapi) for that
3070
3071 2016-07-01 09:16:41 +0200  Edward Hervey <edward@centricular.com>
3072
3073         * configure.ac:
3074           configure: Disable {audio|video}toolbox support (osx/ios)
3075           We already have native plugins for those
3076
3077 2016-06-30 23:22:17 +0200  Sebastian Dröge <sebastian@centricular.com>
3078
3079         * gst-libs/ext/libav:
3080           libav: Update to ffmpeg n3.1
3081
3082 2016-06-21 11:48:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3083
3084         * common:
3085           Automatic update of common submodule
3086           From ac2f647 to f363b32
3087
3088 2016-05-31 20:29:32 +0100  Tim-Philipp Müller <tim@centricular.com>
3089
3090         * tests/check/Makefile.am:
3091           tests: use AM_TESTS_ENVIRONMENT
3092           Needed by new automake test runner.
3093
3094 2016-05-15 13:34:11 +0300  Sebastian Dröge <sebastian@centricular.com>
3095
3096         * docs/plugins/inspect/plugin-libav.xml:
3097           docs: Update for git master
3098
3099 2016-05-14 12:09:06 +0200  Edward Hervey <bilboed@bilboed.com>
3100
3101         * ext/libav/gstavviddec.c:
3102           avvidec: Don't set bogus latency
3103           We might have cases where the framerate is not known (0/1).
3104
3105 2016-05-12 11:09:13 +0200  Edward Hervey <edward@centricular.com>
3106
3107         * ext/libav/gstavviddec.c:
3108           avvidec: Report the latency once we're fully configured
3109           Several decoders will only be able to report a real latency (has_b_frames)
3110           once they're actually initialized (i.e. when they return their first frame).
3111           Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext
3112           has_b_frames has been properly initialized.
3113           https://bugzilla.gnome.org/show_bug.cgi?id=766362
3114
3115 2016-05-13 10:27:38 +0300  Sebastian Dröge <sebastian@centricular.com>
3116
3117         * ext/libav/gstavcodecmap.c:
3118           avcodecmap: Add mapping for G729 caps
3119           https://bugzilla.gnome.org/show_bug.cgi?id=766333
3120
3121 2016-05-03 19:04:06 +0300  Sebastian Dröge <sebastian@centricular.com>
3122
3123         * gst-libs/ext/libav:
3124           libav: Update to ffmpeg n3.0.2
3125
3126 2016-04-29 13:06:07 +0300  Sebastian Dröge <sebastian@centricular.com>
3127
3128         * ext/libav/gstavauddec.c:
3129           avauddec: Finish frames if they are header buffers only and don't produce any output
3130           Otherwise we will consider them as one frame of raw audio that is still
3131           pending, and shift all timestamps by the amount of time spent with header
3132           buffers.
3133           https://bugzilla.gnome.org/show_bug.cgi?id=765797
3134
3135 2016-04-29 12:55:19 +0300  Sebastian Dröge <sebastian@centricular.com>
3136
3137         * ext/libav/gstavauddec.c:
3138           avauddec: If decoding a frame failed, skip it
3139           Otherwise the next successfully decoded frame will get its timestamp and we
3140           will slowly let a/v sync drift apart.
3141           https://bugzilla.gnome.org/show_bug.cgi?id=765797
3142
3143 2016-04-28 18:43:37 +0300  Sebastian Dröge <sebastian@centricular.com>
3144
3145         * ext/libav/gstavaudenc.c:
3146           avaudenc: Set all required fields in the AVFrame
3147           Various functions in libavcodec need them, like the format, sample rate, etc.
3148           and just having them in the context is not enough.
3149           This fixes draining for codecs like MP2 that require a fixed frame size and
3150           require libav to pad the last frame if required.
3151
3152 2016-04-25 18:39:54 +0300  Sebastian Dröge <sebastian@centricular.com>
3153
3154         * ext/libav/gstavcfg.c:
3155           avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpeg
3156           It has its own allocator that depending on the configuration is incompatible
3157           with GLib's and just causes a segmentation fault. Like on Windows.
3158           https://bugzilla.gnome.org/show_bug.cgi?id=760266
3159
3160 2016-04-20 15:27:45 +0300  Sebastian Dröge <sebastian@centricular.com>
3161
3162         * configure.ac:
3163         * ext/libav/gstav.c:
3164           avdeinterlace: Register all filters and only disable all except for yadif during compilation
3165           Otherwise avdeinterlace won't find any filters, and we only use yadif in
3166           there.
3167           https://bugzilla.gnome.org/show_bug.cgi?id=765319
3168
3169 2016-04-15 12:51:07 +0300  Sebastian Dröge <sebastian@centricular.com>
3170
3171         * gst-libs/ext/libav:
3172           libav: Update to n3.0.1
3173
3174 2016-04-14 10:04:23 +0100  Julien Isorce <j.isorce@samsung.com>
3175
3176         * common:
3177           Automatic update of common submodule
3178           From 6f2d209 to ac2f647
3179
3180 2016-03-24 18:31:27 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3181
3182         * ext/libav/gstavviddec.h:
3183         * ext/libav/gstavvidenc.h:
3184           avvid{dec,enc}: remove dead gobject macros
3185           The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can
3186           break the compilation because they are not GTypes, since each av video
3187           elements are registered in runtime.
3188           https://bugzilla.gnome.org/show_bug.cgi?id=764162
3189
3190 2016-03-04 16:42:03 +0900  Vineeth TM <vineeth.tm@samsung.com>
3191
3192         * ext/libav/gstavdeinterlace.c:
3193         * ext/libswscale/gstffmpegscale.c:
3194           libav: use new gst_element_class_add_static_pad_template()
3195           https://bugzilla.gnome.org/show_bug.cgi?id=763084
3196
3197 2016-03-24 13:33:33 +0200  Sebastian Dröge <sebastian@centricular.com>
3198
3199         * configure.ac:
3200           Back to development
3201
3202 === release 1.8.0 ===
3203
3204 2016-03-24 12:55:15 +0200  Sebastian Dröge <sebastian@centricular.com>
3205
3206         * ChangeLog:
3207         * NEWS:
3208         * RELEASE:
3209         * configure.ac:
3210         * docs/plugins/inspect/plugin-libav.xml:
3211         * gst-libav.doap:
3212           Release 1.8.0
3213
3214 2016-03-20 13:43:00 +0000  Egor Zaharov <nexfwall@yandex.ru>
3215
3216         * configure.ac:
3217           configure: Restore CPPFLAGS after the last check
3218           The next checks can also set CPPFLAGS.
3219           https://bugzilla.gnome.org/show_bug.cgi?id=763940
3220
3221 === release 1.7.91 ===
3222
3223 2016-03-15 12:23:48 +0200  Sebastian Dröge <sebastian@centricular.com>
3224
3225         * ChangeLog:
3226         * NEWS:
3227         * RELEASE:
3228         * configure.ac:
3229         * docs/plugins/inspect/plugin-libav.xml:
3230         * gst-libav.doap:
3231           Release 1.7.91
3232
3233 2016-03-11 15:44:16 +0200  Sebastian Dröge <sebastian@centricular.com>
3234
3235         * ext/libav/gstavcodecmap.c:
3236           avcodecmap: Only set the bitrate if we actually got it from the caps
3237           Otherwise we set a random value from the stack as bitrate. The default (0)
3238           is a better choice and doesn't upset valgrind.
3239
3240 === release 1.7.90 ===
3241
3242 2016-03-01 18:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
3243
3244         * ChangeLog:
3245         * NEWS:
3246         * RELEASE:
3247         * configure.ac:
3248         * docs/plugins/inspect/plugin-libav.xml:
3249         * gst-libav.doap:
3250           Release 1.7.90
3251
3252 2016-02-26 12:42:36 +0200  Sebastian Dröge <sebastian@centricular.com>
3253
3254         * common:
3255           Automatic update of common submodule
3256           From b64f03f to 6f2d209
3257
3258 2016-02-23 18:19:18 +0200  Sebastian Dröge <sebastian@centricular.com>
3259
3260         * ext/libav/gstavdeinterlace.c:
3261           avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
3262           Remove calls to gst_pad_has_current_caps() which then go on to call
3263           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
3264           use gst_pad_get_current_caps() and check for NULL.
3265           https://bugzilla.gnome.org/show_bug.cgi?id=759539
3266
3267 2016-02-21 10:40:02 +0000  Tim-Philipp Müller <tim@centricular.com>
3268
3269         * Makefile.am:
3270         * win32/MANIFEST:
3271         * win32/vs6/gst_ffmpeg.dsw:
3272         * win32/vs6/libgstffmpeg.dsp:
3273           win32: remove outdated build cruft
3274           This hasn't been touched for generations, doesn't work,
3275           and is just causing confusion. We also don't want to
3276           maintain these files manually.
3277
3278 2016-02-20 12:59:38 +0000  Tim-Philipp Müller <tim@centricular.com>
3279
3280         * ext/libav/gstav.c:
3281         * ext/libav/gstav.h:
3282         * ext/libav/gstavauddec.c:
3283         * ext/libav/gstavviddec.c:
3284           Don't use exported but undeclared core debug category symbols
3285           It's not right and won't work on Windows with MSVC.
3286
3287 2016-02-19 12:38:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3288
3289         * configure.ac:
3290           Back to development
3291
3292 === release 1.7.2 ===
3293
3294 2016-02-19 12:00:24 +0200  Sebastian Dröge <sebastian@centricular.com>
3295
3296         * ChangeLog:
3297         * NEWS:
3298         * RELEASE:
3299         * configure.ac:
3300         * docs/plugins/gst-libav-plugins.args:
3301         * docs/plugins/inspect/plugin-libav.xml:
3302         * gst-libav.doap:
3303           Release 1.7.2
3304
3305 2016-02-16 16:32:38 +0100  Edward Hervey <edward@centricular.com>
3306
3307         * ext/libav/gstavcfg.c:
3308           avcfg: rc-min-rate and rc-max-rate are now 64bit integers
3309           Switch the gobject properties and internal handling to support that
3310
3311 2016-02-16 09:11:08 +0200  Sebastian Dröge <sebastian@centricular.com>
3312
3313         * ext/libav/gstavvidenc.c:
3314           avvidenc: Set width/height and format in the AVFrame we pass to the encoder API
3315
3316 2016-02-16 09:02:21 +0200  Sebastian Dröge <sebastian@centricular.com>
3317
3318         * docs/plugins/gst-libav-plugins.args:
3319         * docs/plugins/gst-libav-plugins.hierarchy:
3320         * docs/plugins/gst-libav-plugins.interfaces:
3321         * docs/plugins/inspect/plugin-libav.xml:
3322           docs: Update docs to not have unstaged changes after build again
3323           There are some new codec IDs that we probably would like to map too, e.g.
3324           Dirac/VC2 and Cineform HD.
3325
3326 2016-02-15 17:06:05 +0200  Sebastian Dröge <sebastian@centricular.com>
3327
3328         * gst-libs/ext/libav:
3329           libav: Update to n3.0
3330
3331 2016-02-05 18:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3332
3333         * autogen.sh:
3334         * common:
3335           Automatic update of common submodule
3336           From 86e4663 to b64f03f
3337
3338 2016-01-25 20:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
3339
3340         * ext/libav/gstavaudenc.c:
3341           avaudenc: Also use av_free() instead of g_free()
3342
3343 2016-01-25 20:08:11 +0100  Sebastian Dröge <sebastian@centricular.com>
3344
3345         * ext/libav/gstavaudenc.c:
3346           avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg
3347           It has its own allocator that is not necessarily doing the same as malloc and
3348           will then usually crash. E.g. on Windows or when memalign() is available.
3349
3350 2016-01-21 17:35:51 +0100  Edward Hervey <edward@centricular.com>
3351
3352         * ext/libav/gstavviddec.c:
3353           avvidec: Bring mpeg video decoders up to PRIMARY rank
3354           We should have done that ages ago ...
3355           https://bugzilla.gnome.org/show_bug.cgi?id=574461
3356
3357 2016-01-21 11:41:45 +0200  Sebastian Dröge <sebastian@centricular.com>
3358
3359         * configure.ac:
3360           libav: Ensure to link with -lavfilter
3361
3362 2016-01-20 10:31:40 +0200  Sebastian Dröge <sebastian@centricular.com>
3363
3364         * ext/libav/gstavviddec.c:
3365           avviddec: Use AVFrame API instead of deprecated AVPicture API
3366
3367 2016-01-19 09:42:47 +0200  Sebastian Dröge <sebastian@centricular.com>
3368
3369         * ext/libav/gstavdeinterlace.c:
3370         * ext/libav/gstavscale.c:
3371           av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
3372
3373 2016-01-19 09:39:00 +0200  Sebastian Dröge <sebastian@centricular.com>
3374
3375         * ext/libav/gstavdemux.c:
3376           avdemux: Use av_packet_unref() instead of deprecated av_free_packet()
3377
3378 2016-01-19 09:36:01 +0200  Sebastian Dröge <sebastian@centricular.com>
3379
3380         * ext/libav/gstavvidenc.c:
3381           avvidenc: Use AVPacket.flags for detecting keyframes
3382           AVCodec.coded_frame is deprecated and will disappear at some point
3383           in the future.
3384
3385 2016-01-16 16:43:16 +0200  Sebastian Dröge <sebastian@centricular.com>
3386
3387         * ext/libav/gstavdeinterlace.c:
3388           avdeinterlace: Chain up to parent class' dispose()
3389           https://bugzilla.gnome.org/show_bug.cgi?id=757498
3390
3391 2016-01-16 16:40:52 +0200  Sebastian Dröge <sebastian@centricular.com>
3392
3393         * ext/libav/gstavaudenc.c:
3394         * ext/libav/gstavcodecmap.c:
3395           libav: Bitrate field changed from int to int64_t, fix compiler warnings
3396           Cast it to a gint64 for now though, as otherwise we will fail compilation
3397           with ffmpeg 2.8.
3398           https://bugzilla.gnome.org/show_bug.cgi?id=757498
3399
3400 2015-11-04 21:18:56 +0100  Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
3401
3402         * ext/libav/gstavcfg.c:
3403         * ext/libav/gstavcodecmap.c:
3404         * ext/libav/gstavcodecmap.h:
3405         * ext/libav/gstavdeinterlace.c:
3406         * ext/libav/gstavutils.c:
3407         * ext/libav/gstavutils.h:
3408         * ext/libav/gstavviddec.c:
3409         * ext/libav/gstavviddec.h:
3410         * ext/libav/gstavvidenc.c:
3411         * ext/libswscale/gstffmpegscale.c:
3412           libav: Remove usage of deprecated API
3413           https://bugzilla.gnome.org/show_bug.cgi?id=757498
3414
3415 2015-11-04 21:16:18 +0100  Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
3416
3417         * configure.ac:
3418         * ext/libav/gstavdeinterlace.c:
3419           avdeinterlace: Port non-deprecated AVFilter API
3420           https://bugzilla.gnome.org/show_bug.cgi?id=757498
3421
3422 2016-01-16 11:09:31 +0100  Sebastian Dröge <sebastian@centricular.com>
3423
3424         * gst-libs/ext/libav:
3425           libav: Update to ffmpeg n2.8.5
3426
3427 2016-01-07 17:13:29 +0000  Tim-Philipp Müller <tim@centricular.com>
3428
3429         * ext/libav/gstavauddec.c:
3430         * ext/libav/gstavdemux.c:
3431         * ext/libav/gstavmux.c:
3432           av: canonicalise av plugin name more consistently in more places
3433           Use g_strdelimit(), make sure to include comma as well, which
3434           isn't included in G_STR_DELIMITERS.
3435           https://bugzilla.gnome.org/show_bug.cgi?id=734451
3436
3437 2015-12-24 15:29:11 +0100  Sebastian Dröge <sebastian@centricular.com>
3438
3439         * configure.ac:
3440           Back to development
3441
3442 === release 1.7.1 ===
3443
3444 2015-12-24 14:49:39 +0100  Sebastian Dröge <sebastian@centricular.com>
3445
3446         * ChangeLog:
3447         * NEWS:
3448         * RELEASE:
3449         * configure.ac:
3450         * docs/plugins/inspect/plugin-libav.xml:
3451         * gst-libav.doap:
3452           Release 1.7.1
3453
3454 2015-12-24 13:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
3455
3456         * ext/libav/gstavcodecmap.c:
3457           avcodecmap: Add special mapping for mono channel layouts
3458           In ffmpeg this is the same as FRONT_CENTER, but we distinguish between
3459           FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special
3460           case in the translations functions.
3461           https://bugzilla.gnome.org/show_bug.cgi?id=759846
3462
3463 2015-11-27 11:16:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
3464
3465         * ext/libav/gstavviddec.c:
3466         * ext/libav/gstavviddec.h:
3467           avviddec: remove realvideo slice_offset handling
3468           Handling slice_offset in avviddec is resulting in invalid memory read.
3469           Since rv decoders anyways handle slice_offset, removing the same to fix
3470           memory mishandlings
3471           https://bugzilla.gnome.org/show_bug.cgi?id=758726
3472
3473 2015-12-21 12:41:02 +0100  Sebastian Dröge <sebastian@centricular.com>
3474
3475         * gst-libs/ext/libav:
3476           libav: Update to ffmpeg n2.8.4
3477
3478 2015-12-21 12:34:11 +0100  Sebastian Dröge <sebastian@centricular.com>
3479
3480         * configure.ac:
3481           configure: Use -Bsymbolic-functions if available
3482           While this is more useful for libraries, some of our plugins with multiple
3483           files and some internal API can also benefit from this.
3484
3485 2015-12-16 09:36:25 +0100  Sebastian Dröge <sebastian@centricular.com>
3486
3487         * docs/plugins/gst-libav-plugins.hierarchy:
3488         * docs/plugins/inspect/plugin-libav.xml:
3489           docs: update to git
3490
3491 2015-12-07 09:11:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3492
3493         * autogen.sh:
3494         * common:
3495           Automatic update of common submodule
3496           From b319909 to 86e4663
3497
3498 2015-12-02 12:27:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3499
3500         * ext/libav/gstav.c:
3501           Require libav provided by FFmpeg at run-time
3502           Error out if system's libav* libraries are not
3503           provided by FFmpeg. Libav-incompatible changes
3504           were introduced to support the latter so we
3505           can no longer support both.
3506           https://bugzilla.gnome.org/show_bug.cgi?id=758183
3507
3508 2015-11-23 23:45:38 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3509
3510         * configure.ac:
3511           Require libav provided by FFmpeg at build-time
3512           Libav-incompatible changes were introduced to support
3513           FFmpeg and we can no longer properly support Libav.
3514           FFmpeg micro versions for libav* start at 100 (this was
3515           done to differentiate from Libav builds). We use this
3516           to bail at configure time if the system libav* libraries
3517           are not provided by FFmpeg.
3518           https://bugzilla.gnome.org/show_bug.cgi?id=758183
3519
3520 2015-12-01 15:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
3521
3522         * gst-libs/ext/libav:
3523           libav: Update to n2.8.3
3524
3525 2015-11-30 19:01:41 +0200  Sebastian Dröge <sebastian@centricular.com>
3526
3527         * ext/libav/gstavviddec.c:
3528           avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
3529           If downstream does not provide a (usable) pool, we would use our internal
3530           pool. But the internal pool might be configured with a different width/height
3531           because of padding, which then will cause problems if we push buffers from it
3532           directly downstream.
3533           Instead create a new pool if the width/height is different.
3534           This prevents crashes with vaapisink and d3dvideosink for example.
3535           Based on the debugging results and discussions with
3536           Nicolas Dufresne <nicolas.dufresne@collabora.com>
3537           https://bugzilla.gnome.org/show_bug.cgi?id=758344
3538
3539 2015-11-23 10:31:39 +0900  Vineeth T M <vineeth.tm@samsung.com>
3540
3541         * ext/libav/gstavviddec.c:
3542           avviddec: Fix structure memory leak
3543           gst_structure_copy already takes a reference for config_copy.
3544           No need to take another reference while setting it to buffer pool
3545           https://bugzilla.gnome.org/show_bug.cgi?id=758512
3546
3547 2015-11-20 10:48:47 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3548
3549         * ext/libav/gstavvidenc.c:
3550           Remove unnecessary NULL checks before g_free()
3551           g_free() is NULL-safe
3552           (Includes unrelated formatting change to go through
3553           indent checker commit hook)
3554
3555 2015-11-12 10:44:25 +0100  Sebastian Dröge <sebastian@centricular.com>
3556
3557         * gst-libs/ext/libav:
3558           libav: Update to n2.8.2
3559
3560 2015-11-07 12:11:57 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3561
3562         * ext/libav/gstavviddec.c:
3563           avviddec: Don't fallback on allocation failure
3564           Allocation should keep working, falling back causes the stride to
3565           change which is not supported in direct rendering.
3566           https://bugzilla.gnome.org/show_bug.cgi?id=756028
3567
3568 2015-11-02 10:00:55 +0900  Vineeth TM <vineeth.tm@samsung.com>
3569
3570         * ext/libav/gstavvidenc.c:
3571           avvidenc: Fix frame memory leak
3572           The frame being passed to handle_frame should be unref'ed in all cases
3573           https://bugzilla.gnome.org/show_bug.cgi?id=757453
3574
3575 2015-11-02 10:20:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
3576
3577         * ext/libav/gstavdemux.c:
3578           avdemux: Fix string memory leaks
3579           https://bugzilla.gnome.org/show_bug.cgi?id=757454
3580
3581 2015-10-26 19:54:10 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3582
3583         * ext/libav/gstavviddec.c:
3584           avviddec: _drain and _finish need slightly different handling
3585           ... since they handle separate cases in video decoder with different requirements.
3586           Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay
3587           to illustrate a need for such separation.
3588
3589 2015-10-21 14:37:05 +0100  Tim-Philipp Müller <tim@centricular.com>
3590
3591         * common:
3592           Automatic update of common submodule
3593           From b99800a to b319909
3594
3595 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
3596
3597         * configure.ac:
3598           Use new GST_ENABLE_EXTRA_CHECKS #define
3599           https://bugzilla.gnome.org/show_bug.cgi?id=756870
3600
3601 2015-10-21 14:28:34 +0300  Sebastian Dröge <sebastian@centricular.com>
3602
3603         * common:
3604           Automatic update of common submodule
3605           From 9aed1d7 to b99800a
3606
3607 2015-10-16 18:52:57 +0300  Sebastian Dröge <sebastian@centricular.com>
3608
3609         * ext/libav/gstavviddec.c:
3610           avviddec: Fix bufferpool config double free by taking a copy as needed
3611           Also free the config in two code paths where we leaked it before.
3612
3613 2015-10-14 10:18:01 +0300  Sebastian Dröge <sebastian@centricular.com>
3614
3615         * gst-libs/ext/libav:
3616           libav: Update to n2.8.1
3617
3618 2015-10-09 21:22:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3619
3620         * ext/libav/gstavcodecmap.c:
3621           avcodecmap: add jpeg2000 decoder mapping
3622           Map the 3 possible jpeg2000 caps to JPEG2000 codec id
3623
3624 2015-10-03 18:25:35 +0100  Sebastian Dröge <sebastian@centricular.com>
3625
3626         * ext/libav/gstavcodecmap.c:
3627           avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays
3628           Multithreaded encoders are going to free this dummy codec data twice, e.g.
3629           with this pipeline
3630           gst-launch-1.0 videotestsrc num-buffers=40 ! \
3631           videoconvert ! avenc_mjpeg ! fakesink
3632
3633 2015-10-03 18:14:05 +0100  Sebastian Dröge <sebastian@centricular.com>
3634
3635         * ext/libav/gstavvidenc.c:
3636           avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full()
3637           Fixes crash with e.g.
3638           gst-launch-1.0 videotestsrc num-buffers=40 ! \
3639           videoconvert ! avenc_huffyuv ! fakesink
3640
3641 2015-10-02 23:02:01 +0300  Sebastian Dröge <sebastian@centricular.com>
3642
3643         * ext/libav/gstavutils.c:
3644         * ext/libav/gstavutils.h:
3645           libav: G_CONST_RETURN is deprecated since GLib 2.30
3646
3647 2015-10-02 22:26:36 +0300  Sebastian Dröge <sebastian@centricular.com>
3648
3649         * configure.ac:
3650           Add configure check for GLib for consistency with other modules
3651
3652 2015-10-02 11:49:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3653
3654         * ext/libav/gstavviddec.c:
3655           avviddec: only free config when pool doesn't take ownership
3656           Since gst_buffer_pool_set_config() takes ownership of the config structure,
3657           it is only necessary to free the structure before using it when the true
3658           branch of if (gst_buffer_pool_config_validate_params) hasn't run.
3659           gst_buffer_pool_set_config() always takes ownership of the structure
3660           regardless of success or failure. Which means the return, checked with
3661           if (!working_pool), has no relation to the state of the structure.
3662
3663 2015-08-28 15:15:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
3664
3665         * ext/libav/gstavviddec.c:
3666           avviddec: fix memory leak
3667           Free config before overwriting.
3668           CID #1320708
3669
3670 2015-09-25 23:51:15 +0200  Sebastian Dröge <sebastian@centricular.com>
3671
3672         * configure.ac:
3673           Back to development
3674
3675 === release 1.6.0 ===
3676
3677 2015-09-25 23:32:21 +0200  Sebastian Dröge <sebastian@centricular.com>
3678
3679         * ChangeLog:
3680         * NEWS:
3681         * RELEASE:
3682         * configure.ac:
3683         * docs/plugins/inspect/plugin-libav.xml:
3684         * gst-libav.doap:
3685           Release 1.6.0
3686
3687 === release 1.5.91 ===
3688
3689 2015-09-18 20:10:32 +0200  Sebastian Dröge <sebastian@centricular.com>
3690
3691         * ChangeLog:
3692         * NEWS:
3693         * RELEASE:
3694         * configure.ac:
3695         * docs/plugins/gst-libav-plugins.args:
3696         * docs/plugins/gst-libav-plugins.hierarchy:
3697         * docs/plugins/inspect/plugin-libav.xml:
3698         * gst-libav.doap:
3699           Release 1.5.91
3700
3701 2015-08-28 09:38:53 +0100  Tim-Philipp Müller <tim@centricular.com>
3702
3703         * ext/libav/gstavviddec.c:
3704           avvidec: increase default alignment to 32 bytes
3705           Change default alignment from 16 to 32 bytes, which fixes crashes
3706           when decoding H.265 using AVX2-based decoder code paths and when
3707           using ximagesink/glimagesink.
3708           https://bugzilla.gnome.org/show_bug.cgi?id=754120
3709
3710 2015-09-11 23:19:21 +0100  Tim-Philipp Müller <tim@centricular.com>
3711
3712         * ext/libav/gstavviddec.c:
3713           avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
3714           Make sure the alignment requirement in GstAllocationParams
3715           matches the GstVideoAlignment requirements. This fixes
3716           issues with avdec_h265 crashing in the avx2 code path when
3717           used with playbin and ximagesink/glimagesink as videosink.
3718           The internal video pool would allocate buffers with an
3719           alignment of 15 even though GstVideoAlignment specified
3720           a stride_align requirement of 31 (which comes from ffmpeg).
3721           https://bugzilla.gnome.org/show_bug.cgi?id=754120
3722
3723 2015-09-12 14:06:10 +0200  Sebastian Dröge <sebastian@centricular.com>
3724
3725         * gst-libs/ext/libav:
3726           libav: Update to ffmpeg n2.8
3727           https://bugzilla.gnome.org/show_bug.cgi?id=754920
3728
3729 2015-07-30 01:24:54 +1000  Jan Schmidt <jan@centricular.com>
3730
3731         * ext/libav/gstavaudenc.c:
3732         * ext/libav/gstavvidenc.c:
3733           avvid/audenc: Set some tags in the output for downstream's info
3734           Add the codec name and bitrate into the output for informational
3735           purposes. Bitrate in particular is now used by flvmux to set
3736           videodatarate and audiodatarate in the resulting stream
3737
3738 2015-08-20 08:02:11 -0700  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3739
3740         * ext/libav/gstavviddec.c:
3741         * ext/libav/gstavviddec.h:
3742           avviddec: Fix pool reallocation logic
3743           Some check where incorect and also unsafe. The only reliable information
3744           in get_buffer2 is the picture width/height really. The side effect is
3745           that the width/height of the internal pool endup padded, so when we
3746           switch we also need to switch to the a new width/height, hence we save
3747           the pool info.
3748           https://bugzilla.gnome.org/show_bug.cgi?id=753869
3749
3750 === release 1.5.90 ===
3751
3752 2015-08-19 14:12:35 +0300  Sebastian Dröge <sebastian@centricular.com>
3753
3754         * ChangeLog:
3755         * NEWS:
3756         * RELEASE:
3757         * configure.ac:
3758         * docs/plugins/gst-libav-plugins.args:
3759         * docs/plugins/gst-libav-plugins.hierarchy:
3760         * docs/plugins/gst-libav-plugins.interfaces:
3761         * docs/plugins/inspect/plugin-libav.xml:
3762         * gst-libav.doap:
3763           Release 1.5.90
3764
3765 2015-08-16 19:08:16 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3766
3767         * ext/libav/gstavviddec.c:
3768         * ext/libav/gstavviddec.h:
3769           aviddec: Re-enable direct rendering
3770           This is achieved by using a tempory internal pool. We can then switch to a
3771           downstream pool if the downstream pool buffer have matching strides.
3772           https://bugzilla.gnome.org/show_bug.cgi?id=752802
3773
3774 2015-08-17 04:36:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3775
3776         * ext/libav/gstavvidenc.c:
3777           avvidenc: use template subset check for accept-caps
3778           It is faster than doing a query that propagates downstream and
3779           should be enough
3780
3781 2015-08-17 04:35:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3782
3783         * ext/libav/gstavaudenc.c:
3784           avaudenc: use pad template caps for accept-caps
3785           use template subset check for accept-caps
3786           It is faster than doing a query that propagates downstream and
3787           should be enough
3788
3789 2015-08-16 14:14:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3790
3791         * ext/libav/gstavaudenc.c:
3792           avaudenc: remove useless getcaps method
3793           It just calls the exact same function as the default handler
3794
3795 2015-08-16 14:13:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3796
3797         * ext/libav/gstavvidenc.c:
3798           avvidenc: remove useless getcaps method
3799           It just calls the exact same function as the default handler
3800
3801 2015-08-15 07:30:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3802
3803         * ext/libav/gstavauddec.c:
3804           avauddec: let audiodecoder call the default pad query handler
3805           Avoids repeating the same handling in many decoders
3806
3807 2015-08-15 07:18:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3808
3809         * ext/libav/gstavviddec.c:
3810           avviddec: let videodecoder call the default pad query handler
3811           Avoids repeating the same handling in many decoders
3812
3813 2015-08-15 12:51:19 +0200  Sebastian Dröge <sebastian@centricular.com>
3814
3815         * gst-libs/ext/libav:
3816           libav: Update to n2.7.2
3817
3818 2015-08-14 08:22:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3819
3820         * ext/libav/gstavviddec.c:
3821           avviddec: use template caps intersection for accept-caps
3822           Avoid doing downstream caps queries when accept-caps should just
3823           do a shallow caps check on the element itself
3824           https://bugzilla.gnome.org/show_bug.cgi?id=753623
3825
3826 2015-08-14 08:21:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3827
3828         * ext/libav/gstavauddec.c:
3829           avauddec: use template caps intersection for accept-caps
3830           Avoid doing downstream caps queries when accept-caps should just
3831           do a shallow caps check on the element itself
3832           https://bugzilla.gnome.org/show_bug.cgi?id=753623
3833
3834 2015-07-30 23:07:39 +1000  Jan Schmidt <jan@centricular.com>
3835
3836         * ext/libav/gstavdemux.c:
3837           Map ffmpeg metadata to GStreamer tags
3838           Update to the metadata API ffmpeg has had in
3839           place for a long time now, and reenable output
3840           of GStreamer tags from the demuxer.
3841           https://bugzilla.gnome.org/show_bug.cgi?id=566605
3842
3843 2015-07-28 17:54:23 -0400  Olivier Crête <olivier.crete@collabora.com>
3844
3845         * ext/libav/gstavviddec.c:
3846           avviddec: Remove unused force parameter
3847           This parameter has been always false for a long time.
3848
3849 2015-08-03 21:40:12 -0400  Olivier Crête <olivier.crete@collabora.com>
3850
3851         * ext/libav/gstavviddec.c:
3852           avviddec: Use caps-like size in get_buffer2()
3853           The size in the AVFrame in get_buffer2 don't match the output size,
3854           instead they match ffmpeg's memory requirements, so we can't compare
3855           them from the values of the output AVFrame. Those are comparable to
3856           the values in the passed AVCodecContext.
3857
3858 2015-08-03 21:02:37 -0400  Olivier Crête <olivier.crete@collabora.com>
3859
3860         * ext/libav/gstavviddec.c:
3861           avviddec: Reset current_dr on close and when not chosing it
3862           https://bugzilla.gnome.org/show_bug.cgi?id=753189
3863
3864 2015-07-28 16:16:10 -0400  Olivier Crête <olivier.crete@collabora.com>
3865
3866         * ext/libav/gstavviddec.c:
3867           avviddec: Disable direct rendering before a frame has been produces
3868           ffmpeg doesn't provide the final's image width & height in the get_buffer2()
3869           callback, so it's not possible to create an output state for GstVideoDecoder
3870           at this stage. So only try to do direct rendering if the buffer pool has already
3871           been negotiated based on the final decoded size.
3872           This partially reverts the effects of 2e621f8db
3873           https://bugzilla.gnome.org/show_bug.cgi?id=752802
3874
3875 2015-07-28 11:19:52 +0300  Sebastian Dröge <sebastian@centricular.com>
3876
3877         * configure.ac:
3878           Revert "For static builds, add the ffmpeg library directories to the linker flags"
3879           This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67.
3880           Doesn't actually make sense as it will put the (uninstalled) library paths
3881           into the installed .la files. How does this all work?
3882
3883 2015-07-28 11:02:47 +0300  Sebastian Dröge <sebastian@centricular.com>
3884
3885         * configure.ac:
3886           For static builds, add the ffmpeg library directories to the linker flags
3887
3888 2015-07-27 18:49:49 -0400  Olivier Crête <olivier.crete@collabora.com>
3889
3890         * ext/libav/gstavviddec.c:
3891           avviddec: Get code out of loop
3892           Code was executed only on the first iteration, so just pull it out
3893           of the loop entirely. This makes it clear it has nothing to do with the loop.
3894
3895 2015-07-27 18:44:53 -0400  Olivier Crête <olivier.crete@collabora.com>
3896
3897         * ext/libav/gstavviddec.c:
3898           avviddec: Only create the AVBuffer once the stride is validated
3899           If it is created earlier and the stride is invalid, then the frame
3900           will be freed and it won't be possible to use it in the fallback path.
3901           Not doing this causes a segfault because it will try to use
3902           already freed memory.
3903
3904 2015-07-27 15:29:49 -0400  Olivier Crête <olivier.crete@collabora.com>
3905
3906         * ext/libav/gstavviddec.c:
3907           avviddec: Re-enable direct rendering
3908
3909 2015-07-25 02:54:20 -0400  Olivier Crete <olivier.crete@collabora.com>
3910
3911         * ext/libav/gstavauddec.c:
3912           avauddec: Read channels from the channels field
3913           If there is no layout, just read the channel count from the
3914           channels field.
3915           https://bugzilla.gnome.org/show_bug.cgi?id=752186
3916
3917 2015-07-23 19:15:43 -0400  Olivier Crête <olivier.crete@collabora.com>
3918
3919         * ext/libav/gstavviddec.c:
3920           avviddec: Ignore negotiation error on shutdown
3921           https://bugzilla.gnome.org/show_bug.cgi?id=752800
3922
3923 2015-07-25 03:05:25 -0400  Olivier Crête <olivier.crete@ocrete.ca>
3924
3925         * ext/libav/gstavauddec.c:
3926           avauddec: Access field using accessors
3927           Those fields are documented to only be safe to access using
3928           accessors as their position is not part of the ABI.
3929
3930 2015-07-22 09:44:27 +0100  James Smith <smithjd15@gmail.com>
3931
3932         * ext/libav/gstavcodecmap.c:
3933         * ext/libav/gstavdemux.c:
3934           Add support for musepack (mpc) sv8 audio
3935           https://bugzilla.gnome.org/show_bug.cgi?id=732682
3936
3937 2015-07-16 18:17:05 +0900  Vineeth T M <vineeth.tm@samsung.com>
3938
3939         * ext/libav/gstavviddec.c:
3940           avviddec: fix slice_offset memory leak
3941           In case of real videos, slice_offset is being allocated,
3942           but the same is not being freed.
3943           https://bugzilla.gnome.org/show_bug.cgi?id=752404
3944
3945 2015-07-16 17:24:48 +0100  Tim-Philipp Müller <tim@centricular.com>
3946
3947         * gst-libav.doap:
3948           Update mailing list in doap file
3949
3950 2015-07-07 17:52:49 +0300  Sebastian Dröge <sebastian@centricular.com>
3951
3952         * configure.ac:
3953           Disable iconv support to fix Windows build
3954           It's needed only for subtitle charset conversion, and we don't
3955           use the ffmpeg subtitle support anyway.
3956           Also disable d3d11va and dxva2 support, we don't use the hardware
3957           codec support.
3958
3959 2015-07-03 21:59:42 +0200  Stefan Sauer <ensonic@users.sf.net>
3960
3961         * common:
3962           Automatic update of common submodule
3963           From f74b2df to 9aed1d7
3964
3965 2015-07-02 15:44:45 +0200  Heinrich Fink <hfink@toolsonair.com>
3966
3967         * configure.ac:
3968           Fix OSX build: Explicitly disable VDA h264 decoder
3969           VideoDecodeAcceleration framework is deprecated in 10.11, and currently
3970           cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels
3971           did not also disable h264_vda already.
3972           https://bugzilla.gnome.org/show_bug.cgi?id=751838
3973
3974 2015-07-01 22:40:02 +0200  Sebastian Dröge <sebastian@centricular.com>
3975
3976         * configure.ac:
3977         * ext/libav/gstav.c:
3978         * ext/libswscale/gstffmpegscale.c:
3979           Make the LGPL build the default and require --enable-gpl to build a GPL licensed version
3980
3981 2015-07-01 22:11:52 +0200  Sebastian Dröge <sebastian@centricular.com>
3982
3983         * ext/libav/gstavmux.c:
3984           avmux: Blacklist some subtitle and adaptive streaming muxers
3985
3986 2015-06-30 12:05:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3987
3988         * .gitmodules:
3989         * configure.ac:
3990         * ext/libav/Makefile.am:
3991         * gst-libs/ext/libav:
3992           Switch from libav v11.4 to ffmpeg n2.7.1
3993           ffmpeg seems to be the one of the two forks, which is most widely used by
3994           Linux distributions and in general. Also Google is using it for e.g. Chrome
3995           and has engineers working on finding and fixing security issues in it.
3996           https://bugzilla.gnome.org/show_bug.cgi?id=751607
3997
3998 2015-06-30 19:59:54 +0200  Sebastian Dröge <sebastian@centricular.com>
3999
4000         * ext/libav/gstavaudenc.c:
4001           avaudenc: Remember how many samples the codec consumed for telling the base class
4002
4003 2015-06-30 19:18:53 +0200  Thomas Bluemel <tbluemel@control4.com>
4004
4005         * ext/libav/gstavauddec.c:
4006         * ext/libav/gstavauddec.h:
4007           avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 ()
4008
4009 2015-06-29 13:29:05 +0200  Sebastian Dröge <sebastian@centricular.com>
4010
4011         * ext/libav/gstavmux.c:
4012           avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg
4013           The comma confuses our code, e.g. it's not a valid element name or structure
4014           name.
4015
4016 2015-06-28 16:54:35 +0200  Sebastian Dröge <sebastian@centricular.com>
4017
4018         * ext/libav/gstavvidenc.c:
4019           avvidenc: Fix compiler warning
4020           gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers':
4021           gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
4022           GstFFMpegVidEncClass *oclass =
4023           ^
4024           cc1: all warnings being treated as errors
4025
4026 2015-06-28 16:35:46 +0200  Sebastian Dröge <sebastian@centricular.com>
4027
4028         * ext/libav/gstavvidenc.c:
4029           avvidenc: Set AVFrame flags for interlacing per frame and not in set_format()
4030           They will get overridden by av_frame_unref() with the defaults.
4031
4032 2015-06-28 16:32:02 +0200  Sebastian Dröge <sebastian@centricular.com>
4033
4034         * ext/libav/gstavaudenc.c:
4035         * ext/libav/gstavvidenc.c:
4036           av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY
4037           libav might still have references to the buffers itself and uses a writability
4038           system similar to ours based on reference counts.
4039
4040 2015-06-28 16:30:54 +0200  Sebastian Dröge <sebastian@centricular.com>
4041
4042         * ext/libav/gstavvidenc.c:
4043           avvidenc: Properly wrap and free the output AVPackets generated during draining
4044
4045 2015-06-28 16:27:52 +0200  Sebastian Dröge <sebastian@centricular.com>
4046
4047         * ext/libav/gstavvidenc.c:
4048           avvidenc: Make sure to keep input data alive until libav is done with it
4049
4050 2015-06-28 16:21:33 +0200  Sebastian Dröge <sebastian@centricular.com>
4051
4052         * ext/libav/gstavaudenc.c:
4053           avaudenc: Make sure to keep input data alive until libav is done with it
4054
4055 2015-06-28 15:37:23 +0200  Sebastian Dröge <sebastian@centricular.com>
4056
4057         * ext/libav/gstavaudenc.c:
4058         * ext/libav/gstavaudenc.h:
4059         * ext/libav/gstavvidenc.c:
4060           av{aud,vid}enc: Stop using deprecated AVFrame APIs
4061
4062 2015-06-28 12:33:49 +0200  Sebastian Dröge <sebastian@centricular.com>
4063
4064         * ext/libav/gstavauddec.c:
4065           avauddec: Remove custom buffer allocation function
4066           libav always uses planar audio formats nowadays, not much use in
4067           us trying to allocate anything here until we add support for planar
4068           aka non-interleaved audio formats at least in audioconvert.
4069
4070 2015-06-27 20:25:36 +0200  Sebastian Dröge <sebastian@centricular.com>
4071
4072         * ext/libav/gstavauddec.c:
4073         * ext/libav/gstavauddec.h:
4074           avauddec: Use undeprecated AVFrame API
4075
4076 2015-06-27 20:25:18 +0200  Sebastian Dröge <sebastian@centricular.com>
4077
4078         * ext/libav/gstavviddec.c:
4079           avviddec: Free frame before the codec is freed
4080           Who knows, maybe freeing the frame calls cleanup inside the codec.
4081
4082 2015-06-27 20:15:20 +0200  Sebastian Dröge <sebastian@centricular.com>
4083
4084         * ext/libav/gstavviddec.c:
4085           avviddec: Use undeprecated AVFrame API and unref frame once we're done with it
4086
4087 2015-06-27 20:08:46 +0200  Sebastian Dröge <sebastian@centricular.com>
4088
4089         * ext/libav/gstavauddec.c:
4090           avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext
4091
4092 2015-06-26 20:38:01 +0200  Sebastian Dröge <sebastian@centricular.com>
4093
4094         * ext/libav/gstavviddec.c:
4095           avviddec: Use the new get_buffer2() API instead of the deprecated APIs
4096           And do the frame reference counting by adding AVBufferRefs to the frame.
4097
4098 2015-06-26 20:20:14 +0200  Sebastian Dröge <sebastian@centricular.com>
4099
4100         * ext/libav/gstavviddec.c:
4101           avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
4102
4103 2015-06-26 17:30:25 +0200  Wim Taymans <wtaymans@redhat.com>
4104
4105         * ext/libav/gstavcodecmap.c:
4106           codecmap: add vp9 mapping
4107
4108 2015-06-26 16:50:16 +0200  Sebastian Dröge <sebastian@centricular.com>
4109
4110         * ext/libav/gstavviddec.c:
4111           avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function
4112           Just adding a dummy buffer at the very end might not be enough as there
4113           already might be too many buffers.
4114
4115 2015-06-26 15:38:38 +0200  Sebastian Dröge <sebastian@centricular.com>
4116
4117         * ext/libav/gstavviddec.c:
4118           avviddec: libav will already copy the reordered_opaque pointer for us
4119           If we do it ourselves, it might get the wrong value if our assumptions are
4120           broken by libav at a later time.
4121
4122 2015-06-26 15:34:30 +0200  Sebastian Dröge <sebastian@centricular.com>
4123
4124         * ext/libav/gstavviddec.c:
4125         * ext/libav/gstavviddec.h:
4126           avviddec: Negotiate based on the AVFrame information, not the context information
4127           The context contains the information from the latest input frame, we're
4128           however interested in the information from the latest output frame. As we have
4129           to negotiate for the buffer that is about to come next.
4130           This should fix some crashes that happened when both information got out of
4131           sync. If that happens now, we will do fallback allocation until the output
4132           is renegotiated too.
4133           https://bugzilla.gnome.org/show_bug.cgi?id=750865
4134
4135 2015-06-25 00:04:23 +0200  Sebastian Dröge <sebastian@centricular.com>
4136
4137         * configure.ac:
4138           Back to development
4139
4140 === release 1.5.2 ===
4141
4142 2015-06-24 23:40:51 +0200  Sebastian Dröge <sebastian@centricular.com>
4143
4144         * ChangeLog:
4145         * NEWS:
4146         * RELEASE:
4147         * configure.ac:
4148         * docs/plugins/gst-libav-plugins.hierarchy:
4149         * docs/plugins/inspect/plugin-libav.xml:
4150         * gst-libav.doap:
4151           Release 1.5.2
4152
4153 2015-06-16 17:50:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4154
4155         * common:
4156           Automatic update of common submodule
4157           From 6015d26 to f74b2df
4158
4159 2015-06-04 19:11:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4160
4161         * ext/libav/gstavcodecmap.c:
4162           avcodec: Check against codec format list
4163           There exist few formats (deprecated though) used by mjpeg decoder
4164           and encoder that maps to the same GStreamer format. To properly
4165           pick the right format, also lookup each Codec list before accepting
4166           the format. This fixes error when trying to use mjpeg encoder.
4167           Note that this may results in faded colors. In fact, these special
4168           format are meant to specify that this is full range YUV. Colorimetry
4169           in gst-libav is not yet implemented, hence is ignored in general. So
4170           I think it's fine to first fix the issue before addressing the missing
4171           feature.
4172           https://bugzilla.gnome.org/show_bug.cgi?id=750398
4173
4174 2014-10-07 16:33:07 +1100  Jan Schmidt <jan@centricular.com>
4175
4176         * ext/libav/gstavviddec.c:
4177           viddec: Replicate any 3D/multiview info from input caps onto output
4178
4179 2015-06-09 15:41:46 +0200  Stefan Sauer <ensonic@users.sf.net>
4180
4181         * Makefile.am:
4182           cruft: add the obsolete tmpl dir to cruft-dirs
4183
4184 2015-06-09 11:30:44 +0200  Edward Hervey <bilboed@bilboed.com>
4185
4186         * common:
4187           Automatic update of common submodule
4188           From d9a3353 to 6015d26
4189
4190 2015-06-08 23:08:20 +0200  Stefan Sauer <ensonic@users.sf.net>
4191
4192         * common:
4193           Automatic update of common submodule
4194           From d37af32 to d9a3353
4195
4196 2015-06-07 23:06:58 +0200  Stefan Sauer <ensonic@users.sf.net>
4197
4198         * common:
4199           Automatic update of common submodule
4200           From 21ba2e5 to d37af32
4201
4202 2015-06-07 17:32:20 +0200  Stefan Sauer <ensonic@users.sf.net>
4203
4204         * common:
4205           Automatic update of common submodule
4206           From c408583 to 21ba2e5
4207
4208 2015-06-07 17:03:46 +0200  Stefan Sauer <ensonic@users.sf.net>
4209
4210         * docs/plugins/Makefile.am:
4211           docs: remove variables that we define in the snippet from common
4212           This is syncing our Makefile.am with upstream gtkdoc.
4213
4214 2015-06-07 17:16:38 +0200  Stefan Sauer <ensonic@users.sf.net>
4215
4216         * autogen.sh:
4217         * common:
4218           Automatic update of common submodule
4219           From c8fb372 to c408583
4220
4221 2015-06-07 16:44:49 +0200  Sebastian Dröge <sebastian@centricular.com>
4222
4223         * configure.ac:
4224           Back to development
4225
4226 === release 1.5.1 ===
4227
4228 2015-06-07 11:10:59 +0200  Sebastian Dröge <sebastian@centricular.com>
4229
4230         * ChangeLog:
4231         * NEWS:
4232         * RELEASE:
4233         * configure.ac:
4234         * docs/plugins/gst-libav-plugins.args:
4235         * docs/plugins/gst-libav-plugins.hierarchy:
4236         * docs/plugins/gst-libav-plugins.interfaces:
4237         * docs/plugins/inspect/plugin-libav.xml:
4238         * gst-libav.doap:
4239           Release 1.5.1
4240
4241 2015-06-05 11:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
4242
4243         * ext/libav/gstavviddec.c:
4244           avviddec: Release stream lock while calling avcodec_decode_video2()
4245           It might call back into us from another thread and try to take the stream lock
4246           again, e.g. to allocate a buffer.
4247           https://bugzilla.gnome.org/show_bug.cgi?id=726020
4248
4249 2015-06-02 20:48:33 -0400  Olivier Crête <olivier.crete@collabora.com>
4250
4251         * ext/libav/gstavviddec.c:
4252           avviddec: Post error message before returning a flow error
4253           This is required.
4254
4255 2015-06-02 16:32:55 +0200  Edward Hervey <edward@centricular.com>
4256
4257         * tests/check/generic/libavcodec-locking.c:
4258         * tests/check/generic/plugin-test.c:
4259           check: Use GST_CHECK_MAIN () macro everywhere
4260           Makes source code smaller, and ensures we go through common initialization
4261           path (like the one that sets up XML unit test output ...)
4262
4263 2015-06-02 12:32:42 +0100  Tim-Philipp Müller <tim@centricular.com>
4264
4265         * Makefile.am:
4266           Make top-level 'check-torture' and 'check-valgrind' targets functional
4267
4268 2014-09-12 09:44:16 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4269
4270         * ext/libav/gstavcodecmap.c:
4271           avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs
4272           More generic mime-type which can be used by other decoders than libav.
4273           https://bugzilla.gnome.org/show_bug.cgi?id=727731
4274
4275 2015-03-25 10:24:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4276
4277         * configure.ac:
4278           configure: don't disable Chinese AVS (cavs) decoder
4279           It enables GStreamer to decode Chinese AVS video streams.
4280           Also fix indentation.
4281           https://bugzilla.gnome.org/show_bug.cgi?id=727731
4282
4283 2015-06-02 09:09:09 +0200  Sebastian Dröge <sebastian@centricular.com>
4284
4285         * ext/libav/gstavauddec.c:
4286           avauddev: Unref decoded AVFrame after we're done with it
4287           Otherwise we might leak some memory, like all compressed data when using
4288           avdec_ac3.
4289
4290 2015-05-31 21:32:07 +0200  Sebastian Dröge <sebastian@centricular.com>
4291
4292         * gst-libs/ext/libav:
4293           libav: Update to v11.4
4294
4295 2015-04-23 17:12:26 +0100  Tim-Philipp Müller <tim@centricular.com>
4296
4297         * .gitignore:
4298           Update .gitignore
4299
4300 2015-04-23 17:09:36 +0100  Tim-Philipp Müller <tim@centricular.com>
4301
4302         * configure.ac:
4303           configure: bump automake requirement to 1.14 and autoconf to 2.69
4304           This is only required for builds from git, people can still
4305           build tarballs if they only have older autotools.
4306           https://bugzilla.gnome.org//show_bug.cgi?id=747624
4307
4308 2015-04-03 18:58:12 +0100  Tim-Philipp Müller <tim@centricular.com>
4309
4310         * autogen.sh:
4311         * common:
4312           Automatic update of common submodule
4313           From bc76a8b to c8fb372
4314
4315 2015-03-29 14:01:50 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4316
4317         * ext/libav/gstavdemux.c:
4318           avdemux: resurrect some flow return handling
4319           https://bugzilla.gnome.org/show_bug.cgi?id=744572
4320
4321 2015-03-14 11:26:16 +0000  Sebastian Dröge <sebastian@centricular.com>
4322
4323         * gst-libs/ext/libav:
4324           libav: Update to v11.3
4325
4326 2015-03-10 09:37:19 +0000  Tim-Philipp Müller <tim@centricular.com>
4327
4328         * ext/libav/gstavdemux.c:
4329           avdemux: fix double semicolon
4330
4331 2015-03-10 10:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
4332
4333         * ext/libav/gstavcodecmap.c:
4334           libav: Add support for 10 bit planar AYUV formats
4335
4336 2015-03-10 10:17:45 +0100  Sebastian Dröge <sebastian@centricular.com>
4337
4338         * ext/libav/gstavcodecmap.c:
4339         * ext/libav/gstavdeinterlace.c:
4340         * ext/libav/gstavmux.c:
4341         * ext/libav/gstavscale.c:
4342         * ext/libav/gstavutils.c:
4343         * ext/libav/gstavvidenc.c:
4344           libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_*
4345
4346 2015-03-09 22:02:38 +0100  Sebastian Dröge <sebastian@centricular.com>
4347
4348         * ext/libav/gstavviddec.c:
4349           avviddec: Don't copy padding if handling a frame failed
4350           We will return an error right afterwards anyway.
4351
4352 2015-03-09 22:02:19 +0100  Sebastian Dröge <sebastian@centricular.com>
4353
4354         * ext/libav/gstavviddec.c:
4355           avviddec: If a flow return during draining is not OK, don't drain any further
4356
4357 2015-03-09 22:01:43 +0100  Sebastian Dröge <sebastian@centricular.com>
4358
4359         * ext/libav/gstavviddec.c:
4360           avviddec: Error out if we try to allocate a buffer without being negotiated
4361           Otherwise we just run into assertions because we should've errored out
4362           already.
4363
4364 2015-03-05 14:25:16 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4365
4366         * ext/libav/gstavdemux.c:
4367           avdemux: remove duplicate goto block
4368
4369 2015-03-05 14:23:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4370
4371         * ext/libav/gstavdemux.c:
4372           avdemux: check AVIO Context has been allocated
4373
4374 2015-02-08 05:35:19 +1100  Jan Schmidt <jan@centricular.com>
4375
4376         * ext/libav/gstavviddec.c:
4377           Add drain() vfunc implementation that does the same as finish()
4378           finish() is called at EOS, drain() is called at all other times
4379           when the decoder should be drained out. gst-libav decoder behaviour
4380           is the same in both cases, so use the same implementation
4381           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
4382
4383 2014-12-11 21:07:44 +1100  Jan Schmidt <jan@centricular.com>
4384
4385         * ext/libav/gstavviddec.c:
4386           avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags
4387           Respect any skip flags set in the incoming segment.
4388           https://bugzilla.gnome.org/show_bug.cgi?id=735666
4389
4390 2015-01-17 22:13:36 +0100  Sebastian Dröge <sebastian@centricular.com>
4391
4392         * gst-libs/ext/libav:
4393           libav: Update to v11.2
4394
4395 2015-01-12 16:13:15 +0100  Stefan Sauer <ensonic@users.sf.net>
4396
4397         * common:
4398           Automatic update of common submodule
4399           From f2c6b95 to bc76a8b
4400
4401 2014-12-18 10:56:03 +0100  Sebastian Dröge <sebastian@centricular.com>
4402
4403         * common:
4404           Automatic update of common submodule
4405           From ef1ffdc to f2c6b95
4406
4407 2014-12-12 09:57:35 +0100  Sebastian Dröge <sebastian@centricular.com>
4408
4409         * gst-libs/ext/libav:
4410           libav: Update to v11.1
4411
4412 2014-11-27 20:44:31 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4413
4414         * ext/libav/gstav.c:
4415           av: use GMutex instead of deprecated GStaticMutex
4416           https://bugzilla.gnome.org/show_bug.cgi?id=740822
4417
4418 2014-11-27 17:12:26 +0100  Edward Hervey <bilboed@bilboed.com>
4419
4420         * common:
4421           Automatic update of common submodule
4422           From 7bb2bce to ef1ffdc
4423
4424 2014-11-16 16:11:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4425
4426         * ext/libav/gstavviddec.c:
4427           videodec: Ensure update_pool is initialized
4428           This was probably not causing any issues, but we would randomly
4429           and needlessly update the pool in the query due to uninitialized
4430           variable.
4431
4432 2014-10-27 18:00:07 +0100  Sebastian Dröge <sebastian@centricular.com>
4433
4434         * common:
4435           Automatic update of common submodule
4436           From 84d06cd to 7bb2bce
4437
4438 2014-10-21 13:03:27 +0100  Tim-Philipp Müller <tim@centricular.com>
4439
4440         * common:
4441           Automatic update of common submodule
4442           From a8c8939 to 84d06cd
4443
4444 2014-10-21 12:59:52 +0200  Stefan Sauer <ensonic@users.sf.net>
4445
4446         * common:
4447           Automatic update of common submodule
4448           From 36388a1 to a8c8939
4449
4450 2014-09-22 14:00:07 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
4451
4452         * ext/libav/gstavauddec.c:
4453           avauddec: drain samples until libav doesn't have more data
4454           We use have_data (that comes from libav), instead of only trying 10
4455           times, to know if there are more samples available. The old code was
4456           machine dependent as different amount of samples could be decoded by
4457           different type of (more powerful) machines, and 10 times was not always
4458           sufficient.
4459           https://bugzilla.gnome.org/show_bug.cgi?id=737144
4460
4461 2014-09-15 22:50:05 +0300  Sebastian Dröge <sebastian@centricular.com>
4462
4463         * gst-libs/ext/libav:
4464           libav: Update to v11
4465
4466 2014-09-11 19:37:33 -0400  IBM Thinklab <oblong@wall-center.(none)>
4467
4468         * ext/libav/gstavviddec.c:
4469           avviddec: drain frames until libav doesn't have more data
4470           We use have_data (that comes from libav), instead of only trying 10 times,
4471           to know if there are more frames available. The old code was machine
4472           dependant as different amount of frames could be decoded by different
4473           type of (more powerful) machines, and 10 times was not always sufficient.
4474           https://bugzilla.gnome.org/show_bug.cgi?id=736515
4475
4476 2014-08-27 12:39:49 +0300  Sebastian Dröge <sebastian@centricular.com>
4477
4478         * gst-libs/ext/libav:
4479           libav: Update to v11_beta1
4480
4481 2014-08-12 16:17:11 +0300  Sebastian Dröge <sebastian@centricular.com>
4482
4483         * configure.ac:
4484         * ext/libav/gstavcfg.c:
4485           libav: Minor changes to build properly with v11alpha1
4486
4487 2014-08-12 15:54:04 +0300  Sebastian Dröge <sebastian@centricular.com>
4488
4489         * gst-libs/ext/libav:
4490           libav: Update to v11alpha1
4491
4492 2014-08-08 20:04:20 +1000  Jan Schmidt <jan@centricular.com>
4493
4494         * ext/libav/gstavviddec.c:
4495           avviddec: After draining frames, flush the libav decoder
4496           Makes sure that there's really nothing stale left in the decoder
4497           after draining.
4498           https://bugzilla.gnome.org/show_bug.cgi?id=734661
4499
4500 2014-08-11 14:16:55 +0200  Aleix Conchillo Flaqué <aleix@oblong.com>
4501
4502         * ext/libav/gstavviddec.c:
4503           avviddec: Don't lose frames on EOS
4504           have_data is not propagated from gst_ffmpegviddec_video_frame to
4505           gst_ffmpegviddec_frame. have_data is only set to 1 in
4506           gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
4507           not true while draining, which means that have_data from libav will be
4508           ignored.
4509           https://bugzilla.gnome.org/show_bug.cgi?id=734608
4510
4511 2014-08-06 10:14:17 +0200  Thibault Saunier <tsaunier@gnome.org>
4512
4513         * ext/libav/gstavauddec.c:
4514           avauddec: Bump the rank of avdec_aac so it is used by default
4515           https://bugzilla.gnome.org/show_bug.cgi?id=676131
4516
4517 2014-08-04 15:06:50 +0200  Sebastian Dröge <sebastian@centricular.com>
4518
4519         * gst-libs/ext/libav:
4520           libav: Update to v10.3
4521
4522 2014-08-01 10:41:28 +0200  Edward Hervey <edward@collabora.com>
4523
4524         * Makefile.am:
4525         * common:
4526           Makefile: Add usage of build-checks step
4527           Allows building checks without running them
4528
4529 2014-07-19 18:04:49 +0200  Sebastian Dröge <sebastian@centricular.com>
4530
4531         * configure.ac:
4532           Back to development
4533
4534 === release 1.4.0 ===
4535
4536 2014-07-19 17:49:04 +0200  Sebastian Dröge <sebastian@centricular.com>
4537
4538         * ChangeLog:
4539         * NEWS:
4540         * RELEASE:
4541         * configure.ac:
4542         * docs/plugins/inspect/plugin-libav.xml:
4543         * gst-libav.doap:
4544           Release 1.4.0
4545
4546 === release 1.3.91 ===
4547
4548 2014-07-11 11:49:03 +0200  Sebastian Dröge <sebastian@centricular.com>
4549
4550         * ChangeLog:
4551         * NEWS:
4552         * RELEASE:
4553         * configure.ac:
4554         * docs/plugins/inspect/plugin-libav.xml:
4555         * gst-libav.doap:
4556           Release 1.3.91
4557
4558 === release 1.3.90 ===
4559
4560 2014-06-28 11:44:41 +0200  Sebastian Dröge <sebastian@centricular.com>
4561
4562         * ChangeLog:
4563         * NEWS:
4564         * RELEASE:
4565         * configure.ac:
4566         * docs/plugins/gst-libav-plugins.hierarchy:
4567         * docs/plugins/inspect/plugin-libav.xml:
4568         * gst-libav.doap:
4569           Release 1.3.90
4570
4571 2014-06-28 09:59:49 +0200  Sebastian Dröge <sebastian@centricular.com>
4572
4573         * gst-libs/ext/libav:
4574           libav: Update to v10.2
4575
4576 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
4577
4578         * configure.ac:
4579           Back to development
4580
4581 === release 1.3.3 ===
4582
4583 2014-06-22 19:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
4584
4585         * ChangeLog:
4586         * NEWS:
4587         * RELEASE:
4588         * configure.ac:
4589         * docs/plugins/inspect/plugin-libav.xml:
4590         * gst-libav.doap:
4591           Release 1.3.3
4592
4593 2014-06-21 18:29:32 +0200  Sebastian Dröge <sebastian@centricular.com>
4594
4595         * ext/libav/gstavvidenc.c:
4596           avvidenc: Make sure to fixate caps before setting them on the pad
4597           After the recent addition of negotiation support for MPEG4 part 2
4598           profiles via caps it can happen that the generated caps at this
4599           point still contain multiple profiles. For example if downstream
4600           does not care. Just fixate anything here and use those caps.
4601
4602 2014-06-06 16:52:28 +0200  Wim Taymans <wtaymans@redhat.com>
4603
4604         * ext/libav/gstavcodecmap.c:
4605           avcodecmap: place supported profiles in mpeg4 caps
4606           Place the supported profiles in the srcpad caps of the mpeg4 encoder.
4607
4608 2014-06-06 16:25:43 +0200  Wim Taymans <wtaymans@redhat.com>
4609
4610         * ext/libav/gstavcodecmap.c:
4611           avcodecmap: remove deprecated media types
4612           Remove x-xvid and x-3ivx. The last place where they were used are
4613           in the srcpad caps of the decoder but since the decoder will never
4614           actually output those caps we can safely remove them.
4615
4616 2014-06-06 16:19:07 +0200  Wim Taymans <wtaymans@redhat.com>
4617
4618         * ext/libav/gstavcodecmap.c:
4619           codecmap: don't expose more deprecated media types
4620           x-xvid is deprecated, we don't want to expose it on the encoder, just
4621           leave it only exposed on the decoder.
4622
4623 2014-06-06 16:16:27 +0200  Wim Taymans <wtaymans@redhat.com>
4624
4625         * ext/libav/gstavcodecmap.c:
4626           Revert "avcodecmap: do more reverse mapping of MPEG4"
4627           This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
4628           x-xvid and x-3ivx are removed, we don't want to expose them again.
4629
4630 2014-06-06 12:40:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4631
4632         * ext/libav/gstavaudenc.c:
4633           avaudenc: add a comment about using -1 in _finish_frame
4634           See https://bugzilla.gnome.org/show_bug.cgi?id=729268
4635
4636 2014-04-30 15:30:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4637
4638         * ext/libav/gstavaudenc.c:
4639           avaudenc: avoid using wrong number of samples
4640           If audio_in is NULL, we'll send a NULL frame to libav, to flush
4641           the codec. In that case, we won't know how many samples the codec
4642           will have used, so we use -1 (for don't know) when letting the
4643           base class know about the buffer.
4644           Coverity 1195177
4645
4646 2014-06-02 09:27:17 +0200  Sebastian Dröge <sebastian@centricular.com>
4647
4648         * ext/libav/gstavvidenc.c:
4649           avvidenc: Fix indention and "bracketing" of goto labels
4650           Should fix CID 1219865, which looks like the code analysis
4651           algorithm was just confused.
4652
4653 2014-05-29 18:24:20 +0200  Wim Taymans <wtaymans@redhat.com>
4654
4655         * ext/libav/gstavcodecmap.c:
4656           avcodecmap: handle simple and advanced-simple profile in MPEG4
4657           Always enable 4MV flag for MPEG4
4658           Pare the profile property and enable more features for advanced-simple
4659           profile.
4660           video/x-xvid is advanced-simple profile so enable more features.
4661           We now also support encoding of video/x-xvid so add this to the caps.
4662           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
4663
4664 2014-05-29 18:16:42 +0200  Wim Taymans <wtaymans@redhat.com>
4665
4666         * ext/libav/gstavvidenc.c:
4667           avvidenc: do all negotiation before opening the decoder
4668           We first want to complete negotiation before opening the encoder.
4669           Negotiation might configure flags and other things that might be needed
4670           when opening the encoder.
4671
4672 2014-05-29 17:00:23 +0200  Wim Taymans <wtaymans@redhat.com>
4673
4674         * ext/libav/gstavcodecmap.c:
4675           avcodecmap: do more reverse mapping of MPEG4
4676           We previously mapped some caps to MPEG4 and codec_tag so we can use the
4677           codec_tag again to map to the original caps.
4678
4679 2014-05-26 16:04:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4680
4681         * ext/libav/gstavdemux.c:
4682           avdemux: use GstFlowCombiner
4683           To remove replicated code from all demuxers to a single standard way
4684           of aggregating flow returns
4685
4686 2014-05-26 16:02:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4687
4688         * ext/libav/gstavdemux.c:
4689           avdemux: remove legacy check from pad-alloc times
4690           The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
4691           made before decoding the data and avdemuxer could check again the
4692           flow returns for a not-linked. This isn't a valid use case anymore in
4693           1.0
4694
4695 2014-05-21 13:23:36 +0200  Sebastian Dröge <sebastian@centricular.com>
4696
4697         * configure.ac:
4698           Back to development
4699
4700 === release 1.3.2 ===
4701
4702 2014-05-21 13:06:36 +0200  Sebastian Dröge <sebastian@centricular.com>
4703
4704         * ChangeLog:
4705         * NEWS:
4706         * RELEASE:
4707         * common:
4708         * configure.ac:
4709         * docs/plugins/gst-libav-plugins.args:
4710         * docs/plugins/inspect-build.stamp:
4711         * docs/plugins/inspect.stamp:
4712         * docs/plugins/inspect/plugin-libav.xml:
4713         * gst-libav.doap:
4714           Release 1.3.2
4715
4716 2014-05-21 10:53:31 +0200  Sebastian Dröge <sebastian@centricular.com>
4717
4718         * common:
4719           Automatic update of common submodule
4720           From 211fa5f to 1f5d3c3
4721
4722 2014-03-17 22:26:52 -0700  Gavin Hurlbut <gjhurlbu@gmail.com>
4723
4724         * ext/libav/gstavvidenc.c:
4725         * ext/libav/gstavvidenc.h:
4726           avvidenc: Add thread-count parameter for libav encoders
4727           As some libav encoders (such as MPEG2) use a thread_count parameter to control
4728           how many threads to use, and since it was always being set to 0 (which uses
4729           the default), suboptimal threading can sometimes be chosen.  This extends the
4730           libav encoders to allow for a max-threads parameter which is passed into
4731           the internal structure to control this knob if applicable to the encoder.
4732           https://bugzilla.gnome.org/show_bug.cgi?id=726612
4733
4734 2014-05-13 20:17:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4735
4736         * ext/libav/gstavviddec.c:
4737           gstavviddec: Sanitize and fix qos handling.
4738           gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
4739           but a GstClockTimeDiff, and thus one needs to compare it against
4740           G_MAXINT_64.
4741           The returning of a boolean and the extra subsequent code in _video_frame
4742           was uselessly complicated.
4743           The previous behaviour led to artefacts when the decoder tried to
4744           hurry up.
4745           https://bugzilla.gnome.org/show_bug.cgi?id=730075
4746
4747 2014-05-14 10:19:44 +0200  Sebastian Dröge <sebastian@centricular.com>
4748
4749         * gst-libs/ext/libav:
4750           Update to libav 10.1
4751
4752 2014-03-27 18:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4753
4754         * ext/libav/gstavviddec.c:
4755           videodec: Don't use non-growable pool
4756           As we don't know how many output buffers we need to operate, we need to
4757           avoid pool that can't grow. Otherwise the pipeline may stall, waiting
4758           for buffers. For now, we require it to be able to grow to at least
4759           32 buffers, which I think is a fair amount of buffers for decoders.
4760           https://bugzilla.gnome.org/show_bug.cgi?id=726299
4761
4762 2014-05-03 20:48:40 +0200  Sebastian Dröge <sebastian@centricular.com>
4763
4764         * configure.ac:
4765           Back to development
4766
4767 === release 1.3.1 ===
4768
4769 2014-05-03 18:34:52 +0200  Sebastian Dröge <sebastian@centricular.com>
4770
4771         * ChangeLog:
4772         * NEWS:
4773         * RELEASE:
4774         * configure.ac:
4775         * docs/plugins/gst-libav-plugins.hierarchy:
4776         * docs/plugins/inspect/plugin-libav.xml:
4777         * gst-libav.doap:
4778           Release 1.3.1
4779
4780 2014-05-03 10:17:23 +0200  Sebastian Dröge <sebastian@centricular.com>
4781
4782         * common:
4783           Automatic update of common submodule
4784           From bcb1518 to 211fa5f
4785
4786 2014-04-30 16:14:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4787
4788         * ext/libav/gstavcodecmap.c:
4789           libav: avoid dividing by zero on insane fps/par
4790           While there, fix mixup in num/den with par (copied from fps,
4791           apparently, and fps inverts fps to time base).
4792           Coverity 1139696
4793
4794 2014-04-30 15:59:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4795
4796         * ext/libav/gstavvidenc.c:
4797           avvidenc: guard against division by zero
4798           and other nonsensical time base values while we're at it.
4799           Coverity 1139699
4800
4801 2014-04-29 09:13:44 +0200  Sebastian Dröge <sebastian@centricular.com>
4802
4803         * ext/libav/gstavaudenc.c:
4804           avaudenc: Fix leak of AVBufferRef
4805           AVPacket contains AVBufferRef which may leak unless unreffed properly.
4806           https://bugzilla.gnome.org/show_bug.cgi?id=726814
4807
4808 2014-03-21 10:10:14 +0100  Stian Selnes <stian@pexip.com>
4809
4810         * ext/libav/gstavvidenc.c:
4811           avvidenc: Fix leak of AVBufferRef
4812           AVPacket contains AVBufferRef which may leak unless unreffed properly.
4813           https://bugzilla.gnome.org/show_bug.cgi?id=726814
4814
4815 2014-04-14 13:37:02 +0200  Edward Hervey <bilboed@bilboed.com>
4816
4817         * ext/libav/gstavaudenc.c:
4818           avaudenc: Fix compile without gst debug
4819           We can just re-use the encoder variable
4820
4821 2014-04-08 08:05:24 +0200  Edward Hervey <edward@collabora.com>
4822
4823         * ext/libav/gstavdemux.c:
4824           avdemux: Remove unused variable
4825           CID #1139943
4826
4827 2014-04-08 08:00:55 +0200  Edward Hervey <edward@collabora.com>
4828
4829         * ext/libav/gstavcodecmap.c:
4830           codecmap: Add missing break
4831           CID #1139752
4832
4833 2014-04-06 09:02:46 +0200  Sebastian Dröge <sebastian@centricular.com>
4834
4835         * ext/libav/gstavcodecmap.c:
4836           avcodecmap: Add mapping for Apple Intermediate Codec
4837           https://bugzilla.gnome.org/show_bug.cgi?id=727673
4838
4839 2014-03-29 10:45:16 +0100  Sebastian Dröge <sebastian@centricular.com>
4840
4841         * gst-libs/ext/libav:
4842           Update to libav v10
4843
4844 2014-03-22 17:10:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4845
4846         * ext/libav/gstavvidenc.c:
4847           avvidenc: discard input frame upon encoding error
4848
4849 2014-03-05 17:40:13 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4850
4851         * gst-libav.spec.in:
4852           add docs directory to spec file
4853
4854 2014-02-28 09:36:02 +0100  Sebastian Dröge <sebastian@centricular.com>
4855
4856         * common:
4857           Automatic update of common submodule
4858           From fe1672e to bcb1518
4859
4860 2014-02-27 21:49:42 +0100  Stefan Sauer <ensonic@users.sf.net>
4861
4862         * docs/Makefile.am:
4863           docs: also reactivate make dist for the docs
4864
4865 2014-02-26 22:14:28 +0100  Stefan Sauer <ensonic@users.sf.net>
4866
4867         * common:
4868           Automatic update of common submodule
4869           From 1a07da9 to fe1672e
4870
4871 2014-02-26 22:05:23 +0100  Stefan Sauer <ensonic@users.sf.net>
4872
4873         * docs/plugins/Makefile.am:
4874         * docs/plugins/gst-libav-plugins-docs.sgml:
4875         * docs/plugins/gst-libav-plugins-sections.txt:
4876         * docs/plugins/gst-libav-plugins.hierarchy:
4877           docs: try to make the generated docs more useful
4878           Generate the section.txt file. Update the -docs.sgml file with the new sections.
4879           If we want to actually see the baseclasses, we should define them with a _get_type() function
4880           and have the wrapped types subclass them.
4881
4882 2014-02-26 19:13:01 +0100  Stefan Sauer <ensonic@users.sf.net>
4883
4884         * docs/plugins/inspect/plugin-libav.xml:
4885           docs: add the inspected data
4886           Not even this file was previously in the repo.
4887
4888 2014-02-26 12:01:52 +0100  Stefan Sauer <ensonic@users.sf.net>
4889
4890         * configure.ac:
4891         * docs/plugins/Makefile.am:
4892         * docs/plugins/gst-libav-plugins-docs.sgml:
4893         * docs/plugins/gst-libav-plugins.args:
4894         * docs/plugins/gst-libav-plugins.hierarchy:
4895         * docs/plugins/gst-libav-plugins.interfaces:
4896         * docs/plugins/gst-libav-plugins.prerequisites:
4897           docs: make the docs build again
4898           They are still bad, but if we don't want to have them, we should rather remove this totally.
4899
4900 2014-02-26 11:52:07 +0100  Stefan Sauer <ensonic@users.sf.net>
4901
4902         * configure.ac:
4903           configure: add missing docs/plugins/Makefile
4904
4905 2014-02-26 11:40:08 +0100  Stefan Sauer <ensonic@users.sf.net>
4906
4907         * docs/Makefile.am:
4908           docs: install prebuilt plugin docs if gtk-doc is disabled
4909           Sync to the Makefile.am from gst-plugin-base where it is done right.
4910           Fixes #725034
4911
4912 2014-02-23 11:40:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4913
4914         * ext/libav/gstavvidenc.c:
4915           avvidenc: make all properties work again
4916           ... as previously broken due to additional compliance property
4917           (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
4918
4919 2014-02-22 21:54:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4920
4921         * ext/libav/gstavmux.c:
4922           avmux: stream-start and segment event before data-flow
4923
4924 2014-02-20 20:39:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4925
4926         * ext/libav/gstavviddec.c:
4927           avviddec: rename hevc decoder element to h265 for consistency
4928           We use h265 for the parser, typefinder, caps, etc. everywhere.
4929           https://bugzilla.gnome.org/show_bug.cgi?id=724823
4930
4931 2014-02-21 13:18:47 +0000  Tim-Philipp Müller <tim@centricular.com>
4932
4933         * ext/libav/gstavviddec.c:
4934           avvidec: don't crash on EOS when no buffers have been received
4935           Fixes crash on EOS when no buffers have been received for some
4936           reason, e.g. because the parser didn't output any.
4937           fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
4938
4939 2014-02-21 09:28:16 +0100  Sebastian Dröge <sebastian@centricular.com>
4940
4941         * gst-libs/ext/libav:
4942           libav: Update to v10 beta1
4943
4944 2014-02-20 17:25:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4945
4946         * ext/libav/gstavaudenc.c:
4947           avaudenc: fix audio encoder flushing according to libav docs
4948           * @param[in] frame AVFrame containing the raw audio data to be encoded.
4949           *                  May be NULL when flushing an encoder that has the
4950           *                  CODEC_CAP_DELAY capability set.
4951           The AVFrame itself should be null, not the frame.data pointer
4952           https://bugzilla.gnome.org/show_bug.cgi?id=724536
4953
4954 2014-02-16 15:58:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4955
4956         * gst-libs/ext/Makefile.am:
4957           gst-libs: handle make dist for out-of-tree build
4958
4959 2014-02-04 18:17:32 +0200  Dmitry Melnichenko <dmitry.m@samsung.com>
4960
4961         * ext/libav/gstavmux.c:
4962           avmux: Fix invalid address passing to av_opt_set_int()
4963           https://bugzilla.gnome.org/show_bug.cgi?id=723615
4964
4965 2014-02-01 14:40:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4966
4967         * ext/libav/gstavvidenc.c:
4968           avvidenc: avoid busy-looping when flushing frames
4969           ... such as when receiving EOS event.
4970
4971 2014-01-30 10:45:05 +0100  Edward Hervey <bilboed@bilboed.com>
4972
4973         * common:
4974           Automatic update of common submodule
4975           From d48bed3 to 1a07da9
4976
4977 2014-01-24 21:58:35 +0100  Sjoerd Simons <sjoerd@luon.net>
4978
4979         * ext/libav/gstavdemux.c:
4980           avdemux: Don't go into pull mode when the sequential flag is set
4981           When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
4982           in its flags don't go into pull mode to prevent over-eager seeking.
4983           https://bugzilla.gnome.org/show_bug.cgi?id=722935
4984
4985 2014-01-21 22:58:42 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
4986
4987         * ext/libav/gstavmux.c:
4988           avmux: Force DV audio input format to 48kHz, 2 channels
4989           libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
4990           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
4991
4992 2014-01-19 10:33:01 +0100  Sebastian Dröge <sebastian@centricular.com>
4993
4994         * gst-libs/ext/libav:
4995           libav: Update to version 10_alpha2
4996
4997 2014-01-17 12:38:23 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
4998
4999         * ext/libav/gstavviddec.c:
5000         * ext/libav/gstavviddec.h:
5001           avviddec: Add output-corrupt property
5002           The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
5003           in the codec context. The user can now decide whether libav outputs
5004           corrupt frames or not.
5005           Previous libav versions had this flag always set.
5006           https://bugzilla.gnome.org/show_bug.cgi?id=722453
5007
5008 2014-01-16 13:45:58 +0100  Sebastian Dröge <sebastian@centricular.com>
5009
5010         * ext/libav/gstavauddec.c:
5011           avauddec: Mark frames as corrupted if libav tells us they are
5012           This is currently only implemented by the h264 codec and no audio codec.
5013           https://bugzilla.gnome.org/show_bug.cgi?id=722290
5014
5015 2014-01-16 13:44:56 +0100  Sebastian Dröge <sebastian@centricular.com>
5016
5017         * ext/libav/gstavviddec.c:
5018           avviddec: Mark frames as corrupted if libav tells us they are
5019           This is currently only implemented by the h264 codec.
5020           https://bugzilla.gnome.org/show_bug.cgi?id=722290
5021
5022 2014-01-15 09:02:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5023
5024         * ext/libav/gstavauddec.c:
5025         * ext/libav/gstavaudenc.c:
5026         * ext/libav/gstavcfg.c:
5027         * ext/libav/gstavdeinterlace.c:
5028         * ext/libav/gstavviddec.c:
5029         * ext/libav/gstavvidenc.c:
5030           gst-libav: fix context leaks
5031           A AVCodecContext needs cleaning up before being freed.
5032           Go through all of the allocations/setups to ensure none of them
5033           can leak a context or its contents.
5034
5035 2014-01-13 16:31:05 +0100  Wim Taymans <wtaymans@redhat.com>
5036
5037         * ext/libav/gstavviddec.c:
5038           avviddec: set output chroma-site
5039           Use libav provided chroma-site and place it on the output caps.
5040
5041 2014-01-10 17:18:53 +0100  Wim Taymans <wtaymans@redhat.com>
5042
5043         * ext/libav/gstavviddec.c:
5044           avviddec: release buffers when not direct rendering
5045           New libav will not call the release_buffer callback anymore when
5046           avcodec_default_get_buffer() is called from get_buffer. Releasing of the
5047           memory in a picture should now be done by registering a callback to the
5048           avbuffer objects in the picture. There is some compatibility code to
5049           wrap the memory we provide in get_buffer in avbuffer with a callback to
5050           release_buffer but that is not done when avcodec_default_get_buffer()
5051           is called.
5052           Work around this by adding a dummy avbuffer object to the picture that
5053           will release the frame.
5054           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
5055
5056 2014-01-10 13:16:20 +0100  Sebastian Dröge <sebastian@centricular.com>
5057
5058         * ext/libav/gstavauddec.c:
5059           avauddec: Give MP3 decoder a MARGINAL rank too
5060           There's no reason why this decoder should not be autoplugged
5061
5062 2014-01-06 13:36:39 +0100  Sebastian Dröge <sebastian@centricular.com>
5063
5064         * ext/libav/gstavcodecmap.c:
5065         * ext/libav/gstavviddec.c:
5066           av: Enable HEVC / h265 support
5067
5068 2014-01-06 13:02:07 +0100  Sebastian Dröge <sebastian@centricular.com>
5069
5070         * gst-libs/ext/libav:
5071           libav: Update to v10_alpha1 tag
5072
5073 2014-01-03 15:58:26 +0000  Tim-Philipp Müller <tim@centricular.com>
5074
5075         * ext/libav/gstavcodecmap.c:
5076           avcodecmap: fix regression with wmv3 video in WMVA format
5077           The VC-1 decoder should handle that. Before avdec_wmv3 handled
5078           it, but then we added format=WMV3 to its sink pad template
5079           caps, at which point nothing handled WMVA any longer.
5080           https://bugzilla.gnome.org/show_bug.cgi?id=697665
5081
5082 2014-01-03 16:28:44 +0100  Sebastian Dröge <sebastian@centricular.com>
5083
5084         * ext/libav/gstavcodecmap.c:
5085         * ext/libav/gstavcodecmap.h:
5086         * ext/libav/gstavmux.c:
5087         * ext/libav/gstavutils.c:
5088         * ext/libav/gstavutils.h:
5089           av: Update for CodecID -> AVCodecID related changes
5090
5091 2014-01-03 16:28:02 +0100  Sebastian Dröge <sebastian@centricular.com>
5092
5093         * ext/libav/gstavcfg.c:
5094           avcfg: Update config parameters a bit to fix compilation
5095           This needs a major rework and should use the new configuration
5096           interface where useful.
5097
5098 2014-01-03 16:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
5099
5100         * ext/libav/gstavaudenc.c:
5101         * ext/libav/gstavvidenc.c:
5102           avenc: Stop using the removed inter_threshold field
5103
5104 2014-01-03 16:27:11 +0100  Sebastian Dröge <sebastian@centricular.com>
5105
5106         * ext/libav/gstavvidenc.c:
5107           avviddec rebase
5108
5109 2014-01-03 16:26:10 +0100  Sebastian Dröge <sebastian@centricular.com>
5110
5111         * ext/libav/gstavauddec.c:
5112           avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
5113           And properly use the have_data variable. It's a boolean.
5114
5115 2014-01-03 16:25:39 +0100  Sebastian Dröge <sebastian@centricular.com>
5116
5117         * ext/libav/gstavdemux.c:
5118           avdemux: Stop using r_frame_rate field
5119           It was removed and quite meaningless anyway.
5120           Use the average framerate instead.
5121
5122 2014-01-03 16:24:28 +0100  Sebastian Dröge <sebastian@centricular.com>
5123
5124         * ext/libav/gstavvidenc.c:
5125           avvidenc: Port to av_encode_video2()
5126           av_encode_video() is deprecated and an ugly API anyway.
5127
5128 2014-01-03 16:23:26 +0100  Sebastian Dröge <sebastian@centricular.com>
5129
5130         * gst-libs/ext/libav:
5131           libav: Update to libav master (libav 10 API)
5132
5133 2013-12-27 12:06:28 +0100  Sebastian Dröge <sebastian@centricular.com>
5134
5135         * configure.ac:
5136           configure.ac: Remove warning when building against a system version of libav
5137           Nowadays libav has proper releases and API/ABI guarantees.
5138           We're not living in last decade.
5139
5140 2013-12-22 22:35:12 +0000  Tim-Philipp Müller <tim@centricular.com>
5141
5142         * autogen.sh:
5143         * common:
5144           Automatic update of common submodule
5145           From dbedaa0 to d48bed3
5146
5147 2013-12-15 21:17:26 -0800  Todd Agulnick <todd@agulnick.com>
5148
5149         * ext/libav/gstavcodecmap.c:
5150         * ext/libav/gstavdeinterlace.c:
5151           Some compiler warning fixes to satisfy XCode compiler
5152           https://bugzilla.gnome.org/show_bug.cgi?id=720513
5153
5154 2013-12-07 11:35:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5155
5156         * ext/libav/gstavviddec.c:
5157           avviddec: improve buffer handling and semantics
5158           ... so as to focus on providing *a* buffer rather than one (too) tied
5159           to a frame, in particular allowing multiple allocations related to a frame.
5160           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
5161
5162 2013-12-07 12:10:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5163
5164         * ext/libav/gstavvidenc.c:
5165           avvidenc: plug input_state leak
5166
5167 2013-12-05 11:51:27 +0100  Sebastian Dröge <sebastian@centricular.com>
5168
5169         * ext/libav/gstavviddec.c:
5170           avviddec: Use new gst_video_decoder_set_needs_format() API
5171
5172 2013-12-03 13:16:49 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
5173
5174         * gst-libav.spec.in:
5175           Update spec file with latest changes
5176
5177 2013-12-02 20:21:34 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5178
5179         * ext/libav/gstavviddec.c:
5180           avviddec: only use upstream framerate if really specified
5181           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
5182
5183 2013-11-26 20:57:37 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5184
5185         * ext/libav/gstavviddec.c:
5186           avviddec: discard unused input frames
5187           ... to avoid these piling up in list of pending frames.
5188           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
5189
5190 2013-11-26 20:55:43 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5191
5192         * ext/libav/gstavviddec.c:
5193           avviddec: really release frame at proper time
5194           ... by also removing it from the pending list of frames,
5195           where it may still be in if it has never been submitted to _finish.
5196           This could happen if is a decode-only frame, or in skipped decoding
5197           situation, ...
5198           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
5199
5200 2013-11-05 11:21:43 +0000  Tim-Philipp Müller <tim@centricular.com>
5201
5202         * common:
5203           Automatic update of common submodule
5204           From 865aa20 to dbedaa0
5205
5206 2013-11-04 23:20:17 +0000  Tim-Philipp Müller <tim@centricular.com>
5207
5208         * ext/libav/gstavcodecmap.c:
5209           avaudec: don't put bogus 0 channel-mask on output caps for mono audio
5210
5211 2013-10-26 09:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
5212
5213         * ext/libav/gstavaudenc.c:
5214           avaudenc: post better error message if experimental codecs don't work
5215           https://bugzilla.gnome.org/show_bug.cgi?id=691617
5216
5217 2013-10-26 09:09:28 +0100  Tim-Philipp Müller <tim@centricular.com>
5218
5219         * ext/libav/gstavcodecmap.c:
5220           codecmap: use TRUE for boolean fields in caps
5221
5222 2013-10-15 09:28:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5223
5224         * gst-libs/ext/libav:
5225           libav: Update to v9.10
5226
5227 2013-10-14 14:50:57 -0600  Greg Rutz <greg@gsr-tek.com>
5228
5229         * ext/libav/gstavaudenc.c:
5230         * ext/libav/gstavaudenc.h:
5231         * ext/libav/gstavcodecmap.c:
5232         * ext/libav/gstavcodecmap.h:
5233         * ext/libav/gstavvidenc.c:
5234         * ext/libav/gstavvidenc.h:
5235           avenc: Add compliance property
5236           Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
5237           the "strict compliance" value to AVCodecContext
5238           https://bugzilla.gnome.org/show_bug.cgi?id=691617
5239
5240 2013-10-03 15:25:30 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
5241
5242         * ext/libav/gstavcodecmap.c:
5243           avcodecmap: Make avdec_mjpeg requires a parsed input
5244           Actually avdec_mjpeg does not deal well with incomplete buffers and try
5245           to decode incomplete frames. A parser which will also acts as
5246           an accumulator needs to be inserted before it.
5247           https://bugzilla.gnome.org/show_bug.cgi?id=709352
5248
5249 2013-10-02 13:59:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5250
5251         * ext/libav/gstavcodecmap.c:
5252           avcodecmap: gst_value_can_intersect() does not do what you would think
5253           Check for uniqueness differently now.
5254
5255 2013-10-02 12:57:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5256
5257         * ext/libav/gstavcodecmap.c:
5258           avcodecmap: Only append values to the video/audio format lists if we don't have them already
5259
5260 2013-10-02 12:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5261
5262         * ext/libav/gstavviddec.c:
5263           avviddec: Reset some more fields in ::stop()
5264
5265 2013-10-02 12:51:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5266
5267         * ext/libav/gstavviddec.c:
5268           avviddec: Don't believe we're negotiated if negotiation failed
5269           It can happen that negotiation fails during get_buffer(), but then
5270           we don't retry later and never return NOT_NEGOTIATED upstream...
5271           and instead run into assertions.
5272
5273 2013-10-02 12:45:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5274
5275         * ext/libav/gstavauddec.c:
5276           avauddec: Don't believe we're negotiated if negotiation failed
5277           It can happen that negotiation fails during get_buffer(), but then
5278           we don't retry later and never return NOT_NEGOTIATED upstream...
5279           and instead run into assertions.
5280           https://bugzilla.gnome.org/show_bug.cgi?id=708769
5281
5282 2013-10-01 22:38:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5283
5284         * ext/libav/gstavcodecmap.c:
5285           avenc: Choose 25 fps if we don't have any in the caps
5286           Some encoders require a non-zero framerate to be configured properly
5287           and just choosing something will make them not fail completely at
5288           least.
5289           https://bugzilla.gnome.org/show_bug.cgi?id=708732
5290
5291 2013-09-23 15:19:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5292
5293         * ext/libav/gstavcodecmap.c:
5294           avcodecmap: Fix boolean expression to fix uninitialized usage of variables
5295
5296 2013-09-23 15:08:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5297
5298         * configure.ac:
5299           configure: Chose right target-os for iOS
5300
5301 2013-09-24 18:34:20 +0100  Tim-Philipp Müller <tim@centricular.net>
5302
5303         * common:
5304           Automatic update of common submodule
5305           From 6b03ba7 to 865aa20
5306
5307 2013-09-24 15:06:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5308
5309         * configure.ac:
5310           configure: Actually use 1.3.0.1 as version to make configure happy
5311
5312 2013-09-24 15:00:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5313
5314         * configure.ac:
5315           Back to development
5316
5317 === release 1.2.0 ===
5318
5319 2013-09-24 14:42:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5320
5321         * ChangeLog:
5322         * NEWS:
5323         * RELEASE:
5324         * configure.ac:
5325         * gst-libav.doap:
5326           Release 1.2.0
5327
5328 2013-09-20 16:18:03 +0200  Edward Hervey <edward@collabora.com>
5329
5330         * common:
5331           Automatic update of common submodule
5332           From b613661 to 6b03ba7
5333
5334 2013-09-19 18:45:20 +0100  Tim-Philipp Müller <tim@centricular.net>
5335
5336         * common:
5337           Automatic update of common submodule
5338           From 74a6857 to b613661
5339
5340 2013-09-19 17:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
5341
5342         * common:
5343           Automatic update of common submodule
5344           From 12af105 to 74a6857
5345
5346 2013-09-19 11:35:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5347
5348         * configure.ac:
5349           Back to development
5350
5351 === release 1.1.90 ===
5352
5353 2013-09-19 10:53:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5354
5355         * ChangeLog:
5356         * NEWS:
5357         * RELEASE:
5358         * configure.ac:
5359         * gst-libav.doap:
5360           Release 1.1.90
5361
5362 2013-09-12 13:56:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5363
5364         * ext/libav/gstavviddec.c:
5365         * ext/libav/gstavviddec.h:
5366           avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
5367           https://bugzilla.gnome.org/show_bug.cgi?id=704769
5368
5369 2013-09-12 12:41:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5370
5371         * gst-libs/ext/libav:
5372           libav: Update to v9.9
5373
5374 2013-09-12 12:12:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5375
5376         * ext/libav/gstavviddec.c:
5377           avviddec: Use the correct context for negotiation
5378           During get_buffer() it can happen that the main context is not
5379           updated yet and only the context passed here has the correct
5380           width, height, etc.
5381
5382 2013-09-12 12:11:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5383
5384         * ext/libav/gstavviddec.c:
5385         * ext/libav/gstavviddec.h:
5386           avviddec: Remember initially used stride and don't allow stride changes
5387           libav does not allow stride changes currently, fall back to
5388           non-direct rendering here:
5389           https://bugzilla.gnome.org/show_bug.cgi?id=704769
5390           https://bugzilla.libav.org/show_bug.cgi?id=556
5391
5392 2013-09-10 21:47:55 +0200  Matej Knopp <matej.knopp@gmail.com>
5393
5394         * ext/libav/gstavcodecmap.c:
5395           avcodecmap: Add support for TechSmith Screen Capture 2
5396           https://bugzilla.gnome.org/show_bug.cgi?id=707878
5397
5398 2013-08-30 11:48:51 +0100  Alex Ashley <bugzilla@ashley-family.net>
5399
5400         * ext/libav/gstavcodecmap.c:
5401           avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
5402           As part of the changes to support the "avc3" variant of the ISO-BMFF
5403           (see bug #702004) a new stream-format has been created
5404           (video/x-h264, stream-format="avc3", alignment="au") that requires
5405           changes to gstavcodecmap to exclude this format because avdec_h264
5406           expects the SPS and PPS to be in the codec_data.
5407           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
5408           structure for fragmented MP4 called "avc3". The principal difference
5409           between AVC1 and AVC3 is the location of the codec initialisation data
5410           (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
5411           (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
5412           first sample of every fragment.
5413           https://bugzilla.gnome.org/show_bug.cgi?id=702004
5414
5415 2013-08-30 13:58:14 +0200  Josep Torra <n770galaxy@gmail.com>
5416
5417         * ext/libav/gstavcodecmap.c:
5418           codecmap: add mapping for MSS1 and MSS2
5419           Windows Media Video Screen (WMV Screen) are video formats that
5420           specilise in screencast content.
5421
5422 2013-08-29 16:53:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5423
5424         * ext/libav/gstavauddec.c:
5425         * ext/libav/gstavaudenc.c:
5426         * ext/libav/gstavviddec.c:
5427         * ext/libav/gstavvidenc.c:
5428           libav: avcodec_close() also resets fields like the AVCodec
5429           We need to reload the defaults for the codec after closing it,
5430           otherwise we can't access codec information like the supported
5431           sample rates and can crash.
5432           https://bugzilla.gnome.org/show_bug.cgi?id=707040
5433
5434 2013-08-28 13:27:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5435
5436         * configure.ac:
5437           Back to development
5438
5439 === release 1.1.4 ===
5440
5441 2013-08-28 13:11:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5442
5443         * ChangeLog:
5444         * NEWS:
5445         * RELEASE:
5446         * configure.ac:
5447         * gst-libav.doap:
5448           Release 1.1.4
5449
5450 2013-08-28 12:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5451
5452         * configure.ac:
5453           configure.ac: Fix typo
5454
5455 2013-08-23 09:58:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5456
5457         * configure.ac:
5458           configure: Disable build of dxva2 and vdpau support explicitely
5459           It is enabled although we pass --disable-hwaccels apparently and
5460           makes the build fail on Windows because libav looks for the d3d headers
5461           in the wrong places. We can't make use of these features via libav.
5462           https://bugzilla.gnome.org/show_bug.cgi?id=706601
5463
5464 2013-08-22 14:56:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5465
5466         * configure.ac:
5467           configure: Fix bz2 configure check for Windows
5468           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
5469           https://bugzilla.gnome.org/show_bug.cgi?id=465924
5470
5471 2013-08-22 14:23:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5472
5473         * ext/libav/gstavcodecmap.c:
5474         * ext/libav/gstavdemux.c:
5475           avdemux: Add support for video/x-pva
5476           https://bugzilla.gnome.org/show_bug.cgi?id=158719
5477
5478 2013-08-21 13:40:03 +0100  Tim-Philipp Müller <tim@centricular.net>
5479
5480         * ext/libav/gstavvidenc.c:
5481           avvidenc: propagate flow return values upstream in finish()
5482
5483 2013-08-20 15:58:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5484
5485         * tests/check/elements/avdemux_ape.c:
5486           tests: Enable avdemux_ape test again, it works now
5487           https://bugzilla.gnome.org/show_bug.cgi?id=684684
5488
5489 2013-08-15 15:51:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5490
5491         * ext/libav/gstavviddec.c:
5492         * ext/libav/gstavvidenc.c:
5493           libav: Use new flush vfunc of video codec base classes and remove reset implementations
5494
5495 2013-08-13 12:49:26 +0200  Hans de Goede <hdegoede@redhat.com>
5496
5497         * ext/libav/gstavmux.c:
5498           avmux: Don't fail on commas in the libav muxer type names
5499           https://bugzilla.gnome.org/show_bug.cgi?id=697512
5500
5501 2013-08-02 14:18:25 +0200  Lubosz Sarnecki <lubosz@gmail.com>
5502
5503         * configure.ac:
5504           build: add subdir-objects to AM_INIT_AUTOMAKE
5505           Fixes warnings with automake 1.14
5506           https://bugzilla.gnome.org/show_bug.cgi?id=705350
5507
5508 2013-07-29 14:48:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5509
5510         * configure.ac:
5511           Back to development
5512
5513 === release 1.1.3 ===
5514
5515 2013-07-29 13:59:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5516
5517         * ChangeLog:
5518         * NEWS:
5519         * RELEASE:
5520         * configure.ac:
5521         * gst-libav.doap:
5522           Release 1.1.3
5523
5524 2013-07-29 12:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5525
5526         * ext/libav/gstavdemux.c:
5527           avdemux: Implement SEGMENT query
5528
5529 2013-07-24 12:22:04 +0200  Edward Hervey <edward@collabora.com>
5530
5531         * ext/libav/gstavcodecmap.c:
5532           avcodecmap: Demote WARNING to DEBUG
5533           We cover all the needed formats already. The warning was just getting
5534           in the way.
5535
5536 2013-02-20 20:50:15 -0500  Olivier Crête <olivier.crete@collabora.com>
5537
5538         * ext/libav/gstavviddec.c:
5539           avviddec: Initialise opaque from the start
5540           https://bugzilla.gnome.org/show_bug.cgi?id=693581
5541
5542 2013-07-23 09:59:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5543
5544         * ext/libav/gstavdemux.c:
5545           avdemux: Add support for group-id in the stream-start event
5546
5547 2013-07-19 09:45:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5548
5549         * configure.ac:
5550           configure: Remove workaround from last decade and make SIMD optimizations work on OSX
5551           https://bugzilla.gnome.org/show_bug.cgi?id=704442
5552
5553 2013-07-18 16:11:16 +0200  Arnaud Vrac <avrac@freebox.fr>
5554
5555         * ext/libav/gstavviddec.c:
5556           avviddec: increase bottom padding for output frames
5557           libav can write slightly after the plane end in some SIMD optimized
5558           functions. The extra padding value needs to be at least 16+stride_align
5559           for each plane, so just increase the bottom padding value for the output
5560           frame.
5561           https://bugzilla.gnome.org/show_bug.cgi?id=694299
5562
5563 2013-07-11 16:57:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5564
5565         * configure.ac:
5566           Back to development
5567
5568 === release 1.1.2 ===
5569
5570 2013-07-11 16:52:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5571
5572         * ChangeLog:
5573         * NEWS:
5574         * RELEASE:
5575         * configure.ac:
5576         * gst-libav.doap:
5577           Release 1.1.2
5578
5579 2013-07-09 16:19:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5580
5581         * gst-libs/ext/libav:
5582           libav: update libav from v9.6 to v9.8
5583           version 9.8:
5584           - kmvc: Clip pixel position to valid range
5585           - kmvc: Use fixed sized arrays in the context
5586           - indeo: Reject negative array indexes
5587           - indeo: Check for reference when inheriting motion vectors
5588           - indeo: Properly forward the error codes
5589           - mjpeg: Check the unescaped size for overflows
5590           - wmapro: Error out on impossible scale factor offsets
5591           - wmapro: Check the min_samples_per_subframe
5592           - wmapro: Return early on unsupported condition
5593           - wmapro: Check num_vec_coeffs against the actual available buffer
5594           - wmapro: Make sure there is room to store the current packet
5595           - lavc: Move put_bits_left in put_bits.h
5596           - 4xm: Do not overread the source buffer in decode_p_block
5597           - 4xm: Check bitstream_size boundary before using it
5598           version 9.7:
5599           Most of the following fixes resulted from test samples that the Google
5600           Security Team has kindly made available to us:
5601           - 4xm: fix several programming errors to avoid crashes, etc.
5602           - apetag: use int64_t for filesize
5603           - jpegls: Fix invalid writes to memory
5604           - ljpeg: use the correct number of components in YUV
5605           - mjpeg: Validate sampling factors
5606           - mjpegdec: properly report unsupported disabled features
5607           - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
5608           - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
5609           - pixdesc: mark gray8 as pseudopal
5610           - smacker: fix several programming errors to avoid crashes, etc.
5611           - tiff: do not overread the source buffer
5612           - vmd: drop incomplete chunks and spurious samples
5613           - vmdav: convert to bytestream2 to avoid invalid reads and writes
5614           - wavpack: check packet size early
5615           - wavpack: use bytestream2 in wavpack_decode_block
5616           - wavpack: validate samples size parsed in wavpack_decode_block
5617
5618 2013-06-25 14:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5619
5620         * ext/libav/gstavcodecmap.c:
5621           codecmap: realvideo does not have systemstream property
5622           realvideo does not have the systemstream property and nobody ever sets it so
5623           better remove it here to make it link to something else.
5624
5625 2013-06-18 13:36:01 +0100  Tim-Philipp Müller <tim@centricular.net>
5626
5627         * autogen.sh:
5628         * common:
5629           autogen.sh: generate from common module, fixing srcdir != builddir build
5630           https://bugzilla.gnome.org/show_bug.cgi?id=702319
5631
5632 2013-06-11 08:24:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5633
5634         * ext/libav/gstavviddec.c:
5635           avviddec: reset coded_width/_height before trying to open codec
5636           If coded_width/_height is supplied, the codec might use it as the
5637           width/height and if it is wrong can lead to segfaults or video
5638           corruption.
5639           This is specially harmful on renegotiation scenarios where the
5640           resolution changed. There seems to be no specific function for reseting
5641           the AV Context in libav, so just set it directly.
5642           https://bugzilla.gnome.org/show_bug.cgi?id=702003
5643
5644 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5645
5646         * configure.ac:
5647           Back to development
5648
5649 === release 1.1.1 ===
5650
5651 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5652
5653         * ChangeLog:
5654         * NEWS:
5655         * RELEASE:
5656         * common:
5657         * configure.ac:
5658         * gst-libav.doap:
5659           Release 1.1.1
5660
5661 2013-06-05 15:16:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5662
5663         * common:
5664           Automatic update of common submodule
5665           From 098c0d7 to 01a7a46
5666
5667 2013-05-20 11:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5668
5669         * gst-libs/ext/libav:
5670           libav: Update to v9.6
5671
5672 2013-05-15 10:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5673
5674         * common:
5675           Automatic update of common submodule
5676           From 5edcd85 to 098c0d7
5677
5678 2013-05-06 23:56:22 +0100  Tim-Philipp Müller <tim@centricular.net>
5679
5680         * ext/libav/gstavauddec.c:
5681         * ext/libav/gstavaudenc.c:
5682         * ext/libav/gstavcfg.c:
5683         * ext/libav/gstavcodecmap.c:
5684         * ext/libav/gstavdemux.c:
5685         * ext/libav/gstavmux.c:
5686         * ext/libav/gstavviddec.c:
5687         * ext/libav/gstavvidenc.c:
5688           CODEC_ID_* -> AV_CODEC_ID_*
5689
5690 2013-05-06 23:53:01 +0100  Tim-Philipp Müller <tim@centricular.net>
5691
5692         * ext/libav/gstavcodecmap.c:
5693           codecmap: add mapping for WMA Lossless
5694           Only 16 bits is supported for now though.
5695
5696 2013-04-23 14:19:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5697
5698         * gst-libs/ext/libav:
5699           libav: Update to v9.5
5700
5701 2013-04-23 14:10:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5702
5703         * ext/libav/gstavviddec.c:
5704           avviddec: Enable FRAME based threaded decoding if upstream is not live
5705           If upstream is live we don't want FRAME based threaded decoding as
5706           it adds latency.
5707
5708 2013-04-22 23:54:48 +0100  Tim-Philipp Müller <tim@centricular.net>
5709
5710         * common:
5711           Automatic update of common submodule
5712           From 3cb3d3c to 5edcd85
5713
5714 2013-04-16 14:49:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5715
5716         * configure.ac:
5717           libav: Fix typo in the SWSCALE libraries for static plugins
5718
5719 2012-09-13 11:10:05 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
5720
5721         * configure.ac:
5722         * ext/libav/Makefile.am:
5723         * ext/libswscale/Makefile.am:
5724           libav: fix static linking
5725
5726 2012-10-24 12:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5727
5728         * configure.ac:
5729         * ext/libav/Makefile.am:
5730         * ext/libswscale/Makefile.am:
5731           gst: Add better support for static plugins
5732
5733 2013-04-09 22:13:42 +0200  Matej Knopp <matej.knopp@gmail.com>
5734
5735         * ext/libav/gstavcodecmap.c:
5736           av: Add WMV3 format for WMV 3 caps
5737
5738 2013-04-14 17:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
5739
5740         * common:
5741           Automatic update of common submodule
5742           From aed87ae to 3cb3d3c
5743
5744 2013-04-09 21:01:54 +0200  Stefan Sauer <ensonic@users.sf.net>
5745
5746         * common:
5747           Automatic update of common submodule
5748           From 04c7a1e to aed87ae
5749
5750 2013-04-09 20:40:06 +0200  Siva Chandran P <siva.chandran.p@gmail.com>
5751
5752         * ext/libav/gstavviddec.c:
5753           avvidec: Make sure to store newly set caps after resetting the decoder
5754           Otherwise we'll just set the to NULL while resetting the decoder and
5755           don't have them available anymore later.
5756           https://bugzilla.gnome.org/show_bug.cgi?id=697548
5757
5758 2013-03-25 18:06:39 -0700  David Schleef <ds@schleef.org>
5759
5760         * ext/libav/gstavdemux.c:
5761           Use %03u instead of %u in gst_pad_create_stream_id_printf()
5762
5763 2013-03-25 09:47:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5764
5765         * gst-libs/ext/libav:
5766           libav: Update to v9.4
5767
5768 2013-03-07 09:30:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5769
5770         * configure.ac:
5771           configure: Set the assembler used for libav to $CC
5772           libav assumes that it's not just an assembler but something that
5773           can also handle CPPFLAGS and other things.
5774           https://bugzilla.gnome.org/show_bug.cgi?id=694416
5775
5776 2013-03-07 09:04:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5777
5778         * configure.ac:
5779           configure: Add AG_GST_ARG_GCOV to make automake happy again
5780           + running automake -a -c -Wno-portability...
5781           common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
5782           tests/check/Makefile.am:1:   'common/check.mak' included from here
5783
5784 2013-03-07 00:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
5785
5786         * common:
5787           Automatic update of common submodule
5788           From 2de221c to 04c7a1e
5789
5790 2013-03-02 18:12:39 +0000  Tim-Philipp Müller <tim@centricular.net>
5791
5792         * gst-libs/ext/libav:
5793           libav: update to v9.3
5794
5795 2013-03-01 15:10:41 -0500  Olivier Crête <olivier.crete@collabora.com>
5796
5797         * ext/libswscale/gstffmpegscale.c:
5798           swscale: Use 1.0-style video/x-raw caps
5799
5800 2013-02-28 19:34:02 +0000  Tim-Philipp Müller <tim@centricular.net>
5801
5802         * Makefile.am:
5803         * configure.ac:
5804         * pkgconfig/.gitignore:
5805         * pkgconfig/Makefile.am:
5806         * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
5807           Add uninstalled pkg-config file so other modules can find libav elements for unit tests
5808           e.g. gst-plugins-bad has some unit tests that draw on av* elements.
5809
5810 2013-02-15 13:00:02 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
5811
5812         * gst-libs/ext/Makefile.am:
5813           Fix 'make dist'
5814           This time for real hopefully. Make sure to remove any
5815           libav-dist directories that may still be around from
5816           previous make dist attempts first.
5817
5818 2013-02-12 10:22:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5819
5820         * gst-libs/ext/libav:
5821           libav: update to v9.1
5822
5823 2013-02-04 18:10:42 -0800  David Schleef <ds@schleef.org>
5824
5825         * ext/libav/gstavcodecmap.c:
5826           Add mapping for SMPTE 302m audio
5827
5828 2013-01-28 20:44:16 +0100  Stefan Sauer <ensonic@users.sf.net>
5829
5830         * common:
5831           Automatic update of common submodule
5832           From a942293 to 2de221c
5833
5834 2013-01-26 12:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5835
5836         * ext/libav/gstavauddec.c:
5837           Revert "avdec_aac: disable for autoplugging until it gets fixed"
5838           This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
5839           It's fixed now.
5840           https://bugzilla.gnome.org/show_bug.cgi?id=690940
5841
5842 2013-01-26 12:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
5843
5844         * ext/libav/gstavauddec.c:
5845           avauddec: fix decoding of mono audio as well
5846           https://bugzilla.gnome.org/show_bug.cgi?id=690940
5847
5848 2013-01-25 14:40:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5849
5850         * ext/libav/gstavauddec.c:
5851           avauddec: fix garbled audio decoding in some cases
5852           Calculate output buffer size based on the number of
5853           samples, channels and bytes per sample. The buffer
5854           size was calculated based on linesize, which may
5855           be larger than what's required.
5856           https://bugzilla.gnome.org/show_bug.cgi?id=690940
5857
5858 2013-01-22 12:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5859
5860         * ext/libav/gstavaudenc.c:
5861           avenc_aac: downgrade to RANK_NONE until it gets fixed
5862           Currently just fails to initialize.
5863           https://bugzilla.gnome.org/show_bug.cgi?id=691617
5864
5865 2013-01-22 12:53:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5866
5867         * ext/libav/gstavauddec.c:
5868           avdec_aac: disable for autoplugging until it gets fixed
5869           Currently outputs garbled audio. Use faad in the meantime.
5870           https://bugzilla.gnome.org/show_bug.cgi?id=690940
5871
5872 2013-01-14 17:00:17 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
5873
5874         * configure.ac:
5875           libav: fix checks for internal libav configure options
5876           https://bugzilla.gnome.org/show_bug.cgi?id=691723
5877
5878 2013-01-17 23:56:17 +0000  Tim-Philipp Müller <tim@centricular.net>
5879
5880         * ext/Makefile.am:
5881           Disable libswscale/avvideoscale plugin until it works at least somewhat
5882           It needs some fixing.
5883
5884 2013-01-16 12:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5885
5886         * tests/check/Makefile.am:
5887           tests: use GST_*_1_0 environment variables everywhere
5888           The _1_0 suffixed environment variables override the
5889           non-suffixed ones, so if we're in an environment that
5890           sets the _1_0 suffixed ones, such as jhbuild, we need
5891           to set those to make sure ours actually always get
5892           used.
5893
5894 2013-01-15 15:08:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5895
5896         * common:
5897           Automatic update of common submodule
5898           From a72faea to a942293
5899
5900 2012-12-31 00:32:41 +0000  Tim-Philipp Müller <tim@centricular.net>
5901
5902         * configure.ac:
5903           configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
5904           AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
5905           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
5906           https://bugzilla.gnome.org/show_bug.cgi?id=690881
5907
5908 2012-12-22 10:52:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5909
5910         * ext/libav/gstav.c:
5911         * ext/libav/gstav.h:
5912           av: Remove some unused variables and function declarations
5913
5914 2012-12-22 10:49:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5915
5916         * ext/libav/Makefile.am:
5917         * ext/libav/gstav.h:
5918         * ext/libav/gstavdemux.c:
5919         * ext/libav/gstavmux.c:
5920         * ext/libav/gstavprotocol.c:
5921         * ext/libav/gstavprotocol.h:
5922           av: Move gst_ffmpegdata functions to gstavprotocol.h too
5923           Just for consistency.
5924
5925 2012-12-21 23:16:44 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5926
5927         * ext/libav/gstav.h:
5928         * ext/libav/gstavpipe.h:
5929           av: Fix redefinition of typedef 'GstFFMpegPipe'
5930           Move declaration of pipe function to correct headers file
5931
5932 2012-12-21 14:28:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5933
5934         * configure.ac:
5935           configure: Pass CC, LD, AS, AR and NM to the libav configure if set
5936
5937 2012-12-21 11:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5938
5939         * ext/libav/gstavauddec.c:
5940         * ext/libav/gstavviddec.c:
5941           av: Use correct printf format strings for gsize
5942
5943 2012-12-18 10:57:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5944
5945         * gst-libs/ext/libav:
5946           libav: Update to today's master
5947
5948 2012-12-17 16:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5949
5950         * ext/libav/gstavauddec.c:
5951         * ext/libav/gstavaudenc.c:
5952         * ext/libav/gstavcfg.c:
5953         * ext/libav/gstavdemux.c:
5954         * ext/libav/gstavmux.c:
5955         * ext/libav/gstavviddec.c:
5956         * ext/libav/gstavvidenc.c:
5957           av: Fix some memory leaks and misuse of libav API
5958
5959 2012-12-17 15:58:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5960
5961         * ext/libav/gstavauddec.c:
5962         * ext/libav/gstavauddec.h:
5963           avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
5964           This might cause less memcpies as the GstMemories of the buffers
5965           are just appended into a single buffer.
5966
5967 2012-12-03 16:38:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5968
5969         * ext/libav/gstavauddec.c:
5970         * ext/libav/gstavauddec.h:
5971           avauddec: accumulate buffers from a single input to push it all at once
5972           The base audio decoder wants a 1:1 mapping for input and output
5973           buffers, so this decoder must accumulate data in an adapter and push
5974           it all at once after all input has been processed.
5975           https://bugzilla.gnome.org/show_bug.cgi?id=689565
5976
5977 2012-12-17 13:42:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5978
5979         * ext/libav/gstavaudenc.c:
5980         * ext/libav/gstavcodecmap.c:
5981           avcodecmap: Only set "formats" field on raw audio/video caps
5982
5983 2012-12-17 13:41:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5984
5985         * ext/libav/gstavcodecmap.c:
5986           avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
5987
5988 2012-12-17 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5989
5990         * ext/libav/gstavcodecmap.c:
5991           avcodecmap: Add more and correct restrictions for DV
5992           https://bugzilla.gnome.org/show_bug.cgi?id=600895
5993
5994 2012-12-12 17:36:33 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5995
5996         * ext/libav/gstav.h:
5997           libav: Fix some compilation errors caused by circular includes
5998
5999 2012-12-12 17:20:03 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6000
6001         * gst-libs/ext/libav:
6002           libav: Update to today's master
6003
6004 2012-12-12 17:01:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6005
6006         * ext/libav/gstavcodecmap.c:
6007           avcodec: set bits_per_coded_sample for G726
6008           Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
6009           because the decoder needs this.
6010
6011 2012-12-12 15:57:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6012
6013         * ext/libav/gstavauddec.c:
6014           avauddec: Set frame defaults for the audio decoders too
6015
6016 2012-12-12 15:53:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6017
6018         * ext/libav/gstavcodecmap.c:
6019         * ext/libav/gstavcodecmap.h:
6020           avcodecmap: Remove some unused functions
6021
6022 2012-12-12 16:45:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6023
6024         * ext/libav/gstavaudenc.c:
6025           avaudenc: init frame with defaults
6026           Init the AVFrame with the right method. This sets the extended_data field
6027           correctly that is needed for some formats (G726 for example).
6028
6029 2012-12-12 15:42:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6030
6031         * ext/libav/gstavauddec.c:
6032         * ext/libav/gstavcodecmap.c:
6033         * ext/libav/gstavviddec.c:
6034           avdec: Improve src template caps
6035
6036 2012-12-12 13:04:54 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6037
6038         * ext/libav/gstavaudenc.c:
6039           avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
6040
6041 2012-12-12 13:04:38 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6042
6043         * ext/libav/gstavauddec.c:
6044           avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
6045
6046 2012-12-12 12:09:32 +0000  Christiaan Welvaart <cjw@daneel.dyndns.org>
6047
6048         * ext/libav/gstav.c:
6049         * ext/libav/gstav.h:
6050         * ext/libav/gstavdemux.c:
6051         * ext/libav/gstavmux.c:
6052         * ext/libav/gstavprotocol.c:
6053           avprotocol: Port from the URL protocol handler to saner public API
6054
6055 2012-12-12 09:48:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6056
6057         * ext/libav/gstavviddec.c:
6058         * ext/libav/gstavviddec.h:
6059           libav: fix palette support again
6060
6061 2012-12-11 18:56:24 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6062
6063         * ext/libav/gstavcodecmap.c:
6064           avcodecmap: Take framerate restrictions into account for encoders
6065
6066 2012-12-11 18:48:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6067
6068         * ext/libav/gstavaudenc.c:
6069         * ext/libav/gstavaudenc.h:
6070         * ext/libav/gstavcodecmap.c:
6071         * ext/libav/gstavvidenc.c:
6072         * ext/libav/gstavvidenc.h:
6073           avvidenc: Simplify color formats in the raw video caps
6074
6075 2012-12-11 18:07:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6076
6077         * ext/libav/gstavaudenc.c:
6078         * ext/libav/gstavaudenc.h:
6079         * ext/libav/gstavcodecmap.c:
6080           avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
6081
6082 2012-12-11 17:25:41 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6083
6084         * ext/libav/gstavauddec.c:
6085         * ext/libav/gstavcodecmap.c:
6086         * ext/libav/gstavcodecmap.h:
6087           avcodecmap: Take channel layout constraints into account if possible
6088
6089 2012-12-11 16:54:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6090
6091         * ext/libav/gstavcodecmap.c:
6092           avcodecmap: Take generic samplerate limitations into account
6093
6094 2012-12-11 16:46:43 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6095
6096         * ext/libav/gstavcodecmap.c:
6097           avcodecmap: Simplify raw audio caps
6098
6099 2012-12-11 15:14:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6100
6101         * ext/libav/gstavauddec.c:
6102           avauddec: Close context when it was opened
6103
6104 2012-12-11 10:34:42 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6105
6106         * ext/libav/gstavviddec.c:
6107           avviddec: Fix memory leak if we already allocated an output buffer for the frame
6108
6109 2012-12-11 10:22:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6110
6111         * ext/libav/gstavviddec.c:
6112           Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
6113           This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
6114           Breaks playback when direct rendering is disabled.
6115           The reason is that we set the opaque vaue to NULL and then try to use the NULL
6116           value when we decoded a frame.
6117
6118 2012-12-10 14:54:03 +0100  Rasmus Rohde <rohde@duff.dk>
6119
6120         * ext/libav/gstavpipe.h:
6121           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.
6122
6123 2012-12-06 06:29:13 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6124
6125         * ext/libav/gstavutils.c:
6126           avutils: Add missing includes for Windows
6127           Fixes #689751
6128
6129 2012-12-05 19:28:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6130
6131         * ext/libav/gstavaudenc.c:
6132         * ext/libav/gstavcodecmap.c:
6133           avaudenc: Add support for planar audio formats
6134
6135 2012-12-05 19:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6136
6137         * ext/libav/gstavauddec.c:
6138         * ext/libav/gstavaudenc.c:
6139         * ext/libav/gstavviddec.c:
6140         * ext/libav/gstavvidenc.c:
6141           av: Correctly populate the codec context with the defaults
6142
6143 2012-12-05 10:52:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6144
6145         * ext/libav/gstavauddec.c:
6146         * ext/libav/gstavaudenc.c:
6147         * ext/libav/gstavviddec.c:
6148         * ext/libav/gstavvidenc.c:
6149           av: Use av_codec_is_{en,de}coder() API instead of private struct fields
6150
6151 2012-12-04 22:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6152
6153         * ext/libav/gstavauddec.c:
6154           avauddec: release_buffer is not supposed to be used for audio
6155           And calling it causes crashes in some situations.
6156
6157 2012-12-04 20:45:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6158
6159         * ext/libav/gstavauddec.c:
6160         * ext/libav/gstavcodecmap.c:
6161         * ext/libav/gstavutils.c:
6162           avauddec: Add support for planar audio formats
6163
6164 2012-12-04 20:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6165
6166         * ext/libav/gstavviddec.c:
6167           avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
6168
6169 2012-12-04 18:28:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6170
6171         * ext/libav/gstavauddec.c:
6172         * ext/libav/gstavaudenc.c:
6173         * ext/libav/gstavcfg.c:
6174         * ext/libav/gstavdemux.c:
6175         * ext/libav/gstavmux.c:
6176         * ext/libav/gstavutils.c:
6177         * ext/libav/gstavviddec.c:
6178         * ext/libav/gstavvidenc.c:
6179           av: Port remaining simple bits
6180
6181 2012-12-04 18:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6182
6183         * ext/libav/gstavauddec.c:
6184         * ext/libav/gstavcodecmap.c:
6185         * ext/libav/gstavviddec.c:
6186           av: Remove palette support for now
6187           It was never ported to the way how paletted color formats work
6188           in 1.0 anyway and the API changed in libav upstream.
6189
6190 2012-12-04 17:56:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6191
6192         * ext/libav/gstavcodecmap.c:
6193           av: Update for some constant changes
6194
6195 2012-12-04 17:47:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6196
6197         * ext/libav/gstav.c:
6198         * ext/libav/gstav.h:
6199         * ext/libav/gstavprotocol.c:
6200           av: Port to new avio protocol handler
6201
6202 2012-11-19 15:25:42 +0100  Luca Barbato <lu_zero@gentoo.org>
6203
6204         * ext/libav/gstav.c:
6205         * ext/libav/gstavauddec.c:
6206         * ext/libav/gstavaudenc.c:
6207         * ext/libav/gstavcfg.c:
6208         * ext/libav/gstavdeinterlace.c:
6209         * ext/libav/gstavmux.c:
6210         * ext/libav/gstavviddec.c:
6211         * ext/libav/gstavvidenc.c:
6212           av: update to use AVOption variants.
6213
6214 2012-12-04 17:19:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6215
6216         * gst-libs/ext/libav:
6217           libav: Switch to master (9)
6218
6219 2012-12-02 12:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
6220
6221         * ext/libav/gstavaudenc.c:
6222           avaudenc: log error string as well in debug output
6223
6224 2012-12-01 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
6225
6226         * ext/libav/gstavaudenc.c:
6227           avaudenc: use sample rate as ticks per second fallback
6228           The 25/1 value presumably came from the video encoder class.
6229
6230 2012-12-01 23:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
6231
6232         * ext/libav/gstavaudenc.c:
6233           avaudenc: fix output timestamping
6234           We need to pass the number of samples encode in the output buffer
6235           to gst_audio_encoder_finish_frame(), not the number of frames.
6236           Fixes output timestamps being way too small, and transcoding
6237           problems.
6238           https://bugzilla.gnome.org/show_bug.cgi?id=689398
6239
6240 2012-11-20 11:56:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6241
6242         * ext/libav/gstavaudenc.c:
6243         * ext/libav/gstavvidenc.c:
6244           avvidenc: Implement reset vfunc
6245
6246 2012-11-20 11:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6247
6248         * ext/libav/gstavvidenc.c:
6249           avvidenc: Don't send any frames downstream when draining unless requested to do so
6250
6251 2012-11-20 11:51:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6252
6253         * ext/libav/gstavaudenc.c:
6254           avaudenc: Implement draining
6255
6256 2012-11-20 11:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6257
6258         * ext/libav/gstavaudenc.c:
6259           avaudenc: Implement flush vfunc properly
6260
6261 2012-11-20 11:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6262
6263         * ext/libav/gstavauddec.c:
6264         * ext/libav/gstavauddec.h:
6265           avauddec: Port to non-deprecated avcodec_decode_audio4() API
6266           Fixes bug #666435.
6267
6268 2012-11-20 10:55:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6269
6270         * ext/libav/gstavaudenc.c:
6271         * ext/libav/gstavaudenc.h:
6272           avaudenc: Some minor cleanup
6273
6274 2012-11-20 10:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6275
6276         * ext/libav/gstavaudenc.c:
6277           avaudenc: Use non-deprecated avcodec_encode_audio2() API
6278           This also allows us to always get an output buffer of the required size
6279           instead of risking that it is too small.
6280
6281 2012-11-20 10:36:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6282
6283         * ext/libav/gstavaudenc.c:
6284         * ext/libav/gstavaudenc.h:
6285         * ext/libav/gstavcodecmap.c:
6286         * ext/libav/gstavcodecmap.h:
6287           avaudenc: Port to audio encoder base class
6288
6289 2012-11-20 10:35:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6290
6291         * ext/libav/gstavvidenc.c:
6292           avvidenc: Use gst_caps_truncate()
6293
6294 2012-11-19 17:08:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6295
6296         * ext/libav/gstavaudenc.c:
6297         * ext/libav/gstavmux.c:
6298         * ext/libav/gstavvidenc.c:
6299           av: Use PROP_ instead of ARG_
6300
6301 2012-11-19 14:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6302
6303         * ext/libav/gstavcodecmap.c:
6304           avcodecmap: Y41B is YUV411P, not YUV410P
6305
6306 2012-11-19 12:57:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6307
6308         * ext/libav/gstavauddec.c:
6309         * ext/libav/gstavauddec.h:
6310         * ext/libav/gstavcodecmap.c:
6311         * ext/libav/gstavcodecmap.h:
6312           avauddec: Port to audio base classes
6313
6314 2012-11-19 11:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
6315
6316         * common:
6317           Automatic update of common submodule
6318           From 6bb6951 to a72faea
6319
6320 2012-11-19 10:29:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6321
6322         * ext/libav/Makefile.am:
6323         * ext/libav/gstavauddec.c:
6324         * ext/libav/gstavauddec.h:
6325         * ext/libav/gstavaudenc.c:
6326         * ext/libav/gstavaudenc.h:
6327         * ext/libav/gstavviddec.c:
6328         * ext/libav/gstavviddec.h:
6329         * ext/libav/gstavvidenc.h:
6330           av: Put declarations in header files and rename audio codec files
6331
6332 2012-11-14 12:43:51 +0000  Tim-Philipp Müller <tim@centricular.net>
6333
6334         * ext/libav/gstavenc.c:
6335           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
6336
6337 2012-11-10 16:57:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6338
6339         * ext/libav/gstavcodecmap.c:
6340           avcodecmap: Add mappings for the GBR color formats
6341
6342 2012-11-04 00:22:16 +0000  Tim-Philipp Müller <tim@centricular.net>
6343
6344         * COPYING.LIB:
6345         * ext/libav/gstav.c:
6346         * ext/libav/gstav.h:
6347         * ext/libav/gstavaudioresample.c:
6348         * ext/libav/gstavcfg.c:
6349         * ext/libav/gstavcfg.h:
6350         * ext/libav/gstavcodecmap.c:
6351         * ext/libav/gstavcodecmap.h:
6352         * ext/libav/gstavdec.c:
6353         * ext/libav/gstavdeinterlace.c:
6354         * ext/libav/gstavdemux.c:
6355         * ext/libav/gstavenc.c:
6356         * ext/libav/gstavenc.h:
6357         * ext/libav/gstavmux.c:
6358         * ext/libav/gstavpipe.h:
6359         * ext/libav/gstavprotocol.c:
6360         * ext/libav/gstavscale.c:
6361         * ext/libav/gstavutils.c:
6362         * ext/libav/gstavutils.h:
6363         * ext/libav/gstavviddec.c:
6364         * ext/libav/gstavvidenc.c:
6365         * ext/libav/gstavvidenc.h:
6366         * ext/libswscale/gstffmpegscale.c:
6367         * tests/check/elements/avdec_adpcm.c:
6368         * tests/check/elements/avdemux_ape.c:
6369         * tests/check/generic/libavcodec-locking.c:
6370         * tests/check/generic/plugin-test.c:
6371           Fix FSF address
6372
6373 2012-10-29 14:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6374
6375         * ext/libav/gstavcodecmap.c:
6376           avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
6377           And merge everything into a single one.
6378
6379 2012-10-25 13:11:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6380
6381         * ext/libav/gstavdec.c:
6382           avdec: Use gst_audio_buffer_clip() instead of manual clipping
6383
6384 2012-10-25 12:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6385
6386         * configure.ac:
6387           Back to feature development
6388
6389 === release 1.0.2 ===
6390
6391 2012-10-25 01:34:32 +0100  Tim-Philipp Müller <tim@centricular.net>
6392
6393         * ChangeLog:
6394         * NEWS:
6395         * RELEASE:
6396         * configure.ac:
6397         * gst-libav.doap:
6398           Release 1.0.2
6399
6400 2012-10-24 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6401
6402         * gst-libs/ext/libav:
6403           libav: Update to 0.8.4 release
6404
6405 2012-10-23 10:21:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6406
6407         * configure.ac:
6408           configure: fix os type configure option for android
6409
6410 2012-10-07 17:00:08 +0100  Tim-Philipp Müller <tim@centricular.net>
6411
6412         * configure.ac:
6413           Back to development (bug fixing)
6414
6415 === release 1.0.1 ===
6416
6417 2012-10-07 16:12:38 +0100  Tim-Philipp Müller <tim@centricular.net>
6418
6419         * ChangeLog:
6420         * NEWS:
6421         * RELEASE:
6422         * configure.ac:
6423         * gst-libav.doap:
6424           Release 1.0.1
6425
6426 2012-10-06 15:00:42 +0100  Tim-Philipp Müller <tim@centricular.net>
6427
6428         * common:
6429           Automatic update of common submodule
6430           From 6c0b52c to 6bb6951
6431
6432 2012-09-30 16:25:29 +0100  Tim-Philipp Müller <tim@centricular.net>
6433
6434         * ext/libav/gstavvidenc.c:
6435           avvidenc: also skip non-video encoders
6436           Doesn't actually make any difference at the moment, but
6437           seems the right thing to do.
6438           https://bugzilla.gnome.org/show_bug.cgi?id=685113
6439
6440 2012-09-30 01:27:10 +0200  Alban Browaeys <prahal@yahoo.com>
6441
6442         * ext/libav/gstavviddec.c:
6443           avviddec: exclude non-video decoders
6444           Otherwise audio decoders "ignored", ie blacklisted, end up
6445           registered by avviddec as video decoders.
6446           https://bugzilla.gnome.org/show_bug.cgi?id=685113
6447
6448 2012-09-28 16:53:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6449
6450         * ext/libav/gstavdemux.c:
6451           avdemux: fix not-negotiated errors
6452           Drop caps event received on the sink pad, instead of
6453           putting it in the list of cached events to be sent
6454           downstream later. We don't want to send our container
6455           caps downstream to our decoders, that'll give us
6456           nasty not-negotiated errors.
6457           https://bugzilla.gnome.org/show_bug.cgi?id=680464
6458
6459 2012-09-27 12:20:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6460
6461         * ext/libav/gstavviddec.c:
6462           avviddec: Correctly handle 0-sized buffers without crashing
6463           Might e.g. be valid for Theora.
6464
6465 2012-09-25 18:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6466
6467         * ext/libav/gstavviddec.c:
6468           avviddec: don't try to set invalid latency
6469           Avoids warnings when we don't know the latency.
6470
6471 2012-09-24 17:01:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6472
6473         * configure.ac:
6474           Back to development (bug fixing)
6475
6476 === release 1.0.0 ===
6477
6478 2012-09-24 14:53:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6479
6480         * NEWS:
6481         * RELEASE:
6482         * configure.ac:
6483         * gst-libav.doap:
6484           Release 1.0.0
6485
6486 2012-09-23 21:14:03 +0100  Tim-Philipp Müller <tim@centricular.net>
6487
6488         * tests/check/elements/avdec_adpcm.c:
6489         * tests/check/elements/avdemux_ape.c:
6490           tests: skip broken tests
6491
6492 2012-09-22 16:10:07 +0100  Tim-Philipp Müller <tim@centricular.net>
6493
6494         * common:
6495           Automatic update of common submodule
6496           From 4f962f7 to 6c0b52c
6497
6498 === release 0.11.99 ===
6499
6500 2012-09-17 18:05:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6501
6502         * configure.ac:
6503         * gst-libav.doap:
6504           Release 0.11.99
6505
6506 2012-09-17 17:53:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6507
6508         * configure.ac:
6509         * tests/check/Makefile.am:
6510           Remove -DGST_USE_UNSTABLE_API
6511
6512 2012-09-14 13:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6513
6514         * ext/libav/gstavviddec.c:
6515           avviddec: improve debug
6516
6517 2012-09-14 02:59:37 +0100  Tim-Philipp Müller <tim@centricular.net>
6518
6519         * configure.ac:
6520           Back to development
6521
6522 === release 0.11.94 ===
6523
6524 2012-09-14 02:51:13 +0100  Tim-Philipp Müller <tim@centricular.net>
6525
6526         * ChangeLog:
6527         * configure.ac:
6528         * gst-libav.doap:
6529           Release 0.11.94
6530
6531 2012-09-13 09:36:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6532
6533         * ext/libav/gstavviddec.c:
6534           viddec: Set latency base on the number of bframes
6535
6536 2012-09-13 09:34:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6537
6538         * ext/libav/gstavviddec.c:
6539           viddec: Cleanup unused has_b_frames flag
6540
6541 2012-09-12 15:30:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6542
6543         * ext/libav/gstavcodecmap.c:
6544         * ext/libav/gstavutils.c:
6545         * ext/libav/gstavutils.h:
6546         * ext/libav/gstavviddec.c:
6547         * ext/libav/gstavvidenc.c:
6548           libav: Switch to non-deprecated symbols
6549           This symbols/enums will all be deprecated in the next releases
6550
6551 2012-09-12 21:15:24 +0200  Stefan Sauer <ensonic@users.sf.net>
6552
6553         * ext/libav/gstavmux.c:
6554           collectpads: remove gst_collect_pads_add_pad_full
6555           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
6556           invocations.
6557
6558 2012-09-12 10:25:24 +0200  Michael Smith <msmith@rdio.com>
6559
6560         * ext/libav/gstavcodecmap.c:
6561           libav: add decode support for prores
6562           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
6563
6564 2012-09-12 10:25:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6565
6566         * ext/libav/gstavdemux.c:
6567         * ext/libav/gstavpipe.h:
6568           avdemux: port to the new GLib thread API
6569
6570 2012-09-11 20:40:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6571
6572         * configure.ac:
6573           configure.ac: handle out-of-tree build
6574           In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
6575           from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
6576           from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
6577           <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
6578           compilation terminated.
6579
6580 2012-09-11 17:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6581
6582         * ext/libav/gstavdemux.c:
6583           avdemux: only activate in pull mode if upstream is seekable
6584
6585 2012-09-11 13:27:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6586
6587         * configure.ac:
6588           configure: actually check for orc
6589           Otherwise we get a scary "orc acceleration disabled, orc
6590           not found or too old" message at the end of the configure
6591           output. It's used by libswscale.
6592
6593 2012-09-11 13:53:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6594
6595         * ext/libav/gstavviddec.c:
6596           avviddec: add support for codecs that use reget_buffer
6597           Add support for codec that use reget_buffer. In this mode, it reuses the picture
6598           and we need to attach the corresponding input frame to it or else we get the
6599           timestamps wrong.
6600
6601 2012-09-10 17:53:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6602
6603         * configure.ac:
6604         * ext/Makefile.am:
6605         * ext/libav/Makefile.am:
6606         * ext/libav/gstav.c:
6607         * ext/libav/gstav.h:
6608         * ext/libav/gstavaudioresample.c:
6609         * ext/libav/gstavcfg.c:
6610         * ext/libav/gstavcfg.h:
6611         * ext/libav/gstavcodecmap.c:
6612         * ext/libav/gstavcodecmap.h:
6613         * ext/libav/gstavdec.c:
6614         * ext/libav/gstavdeinterlace.c:
6615         * ext/libav/gstavdemux.c:
6616         * ext/libav/gstavenc.c:
6617         * ext/libav/gstavenc.h:
6618         * ext/libav/gstavmux.c:
6619         * ext/libav/gstavpipe.h:
6620         * ext/libav/gstavprotocol.c:
6621         * ext/libav/gstavscale.c:
6622         * ext/libav/gstavutils.c:
6623         * ext/libav/gstavutils.h:
6624         * ext/libav/gstavviddec.c:
6625         * ext/libav/gstavvidenc.c:
6626         * ext/libav/gstavvidenc.h:
6627           ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
6628
6629 2012-09-10 17:29:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6630
6631         * configure.ac:
6632           configure: Fix name of binary to disable
6633
6634 2012-09-10 17:18:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6635
6636         * configure.ac:
6637         * ext/Makefile.am:
6638         * ext/libpostproc/Makefile.am:
6639         * ext/libpostproc/gstpostproc.c:
6640         * tests/check/.gitignore:
6641         * tests/check/Makefile.am:
6642         * tests/check/elements/postproc.c:
6643           remove postproc element
6644           libpostproc is gone from upstream libav.
6645
6646 2012-09-10 17:08:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6647
6648         * configure.ac:
6649         * ext/ffmpeg/gstffmpeg.c:
6650         * ext/ffmpeg/gstffmpeg.h:
6651         * ext/ffmpeg/gstffmpegaudioresample.c:
6652         * ext/ffmpeg/gstffmpegcodecmap.c:
6653         * ext/ffmpeg/gstffmpegcodecmap.h:
6654         * ext/ffmpeg/gstffmpegdec.c:
6655         * ext/ffmpeg/gstffmpegdeinterlace.c:
6656         * ext/ffmpeg/gstffmpegdemux.c:
6657         * ext/ffmpeg/gstffmpegenc.c:
6658         * ext/ffmpeg/gstffmpegmux.c:
6659         * ext/ffmpeg/gstffmpegprotocol.c:
6660         * ext/ffmpeg/gstffmpegscale.c:
6661         * ext/ffmpeg/gstffmpegutils.h:
6662         * ext/ffmpeg/gstffmpegviddec.c:
6663         * ext/ffmpeg/gstffmpegvidenc.c:
6664         * ext/libpostproc/gstpostproc.c:
6665         * ext/libswscale/gstffmpegscale.c:
6666           configure.ac: Import top-level include directory
6667           And fixup all includes
6668
6669 2012-09-10 11:17:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6670
6671         * ext/ffmpeg/gstffmpegdemux.c:
6672           avdemux: Really ignore demuxers we want to ignore
6673
6674 2012-09-07 17:56:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6675
6676         * ext/ffmpeg/gstffmpegviddec.c:
6677           viddec: blacklist *crystalhd* decoder wrappers
6678           There are gstreamer crystalhd elements as well,
6679           so shouldn't be a big loss.
6680           https://bugzilla.gnome.org/show_bug.cgi?id=683435
6681
6682 2012-08-26 18:17:17 +0200  Sjoerd Simons <sjoerd@luon.net>
6683
6684         * ext/ffmpeg/gstffmpegenc.c:
6685           ffmpegenc: Don't try to set caps to NULL
6686           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
6687
6688 2012-08-22 13:31:46 +0200  Stefan Sauer <ensonic@users.sf.net>
6689
6690         * common:
6691           Automatic update of common submodule
6692           From 668acee to 4f962f7
6693
6694 2012-08-22 13:20:36 +0200  Stefan Sauer <ensonic@users.sf.net>
6695
6696         * configure.ac:
6697           configure: bump gtk-doc req to 1.12 (mar-2009)
6698           This allows us to e.g. unconditionally use gtkdoc-rebase.
6699
6700 2012-08-10 17:03:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6701
6702         * ext/ffmpeg/gstffmpegviddec.c:
6703           viddec: use the right pointers
6704           Use the plane pointers and strides.
6705           Improve some debug
6706
6707 2012-08-08 16:32:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6708
6709         * configure.ac:
6710           Back to development
6711
6712 === release 0.11.93 ===
6713
6714 2012-08-08 16:32:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6715
6716         * configure.ac:
6717         * gst-libav.doap:
6718           Release 0.11.93
6719
6720 2012-08-08 15:59:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6721
6722         * ext/ffmpeg/gstffmpegviddec.c:
6723           avviddec: Properly align and pad buffers for libav
6724           https://bugzilla.gnome.org/show_bug.cgi?id=680796
6725
6726 2012-08-08 13:11:57 +0100  Tim-Philipp Müller <tim@centricular.net>
6727
6728         * gst-libs/ext/Makefile.am:
6729           Revert "ffmpeg: Fix make dist"
6730           This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
6731           No idea what this fixes, for me it breaks make dist, which fails
6732           with:
6733           make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
6734           GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
6735           touch libav-dist/libav/config.mak
6736           touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
6737           after a clean build.
6738
6739 2012-08-07 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6740
6741         * ext/ffmpeg/gstffmpegcodecmap.c:
6742           av: Use */x-gst-av instead of */x-gst-ff for unknown caps
6743
6744 2012-08-06 14:35:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6745
6746         * ext/ffmpeg/gstffmpegdemux.c:
6747           avdemux: Remove unused variable
6748
6749 2012-08-05 18:33:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6750
6751         * ext/ffmpeg/gstffmpegdemux.c:
6752           avdemux: Add stream-id to stream-start events
6753
6754 2012-07-26 12:37:01 +0200  Edward Hervey <edward@collabora.com>
6755
6756         * ext/ffmpeg/gstffmpegviddec.c:
6757           ffmpegviddec: Return NOT_NEGOTIATED when not configured
6758
6759 2012-08-05 16:42:26 +0100  Tim-Philipp Müller <tim@centricular.net>
6760
6761         * common:
6762           Automatic update of common submodule
6763           From 94ccf4c to 668acee
6764
6765 2012-08-04 16:19:37 +0100  Tim-Philipp Müller <tim@centricular.net>
6766
6767         * tests/check/.gitignore:
6768           Update .gitignore for ff->av
6769
6770 2012-08-04 16:17:14 +0100  Tim-Philipp Müller <tim@centricular.net>
6771
6772         * ext/ffmpeg/gstffmpegdemux.c:
6773         * tests/check/elements/avdemux_ape.c:
6774           gst_tag_list_free -> gst_tag_list_unref
6775
6776 2012-08-03 13:38:22 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
6777
6778         * gst-libav.spec.in:
6779           Add spec changelog entry
6780
6781 2012-08-03 13:37:45 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
6782
6783         * autogen.sh:
6784         * gst-libav.spec.in:
6785           Update spec file and change package name to libav in autogen.sh file
6786
6787 2012-07-28 00:33:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6788
6789         * ext/ffmpeg/gstffmpegdemux.c:
6790           tag: Update for taglist/tag event API changes
6791
6792 2012-07-25 11:55:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6793
6794         * ext/ffmpeg/gstffmpegcodecmap.c:
6795           avdec: require alignment=au for h264
6796           Because we don't use a parser anymore we need to make sure that we feed the
6797           decoder with full frames. For h264, require that we are aligned on access
6798           units.
6799           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
6800
6801 2012-07-23 23:29:26 +0100  Tim-Philipp Müller <tim@centricular.net>
6802
6803         * ext/ffmpeg/gstffmpegenc.c:
6804           audio encoders: use context default bitrate if no bitrate has been set
6805           Fixes 'bitrate too low: got 0, need 24000 or higher'
6806           error when doing audiotstsrc ! avenc_wmav1 ! fakesink
6807           https://bugzilla.gnome.org/show_bug.cgi?id=680487
6808           https://bugzilla.gnome.org/show_bug.cgi?id=680487
6809
6810 2012-07-23 15:02:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6811
6812         * ext/ffmpeg/gstffmpegviddec.c:
6813           ffmpeg: avoid assertion failure on duplicate frame allocation
6814
6815 2012-07-23 11:37:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
6816
6817         * ext/ffmpeg/gstffmpegviddec.c:
6818           ffmpegviddec: Correctly flag interlaced state
6819           If the context interlaced state is indicated, the picture interlaced
6820           state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
6821           on output buffers.
6822
6823 2012-07-23 10:40:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6824
6825         * ext/ffmpeg/gstffmpegvidenc.c:
6826           ffvidenc: Allocate output buffers with the base class functions
6827
6828 2012-07-23 10:34:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6829
6830         * ext/ffmpeg/gstffmpegviddec.c:
6831           ffmpegviddec: Update for video base classes API changes
6832
6833 2012-07-23 08:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6834
6835         * common:
6836           Automatic update of common submodule
6837           From 98e386f to 94ccf4c
6838
6839 2012-07-18 18:30:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6840
6841         * ext/ffmpeg/gstffmpegviddec.c:
6842           viddec: Call gst_video_decoder_negotiate()
6843
6844 2012-07-17 12:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6845
6846         * ext/ffmpeg/gstffmpegdeinterlace.c:
6847           avdeinterlace: fix up output caps for new field as well
6848           And presumably our output is always progressive and not
6849           interlaced any more?
6850
6851 2012-07-17 12:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6852
6853         * ext/ffmpeg/gstffmpegdeinterlace.c:
6854           avdeinterlace: detect interlaced input properly
6855           It's not a boolean field any more, and called "interlaced-mode" now.
6856
6857 2012-07-13 14:01:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6858
6859         * ext/ffmpeg/gstffmpegdemux.c:
6860           demux: Push STREAM_START when needed
6861
6862 2012-07-10 16:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6863
6864         * ext/ffmpeg/gstffmpegdec.c:
6865           avdec: ignore AAC errors instead of erroring out
6866           Also ignore decode errors for AAC and carry on decoding like we do for all
6867           other formats.
6868           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
6869
6870 2012-07-10 15:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6871
6872         * ext/ffmpeg/gstffmpegcodecmap.c:
6873           avcodecmap: only restrict caps on encoders
6874           We only want to restrict the channels/rate and width/height on the encoder pads.
6875           For decoders can't assume that the input caps contain channels/rate or
6876           width/height so we need to accept everything.
6877
6878 2012-07-06 11:50:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6879
6880         * ext/ffmpeg/gstffmpegvidenc.c:
6881           update for query api changes
6882
6883 2012-07-06 11:27:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6884
6885         * ext/ffmpeg/gstffmpegviddec.c:
6886           update for query api changes
6887
6888 2012-07-06 11:03:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6889
6890         * ext/ffmpeg/gstffmpegvidenc.c:
6891           update for allocation query changes
6892
6893 2012-07-06 09:49:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6894
6895         * ext/ffmpeg/gstffmpegcfg.c:
6896           cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
6897           Use multipass-cache-file, qmin, qmax instead.
6898
6899 2012-07-05 13:20:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6900
6901         * ext/ffmpeg/gstffmpegdemux.c:
6902           avdemux: Implement segment-done event
6903
6904 2012-07-03 17:05:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6905
6906         * ext/ffmpeg/gstffmpegviddec.c:
6907           avdec: handle_frame should always unref the input frame
6908           Unref the input frame in all cases. Previously it was only unreffed when the
6909           frame was used for output.
6910           When we produce an output frame, take an extra ref because the frame is now
6911           freed elsewhere.
6912
6913 2012-07-03 17:04:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6914
6915         * ext/ffmpeg/gstffmpegviddec.c:
6916           avdec: small cleanup
6917
6918 2012-07-03 17:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6919
6920         * ext/ffmpeg/gstffmpegviddec.c:
6921           avdec: avoid some refs
6922           We can let the ffmpeg structure take ownership of the buffer.
6923
6924 2012-07-02 21:39:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6925
6926         * ext/ffmpeg/gstffmpegvidenc.c:
6927           ffvidenc: Fix a format string to avoid warnings
6928           istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
6929
6930 2012-07-02 15:50:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6931
6932         * ext/ffmpeg/gstffmpegenc.c:
6933           ffaudenc: Fix format string compiler warning
6934           gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
6935
6936 2012-06-28 09:33:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6937
6938         * ext/ffmpeg/gstffmpegviddec.c:
6939           avdec: don't wait for keyframe
6940           Don't wait for a keyframe but try to decode as soon as possible. In most cases,
6941           the demuxer will send a keyframe first and things will work fine, in other
6942           cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
6943           also have no keyframes (h264 with intra refresh).
6944
6945 2012-06-26 12:36:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6946
6947         * ext/ffmpeg/gstffmpegvidenc.c:
6948           avenc: don't leak frames
6949
6950 2012-06-20 12:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6951
6952         * tests/check/elements/avdec_adpcm.c:
6953         * tests/check/elements/avdemux_ape.c:
6954           update for bus api changes
6955
6956 2012-06-20 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6957
6958         * ext/ffmpeg/gstffmpegdemux.c:
6959           avdemux: update for task api change
6960
6961 2012-06-19 21:41:14 -0400  Matej Knopp <Matej@new-host-5.home>
6962
6963         * ext/ffmpeg/gstffmpegviddec.c:
6964           ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
6965
6966 2012-06-19 12:23:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6967
6968         * ext/ffmpeg/gstffmpegviddec.c:
6969           viddec: avoid renegotiation
6970           Keep track of the context veriables and renegotiate when something changes. We
6971           need to use separate values for this because not all values can be copied into a
6972           GstVideoInfo.
6973           Set the output interlacing based on the libav context.
6974           Use the demuxer and decoder framerate to construct an output framerate.
6975           Use demuxer and decoder par to construct an output framerate.
6976
6977 2012-06-15 16:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6978
6979         * ext/ffmpeg/gstffmpegviddec.c:
6980           ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
6981
6982 2012-06-15 15:18:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6983
6984         * ext/ffmpeg/gstffmpegviddec.c:
6985           ffmpegviddec: Port to 0.11 again
6986           No support for video meta, cropping, etc. yet
6987
6988 2012-06-15 12:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6989
6990           Merge remote-tracking branch 'origin/0.10'
6991
6992 2012-06-15 12:19:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6993
6994         * ext/ffmpeg/gstffmpegviddec.c:
6995           ffmpegviddec: Properly return if negotiation fails
6996           Instead of crashing ....
6997
6998 2012-06-14 16:29:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6999
7000         * ext/ffmpeg/gstffmpegvidenc.c:
7001         * ext/ffmpeg/gstffmpegvidenc.h:
7002           ffvidenc: Port to 0.11
7003
7004 2012-06-14 15:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7005
7006           Merge remote-tracking branch 'origin/0.10'
7007
7008 2012-06-14 12:41:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7009
7010           Merge remote-tracking branch 'origin/0.10'
7011           Conflicts:
7012           common
7013           ext/ffmpeg/Makefile.am
7014           ext/ffmpeg/gstffmpegcfg.c
7015           ext/ffmpeg/gstffmpegcodecmap.c
7016           ext/ffmpeg/gstffmpegcodecmap.h
7017           ext/ffmpeg/gstffmpegdec.c
7018           ext/ffmpeg/gstffmpegenc.c
7019           ext/ffmpeg/gstffmpegenc.h
7020           tests/check/Makefile.am
7021           Porting of the new video elements to 0.11 still pending.
7022
7023 2012-06-14 15:13:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7024
7025         * ext/ffmpeg/gstffmpegviddec.c:
7026           ffmpegviddec: Properly update the interlacing
7027           Fixes #678080
7028
7029 2012-06-14 15:04:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7030
7031         * ext/ffmpeg/gstffmpegviddec.c:
7032           ffmpegviddec: Properly error out when codec doesn't open
7033           Avoids ending up using an un-set codec
7034
7035 2012-05-03 19:02:09 +0200  Matej Knopp <matej.knopp@gmail.com>
7036
7037         * ext/ffmpeg/gstffmpegdec.c:
7038           gstffmpegdec: only drain on EOS
7039           See https://bugzilla.gnome.org/show_bug.cgi?id=675359
7040
7041 2012-06-09 16:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7042
7043         * ext/ffmpeg/gstffmpegenc.c:
7044           avenc: make buffer-size property read-only
7045           Fixes FIXME.
7046
7047 2012-06-09 16:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7048
7049         * ext/ffmpeg/gstffmpegcfg.c:
7050         * ext/ffmpeg/gstffmpegenc.c:
7051         * ext/ffmpeg/gstffmpegenc.h:
7052           avenc: change properties of type ulong to int
7053
7054 2012-06-09 14:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7055
7056         * ext/ffmpeg/gstffmpegmux.c:
7057           avmux: blacklist "segment" muxer
7058           Causes run-time warnings.
7059
7060 2012-06-08 15:06:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7061
7062         * common:
7063           Automatic update of common submodule
7064           From 03a0e57 to 98e386f
7065
7066 2012-06-08 14:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7067
7068         * common:
7069           Automatic update of common submodule
7070           From b811047 to 3baf58a
7071
7072 2012-06-08 10:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7073
7074         * ext/ffmpeg/gstffmpegcodecmap.c:
7075           update for audio api changes
7076
7077 2012-06-07 16:35:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7078
7079         * configure.ac:
7080           Back to development
7081
7082 === release 0.11.92 ===
7083
7084 2012-06-07 16:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7085
7086         * ChangeLog:
7087         * NEWS:
7088         * RELEASE:
7089         * configure.ac:
7090         * gst-libav.doap:
7091           Release 0.11.92
7092
7093 2012-06-07 12:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7094
7095         * gst-libs/ext/libav:
7096           libav: Update to 0.8.3 release
7097
7098 2012-06-07 12:26:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7099
7100         * gst-libs/ext/libav:
7101           libav: Update to 0.8.3 release
7102
7103 2012-06-06 18:20:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7104
7105         * common:
7106           Automatic update of common submodule
7107           From 1fab359 to 03a0e57
7108
7109 2012-06-06 18:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7110
7111         * common:
7112           Automatic update of common submodule
7113           From b098abb to b811047
7114
7115 2012-06-06 13:03:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7116
7117         * ext/ffmpeg/gstffmpegdemux.c:
7118           update for tag event change
7119
7120 2012-06-01 10:30:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7121
7122         * common:
7123           Automatic update of common submodule
7124           From f1b5a96 to 1fab359
7125
7126 2012-06-01 10:22:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7127
7128         * common:
7129           Automatic update of common submodule
7130           From 96f075b to b098abb
7131
7132 2012-05-31 13:43:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7133
7134         * ext/ffmpeg/gstffmpegcodecmap.c:
7135         * ext/ffmpeg/gstffmpegdec.c:
7136         * ext/libswscale/gstffmpegscale.c:
7137           avdec: fix paletted formats
7138           Pass the palette as the side data for AVPacket so that it is written in the
7139           second plane of output AVFrame.
7140
7141 2012-05-31 13:10:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7142
7143         * common:
7144           Automatic update of common submodule
7145           From 92b7266 to f1b5a96
7146
7147 2012-05-30 12:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7148
7149         * common:
7150           Automatic update of common submodule
7151           From ec1c4a8 to 92b7266
7152
7153 2012-05-30 12:40:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7154
7155         * common:
7156           Automatic update of common submodule
7157           From 1e6c5ea to 96f075b
7158
7159 2012-05-30 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7160
7161         * common:
7162           Automatic update of common submodule
7163           From ff4cad1 to 1e6c5ea
7164
7165 2012-05-30 11:26:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7166
7167         * common:
7168           Automatic update of common submodule
7169           From 3429ba6 to ec1c4a8
7170
7171 2012-05-30 11:26:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7172
7173         * common:
7174           Automatic update of common submodule
7175           From 7604bab to ff4cad1
7176
7177 2012-05-25 17:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7178
7179         * ext/ffmpeg/gstffmpegcodecmap.c:
7180           libav: add support for 10 bits I420
7181           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
7182
7183 2012-05-24 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7184
7185         * common:
7186           Automatic update of common submodule
7187           From dc70203 to 3429ba6
7188
7189 2012-05-22 12:57:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7190
7191         * gst-libs/ext/libav:
7192           libav: Update to 0.8.2 release
7193
7194 2012-05-22 12:56:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7195
7196         * gst-libs/ext/libav:
7197           libav: Update to 0.8.2 release
7198
7199 2012-05-16 08:16:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7200
7201         * .gitignore:
7202           .gitignore: update for module name change
7203
7204 2012-01-13 19:20:28 -0500  Matej Knopp <matej.knopp@gmail.com>
7205
7206         * .gitignore:
7207           .gitignore: add visual studio IDE files and OS X .DS_Store files
7208           https://bugzilla.gnome.org/show_bug.cgi?id=667899
7209
7210 2012-05-16 09:13:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7211
7212         * configure.ac:
7213           configure: Require core/base 0.11.91
7214
7215 2012-05-15 14:43:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7216
7217         * tests/check/Makefile.am:
7218           tests: Don't run the postproc test if compiled as an LGPL plugin
7219
7220 2012-05-15 14:41:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7221
7222         * tests/check/Makefile.am:
7223           tests: Don't run the postproc test if compiled as an LGPL plugin
7224
7225 2012-05-13 17:01:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7226
7227         * configure.ac:
7228           Back to development
7229
7230 === release 0.11.91 ===
7231
7232 2012-05-13 16:54:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7233
7234         * ChangeLog:
7235         * NEWS:
7236         * RELEASE:
7237         * common:
7238         * configure.ac:
7239         * gst-libav.doap:
7240           Release 0.11.91
7241
7242 2012-05-13 15:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7243
7244         * common:
7245           Automatic update of common submodule
7246           From dc70203 to 3429ba6
7247
7248 2012-04-26 15:31:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7249
7250         * ext/ffmpeg/gstffmpegcodecmap.c:
7251           codecmap: correctly set height in AVCodecContext
7252           https://bugzilla.gnome.org/show_bug.cgi?id=674899
7253
7254 2012-04-26 18:56:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7255
7256         * ext/ffmpeg/gstffmpegviddec.c:
7257           ffmpegviddec: Always keep a reference to the frame
7258           Ensures no data gets cleared before the decoders are really done
7259           with it.
7260
7261 2012-04-26 17:00:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7262
7263         * ext/ffmpeg/gstffmpegviddec.c:
7264           ffmpegviddec: Flush and drain when needed
7265           we need to flush avcodec internal state on hard resets
7266           we need to drain out pending buffers on EOS and soft resets
7267
7268 2012-04-24 15:36:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7269
7270         * ext/ffmpeg/gstffmpegviddec.c:
7271           ffmpegviddec: Add video/x-raw-gray to src pad template
7272
7273 2012-04-24 15:36:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7274
7275         * ext/ffmpeg/gstffmpegcodecmap.c:
7276           codecmap: Add more GstVideoInfo<=>PixelFormat mappings
7277
7278 2012-04-18 12:37:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7279
7280         * ext/ffmpeg/gstffmpegviddec.c:
7281           ffmpegviddec: Port to GstVideoDecoder
7282
7283 2012-04-24 11:31:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7284
7285         * ext/ffmpeg/Makefile.am:
7286         * ext/ffmpeg/gstffmpegvidenc.c:
7287         * ext/ffmpeg/gstffmpegvidenc.h:
7288           gstffmpegvidenc: Port to -base video classes
7289
7290 2012-04-07 11:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7291
7292         * ext/ffmpeg/gstffmpeg.c:
7293         * ext/ffmpeg/gstffmpeg.h:
7294         * ext/ffmpeg/gstffmpegcfg.c:
7295         * ext/ffmpeg/gstffmpegcfg.h:
7296         * ext/ffmpeg/gstffmpegdec.c:
7297         * ext/ffmpeg/gstffmpegenc.c:
7298         * ext/ffmpeg/gstffmpegenc.h:
7299         * ext/ffmpeg/gstffmpegviddec.c:
7300         * ext/ffmpeg/gstffmpegvidenc.c:
7301         * ext/ffmpeg/gstffmpegvidenc.h:
7302           ffmpegenc/dec: Remove audio/video specific code
7303           Makes each file more manageable, second step to porting to base classes
7304
7305 2012-04-07 10:36:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7306
7307         * ext/ffmpeg/Makefile.am:
7308         * ext/ffmpeg/gstffmpegviddec.c:
7309         * ext/ffmpeg/gstffmpegvidenc.c:
7310         * ext/ffmpeg/gstffmpegvidenc.h:
7311           ffmpeg: Clone encoder and decoder files
7312           First step in porting to base video classes
7313
7314 2012-04-24 11:31:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7315
7316         * ext/ffmpeg/gstffmpegcodecmap.c:
7317         * ext/ffmpeg/gstffmpegcodecmap.h:
7318           codecmap: Add utility for using with GstVideoFormat
7319
7320 2012-04-22 11:52:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7321
7322         * ext/ffmpeg/gstffmpegdemux.c:
7323           ffmpegdemux: skip ffmpeg matroska,webm typefinder again
7324           Causes warnings, and shouldn't be needed.
7325
7326 2012-04-20 16:23:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7327
7328           Merge remote-tracking branch 'origin/0.10'
7329
7330 2012-04-20 16:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7331
7332         * ext/ffmpeg/gstffmpegdec.c:
7333           ffdec: don't flush buffers on DISCONT
7334           Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
7335           This gives a much better image in the case of packet loss.
7336           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
7337
7338 2012-04-19 15:37:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7339
7340           Merge remote-tracking branch 'origin/0.10'
7341
7342 2012-04-19 15:35:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7343
7344         * ext/libpostproc/gstpostproc.c:
7345           postproc: fix compilation when ORC is missing
7346           Fix 'set but not used' compiler error when ORC is missing.
7347
7348 2012-04-19 14:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7349
7350           Merge remote-tracking branch 'origin/0.10'
7351           Conflicts:
7352           ext/libswscale/gstffmpegscale.c
7353
7354 2012-04-19 14:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7355
7356         * ext/libswscale/gstffmpegscale.c:
7357           ffscale: fix compilation when ORC is missing
7358           Fix set but not used compiler error when ORC is missing.
7359
7360 2012-04-17 15:36:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7361
7362         * ext/ffmpeg/gstffmpegmux.c:
7363           collectpads2: rename to collectpads
7364
7365 2012-04-16 09:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7366
7367         * common:
7368           Automatic update of common submodule
7369           From 6db25be to dc70203
7370
7371 2012-04-13 13:53:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7372
7373         * autogen.sh:
7374         * configure.ac:
7375           configure: Modernize autotools setup a bit
7376           Also we now only create tar.bz2 and tar.xz tarballs.
7377
7378 2012-04-13 13:38:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7379
7380         * common:
7381           Automatic update of common submodule
7382           From 464fe15 to 6db25be
7383
7384 2012-04-13 09:32:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7385
7386         * configure.ac:
7387           Back to development
7388
7389 === release 0.11.90 ===
7390
7391 2012-04-13 09:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7392
7393         * ChangeLog:
7394         * NEWS:
7395         * RELEASE:
7396         * configure.ac:
7397         * gst-libav.doap:
7398           Release 0.11.90
7399
7400 2012-04-12 19:56:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7401
7402         * Makefile.am:
7403         * gst-libav.doap:
7404           Fix make distcheck
7405
7406 2012-04-12 19:46:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7407
7408         * configure.ac:
7409           configure: Remove another occurence of ffmpeg
7410
7411 2012-04-12 19:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7412
7413         * configure.ac:
7414         * docs/plugins/Makefile.am:
7415         * docs/plugins/gst-libav-plugins-docs.sgml:
7416         * docs/plugins/gst-libav-plugins-sections.txt:
7417         * docs/plugins/gst-libav-plugins.args:
7418         * docs/plugins/gst-libav-plugins.hierarchy:
7419         * docs/plugins/gst-libav-plugins.interfaces:
7420         * docs/plugins/gst-libav-plugins.prerequisites:
7421         * docs/plugins/gst-libav-plugins.signals:
7422         * docs/plugins/gst-libav-plugins.types:
7423         * docs/plugins/inspect/plugin-ffmpeg.xml:
7424         * ext/Makefile.am:
7425         * ext/ffmpeg/Makefile.am:
7426         * ext/ffmpeg/gstffmpeg.c:
7427         * ext/ffmpeg/gstffmpeg.h:
7428         * ext/ffmpeg/gstffmpegaudioresample.c:
7429         * ext/ffmpeg/gstffmpegcfg.c:
7430         * ext/ffmpeg/gstffmpegcodecmap.c:
7431         * ext/ffmpeg/gstffmpegcodecmap.h:
7432         * ext/ffmpeg/gstffmpegdec.c:
7433         * ext/ffmpeg/gstffmpegdeinterlace.c:
7434         * ext/ffmpeg/gstffmpegdemux.c:
7435         * ext/ffmpeg/gstffmpegenc.c:
7436         * ext/ffmpeg/gstffmpegmux.c:
7437         * ext/ffmpeg/gstffmpegprotocol.c:
7438         * ext/ffmpeg/gstffmpegscale.c:
7439         * ext/ffmpeg/gstffmpegutils.h:
7440         * ext/libpostproc/gstpostproc.c:
7441         * ext/libswscale/Makefile.am:
7442         * ext/libswscale/gstffmpegscale.c:
7443         * gst-libav.doap:
7444         * gst-libav.spec.in:
7445         * tests/check/Makefile.am:
7446         * tests/check/elements/avdec_adpcm.c:
7447         * tests/check/elements/avdemux_ape.c:
7448         * tests/check/generic/libavcodec-locking.c:
7449         * tests/check/generic/plugin-test.c:
7450         * tests/check/gst-libav.supp:
7451           Rename everything from gst-ffmpeg to gst-libav
7452           Also change elements factory names to avenc_*, avdec_*,
7453           avmux_* and avdemux_*. The actual filenames, type names,
7454           function/variable names are not touched to make merging
7455           with 0.10 easier at this point. Once 0.10 is not supported
7456           anymore everything should be renamed.
7457
7458 2012-04-12 11:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7459
7460         * gst-libs/ext/Makefile.am:
7461           ffmpeg: Fix make dist
7462
7463 2012-04-10 00:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7464
7465         * ext/ffmpeg/gstffmpegdec.c:
7466         * ext/ffmpeg/gstffmpegdemux.c:
7467         * ext/ffmpeg/gstffmpegenc.c:
7468         * ext/ffmpeg/gstffmpegmux.c:
7469           ffmpeg: use set_metadata() for generated strings
7470           Reverts parts of previous commit.
7471
7472 2012-04-10 00:53:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7473
7474         * ext/ffmpeg/gstffmpegaudioresample.c:
7475         * ext/ffmpeg/gstffmpegdec.c:
7476         * ext/ffmpeg/gstffmpegdeinterlace.c:
7477         * ext/ffmpeg/gstffmpegdemux.c:
7478         * ext/ffmpeg/gstffmpegenc.c:
7479         * ext/ffmpeg/gstffmpegmux.c:
7480         * ext/ffmpeg/gstffmpegscale.c:
7481         * ext/libpostproc/gstpostproc.c:
7482         * ext/libswscale/gstffmpegscale.c:
7483           Use new gst_element_class_set_static_metadata()
7484
7485 2012-04-05 18:44:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7486
7487         * common:
7488           Automatic update of common submodule
7489           From 7fda524 to 464fe15
7490
7491 2012-04-05 17:41:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7492
7493         * ext/ffmpeg/gstffmpeg.c:
7494         * ext/libpostproc/gstpostproc.c:
7495         * ext/libswscale/gstffmpegscale.c:
7496           gst: Update for GST_PLUGIN_DEFINE() API changes
7497
7498 2012-04-05 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7499
7500         * configure.ac:
7501           configure: Update version to 0.11.89.1
7502
7503 2012-04-04 14:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7504
7505         * configure.ac:
7506         * docs/plugins/Makefile.am:
7507         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
7508         * docs/version.entities.in:
7509         * ext/ffmpeg/Makefile.am:
7510         * ext/libpostproc/Makefile.am:
7511         * ext/libswscale/Makefile.am:
7512         * gst-ffmpeg.spec.in:
7513           ffmpeg: Update versioning
7514
7515 2012-04-03 11:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7516
7517         * ext/ffmpeg/gstffmpegdec.c:
7518           ffdec: handle DTS/PTS
7519           Now that we can know about PTS and DTS on incomming buffers, track them and set
7520           the correct output timestamps.
7521           We can remove the code to estimate if input buffers have pts or dts.
7522
7523 2012-03-30 18:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7524
7525         * ext/ffmpeg/gstffmpegutils.c:
7526           update for buffer api change
7527
7528 2012-03-28 12:50:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7529
7530         * ext/ffmpeg/gstffmpegdec.c:
7531           update for buffer changes
7532
7533 2012-03-27 16:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7534
7535         * ext/ffmpeg/gstffmpegenc.c:
7536           ffenc: fix caps handling
7537           Avoid copies and leaks
7538
7539 2012-03-26 12:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7540
7541           Replace master with 0.11
7542
7543 2012-03-22 15:56:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7544
7545         * configure.ac:
7546           back to development
7547
7548 === release 0.11.2 ===
7549
7550 2012-03-22 15:53:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7551
7552         * ChangeLog:
7553         * NEWS:
7554         * RELEASE:
7555         * configure.ac:
7556         * gst-ffmpeg.doap:
7557           Release 0.11.2
7558
7559 2012-03-22 15:31:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7560
7561           Merge branch 'master' into 0.11
7562           Conflicts:
7563           gst-libs/ext/libav
7564
7565 2012-03-21 12:54:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7566
7567         * tests/check/generic/libavcodec-locking.c:
7568           test: fix unit test
7569
7570 2012-03-19 11:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7571
7572         * ext/ffmpeg/gstffmpegdec.c:
7573           ffdec: ensure padding is big enough
7574
7575 2012-03-19 10:29:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7576
7577         * ext/ffmpeg/gstffmpegdec.c:
7578           ffdec: check if input is already 0-padded
7579           When the input buffer is already 0-padded we don't need to copy. This can happen
7580           because in the ALLOCATION query we suggest this.
7581           Only do temporary padding when we are using a parser.
7582
7583 2012-03-15 22:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7584
7585         * ext/ffmpeg/gstffmpegdec.c:
7586           update for bufferpool changes
7587
7588 2012-03-15 20:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7589
7590         * ext/ffmpeg/gstffmpegdec.c:
7591           update for allocation query changes
7592
7593 2012-03-14 20:04:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7594
7595         * ext/ffmpeg/gstffmpegdec.c:
7596           ffdec: propose some padding in the allocation query
7597           Hopefully upstream can add some padding and then we don't have to memcpy.
7598
7599 2012-03-14 19:53:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7600
7601         * ext/ffmpeg/gstffmpegdec.c:
7602           take padding into account
7603
7604 2012-03-14 17:35:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7605
7606         * ext/ffmpeg/gstffmpegdec.c:
7607           ffdec: remove unused crop property
7608
7609 2012-03-14 17:33:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7610
7611         * ext/ffmpeg/gstffmpegdec.c:
7612           ffdec: remove padding property
7613           Users should not mess with this
7614
7615 2012-03-14 12:58:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7616
7617         * ext/ffmpeg/gstffmpegdec.c:
7618           ffdec: make bufferpool setup recalculate direct rendering
7619           We need to recalculate if we can use direct rendering after we have setup the
7620           bufferpool.
7621
7622 2012-03-14 11:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7623
7624         * ext/ffmpeg/gstffmpegdec.c:
7625           ffdec: add some PERFORMANCE logging
7626
7627 2012-03-13 13:24:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7628
7629         * ext/ffmpeg/gstffmpegcodecmap.c:
7630           ffcodec: add voc demuxer
7631
7632 2012-03-13 13:24:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7633
7634         * ext/ffmpeg/gstffmpegdemux.c:
7635           ffdemux: activate pad before setting caps
7636
7637 2012-03-12 13:50:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7638
7639         * ext/ffmpeg/gstffmpegdec.c:
7640           ffdec: implement accept-caps
7641           Implement a potentially faster accept-caps function
7642
7643 2012-03-11 19:07:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7644
7645         * ext/ffmpeg/gstffmpegenc.c:
7646         * ext/libswscale/gstffmpegscale.c:
7647           fix for caps api changes
7648
7649 2012-03-08 13:04:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7650
7651         * ext/ffmpeg/gstffmpegdec.c:
7652           ffmpegdec: enable alignment if videometa is allowed
7653           Use the videobufferpool when downstream didn't suggest one.
7654           Only enable video alignment in the bufferpool when downstream supports video
7655           metadata.
7656
7657 2012-03-06 15:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7658
7659         * ext/ffmpeg/gstffmpegmux.c:
7660           ffmux: Use correct enum type for return value
7661
7662 2012-03-02 17:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7663
7664         * ext/ffmpeg/gstffmpegdec.c:
7665           ffmpegdec: Use auto-threads if available, and only slice-threading
7666           Slice threading causes less latency (and corruption)
7667
7668 2012-02-27 06:26:02 +0100  Alessandro Decina <alessandro.d@gmail.com>
7669
7670         * ext/ffmpeg/gstffmpegcodecmap.c:
7671         * ext/ffmpeg/gstffmpegdec.c:
7672         * ext/ffmpeg/gstffmpegdemux.c:
7673         * ext/ffmpeg/gstffmpegenc.c:
7674         * ext/ffmpeg/gstffmpegprotocol.c:
7675         * ext/libswscale/gstffmpegscale.c:
7676           Fix compiler warnings
7677
7678 2012-02-22 12:28:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7679
7680         * ext/libswscale/gstffmpegscale.c:
7681           update for fixate_caps change
7682
7683 2012-02-22 12:14:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7684
7685         * ext/ffmpeg/gstffmpegcodecmap.c:
7686           codecmap: Add mapping for Indeo 4 video codec
7687
7688 2012-02-22 11:53:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7689
7690         * gst-libs/ext/libav:
7691           libav: Switch to tracking 0.8 release branch
7692
7693 2012-02-22 02:08:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7694
7695         * ext/ffmpeg/gstffmpegutils.c:
7696           update for new memory api
7697
7698 2012-02-21 18:02:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7699
7700         * ext/ffmpeg/gstffmpegdec.c:
7701           ffdec: disable multithreading
7702           It causes refcounting problems.
7703
7704 2011-12-11 06:25:23 +0100  Matej Knopp <matej.knopp@gmail.com>
7705
7706         * ext/ffmpeg/gstffmpegdec.c:
7707           only reopen decoder when new caps are different
7708
7709 2012-02-17 11:07:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7710
7711         * configure.ac:
7712           back to development
7713
7714 === release 0.11.1 ===
7715
7716 2012-02-17 11:07:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7717
7718         * ChangeLog:
7719         * NEWS:
7720         * RELEASE:
7721         * configure.ac:
7722         * gst-ffmpeg.doap:
7723           RELEASE 0.11.1
7724
7725 2012-02-08 16:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7726
7727         * ext/ffmpeg/gstffmpegdemux.c:
7728         * ext/ffmpeg/gstffmpegprotocol.c:
7729           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
7730
7731 2012-02-02 01:36:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7732
7733         * ext/ffmpeg/gstffmpegdemux.c:
7734           Fix for gst_type_find_register() API change
7735
7736 2012-01-25 14:11:17 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
7737
7738         * common:
7739           Automatic update of common submodule
7740           From c463bc0 to 7fda524
7741
7742 2012-01-25 13:14:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7743
7744           Merge branch 'master' into 0.11
7745
7746 2012-01-25 13:10:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7747
7748         * common:
7749         * configure.ac:
7750           configure: Add --disable-fatal-warnings configure option
7751
7752 2012-01-24 14:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7753
7754         * ext/ffmpeg/gstffmpegcodecmap.c:
7755         * ext/ffmpeg/gstffmpegdec.c:
7756         * ext/ffmpeg/gstffmpegdeinterlace.c:
7757         * ext/ffmpeg/gstffmpegdemux.c:
7758         * ext/ffmpeg/gstffmpegenc.c:
7759         * ext/ffmpeg/gstffmpegmux.c:
7760           ffmpeg: port to new memory API
7761
7762 2012-01-25 11:39:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7763
7764         * common:
7765           Automatic update of common submodule
7766           From 2a59016 to c463bc0
7767
7768 2012-01-19 11:34:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7769
7770         * ext/ffmpeg/gstffmpegdemux.c:
7771           port to new gthread API
7772
7773 2012-01-18 16:47:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7774
7775         * common:
7776           Automatic update of common submodule
7777           From 0807187 to 2a59016
7778
7779 2012-01-18 10:21:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7780
7781           Merge branch 'master' into 0.11
7782
7783 2012-01-18 10:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7784
7785         * ext/ffmpeg/gstffmpegdec.c:
7786           ffdec: Only set get_buffer() function for video
7787           Fixes bug #666435.
7788
7789 2012-01-12 18:03:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7790
7791         * ext/ffmpeg/gstffmpegdemux.c:
7792           ffmpegdemux: demote swf demuxer to GST_RANK_NONE
7793           SWF doesn't really make sense in our context, don't pretend
7794           to support it. People should use a dedicated swf player for that.
7795
7796 2012-01-12 14:57:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7797
7798         * ext/ffmpeg/gstffmpegdemux.c:
7799           ffmpegdemux: fix caps leak
7800
7801 2012-01-10 13:41:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7802
7803         * ext/ffmpeg/Makefile.am:
7804           ffmpeg: fix and extend LIBS in Makefile.am
7805           ... to account for -base video helper functions.
7806
7807 2011-01-27 22:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7808
7809         * configure.ac:
7810           configure.ac: improve path handling in out-of-tree build
7811           That is, handle the srcdir being given by a relative path as well as
7812           an absolute path by using autotools provided absolute path.
7813
7814 2012-01-10 11:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7815
7816         * ext/ffmpeg/gstffmpegmux.c:
7817           ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
7818
7819 2012-01-10 11:39:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7820
7821         * ext/ffmpeg/gstffmpegdec.c:
7822         * ext/libpostproc/gstpostproc.c:
7823         * gst-libs/ext/libav:
7824           ffmpeg: Fix merge mistakes
7825
7826 2012-01-10 11:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7827
7828           Merge branch 'master' into 0.11
7829           Conflicts:
7830           configure.ac
7831           ext/ffmpeg/gstffmpegcodecmap.c
7832           ext/ffmpeg/gstffmpegdec.c
7833           ext/ffmpeg/gstffmpegdeinterlace.c
7834           ext/ffmpeg/gstffmpegmux.c
7835           ext/libswscale/gstffmpegscale.c
7836
7837 2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7838
7839         * ext/ffmpeg/gstffmpegcodecmap.c:
7840           ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
7841
7842 2012-01-10 11:12:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7843
7844         * gst-libs/ext/libav:
7845           libav: Update to current GIT master
7846
7847 2012-01-10 11:04:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7848
7849         * ext/ffmpeg/gstffmpegdec.c:
7850           ffdec: Give the (E)AC3/DTS decoders a rank of marginal
7851           Even if they don't downmix to stereo, they're still working
7852           correctly. The only advantage of dtsdec/a52dec is that they
7853           downmix to stereo (using the special downmixing matrices) if
7854           downstream prefers stereo but in every other case they should
7855           be equivalent.
7856
7857 2012-01-10 10:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7858
7859         * ext/ffmpeg/gstffmpegdec.c:
7860           ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
7861
7862 2012-01-10 10:45:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7863
7864         * ext/ffmpeg/gstffmpegdec.c:
7865           ffmpegdec: Reorder audio channels after clipping the audio buffer
7866
7867 2012-01-10 10:37:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7868
7869         * ext/ffmpeg/gstffmpegcodecmap.c:
7870         * ext/ffmpeg/gstffmpegcodecmap.h:
7871         * ext/ffmpeg/gstffmpegdec.c:
7872           ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
7873
7874 2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7875
7876         * ext/ffmpeg/gstffmpegcodecmap.c:
7877           ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
7878
7879 2012-01-10 10:01:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7880
7881         * ext/ffmpeg/gstffmpegcodecmap.c:
7882         * ext/ffmpeg/gstffmpegdec.c:
7883           ffmpeg: Use stack-allocated channel positions array
7884
7885 2012-01-09 13:40:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7886
7887         * ext/ffmpeg/gstffmpegcodecmap.c:
7888           ffmpeg: Put the new layout field in raw audio caps
7889
7890 2012-01-09 13:24:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7891
7892         * ext/ffmpeg/gstffmpegcodecmap.c:
7893           ffdec: Add mappings for the top channel positions
7894
7895 2012-01-09 13:23:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7896
7897         * ext/ffmpeg/gstffmpegcodecmap.c:
7898           ffdec: Correctly set the channel-mask and also set it for stereo
7899
7900 2012-01-07 19:56:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7901
7902         * configure.ac:
7903           configure: require core from git/pre-release
7904           For  gst_element_class_add_static_pad_template() which
7905           was added only recently.
7906
7907 2012-01-05 14:06:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7908
7909         * ext/ffmpeg/gstffmpegcodecmap.c:
7910         * ext/ffmpeg/gstffmpegcodecmap.h:
7911           ffmpeg: port to new channel mapping
7912
7913 2012-01-04 19:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7914
7915         * common:
7916           Automatic update of common submodule
7917           From 11f0cd5 to 0807187
7918
7919 2012-01-04 10:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7920
7921         * tests/check/elements/ffdec_adpcm.c:
7922         * tests/check/elements/ffdemux_ape.c:
7923         * tests/check/generic/libavcodec-locking.c:
7924           tests: make tests compile
7925
7926 2012-01-03 15:27:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7927
7928         * ext/ffmpeg/gstffmpegdemux.c:
7929         * ext/ffmpeg/gstffmpegmux.c:
7930         * ext/ffmpeg/gstffmpegprotocol.c:
7931           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
7932
7933 2011-12-21 23:52:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7934
7935         * ext/libpostproc/gstpostproc.c:
7936           update for videofilter changes
7937
7938 2011-12-21 18:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7939
7940         * ext/ffmpeg/gstffmpegdec.c:
7941           ffdec: fill in the stride alignment
7942           Copy the stride alignment we got from ffmpeg to the alignment structure.
7943
7944 2011-12-19 18:14:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7945
7946         * ext/ffmpeg/gstffmpegdec.c:
7947           ffmpegdec: update for new interlace fields
7948
7949 2011-12-15 14:28:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7950
7951         * ext/ffmpeg/gstffmpegmux.c:
7952           ffmpeg: port to GstCollectPads2
7953
7954 2011-11-08 18:56:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7955
7956         * ext/ffmpeg/gstffmpegdec.c:
7957           ffmpegdec: Report latency if B-frames are present
7958           ... and cleanup the query handler while we're at it
7959           https://bugzilla.gnome.org/show_bug.cgi?id=663616
7960
7961 2011-11-28 13:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7962
7963         * ext/ffmpeg/gstffmpegaudioresample.c:
7964         * ext/ffmpeg/gstffmpegdeinterlace.c:
7965         * ext/ffmpeg/gstffmpegmux.c:
7966         * ext/ffmpeg/gstffmpegscale.c:
7967         * ext/libpostproc/gstpostproc.c:
7968         * ext/libswscale/gstffmpegscale.c:
7969           ffmpeg: fix pad template ref leaks
7970           https://bugzilla.gnome.org/show_bug.cgi?id=662664
7971
7972 2011-11-26 15:39:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7973
7974           Merge remote-tracking branch 'origin/master' into 0.11
7975
7976 2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
7977
7978         * ext/ffmpeg/gstffmpegutils.c:
7979           Fix cpu cores detection on OS X
7980           https://bugzilla.gnome.org/show_bug.cgi?id=664687
7981
7982 2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
7983
7984         * ext/ffmpeg/gstffmpegutils.c:
7985           Fix cpu cores detection on OS X
7986           https://bugzilla.gnome.org/show_bug.cgi?id=664687
7987
7988 2011-11-21 13:36:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7989
7990         * ext/ffmpeg/gstffmpegdemux.c:
7991           update for activation changes
7992
7993 2011-11-18 18:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7994
7995         * ext/ffmpeg/gstffmpegdemux.c:
7996           update for new scheduling query
7997
7998 2011-11-18 13:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7999
8000         * ext/ffmpeg/gstffmpegdemux.c:
8001           add parent to activate functions
8002
8003 2011-11-17 12:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8004
8005         * ext/ffmpeg/gstffmpegdec.c:
8006         * ext/ffmpeg/gstffmpegdeinterlace.c:
8007         * ext/ffmpeg/gstffmpegdemux.c:
8008         * ext/ffmpeg/gstffmpegenc.c:
8009         * ext/ffmpeg/gstffmpegmux.c:
8010         * ext/libswscale/gstffmpegscale.c:
8011           add parent to pad functions
8012
8013 2011-11-17 08:25:48 +0100  Stefan Sauer <ensonic@users.sf.net>
8014
8015         * ext/ffmpeg/gstffmpegmux.c:
8016           collectpads: port API changes
8017
8018 2011-11-16 17:29:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8019
8020         * ext/ffmpeg/gstffmpegdec.c:
8021         * ext/ffmpeg/gstffmpegdemux.c:
8022         * ext/ffmpeg/gstffmpegenc.c:
8023           add parent to query function
8024
8025 2011-11-15 17:55:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8026
8027         * ext/ffmpeg/gstffmpegdec.c:
8028           _query_peer_*() -> _peer_query_*()
8029
8030 2011-11-15 17:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8031
8032         * ext/ffmpeg/gstffmpegenc.c:
8033           _peer_get_caps() -> _peer_query_caps()
8034
8035 2011-11-15 16:35:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8036
8037         * ext/ffmpeg/gstffmpegdec.c:
8038         * ext/ffmpeg/gstffmpegenc.c:
8039           ffmpeg: change getcaps to query
8040
8041 2011-11-10 18:25:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8042
8043         * ext/ffmpeg/gstffmpegenc.c:
8044           update for adapter api change
8045
8046 2011-11-09 11:58:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8047
8048         * ext/ffmpeg/gstffmpegdemux.c:
8049           remove query types
8050
8051 2011-11-04 16:23:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8052
8053         * ext/ffmpeg/gstffmpegdec.c:
8054           ffdec: get the pixfmt correctly
8055           Use the pixfmt from the passed context, which can be different from our other
8056           context and which might not have the pixfmt set correctly.
8057
8058 2011-11-04 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8059
8060         * ext/ffmpeg/gstffmpegdemux.c:
8061         * ext/ffmpeg/gstffmpegmux.c:
8062           ffmpeg: fix template to %u
8063
8064 2011-11-04 11:02:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8065
8066           Merge branch 'master' into 0.11
8067           Conflicts:
8068           configure.ac
8069
8070 2011-11-04 10:15:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8071
8072         * tests/check/elements/ffdemux_ape.c:
8073           tests: Fix for pad probe API change
8074
8075 2011-11-02 17:47:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8076
8077           Merge remote-tracking branch 'origin/0.10.13'
8078
8079 === release 0.10.13 ===
8080
8081 2011-11-02 17:26:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8082
8083         * ChangeLog:
8084         * NEWS:
8085         * RELEASE:
8086         * configure.ac:
8087         * gst-ffmpeg.doap:
8088           0.10.13 Release "Speeding, sparks like lightning"
8089
8090 2011-11-02 12:10:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8091
8092         * ext/ffmpeg/gstffmpegdemux.c:
8093           tags: update for tag API removal
8094
8095 2011-11-02 10:31:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8096
8097           Merge branch 'master' into 0.11
8098
8099 2011-10-29 09:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8100
8101         * ext/ffmpeg/gstffmpegdemux.c:
8102           demux: update for new task api
8103
8104 2011-10-29 09:11:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8105
8106         * ext/ffmpeg/gstffmpegdemux.c:
8107         * ext/ffmpeg/gstffmpegenc.c:
8108           structure: fix for api upate
8109
8110 2011-10-31 14:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8111
8112           Merge remote-tracking branch 'origin/master' into 0.11
8113
8114 2011-10-31 11:47:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8115
8116         * configure.ac:
8117           configure.ac: Remove --enable-postproc from the default flags
8118           fixes previous patch
8119
8120 2011-10-31 11:40:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8121
8122         * configure.ac:
8123           0.10.12.3 pre-release
8124
8125 2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
8126
8127         * configure.ac:
8128         * ext/Makefile.am:
8129         * ext/ffmpeg/gstffmpeg.c:
8130         * ext/libswscale/gstffmpegscale.c:
8131           Allow building a LGPL only gst-ffmpeg plugin
8132           This removes --enable-gpl and --enable-postproc from the
8133           ffmpeg configure line, and disables building the postproc
8134           gstreamer plugin.
8135           https://bugzilla.gnome.org/show_bug.cgi?id=654037
8136           Conflicts:
8137           configure.ac
8138
8139 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8140
8141         * ext/ffmpeg/gstffmpegenc.c:
8142           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
8143           avcodec_encode_audio is documented as taking the size of the output
8144           buffer not the size of the input buffer.  This fixes the use of the G722
8145           encoder and makes the code more consistent with avconv from the libav
8146           source tree.
8147
8148 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8149
8150         * ext/ffmpeg/gstffmpegcodecmap.c:
8151           ffmpegcodecmap: Further specify allowed rates for G722 and G726
8152
8153 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8154
8155         * ext/ffmpeg/gstffmpegcodecmap.c:
8156           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
8157           If the context isn't fixed yet or if it doesn't exist then always
8158           restrict the caps.
8159           Also restrict the maximum channels for G726 and G722 to 1 channel
8160
8161 2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
8162
8163         * configure.ac:
8164         * ext/Makefile.am:
8165         * ext/ffmpeg/gstffmpeg.c:
8166         * ext/libswscale/gstffmpegscale.c:
8167           Allow building a LGPL only gst-ffmpeg plugin
8168           This removes --enable-gpl and --enable-postproc from the
8169           ffmpeg configure line, and disables building the postproc
8170           gstreamer plugin.
8171           https://bugzilla.gnome.org/show_bug.cgi?id=654037
8172
8173 2011-10-30 12:23:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8174
8175         * tests/check/Makefile.am:
8176         * tests/check/elements/ffdec_adpcm.c:
8177         * tests/check/elements/ffdemux_ape.c:
8178         * tests/check/generic/libavcodec-locking.c:
8179           tests: port to 0.11
8180           Some still fail though, for various reasons. ffmpeg warning:
8181           "get_buffer() cannot be called after ff_thread_finish_setup()".
8182
8183 2011-10-30 12:03:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8184
8185         * ext/ffmpeg/gstffmpegdemux.c:
8186           ffmpegdemux: update for taglist API changes
8187
8188 2011-10-28 16:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8189
8190         * ext/ffmpeg/gstffmpegcodecmap.c:
8191         * ext/ffmpeg/gstffmpegenc.c:
8192           fix compilation with new caps api
8193
8194 2011-10-27 16:47:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8195
8196         * ext/ffmpeg/gstffmpegenc.c:
8197           ffenc: fix compilation
8198
8199 2011-10-27 16:31:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8200
8201           Merge branch 'master' into 0.11
8202           Conflicts:
8203           ext/ffmpeg/gstffmpegcodecmap.c
8204
8205 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8206
8207         * ext/ffmpeg/gstffmpegenc.c:
8208           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
8209           avcodec_encode_audio is documented as taking the size of the output
8210           buffer not the size of the input buffer.  This fixes the use of the G722
8211           encoder and makes the code more consistent with avconv from the libav
8212           source tree.
8213
8214 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8215
8216         * ext/ffmpeg/gstffmpegcodecmap.c:
8217           ffmpegcodecmap: Further specify allowed rates for G722 and G726
8218
8219 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8220
8221         * ext/ffmpeg/gstffmpegcodecmap.c:
8222           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
8223           If the context isn't fixed yet or if it doesn't exist then always
8224           restrict the caps.
8225           Also restrict the maximum channels for G726 and G722 to 1 channel
8226
8227 2011-10-18 10:23:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8228
8229         * configure.ac:
8230           0.10.12.2 pre-release
8231
8232 2011-10-18 10:18:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8233
8234         * gst-libs/ext/libav:
8235           libav: Update to v0.7.2 release
8236
8237 2011-10-17 16:29:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8238
8239           Merge remote-tracking branch 'origin/master' into 0.11
8240
8241 2011-10-17 16:27:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8242
8243         * ext/ffmpeg/gstffmpegdec.c:
8244           gstffmpegdec: Re-enable MT-decoding by default
8245
8246 2011-10-17 16:26:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8247
8248         * ext/ffmpeg/gstffmpegutils.h:
8249           gstffmpegutils: Fix include
8250
8251 2011-10-17 16:26:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8252
8253         * configure.ac:
8254           configure.ac: Fix for new libav
8255
8256 2011-10-17 16:02:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8257
8258         * gst-libs/ext/libav:
8259           libav: Switch to current git master
8260
8261 2011-10-11 14:02:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8262
8263         * ext/ffmpeg/gstffmpegcodecmap.c:
8264           gstffmpegcodecmap: Avoid string operations on NULL
8265
8266 2011-10-03 11:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8267
8268         * ext/ffmpeg/gstffmpegdec.c:
8269           dec: remove interlaced update code
8270
8271 2011-10-03 11:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8272
8273           Merge branch 'master' into 0.11
8274
8275 2011-08-29 15:18:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8276
8277         * ext/ffmpeg/gstffmpegdec.c:
8278           ffdec: ensure buffers have correct interlacedness in caps
8279           Whether a frame is interlaced or not is unknown at the time of
8280           buffer allocation, so caps on the buffer in opaque will have
8281           a previous frame's interlaced flag set. So if interlacedness
8282           changes, we update the buffer (if any) caps with the correct
8283           interlaced flag once we know.
8284           https://bugzilla.gnome.org/show_bug.cgi?id=656155
8285
8286 2011-09-28 13:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8287
8288           Merge branch 'master' into 0.11
8289           Conflicts:
8290           configure.ac
8291           ext/ffmpeg/gstffmpegcodecmap.c
8292           ext/ffmpeg/gstffmpegdeinterlace.c
8293
8294 2011-09-01 16:46:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8295
8296         * ext/ffmpeg/gstffmpegdec.c:
8297           ffmpegdec: post QoS messages when dropping a frame
8298           There seems to be a little bit of non obvious logic where
8299           the QoS logic can decide to not drop decoding a frame and
8300           pass it to ffmpeg, telling it to drop.
8301           In this case, the QoS logic does not drop the frame itself,
8302           but since the frame will end up being dropped, we still
8303           mark it as dropped and post a QoS message.
8304           https://bugzilla.gnome.org/show_bug.cgi?id=657950
8305
8306 2011-09-26 19:55:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8307
8308         * ext/ffmpeg/gstffmpegdec.c:
8309           ffmpegdec: disable parser for already-parsed FLAC input
8310           Not needed to make anything work, just seems to make sense.
8311           https://bugzilla.gnome.org/show_bug.cgi?id=589361
8312
8313 2011-09-26 19:54:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8314
8315         * ext/ffmpeg/gstffmpegcodecmap.c:
8316           ffmpegcodecmap: don't create dummy codec data for FLAC decoder
8317           Since then it just errors out because it's too small, as it
8318           wants the flac headers as codec data if there is codec data.
8319           https://bugzilla.gnome.org/show_bug.cgi?id=589361
8320
8321 2011-08-12 09:06:03 +0100  Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
8322
8323         * ext/ffmpeg/gstffmpegdeinterlace.c:
8324           ffdeinterlace: add "mode" property including automatic mode
8325           Just like deinterlace.
8326           https://bugzilla.gnome.org/show_bug.cgi?id=656328
8327
8328 2011-09-07 16:10:02 +0200  Stefan Sauer <ensonic@users.sf.net>
8329
8330         * docs/plugins/Makefile.am:
8331           docs: cleanup makefiles
8332           Remove commented out parts that we don't need. Remove "the wingo addition" - no
8333           so useful after all. Narrow down file-globs for plugin docs.
8334
8335 2011-09-06 21:52:50 +0200  Stefan Sauer <ensonic@users.sf.net>
8336
8337         * common:
8338           Automatic update of common submodule
8339           From a39eb83 to 11f0cd5
8340
8341 2011-09-06 16:06:23 +0200  Stefan Sauer <ensonic@users.sf.net>
8342
8343         * common:
8344           Automatic update of common submodule
8345           From 605cd9a to a39eb83
8346
8347 2011-09-06 15:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8348
8349         * ext/ffmpeg/gstffmpegcodecmap.c:
8350           ffmpeg: fix for audio caps change
8351
8352 2011-09-02 16:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8353
8354         * ext/ffmpeg/gstffmpegdec.c:
8355           ffdec: Blacklist non-working subtitle decoders
8356           This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
8357           with bad capabilities and are not usable in GStreamer. Other elements exist
8358           to handle those subtitle formats.
8359           https://bugzilla.gnome.org/show_bug.cgi?id=658019
8360
8361 2011-07-18 12:12:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8362
8363         * tests/check/.gitignore:
8364         * tests/check/Makefile.am:
8365         * tests/check/elements/postproc.c:
8366           tests: add simple test for creating postproc elements
8367           https://bugzilla.gnome.org/show_bug.cgi?id=654634
8368
8369 2011-09-03 12:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8370
8371         * gst-libs/ext/libav:
8372           Update internal libav snapshot to latest releases/0.7 tip for postproc fix
8373           https://bugzilla.gnome.org/show_bug.cgi?id=654634
8374
8375 2011-09-03 12:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8376
8377         * configure.ac:
8378           configure: back to development
8379
8380 2011-08-25 16:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8381
8382         * ext/ffmpeg/gstffmpegdec.c:
8383           ffdec: port to new flags
8384
8385 2011-08-22 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8386
8387         * ext/ffmpeg/gstffmpegcodecmap.c:
8388         * ext/libswscale/gstffmpegscale.c:
8389           ffmpeg: convert to new caps
8390
8391 2011-08-19 18:33:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8392
8393         * ext/ffmpeg/gstffmpegaudioresample.c:
8394         * ext/ffmpeg/gstffmpegcodecmap.c:
8395         * ext/ffmpeg/gstffmpegdec.c:
8396         * ext/ffmpeg/gstffmpegmux.c:
8397           ffmpeg: port to new audio caps
8398
8399 2011-08-05 12:04:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8400
8401         * ext/ffmpeg/gstffmpegdec.c:
8402           ffmpegdec: react to the reconfigure event
8403           Also renegotiate the caps and bufferpool when we have a rereconfigure event
8404           pending.
8405
8406 2011-08-04 11:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8407
8408         * ext/ffmpeg/gstffmpegdec.c:
8409           ffdec: ensure bufferpool size
8410           Make sure the bufferpool size is at least what we expect.
8411           Add some more debug.
8412
8413 2011-08-01 18:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8414
8415         * ext/ffmpeg/gstffmpegdec.c:
8416           ffdec: enable direct rendering for all formats
8417           Since we now support padding, we can enable direct rendering for all formats.
8418
8419 2011-08-01 17:57:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8420
8421         * ext/ffmpeg/gstffmpegdec.c:
8422           ffdec: add alignment support
8423           Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
8424           allocated frames. If the downstream bufferpool does not support the padding,
8425           disable direct rendering and do the final copy/cropping into the non-padded
8426           output frame.
8427
8428 2011-07-29 13:40:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8429
8430         * ext/ffmpeg/gstffmpegdec.c:
8431           ffdec: refactor picture fill code
8432           Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
8433           we can reuse it in the non-direct rendering case.
8434
8435 2011-07-29 13:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8436
8437         * ext/ffmpeg/gstffmpegdec.c:
8438           ffdec: cleanups
8439           Make things a little more readable.
8440
8441 2011-07-29 12:36:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8442
8443         * ext/ffmpeg/gstffmpegdec.c:
8444           ffdec: use video frame helpers
8445           Use the video frame helper functions to map and set up the strides in the
8446           picture for ffmpeg.
8447
8448 2011-07-29 12:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8449
8450         * ext/ffmpeg/gstffmpegdec.c:
8451           ffmpegdec: fix for query API change
8452
8453 2011-07-29 12:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8454
8455         * ext/ffmpeg/gstffmpegdemux.c:
8456         * ext/ffmpeg/gstffmpegprotocol.c:
8457           ffmpeg: fix for query API changes
8458
8459 2011-07-29 10:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8460
8461         * ext/ffmpeg/gstffmpegdec.c:
8462           ffdec: remove unused variable
8463
8464 2011-07-29 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8465
8466         * ext/ffmpeg/gstffmpegdec.c:
8467           ffmpeg: First set of cleanups
8468           Store incomming info from the caps, current context and output formats into
8469           separate variables so that we can more easily handle them.
8470           Refactor the negotiation code.
8471           Rework the bufferpool setup code. Take into account that we might want to
8472           negotiate extra borders around the image in direct rendering.
8473           Remove some of the cropping code for now.
8474
8475 2011-07-29 10:25:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8476
8477         * ext/ffmpeg/gstffmpegcodecmap.c:
8478         * ext/ffmpeg/gstffmpegcodecmap.h:
8479           ffmpeg: add GstVideoFormat helper function
8480           Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
8481
8482 2011-07-28 11:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8483
8484         * ext/ffmpeg/gstffmpegdec.c:
8485           ffdec: cleanups
8486           Remove useless switch
8487           Remove old EXTRA_REF define
8488           Move errors out of the main code path
8489
8490 2011-07-28 10:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8491
8492         * ext/ffmpeg/gstffmpegdec.c:
8493           ffdec: small cleanups
8494           USe gst_pad_peer_query() to forward the query to the peer.
8495
8496 2011-07-22 17:54:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8497
8498           Merge branch 'master' into 0.11
8499           Conflicts:
8500           configure.ac
8501           ext/ffmpeg/gstffmpegcodecmap.c
8502
8503 === release 0.10.12 ===
8504
8505 2011-07-20 12:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8506
8507         * ChangeLog:
8508         * NEWS:
8509         * RELEASE:
8510         * configure.ac:
8511           Release 0.10.12
8512
8513 2011-07-20 12:05:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8514
8515         * gst-ffmpeg.doap:
8516           Update dope file
8517
8518 2011-06-17 14:05:58 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
8519
8520         * ext/ffmpeg/gstffmpegcodecmap.c:
8521           codecmap: Don't create dummy extradata for AAC LATM
8522           If extradata is created for LATM, libav will use it for initialising AAC
8523           decoder and decoding will fail.
8524           Fixes bug #652812.
8525
8526 2011-07-15 12:34:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8527
8528           Merge branch 'master' into 0.11
8529
8530 2011-07-12 18:36:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8531
8532         * gst-libs/ext/libav:
8533           gst-libs: Update libav checkout to latest 0.7 tip
8534           Contains MT fixes
8535
8536 2011-06-04 19:10:15 -0700  David Schleef <ds@schleef.org>
8537
8538         * configure.ac:
8539           configure: Remove -gnu from target_os
8540           Fixes #651768.
8541
8542 2011-07-11 10:47:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8543
8544         * ext/ffmpeg/gstffmpegdec.c:
8545           ffmpegdec: Set default number of threads to 1
8546           Too many suspicious errors/warnings pop up when more than 1 thread
8547           is used.
8548           Fixes #653649
8549
8550 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8551
8552         * configure.ac:
8553           remove -Wcast-align
8554           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
8555
8556 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8557
8558         * configure.ac:
8559           remove -Wcast-align
8560           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
8561
8562 2011-07-07 13:50:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8563
8564           Merge branch 'master' into 0.11
8565           Conflicts:
8566           configure.ac
8567           ext/ffmpeg/gstffmpegdec.c
8568
8569 2011-07-05 10:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8570
8571         * ext/libswscale/gstffmpegscale.c:
8572           ffmpegscale: add cast to fix compiler warning
8573
8574 2011-07-05 10:39:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8575
8576         * ext/libswscale/gstffmpegscale.c:
8577           ffmpegscale: update for GstVideoInfo API changes
8578
8579 2011-07-05 10:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8580
8581         * configure.ac:
8582           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
8583
8584 2011-06-30 21:38:57 +0200  Edward Hervey <bilboed@bilboed.com>
8585
8586         * ext/ffmpeg/gstffmpegdec.c:
8587           ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
8588           This still causes issues with bad (missing?) downmixing.
8589           They can be handled by existing a52dec/dtsdec
8590           See Bug #608892
8591
8592 2011-06-30 09:06:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8593
8594         * ext/ffmpeg/gstffmpegcodecmap.c:
8595           ffmpegcodecmap: really include all supported sample formats in audio caps
8596           Fixes #653717.
8597
8598 2011-06-29 16:22:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8599
8600         * ext/ffmpeg/gstffmpegdec.c:
8601           ffmpegdec: avoid allocating and leaking local avpacket helpers
8602           ... by _init'ing them as locals rather than _new'ing them.
8603           Fixes #653648.
8604
8605 2011-06-30 09:21:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8606
8607         * ext/ffmpeg/gstffmpegenc.c:
8608           ffmpegenc: handle filter caps in _getcaps
8609
8610 2011-06-30 09:20:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8611
8612         * ext/ffmpeg/gstffmpegenc.c:
8613           ffmpegenc: properly handle caps event
8614           ... which comes down to unconditionally eating incoming caps event,
8615           since that one could never correctly describe the setup for downstream
8616           elements.
8617
8618 2011-06-30 09:18:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8619
8620         * ext/ffmpeg/gstffmpegenc.c:
8621           ffmpegenc: ensure properly negotiated prior to processing
8622           Doing so is even more pertinent in 0.11, since core assists much less
8623           in setting up negotiation and feedback on handling caps event is more likely
8624           to get lost.
8625
8626 2011-06-29 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8627
8628         * ext/ffmpeg/gstffmpegdec.c:
8629           ffmpegdec: unref eaten caps event
8630
8631 2011-06-29 11:44:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8632
8633         * ext/ffmpeg/gstffmpegdec.c:
8634           ffmpegdec: unref allocation query
8635
8636 2011-06-25 13:05:41 +0200  Edward Hervey <bilboed@bilboed.com>
8637
8638         * configure.ac:
8639           configure.ac: 0.10.11.2 pre-release
8640
8641 2011-06-16 20:02:40 +0200  Edward Hervey <bilboed@bilboed.com>
8642
8643         * gst-libs/ext/libav:
8644           ext: Bumping libav checkout to current tip of v0.7 branch
8645
8646 2011-06-23 11:29:42 -0700  David Schleef <ds@schleef.org>
8647
8648         * common:
8649           Automatic update of common submodule
8650           From 69b981f to 605cd9a
8651
8652 2011-06-21 14:33:29 +1000  Jan Schmidt <thaytan@noraisin.net>
8653
8654         * ext/ffmpeg/gstffmpegdec.c:
8655         * ext/ffmpeg/gstffmpegutils.c:
8656         * ext/ffmpeg/gstffmpegutils.h:
8657           Enable threading in ffmpeg decoders that support it.
8658           Add a max-threads property, which defaults to '0 = auto'
8659           Add a utility function taken from libschroedinger which sets
8660           the ffmpeg worker thread count to match the computer processor
8661           count by default.
8662
8663 2011-06-20 11:57:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8664
8665         * ext/ffmpeg/gstffmpegcodecmap.c:
8666         * ext/ffmpeg/gstffmpegdec.c:
8667         * ext/ffmpeg/gstffmpegenc.c:
8668           ffmpeg: port to new caps
8669
8670 2011-06-20 11:29:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8671
8672         * ext/libswscale/gstffmpegscale.c:
8673           swscale: port to new video API
8674
8675 2011-06-20 10:42:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8676
8677         * ext/ffmpeg/gstffmpegdeinterlace.c:
8678         * ext/libpostproc/gstpostproc.c:
8679         * ext/libswscale/gstffmpegscale.c:
8680           ffmpeg: fix some caps
8681
8682 2011-06-13 16:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8683
8684         * ext/ffmpeg/gstffmpegutils.c:
8685           utils: update for buffer API change
8686
8687 2011-06-11 18:55:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8688
8689         * ext/ffmpeg/gstffmpegdec.c:
8690           ffdec: update for bufferpool API change
8691
8692 2011-06-10 18:07:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8693
8694         * ext/ffmpeg/gstffmpegdec.c:
8695           ffdec: small cleanups
8696           We can use or to calculate the max alignment
8697
8698 2011-06-10 17:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8699
8700         * ext/ffmpeg/gstffmpegdec.c:
8701           dec: fix for new alignment values
8702
8703 2011-06-10 17:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8704
8705         * ext/ffmpeg/gstffmpegdemux.c:
8706           ffdemux: fix for API change of flush_start
8707
8708 2011-06-08 18:04:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8709
8710           Merge branch 'master' into 0.11
8711
8712 2011-06-08 18:04:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8713
8714         * ext/ffmpeg/gstffmpegdeinterlace.c:
8715         * ext/ffmpeg/gstffmpegenc.c:
8716         * ext/ffmpeg/gstffmpegmux.c:
8717           ext: caps are now set via GstEvent and not setcaps
8718
8719 2011-06-02 18:02:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
8720
8721         * ext/ffmpeg/gstffmpegdec.c:
8722           ffdec: Fix calculating frame duration from last timestamp and frame count.
8723           Fixes bug #651714.
8724
8725 2011-06-02 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8726
8727         * ext/ffmpeg/gstffmpegdec.c:
8728           ffdec: use caps event instead of setcaps
8729
8730 2011-06-02 17:03:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8731
8732           Merge branch 'master' into 0.11
8733
8734 2011-06-02 16:23:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8735
8736         * ext/ffmpeg/gstffmpegdec.c:
8737         * ext/ffmpeg/gstffmpegdeinterlace.c:
8738         * ext/ffmpeg/gstffmpegdemux.c:
8739         * ext/ffmpeg/gstffmpegenc.c:
8740         * ext/ffmpeg/gstffmpegmux.c:
8741         * ext/ffmpeg/gstffmpegprotocol.c:
8742         * ext/ffmpeg/gstffmpegutils.c:
8743         * ext/ffmpeg/gstffmpegutils.h:
8744         * ext/libswscale/gstffmpegscale.c:
8745           ffmpeg: port to new API
8746
8747 2011-05-31 13:16:26 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
8748
8749         * ext/ffmpeg/gstffmpegdec.c:
8750           ffdec: Check for AV_NOPTS_VALUE in PTS value.
8751           https://bugzilla.gnome.org/show_bug.cgi?id=651625
8752
8753 2011-05-30 13:14:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
8754
8755         * ext/ffmpeg/gstffmpegcodecmap.c:
8756           ffdec: Add mpegversion 2 to AAC decoder caps
8757           Fixes bug #651447.
8758
8759 2011-05-29 17:39:38 +0200  Edward Hervey <bilboed@bilboed.com>
8760
8761         * ext/ffmpeg/gstffmpegdec.c:
8762           ffmpegdec: Don't discard timestamps if output AND input are in order
8763           Avoids bogus timestamps for AVCHD-lite streams
8764
8765 2011-05-29 17:43:46 +0200  Edward Hervey <bilboed@bilboed.com>
8766
8767         * gst-libs/ext/libav:
8768           ext: Update to libav git master as of Sunday 29th May 2011
8769
8770 2011-05-27 10:54:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8771
8772         * ext/ffmpeg/Makefile.am:
8773         * ext/ffmpeg/gstffmpegcodecmap.c:
8774           ffenc_aac: Add profile and level to the caps
8775           Fixes bug #650596.
8776
8777 2011-05-26 15:09:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8778
8779         * ext/ffmpeg/gstffmpegdec.c:
8780           ffdec: Always use parser for AAC LATM/LOAS
8781
8782 2011-05-25 10:08:06 +0200  Rafael Diniz <rafael@riseup.net>
8783
8784         * ext/ffmpeg/gstffmpegcodecmap.c:
8785         * ext/ffmpeg/gstffmpegdec.c:
8786           ffmpeg: Add codec mapping for AAC LATM/LOAS
8787           Also add the stream-format fields to the CODEC_ID_AAC caps.
8788           Fixes bug #650695.
8789
8790 2011-05-19 22:59:07 +0300  Stefan Kost <ensonic@users.sf.net>
8791
8792         * common:
8793           Automatic update of common submodule
8794           From 9e5bbd5 to 69b981f
8795
8796 2011-05-18 16:12:49 +0300  Stefan Kost <ensonic@users.sf.net>
8797
8798         * common:
8799           Automatic update of common submodule
8800           From fd35073 to 9e5bbd5
8801
8802 2011-05-18 12:26:15 +0300  Stefan Kost <ensonic@users.sf.net>
8803
8804         * common:
8805           Automatic update of common submodule
8806           From 46dfcea to fd35073
8807
8808 2011-02-28 21:16:24 +0000  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
8809
8810         * ext/ffmpeg/gstffmpegdec.c:
8811           ffdec: Do not use invalid input timestamp as next timestamp.
8812           When input buffer timestamps are invalid, next timestamp are used for
8813           audio. Then, the next out timestamp is updated with the used timestamp
8814           and the calculated duration. However, if the used timestamp is invalid,
8815           it should not be used. Otherwise, the next buffer will use a wrong
8816           timestamp that is not in the clipped segment, making the buffer to be
8817           dropped.
8818           This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
8819
8820 2011-05-04 17:33:03 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8821
8822         * ext/ffmpeg/gstffmpegdec.c:
8823           ffdec: do not try to resync to the next keyframe when late
8824           A keyframe may be quite a while in the future, and the decoder
8825           has no way of knowing this. A poor decision could mean quite some
8826           time with no video output.
8827           This decision should be left to the upstream element: a demuxer
8828           might know about incoming keyframes, or some other element might
8829           be able to request a keyframe.
8830           Fixes bug #649372.
8831
8832 2011-05-05 11:12:20 -0500  Punya Prakash <pprakash@ti.com>
8833
8834         * configure.ac:
8835           configure: Fix ac_cs_config handling
8836           Previously autoconf appended too many additional quotes
8837           to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
8838           --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
8839           Fixes bug #648816.
8840
8841 2011-05-02 11:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8842
8843         * ext/ffmpeg/gstffmpegdec.c:
8844           ffdec: fix for ALLOCATION query API changes
8845
8846 2011-04-29 18:40:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8847
8848           Merge branch 'master' into 0.11
8849           Conflicts:
8850           configure.ac
8851           ext/ffmpeg/gstffmpegdec.c
8852
8853 2011-04-29 18:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8854
8855         * ext/ffmpeg/gstffmpegdec.c:
8856         * ext/ffmpeg/gstffmpegdeinterlace.c:
8857         * ext/ffmpeg/gstffmpegdemux.c:
8858         * ext/ffmpeg/gstffmpegprotocol.c:
8859           ffmpeg: use bufferpool instead of pad_alloc
8860
8861 2011-04-24 14:05:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8862
8863         * common:
8864           Automatic update of common submodule
8865           From c3cafe1 to 46dfcea
8866
8867 2011-04-22 12:53:22 -0700  David Schleef <ds@schleef.org>
8868
8869         * autogen.sh:
8870           autogen.sh: Also check for libav submodule
8871
8872 2011-04-21 12:57:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8873
8874         * ext/libpostproc/gstpostproc.c:
8875           postproc: pp_*_t => pp_*
8876
8877 2011-04-21 12:54:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8878
8879         * ext/ffmpeg/gstffmpegaudioresample.c:
8880           audioresample: Use new av_audio_resample API
8881           We might want to expose the various properties in the future
8882
8883 2011-04-21 12:53:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8884
8885         * ext/ffmpeg/gstffmpegdec.c:
8886           ffmpegdec: Set caps on outgoing audio buffers
8887
8888 2011-04-21 12:52:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8889
8890         * ext/ffmpeg/gstffmpegdec.c:
8891           ffmpegdec: Use new AVPacket-based API
8892           Right now it doesn't use any of the extra fields AVPacket provides.
8893           It might be wise to investigate the pts/dts ones to see if we can finally
8894           get rid of the timing-related cruft we have.
8895
8896 2011-04-21 12:51:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8897
8898         * ext/ffmpeg/gstffmpegdec.c:
8899           gstffmpegdec: Use non-deprecated av_parser_parse2
8900
8901 2011-04-20 19:01:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8902
8903         * ext/ffmpeg/gstffmpegdec.c:
8904           ffmpegdec: Use skip_frame instead of deprecated hurry_up
8905
8906 2011-04-20 19:00:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8907
8908         * ext/ffmpeg/gstffmpegcfg.c:
8909           ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
8910           We just use qmin/qmax instead
8911
8912 2011-04-20 17:38:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8913
8914         * ext/ffmpeg/gstffmpegdemux.c:
8915           ffmpegdemux: Define our own MAX_STREAMS
8916
8917 2011-04-20 17:37:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8918
8919         * ext/ffmpeg/gstffmpegdemux.c:
8920         * ext/ffmpeg/gstffmpegmux.c:
8921           ffmpeg: Disable code using old metadata API
8922           It is now gone and we need to switch to the new API
8923           See #566605
8924
8925 2011-04-20 17:36:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8926
8927         * ext/ffmpeg/gstffmpegdemux.c:
8928           ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
8929
8930 2011-04-19 19:31:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8931
8932         * ext/ffmpeg/gstffmpegcodecmap.c:
8933           codecmap: _XVID is gone
8934           It was always a bogus one, since it used the external libxvid for encoding.
8935
8936 2011-04-19 19:30:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8937
8938         * ext/ffmpeg/gstffmpegdemux.c:
8939         * ext/ffmpeg/gstffmpegmux.c:
8940           ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
8941
8942 2011-04-19 19:30:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8943
8944         * ext/ffmpeg/gstffmpegdemux.c:
8945         * ext/ffmpeg/gstffmpegprotocol.c:
8946           ffmpeg: AVERROR_* => AVERROR(*)
8947
8948 2011-04-19 19:29:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8949
8950         * ext/ffmpeg/gstffmpegcodecmap.c:
8951         * ext/ffmpeg/gstffmpegcodecmap.h:
8952         * ext/ffmpeg/gstffmpegdec.c:
8953         * ext/ffmpeg/gstffmpegdeinterlace.c:
8954         * ext/ffmpeg/gstffmpegdemux.c:
8955         * ext/ffmpeg/gstffmpegenc.c:
8956         * ext/ffmpeg/gstffmpegmux.c:
8957           ffmpeg: CodecType => AVMediaType
8958
8959 2011-04-19 19:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8960
8961         * ext/ffmpeg/gstffmpeg.c:
8962           gstffmpeg: register_protocol => av_register_protocol2
8963
8964 2011-04-19 19:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8965
8966         * configure.ac:
8967           configure.ac: FFmpeg => Libav
8968
8969 2011-04-19 19:25:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8970
8971         * Makefile.am:
8972         * autogen.sh:
8973         * ffmpegrev:
8974         * gst-libs/ext/Makefile.am:
8975           Remove usage of SVN now that we use git submodules for libav
8976
8977 2011-04-19 17:30:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8978
8979         * .gitmodules:
8980         * gst-libs/ext/libav:
8981           ext: Add libav as a git submodule
8982
8983 2011-04-19 19:04:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8984
8985         * ext/ffmpeg/gstffmpegdeinterlace.c:
8986         * ext/libswscale/gstffmpegscale.c:
8987           ffmpeg_use G_DEFINE_TYPE
8988
8989 2011-04-19 19:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8990
8991           Merge branch 'master' into 0.11
8992
8993 2011-04-19 16:26:55 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
8994
8995         * ext/ffmpeg/gstffmpegdec.c:
8996         * ext/ffmpeg/gstffmpegdemux.c:
8997         * ext/libpostproc/gstpostproc.c:
8998         * ext/libswscale/gstffmpegscale.c:
8999           Fix unused-but-set-variable warnings with gcc 4.6
9000
9001 2011-04-09 01:17:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9002
9003         * ext/ffmpeg/gstffmpegdemux.c:
9004           gstffmpeg(de)mux: Disable known broken (de)muxers
9005           Idea provided by David Schleef
9006           Support provided by Michael Smith and Tim Mueller
9007           Food and Drinks provided by Toronado
9008
9009 2011-02-08 12:17:53 +0200  Stefan Kost <ensonic@users.sf.net>
9010
9011         * ext/ffmpeg/gstffmpegcodecmap.c:
9012           ffmpeg: don't divide by 0 when checking the framerates
9013           Check for denom==0 first and set it to on in that case.
9014
9015 2011-04-07 12:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9016
9017           Merge branch 'master' into 0.11
9018           Conflicts:
9019           ext/ffmpeg/gstffmpegdec.c
9020
9021 2011-04-07 12:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9022
9023         * common:
9024           common: recommit to updated version
9025
9026 2011-04-07 12:34:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9027
9028         * ext/ffmpeg/gstffmpegdec.c:
9029           dec: avoid making the buffer writable
9030           Set the caps right after allocation of the buffer because we know the buffer is
9031           writable then and we are correctly negotiated. Since ffmpeg keeps around
9032           references to frames, making the buffer metadata writable where it was done
9033           before pushing will always end up with a copy and that makes the sink do a slow
9034           memcpy all the time.
9035
9036 2011-04-07 12:11:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9037
9038           Merge branch 'master' into 0.11
9039           Conflicts:
9040           ext/ffmpeg/gstffmpegdec.c
9041
9042 2011-04-07 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9043
9044         * ext/ffmpeg/gstffmpegdec.c:
9045           dec: Fixes
9046           Set caps on buffers right after we allocate them to avoid refcounting problems
9047           and having to make the buffer metadata writable for no good reason.
9048           Don't unmap the memory with a 0 size or we would modify the memory size when
9049           it's not needed.
9050
9051 2011-04-04 16:37:42 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
9052
9053         * ext/ffmpeg/gstffmpegdec.c:
9054           ffmpegdec: do buffer padding before parsing and before decoding
9055           FFMpeg parsing and decoding calls require to additionally allocate bytes
9056           at the end of the input bitstream and this padding must be initialized
9057           to zero.
9058           https://bugzilla.gnome.org/show_bug.cgi?id=595590
9059
9060 2011-04-04 15:58:24 +0300  Stefan Kost <ensonic@users.sf.net>
9061
9062         * common:
9063           Automatic update of common submodule
9064           From 1ccbe09 to c3cafe1
9065
9066 2011-04-04 13:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9067
9068         * ext/ffmpeg/gstffmpegaudioresample.c:
9069         * ext/ffmpeg/gstffmpegdec.c:
9070         * ext/ffmpeg/gstffmpegdeinterlace.c:
9071         * ext/ffmpeg/gstffmpegdemux.c:
9072         * ext/ffmpeg/gstffmpegmux.c:
9073         * ext/libpostproc/gstpostproc.c:
9074         * ext/libswscale/gstffmpegscale.c:
9075           ffmpeg: port to new memory API
9076
9077 2011-04-04 12:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9078
9079           Merge branch 'master' into 0.11
9080
9081 2011-04-04 12:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9082
9083         * ext/ffmpeg/gstffmpegcodecmap.c:
9084         * ext/ffmpeg/gstffmpegdec.c:
9085         * ext/ffmpeg/gstffmpegenc.c:
9086         * ext/ffmpeg/gstffmpegprotocol.c:
9087         * ext/ffmpeg/gstffmpegutils.c:
9088           WIP: porting to 0.11
9089
9090 2011-03-25 22:35:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9091
9092         * common:
9093           Automatic update of common submodule
9094           From 193b717 to 1ccbe09
9095
9096 2011-03-25 14:57:12 +0200  Stefan Kost <ensonic@users.sf.net>
9097
9098         * common:
9099           Automatic update of common submodule
9100           From b77e2bf to 193b717
9101
9102 2011-03-25 09:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9103
9104         * common:
9105           Automatic update of common submodule
9106           From d8814b6 to b77e2bf
9107
9108 2011-03-25 09:09:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9109
9110         * common:
9111           Automatic update of common submodule
9112           From 6aaa286 to d8814b6
9113
9114 2011-03-24 18:50:36 +0200  Stefan Kost <ensonic@users.sf.net>
9115
9116         * common:
9117           Automatic update of common submodule
9118           From 6aec6b9 to 6aaa286
9119
9120 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
9121
9122         * autogen.sh:
9123           autogen: wingo signed comment
9124
9125 2011-03-04 14:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9126
9127           Merge branch 'master' into 0.11
9128
9129 2011-01-23 14:43:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9130
9131         * configure.ac:
9132           configure.ac: no need to mess with AS
9133
9134 2011-01-27 22:22:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9135
9136         * configure.ac:
9137           configure.ac: cygwin/mingw32; enable linking static non-import libs
9138           ... such as to internal ffmpeg static libs.
9139           Fixes #642507.
9140
9141 2011-01-27 22:22:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9142
9143         * configure.ac:
9144           configure.ac: export plugin description more platform independent
9145           Fixes #642504.
9146
9147 2011-02-28 18:33:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9148
9149         * common:
9150           Automatic update of common submodule
9151           From 1de7f6a to 6aec6b9
9152
9153 2011-02-28 10:37:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9154
9155         * ext/ffmpeg/Makefile.am:
9156         * ext/ffmpeg/gstffmpeg.c:
9157           ffmpeg: disable resample
9158
9159 2011-02-26 15:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9160
9161         * ext/ffmpeg/gstffmpegcodecmap.c:
9162           codecmap: use new g_value getters
9163
9164 2011-02-28 12:12:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9165
9166           Merge branch 'master' into 0.11
9167           Conflicts:
9168           configure.ac
9169
9170 2011-02-10 12:00:11 +0100  Julien Isorce <julien.isorce@gmail.com>
9171
9172         * ext/libswscale/gstffmpegscale.c:
9173           ffvideoscale: add support for UYVY
9174           Fixes #642015
9175
9176 2011-02-14 12:54:26 +0200  Stefan Kost <ensonic@users.sf.net>
9177
9178         * common:
9179           Automatic update of common submodule
9180           From f94d739 to 1de7f6a
9181
9182 2011-01-31 23:28:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9183
9184         * ext/ffmpeg/gstffmpegdec.c:
9185           ffmpegdec: improve error message when set_caps is called but we have no mapping
9186           This may happen e.g. if gst-ffmpeg is compiled against an external
9187           libavcodec and the external lib is upgraded.
9188           See e.g.
9189           https://bugzilla.gnome.org/show_bug.cgi?id=640825
9190
9191 2011-01-25 16:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9192
9193         * ext/ffmpeg/gstffmpegcodecmap.c:
9194           codecmap: Add mapping for g722
9195
9196 2011-01-25 11:30:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9197
9198         * gst-libs/ext/Makefile.am:
9199           gst-libs: Remove .config file from ffmpeg build when cleaning up
9200
9201 2011-01-24 18:29:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9202
9203         * ext/ffmpeg/gstffmpegcodecmap.c:
9204           codecmap: Add proper caps name for Camstudio
9205
9206 2011-01-24 18:29:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9207
9208         * ext/ffmpeg/gstffmpegdemux.c:
9209           gstffmpegdemux: Ignore more pseudo demuxers
9210
9211 2011-01-24 17:43:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9212
9213         * ext/ffmpeg/gstffmpegmux.c:
9214           gstffmpegmux: Blacklist some muxer formats
9215
9216 2011-01-24 17:20:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9217
9218         * ext/ffmpeg/gstffmpegcodecmap.c:
9219           gstffmpegcodecmap: Add some new codec mappings
9220           VP8
9221           LAGARITH
9222           GSM
9223           GSM_MS
9224
9225 2010-11-07 17:08:50 +0100  Edward Hervey <bilboed@bilboed.com>
9226
9227         * ext/ffmpeg/gstffmpegprotocol.c:
9228           ffmpegprotocol: Slight API change
9229
9230 2010-11-07 17:08:19 +0100  Edward Hervey <bilboed@bilboed.com>
9231
9232         * configure.ac:
9233           configure.ac: Don't forget to include new libavcore library
9234
9235 2010-11-07 17:08:04 +0100  Edward Hervey <bilboed@bilboed.com>
9236
9237         * ffmpegrev:
9238           ffmpegrev: Switch to revision 26402 of ffmpeg
9239           This is the last svn revision. They have switched to using git...
9240           but since there's still some controversy, we'll stick to this version
9241           for the time being and maybe switch to using a git submodule in a month
9242           with the same equivalent revision (or newer/older if needed)
9243
9244 2011-01-14 09:35:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9245
9246         * configure.ac:
9247           configure: require core 0.10.31
9248           For gst_util_fraction_compare()
9249
9250 2011-01-11 15:51:38 +0200  Stefan Kost <ensonic@users.sf.net>
9251
9252         * common:
9253           Automatic update of common submodule
9254           From e572c87 to f94d739
9255
9256 2011-01-10 16:37:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9257
9258         * common:
9259           Automatic update of common submodule
9260           From ccbaa85 to e572c87
9261
9262 2011-01-10 14:55:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9263
9264         * common:
9265           Automatic update of common submodule
9266           From 46445ad to ccbaa85
9267
9268 2011-01-07 18:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9269
9270         * ext/ffmpeg/gstffmpegdec.c:
9271           ffmpegdec: Set the mp3 decoder to a rank of NONE
9272           It's just causing too many headaches. This will force people to use
9273           a working mp3 decoder, like mad.
9274
9275 2011-01-05 16:59:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9276
9277         * ext/ffmpeg/gstffmpegdec.c:
9278           ffmpegdec: Fix unitialized variables on macosx
9279
9280 2011-01-03 11:45:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9281
9282         * ext/ffmpeg/gstffmpegenc.c:
9283           ffmpegenc: Disable non-audio/video encoders
9284           Fixes #629648
9285
9286 2010-12-21 12:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9287
9288         * ext/ffmpeg/gstffmpegdec.c:
9289           ffmpgdec: work around parser timestamp bug
9290           Sometimes the parser loses track of timestamps and starts to reuse old
9291           timestamp. Feed it some dummy data and clear some context variables to work
9292           around the problem.
9293
9294 2010-12-20 17:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9295
9296         * common:
9297           Automatic update of common submodule
9298           From 169462a to 46445ad
9299
9300 2010-12-16 10:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9301
9302         * ext/ffmpeg/gstffmpegscale.c:
9303           ffvideoscale: Change classification to Filter/Converter/Video/Scaler
9304
9305 2010-12-16 10:05:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9306
9307         * ext/ffmpeg/gstffmpegdeinterlace.c:
9308           ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
9309
9310 2010-12-15 14:56:50 +0200  Stefan Kost <ensonic@users.sf.net>
9311
9312         * common:
9313           Automatic update of common submodule
9314           From 20742ae to 169462a
9315
9316 2010-12-13 16:24:24 +0200  Stefan Kost <ensonic@users.sf.net>
9317
9318         * common:
9319           Automatic update of common submodule
9320           From 011bcc8 to 20742ae
9321
9322 2010-12-12 12:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9323
9324         * ext/ffmpeg/gstffmpegdec.c:
9325           dec: scale the estimated duration by number of frames
9326           When estimating the frame duration, the diff between two incomming timestamps
9327           should be scaled by the amount of frames in the interval. Improves duration
9328           estimation and DTS interpolation.
9329
9330 2010-12-12 10:54:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9331
9332         * ext/ffmpeg/gstffmpegdec.c:
9333           dec: use input timestamp diff for duration estimation
9334           Use the diff between input timestamps to estimate the duration when no duration
9335           is set on input buffers. Only do this when there are no reordered input
9336           timestamps. Improves interpolation in DTS mode when no input duration is set.
9337
9338 2010-12-06 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9339
9340         * configure.ac:
9341           configure: open 0.11 branch
9342
9343 2010-10-27 13:17:43 +0100  Jan Schmidt <thaytan@noraisin.net>
9344
9345         * common:
9346           Automatic update of common submodule
9347           From 7bbd708 to 011bcc8
9348
9349 2010-10-25 12:14:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9350
9351         * ext/ffmpeg/gstffmpegenc.c:
9352           ffmpegenc: ensure proper clean state prior to (re-)negotiation
9353           Fixes #632691.
9354
9355 2010-10-22 13:03:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9356
9357         * ext/ffmpeg/gstffmpegdec.c:
9358           ffdec: don't destroy the parser state
9359           When we flush the parser cache, we only need to clear the bytes of the cache,
9360           not the complete state of the cache. In the case of H264 this doesn't require
9361           the parser to receive a new SPS/PPS after a DISCONT buffer.
9362
9363 2010-10-22 12:59:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9364
9365         * ext/ffmpeg/gstffmpegdec.c:
9366           ffdec: be more careful with DTS timestamp interpolation
9367           Don't use -1 and 0 duration buffers to calculate next output timestamp as they
9368           are very likely wrong.
9369           Fixes #632877
9370
9371 2010-10-19 17:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
9372
9373         * ext/ffmpeg/gstffmpegenc.c:
9374         * ext/ffmpeg/gstffmpegmux.c:
9375         * ext/libpostproc/gstpostproc.c:
9376           various: add missing G_PARAM_STATIC_STRINGS flags
9377
9378 2010-10-13 20:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9379
9380         * ext/ffmpeg/gstffmpegcodecmap.c:
9381         * ext/ffmpeg/gstffmpegutils.c:
9382           ffmpeg: Add mapping for YUVA420P <-> A420
9383           This is used by VP6a, which is used by Flash.
9384           See bug #613901.
9385
9386 2010-10-14 12:32:28 -0700  David Schleef <ds@schleef.org>
9387
9388         * common:
9389           Automatic update of common submodule
9390           From 5a668bf to 7bbd708
9391
9392 2010-10-12 16:17:51 +0200  Edward Hervey <bilboed@bilboed.com>
9393
9394         * ext/ffmpeg/gstffmpegdec.c:
9395           ffmpegdec: Fix debug statements
9396
9397 2010-10-08 12:45:01 -0700  David Schleef <ds@schleef.org>
9398
9399         * common:
9400           Automatic update of common submodule
9401           From c4a8adc to 5a668bf
9402
9403 2010-10-08 12:56:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9404
9405         * common:
9406           Automatic update of common submodule
9407           From 5e3c9bf to c4a8adc
9408
9409 2010-10-07 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9410
9411         * ext/ffmpeg/gstffmpegdec.c:
9412           ffdec: use a better algorithm to detect DTS timestamps
9413           Add function to reset the timestamp tracking.
9414           Check for reordered timestamps on the input buffers and assume PTS input
9415           timestamps when we see reordered timestamps.
9416           Recover from an occasionally wrong input timestamp by also tracking the output
9417           timestamps. When we detect a reordered output timestamp, assume DTS input
9418           timestamps again.
9419           Fixes #611500
9420
9421 2010-10-06 18:51:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9422
9423         * ext/ffmpeg/gstffmpegdec.c:
9424           ffdec: add debug line
9425
9426 2010-10-06 18:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9427
9428         * ext/ffmpeg/gstffmpegdec.c:
9429           ffdec: add fixmes
9430
9431 2010-10-06 18:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9432
9433         * ext/ffmpeg/gstffmpegdec.c:
9434           ffdec: add some comments
9435
9436 2010-10-06 16:00:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9437
9438         * ext/ffmpeg/gstffmpegdec.c:
9439           ffdec: Add timestamp tracking
9440           Use ffmpeg reordered_opaque to track an id that combines all timing info we have
9441           for a frame. The ids are kept in a 255 item cache.
9442           Fixes #631075
9443
9444 2010-10-06 12:30:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9445
9446         * ext/ffmpeg/gstffmpegdec.c:
9447           ffdec: remove broken TSHandler
9448           Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
9449           much easier methods for tracking timestamps.
9450           Simplify pcache joining.
9451
9452 2010-10-06 16:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9453
9454         * ext/ffmpeg/gstffmpegcodecmap.c:
9455           ffcodecmap: avoid setting large framerates
9456           When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
9457           letting the videosink do QoS on these very small frame durations.
9458
9459 2010-10-06 12:26:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9460
9461         * ext/ffmpeg/gstffmpegdec.c:
9462           ffdec: rename time variable
9463           Rename the time variable to avoid confusion with the time function.
9464           Add some debug to the QoS update function.
9465
9466 2010-10-05 19:22:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9467
9468         * ext/ffmpeg/gstffmpegenc.c:
9469           ffenc: pass the input size to the encoder
9470           Pass the input buffer size to the encoder instead of the expected output size.
9471           This is needed to make fixed input/output encoder work.
9472
9473 2010-09-21 18:34:43 +0200  Edward Hervey <bilboed@bilboed.com>
9474
9475         * common:
9476           Automatic update of common submodule
9477           From aa0d1d0 to 5e3c9bf
9478
9479 2010-09-07 11:43:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9480
9481         * common:
9482           Automatic update of common submodule
9483           From c2e10bf to aa0d1d0
9484
9485 2010-09-05 18:58:59 -0700  David Schleef <ds@schleef.org>
9486
9487         * common:
9488           Automatic update of common submodule
9489           From d3d9acf to c2e10bf
9490
9491 2010-09-05 12:27:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9492
9493         * configure.ac:
9494           configure: Require orc >= 0.4.6 for --compat
9495
9496 2010-09-05 12:20:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9497
9498         * common:
9499           Automatic update of common submodule
9500           From ec60217 to d3d9acf
9501
9502 2010-08-27 18:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9503
9504         * ext/ffmpeg/gstffmpegdemux.c:
9505           ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
9506
9507 2010-08-13 17:24:53 +0300  Stefan Kost <ensonic@users.sf.net>
9508
9509         * common:
9510           Automatic update of common submodule
9511           From 3e8db1d to ec60217
9512
9513 2010-08-10 10:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9514
9515         * common:
9516           Automatic update of common submodule
9517           From bd2054b to 3e8db1d
9518
9519 2010-08-05 13:57:39 +0300  Stefan Kost <ensonic@users.sf.net>
9520
9521         * common:
9522           Automatic update of common submodule
9523           From a519571 to bd2054b
9524
9525 2010-08-04 19:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9526
9527         * configure.ac:
9528           configure: Use AC_PROG_CC_STDC instead of the automake variant
9529
9530 2010-08-04 19:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9531
9532         * configure.ac:
9533           configure: Fix FIXME comment
9534
9535 2010-07-18 20:15:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9536
9537         * ext/ffmpeg/gstffmpegdeinterlace.c:
9538           ffdeinterlace: some minor clean-ups
9539           Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
9540           instead of creating a GValue just to set a boolean field on a caps structure.
9541           See #622736.
9542
9543 2010-07-16 12:45:18 +0200  Edward Hervey <bilboed@bilboed.com>
9544
9545         * configure.ac:
9546           Back to development.
9547
9548 === release 0.10.11 ===
9549
9550 2010-07-15 21:28:30 +0200  Edward Hervey <bilboed@bilboed.com>
9551
9552         * ChangeLog:
9553         * NEWS:
9554         * RELEASE:
9555         * configure.ac:
9556         * gst-ffmpeg.doap:
9557           releasing 0.10.11, "Feeding trolls is strictly forbidden"
9558
9559 2010-07-07 12:41:24 +0200  Edward Hervey <bilboed@bilboed.com>
9560
9561         * configure.ac:
9562           configure.ac: 0.10.10.5 pre-release
9563
9564 2010-07-06 13:58:30 +0200  Edward Hervey <bilboed@bilboed.com>
9565
9566         * ext/ffmpeg/gstffmpegmux.c:
9567           ffmpegmux: Use "Formatter/Metadata" klass when needed
9568           https://bugzilla.gnome.org/show_bug.cgi?id=623671
9569
9570 2010-07-06 13:58:05 +0200  Edward Hervey <bilboed@bilboed.com>
9571
9572         * ext/ffmpeg/gstffmpegmux.c:
9573           ffmpegmux: Add more replacements
9574           https://bugzilla.gnome.org/show_bug.cgi?id=623671
9575
9576 2010-07-06 12:03:25 +0200  Edward Hervey <bilboed@bilboed.com>
9577
9578         * ext/ffmpeg/gstffmpegcodecmap.c:
9579           codecmap: Fix the caps of various mov/amr formats
9580           https://bugzilla.gnome.org/show_bug.cgi?id=623671
9581
9582 2010-07-06 11:58:40 +0200  Edward Hervey <bilboed@bilboed.com>
9583
9584         * ext/ffmpeg/gstffmpegmux.c:
9585           gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
9586           https://bugzilla.gnome.org/show_bug.cgi?id=623671
9587
9588 2010-07-05 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
9589
9590         * ext/ffmpeg/Makefile.am:
9591         * ext/libpostproc/Makefile.am:
9592         * ext/libswscale/Makefile.am:
9593           ext: Fix CFLAGS order
9594           We'd pick up system-wide ffmpeg headers otherwise
9595
9596 2010-07-05 10:32:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9597
9598         * ext/ffmpeg/gstffmpegenc.c:
9599           ffmpegenc: fix timestamp resyncing some more
9600           Convert bytes to samples in remaining occurrence.
9601           See #623388.
9602
9603 2010-07-02 18:38:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9604
9605         * ext/ffmpeg/gstffmpegenc.c:
9606           ffmpegenc: Fix timestamp resyncing
9607           Properly convert bytes into time using sample size, sample rate
9608           and channels number, instead of sample rate only.
9609           This can cause huge timestamp discontinuities (even though the
9610           durations remain correct) and might cause problems to muxers.
9611           Fixes #623388
9612
9613 2010-07-02 17:21:27 +0200  Edward Hervey <bilboed@bilboed.com>
9614
9615         * ext/ffmpeg/gstffmpegmux.c:
9616           ffmpegmux: Add rtp to the blacklisted muxers
9617
9618 2010-07-02 12:40:03 +0200  Edward Hervey <bilboed@bilboed.com>
9619
9620         * ext/ffmpeg/gstffmpegcodecmap.c:
9621           codecmap: Specify the quicktime variant for mov and mp4 formats
9622
9623 2010-06-30 10:32:25 +0200  Edward Hervey <bilboed@bilboed.com>
9624
9625         * configure.ac:
9626           configure.ac: 0.10.10.4 pre-release
9627
9628 2010-06-28 17:13:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9629
9630         * autogen.sh:
9631         * configure.ac:
9632           Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
9633           For maintainability reasons. These are the versions we require in
9634           other modules.
9635
9636 2010-06-27 12:52:39 +0200  Edward Hervey <bilboed@bilboed.com>
9637
9638         * configure.ac:
9639           0.10.10.3 pre-release
9640
9641 2010-06-27 12:49:02 +0200  Edward Hervey <bilboed@bilboed.com>
9642
9643         * gst-libs/ext/Makefile.am:
9644           gst-libs: Simplify make dist by a metric truckload
9645           Just use svn export instead of trying to be smart about which files
9646           we need.
9647           This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
9648           we know we have everything needed to build gst-ffmpeg
9649
9650 2010-06-27 10:51:48 +0200  Edward Hervey <bilboed@bilboed.com>
9651
9652         * configure.ac:
9653           0.10.10.2 pre-release
9654
9655 2010-06-25 15:59:24 -0700  David Schleef <ds@schleef.org>
9656
9657         * ext/ffmpeg/gstffmpegmux.c:
9658           ffmpegmux: Add alternate element in description
9659           For muxers where there is a better GStreamer alternative, add
9660           "(not recommended, use alternate_element_name instead)" to
9661           the description.
9662           https://bugzilla.gnome.org/show_bug.cgi?id=622773
9663
9664 2010-06-25 15:57:45 -0700  David Schleef <ds@schleef.org>
9665
9666         * ext/ffmpeg/gstffmpegmux.c:
9667           ffmpegmux: Disable raw muxers
9668           They are effectively identity elements.  Many are already
9669           disabled via blacklist.
9670           https://bugzilla.gnome.org/show_bug.cgi?id=622773
9671
9672 2010-06-25 16:26:00 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
9673
9674         * ext/ffmpeg/gstffmpegdeinterlace.c:
9675           ffdeinterlace: Set "interlaced=false" in the source pad's caps
9676           https://bugzilla.gnome.org/show_bug.cgi?id=622736
9677
9678 2010-06-24 15:09:59 +0300  Stefan Kost <ensonic@users.sf.net>
9679
9680         * common:
9681           Automatic update of common submodule
9682           From 35617c2 to a519571
9683
9684 2010-06-16 12:10:34 +0200  Edward Hervey <bilboed@bilboed.com>
9685
9686         * gst-libs/ext/Makefile.am:
9687           gst-libs: Fixup make distclean for new ffmpeg
9688
9689 2010-06-16 11:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
9690
9691         * configure.ac:
9692           configure: Disable doc/applicatoin building
9693
9694 2010-06-16 11:46:02 +0200  Edward Hervey <bilboed@bilboed.com>
9695
9696         * configure.ac:
9697           configure: Use --enable-pic instead of --enabled-shared
9698           Not sure when that option was added, but it does what we want (i.e. produce
9699           PIC code in .a/.la that we can then link into a shared library)
9700
9701 2010-06-16 10:53:39 +0200  Edward Hervey <bilboed@bilboed.com>
9702
9703         * ffmpegrev:
9704           ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
9705
9706 2010-06-15 19:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9707
9708         * ffmpegrev:
9709           ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
9710
9711 2010-06-15 16:50:33 +0200  Edward Hervey <bilboed@bilboed.com>
9712
9713         * common:
9714           Automatic update of common submodule
9715           From 9339ccc to 35617c2
9716
9717 2010-06-15 16:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
9718
9719         * common:
9720           Automatic update of common submodule
9721           From 5adb1ca to 9339ccc
9722
9723 2010-06-15 16:36:03 +0300  Stefan Kost <ensonic@users.sf.net>
9724
9725         * common:
9726           Automatic update of common submodule
9727           From 57c89b7 to 5adb1ca
9728
9729 2010-06-15 15:50:24 +0300  Stefan Kost <ensonic@users.sf.net>
9730
9731         * common:
9732           Automatic update of common submodule
9733           From c804988 to 57c89b7
9734
9735 2010-06-15 09:40:18 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
9736
9737         * ext/libpostproc/gstpostproc.c:
9738         * ext/libswscale/gstffmpegscale.c:
9739           Fix build if ORC is not installed
9740
9741 2010-06-14 15:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9742
9743         * ext/libpostproc/gstpostproc.c:
9744         * ext/libswscale/gstffmpegscale.c:
9745           ffmpeg: Call orc_init() before trying to get target flags
9746
9747 2010-06-14 14:38:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9748
9749         * configure.ac:
9750         * ext/libpostproc/Makefile.am:
9751         * ext/libpostproc/gstpostproc.c:
9752         * ext/libswscale/Makefile.am:
9753         * ext/libswscale/gstffmpegscale.c:
9754           Use orc instead of liboil for CPU feature detection
9755
9756 2010-06-14 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9757
9758         * configure.ac:
9759           configure: Use GLIB_EXTRA_CFLAGS
9760
9761 2010-06-14 13:05:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9762
9763         * common:
9764           Automatic update of common submodule
9765           From 7a0fdf5 to c804988
9766
9767 2010-06-14 11:35:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9768
9769         * common:
9770           Automatic update of common submodule
9771           From 6da3bab to 7a0fdf5
9772
9773 2010-06-12 08:29:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9774
9775         * common:
9776           Automatic update of common submodule
9777           From 733fca9 to 6da3bab
9778
9779 2010-06-11 08:23:34 +0200  Albert Lee <trisk@forkgnu.org>
9780
9781         * ext/ffmpeg/gstffmpegcodecmap.c:
9782           gstffmpegcodecmap: Fix ATRAC1/3 caps
9783
9784 2010-06-09 12:40:29 -0700  David Schleef <ds@schleef.org>
9785
9786         * common:
9787           Automatic update of common submodule
9788           From fad145b to 733fca9
9789
9790 2010-06-09 12:34:23 -0700  David Schleef <ds@schleef.org>
9791
9792         * common:
9793           Automatic update of common submodule
9794           From 47683c1 to fad145b
9795
9796 2010-06-04 18:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
9797
9798         * ext/ffmpeg/gstffmpegdec.c:
9799           ffmpegdec: fix typo in comment
9800
9801 2010-06-01 23:49:41 -0700  David Schleef <ds@schleef.org>
9802
9803         * common:
9804           Automatic update of common submodule
9805           From 17f89e5 to 47683c1
9806
9807 2010-06-01 22:55:28 -0700  David Schleef <ds@schleef.org>
9808
9809         * common:
9810           Automatic update of common submodule
9811           From fd7ca04 to 17f89e5
9812
9813 2010-05-31 19:18:20 +0200  Edward Hervey <bilboed@bilboed.com>
9814
9815         * configure.ac:
9816           configure.ac: Execute ffmpeg's configure command from that directory
9817           Avoids stupid sed warnings
9818
9819 2010-05-31 18:53:51 +0200  Edward Hervey <bilboed@bilboed.com>
9820
9821         * configure.ac:
9822           configure.ac: Don't build filters
9823           We don't use them
9824
9825 2010-05-31 18:53:34 +0200  Edward Hervey <bilboed@bilboed.com>
9826
9827         * ffmpegrev:
9828           ffmpegrev: Switch to head of 0.6 branch
9829           In preparation for ffmpeg 0.6 release
9830
9831 2010-05-31 18:53:12 +0200  Edward Hervey <bilboed@bilboed.com>
9832
9833         * ext/ffmpeg/gstffmpegcodecmap.c:
9834           codecmap: First round of type mapping wrapping : image formats
9835
9836 2010-05-31 18:44:02 +0200  Edward Hervey <bilboed@bilboed.com>
9837
9838         * ext/ffmpeg/gstffmpegdec.c:
9839         * ext/ffmpeg/gstffmpegenc.c:
9840           ffmpegdec/enc: Blacklist more raw formats
9841
9842 2010-05-26 11:56:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9843
9844         * common:
9845           Automatic update of common submodule
9846           From 357b0db to fd7ca04
9847
9848 2010-05-25 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9849
9850         * .gitignore:
9851         * Makefile.am:
9852         * autogen.sh:
9853           build: make autotools put .m4 files into m4/ instead of common/m4/
9854           We don't want generated/copied files in common.
9855
9856 2010-05-25 13:56:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9857
9858         * configure.ac:
9859           configure: avoid bash-ism
9860
9861 2010-05-25 13:26:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9862
9863         * Makefile.am:
9864           build: add cruft rules for common/shave*
9865
9866 2010-05-25 12:55:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9867
9868         * ext/ffmpeg/gstffmpegdec.c:
9869           ffmpegdec: sipro decoder should have higher rank than realaudiodec
9870
9871 2010-05-17 19:42:41 +0200  Edward Hervey <bilboed@bilboed.com>
9872
9873         * ext/ffmpeg/gstffmpegdec.c:
9874           ffmpegdec: Don't leak the GstDataPassThrough items
9875
9876 2010-05-14 18:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9877
9878         * common:
9879           Automatic update of common submodule
9880           From 4d67bd6 to 357b0db
9881
9882 2009-03-06 13:47:05 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9883
9884         * ext/ffmpeg/gstffmpegenc.c:
9885           gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
9886           See #577784.
9887
9888 2009-03-05 21:35:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9889
9890         * ext/ffmpeg/gstffmpegcodecmap.c:
9891           codecmap: Respect the various h263 options
9892           See #577784.
9893
9894 2009-03-05 19:12:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9895
9896         * ext/ffmpeg/gstffmpegcfg.c:
9897           gstffmpegcfg: Expose loop-filter flag
9898           See #577784.
9899
9900 2010-05-08 13:24:47 +0200  Edward Hervey <bilboed@bilboed.com>
9901
9902         * ext/ffmpeg/gstffmpegcodecmap.c:
9903           ffmpegcodecmap: Add mapping for SIPR
9904
9905 2010-04-20 17:24:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9906
9907         * gst-ffmpeg.doap:
9908           doap: update repository info from cvs->git and maintainers
9909
9910 2010-04-23 14:42:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9911
9912         * common:
9913           Automatic update of common submodule
9914           From fc85867 to 4d67bd6
9915
9916 2010-04-09 11:23:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9917
9918         * common:
9919           Automatic update of common submodule
9920           From c1d07dd to fc85867
9921
9922 2010-03-24 18:55:48 +0100  Edward Hervey <bilboed@bilboed.com>
9923
9924         * common:
9925           Automatic update of common submodule
9926           From 55cd514 to c1d07dd
9927
9928 2010-03-24 16:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9929
9930         * ext/libpostproc/gstpostproc.c:
9931           postproc: Mark postproc filters table as const
9932
9933 2010-03-24 13:15:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9934
9935         * tests/check/generic/libavcodec-locking.c:
9936           tests: Fix compiler warning
9937
9938 2010-03-24 12:36:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9939
9940         * ext/libpostproc/gstpostproc.c:
9941         * ext/libswscale/gstffmpegscale.c:
9942           ffmpeg: Fix some remaining compiler warnings
9943
9944 2010-03-24 12:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9945
9946         * configure.ac:
9947         * ext/ffmpeg/gstffmpegaudioresample.c:
9948         * ext/ffmpeg/gstffmpegcfg.c:
9949         * ext/ffmpeg/gstffmpegcfg.h:
9950         * ext/ffmpeg/gstffmpegcodecmap.c:
9951         * ext/ffmpeg/gstffmpegcodecmap.h:
9952         * ext/ffmpeg/gstffmpegdeinterlace.c:
9953         * ext/ffmpeg/gstffmpegdemux.c:
9954         * ext/ffmpeg/gstffmpegutils.c:
9955         * ext/ffmpeg/gstffmpegutils.h:
9956           build: Add all kinds of compiler warning flags and fix the resulting warnings
9957
9958 2010-03-24 11:53:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9959
9960         * configure.ac:
9961           configure: $GST_CVS -> $GST_GIT
9962
9963 2010-03-24 11:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9964
9965         * ext/ffmpeg/gstffmpegaudioresample.c:
9966         * ext/ffmpeg/gstffmpegdec.c:
9967         * ext/ffmpeg/gstffmpegdeinterlace.c:
9968         * ext/ffmpeg/gstffmpegdemux.c:
9969         * ext/ffmpeg/gstffmpegenc.c:
9970         * ext/ffmpeg/gstffmpegmux.c:
9971         * ext/ffmpeg/gstffmpegscale.c:
9972           ffmpeg: Use gst_element_set_details_simple()
9973
9974 2010-03-23 18:53:24 +0100  Edward Hervey <bilboed@bilboed.com>
9975
9976         * ext/ffmpeg/gstffmpegcodecmap.c:
9977           gstffmpegcodecmap: Give a proper mapping for NSV format
9978
9979 2010-03-18 14:08:51 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
9980
9981         * ext/ffmpeg/gstffmpegdec.c:
9982           ffdec: Update caps if the aspect ratio changes
9983           Fixes bug #613231.
9984
9985 2010-03-12 14:00:10 +0100  Edward Hervey <bilboed@bilboed.com>
9986
9987         * common:
9988           Automatic update of common submodule
9989           From e272f71 to 55cd514
9990
9991 2010-03-11 10:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9992
9993         * ext/ffmpeg/gstffmpegdec.c:
9994           ffdec: Make metadata writable before setting caps
9995           In case we haven't created the output buffer, we should make
9996           metadata writable before setting caps on it.
9997           Fixes check unit tests.
9998
9999 2010-03-08 15:00:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10000
10001         * ext/ffmpeg/gstffmpegdec.c:
10002           ffdec_aac: Do not parse raw format
10003           If the stream is 'raw' format, do not use parsers.
10004           Re-enables the aac decoder by putting it back to default
10005           ffdec rank.
10006           Fixes #566250
10007
10008 2010-03-11 11:21:30 +0100  Benjamin Otte <otte@redhat.com>
10009
10010         * common:
10011           Automatic update of common submodule
10012           From df8a7c8 to e272f71
10013
10014 2010-03-10 22:10:08 +0100  Benjamin Otte <otte@redhat.com>
10015
10016         * configure.ac:
10017           Update for recent changes to common submodule
10018           This just replaces every "$ERROR_CFLAGS" usage with a usage of
10019           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
10020           previously.
10021           Actually using that separation will happen later.
10022
10023 2010-03-10 21:52:41 +0100  Benjamin Otte <otte@redhat.com>
10024
10025         * common:
10026           Automatic update of common submodule
10027           From 9720a7d to df8a7c8
10028
10029 2010-03-10 20:44:28 +0100  Benjamin Otte <otte@redhat.com>
10030
10031         * common:
10032           Automatic update of common submodule
10033           From 0b6e072 to 9720a7d
10034
10035 2010-03-10 16:10:27 +0100  Benjamin Otte <otte@redhat.com>
10036
10037         * common:
10038           Automatic update of common submodule
10039           From 7cc5eb4 to 0b6e072
10040
10041 2010-03-10 10:06:46 +0100  Edward Hervey <bilboed@bilboed.com>
10042
10043         * configure.ac:
10044           configure.ac: And back to development we go...
10045           ... even if some people didn't pay attention :P
10046
10047 2010-03-10 01:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10048
10049         * common:
10050           Automatic update of common submodule
10051           From 7aa65b5 to 7cc5eb4
10052
10053 2010-03-09 21:41:00 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10054
10055         * common:
10056           Automatic update of common submodule
10057           From 44ecce7 to 7aa65b5
10058
10059 2010-02-26 15:48:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10060
10061         * configure.ac:
10062           configure: Use automake 1.11 silent rules instead of shave if available
10063           This makes sure that we use something that is still maintained and
10064           also brings back libtool 1.5 support.
10065
10066 === release 0.10.10 ===
10067
10068 2010-03-06 14:06:06 +0100  Edward Hervey <bilboed@bilboed.com>
10069
10070         * ChangeLog:
10071         * NEWS:
10072         * RELEASE:
10073         * configure.ac:
10074           releasing 0.10.10, "It's the bomb"
10075
10076 2010-03-04 09:55:33 +0100  Edward Hervey <bilboed@bilboed.com>
10077
10078         * configure.ac:
10079           0.10.9.4 pre-release
10080
10081 2010-03-04 08:58:36 +0100  Edward Hervey <bilboed@bilboed.com>
10082
10083         * ext/ffmpeg/gstffmpegdemux.c:
10084           ffmpegdemux: Use av_free_packet.
10085           Fixes #611782
10086
10087 2010-03-03 18:46:25 +0100  Edward Hervey <bilboed@bilboed.com>
10088
10089         * ext/ffmpeg/gstffmpegdec.c:
10090           gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
10091           They use a non-standard stride which we can't support.
10092           Fixes #610613
10093
10094 2010-03-03 18:35:40 +0100  Edward Hervey <bilboed@bilboed.com>
10095
10096         * ext/ffmpeg/gstffmpegcodecmap.c:
10097           gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
10098           Allows WMVA (Advanced Profile) videos to be properly auto-linked.
10099           Doesn't introduce a regression for VC1 files.
10100           Fixes #611722
10101
10102 2010-02-28 15:10:34 +0100  Edward Hervey <bilboed@bilboed.com>
10103
10104         * ext/ffmpeg/gstffmpegdec.c:
10105           gstffmpegdec: Handle durations in reordered frames
10106           The buffer durations were not being reordered along with the timestamp
10107           and offset of the buffers, resulting in buffers using the duration of the
10108           latest incoming frame instead of their original frame.
10109           Fixes #611398
10110
10111 2010-02-24 22:05:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10112
10113         * configure.ac:
10114           0.10.9.3 pre-release
10115
10116 2010-02-19 20:33:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10117
10118         * ext/ffmpeg/gstffmpegdec.c:
10119           ffmpegdec: do not store timestamp for buffer that will be skipped
10120           Fixes #610481.
10121
10122 2010-02-19 16:23:27 +0100  Edward Hervey <bilboed@bilboed.com>
10123
10124         * configure.ac:
10125           configure.ac: 0.10.19.2 pre-release
10126
10127 2010-02-19 17:40:07 +0100  Edward Hervey <bilboed@bilboed.com>
10128
10129         * configure.ac:
10130           configure.ac: Add build directories to CFLAGS
10131           Needed to pick up files created at compile time (like libavutil/avconfig.h)
10132
10133 2010-02-18 13:28:40 +0100  Edward Hervey <bilboed@bilboed.com>
10134
10135         * ext/ffmpeg/gstffmpegdec.c:
10136           gstffmpegdec: Don't enable xvmc decoders, we can't support the output
10137
10138 2010-02-18 13:27:15 +0100  Edward Hervey <bilboed@bilboed.com>
10139
10140         * ext/ffmpeg/gstffmpegcodecmap.c:
10141           gstffmpegcodecmap: Add mapping for Indeo 5
10142
10143 2010-02-18 13:24:39 +0100  Edward Hervey <bilboed@bilboed.com>
10144
10145         * ext/ffmpeg/gstffmpegcodecmap.c:
10146           gstffmpegcodecmap: Add mapping for Windows Media Speech
10147
10148 2010-02-18 13:29:03 +0100  Edward Hervey <bilboed@bilboed.com>
10149
10150         * ffmpegrev:
10151           ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
10152
10153 2010-02-14 23:18:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10154
10155         * common:
10156           Automatic update of common submodule
10157           From 96dc793 to 44ecce7
10158
10159 2010-02-04 17:08:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10160
10161         * ext/ffmpeg/gstffmpegcodecmap.c:
10162           ffdec: fixup QCELP to always be mono
10163           Make QCELP always mono, even if the caps tell us a different layout.
10164
10165 2010-02-04 13:26:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10166
10167         * ext/ffmpeg/gstffmpegdec.c:
10168           ffmpegdec: only clip to a smaller region
10169           When we have an input width/height that should be used for clipping, only
10170           perform the clipping if the rectangle is smaller than the actual picture size.
10171           Fixes #330681
10172
10173 2010-02-01 15:25:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10174
10175         * ext/ffmpeg/gstffmpegdec.c:
10176           ffdec: free audio buffer when not decoded
10177           When we don't decode an audio frame (for audio codecs that need a previous audio
10178           frame) free the buffer we allocated.
10179           See #608564
10180
10181 2010-01-30 15:20:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10182
10183         * common:
10184           Automatic update of common submodule
10185           From 15d47a6 to 96dc793
10186
10187 2010-01-29 13:58:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10188
10189         * ext/ffmpeg/gstffmpegcodecmap.c:
10190           ffmpegcodecmap: don't escape codec_data
10191           Don't escape the codec_data, it breaks some streams (but likely also fixes
10192           others). It's better to leave it as is, like most other players do.
10193           See #608332
10194
10195 2010-01-25 16:40:20 +0100  Edward Hervey <bilboed@bilboed.com>
10196
10197         * ext/ffmpeg/gstffmpegdemux.c:
10198         * ext/ffmpeg/gstffmpegmux.c:
10199           ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
10200           They're not a container format, but a subtitle format, and we already
10201           have plugins to handle those subtitle formats.
10202
10203 2010-01-25 11:59:29 +0100  Edward Hervey <bilboed@bilboed.com>
10204
10205         * ffmpegrev:
10206           ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
10207           ffmpeg received an overwhelming amount of h264 decoding improvements since
10208           the last checkout, some minor fixes here and there and no apparent regressions.
10209           Also set a specific swscale revision to checkout.
10210
10211 2010-01-23 15:34:28 +0100  Edward Hervey <bilboed@bilboed.com>
10212
10213         * ext/ffmpeg/gstffmpegcodecmap.c:
10214           ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
10215
10216 2010-01-23 14:41:49 +0100  Edward Hervey <bilboed@bilboed.com>
10217
10218         * ext/ffmpeg/gstffmpegcodecmap.c:
10219           ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
10220
10221 2010-01-23 13:51:24 +0100  Edward Hervey <bilboed@bilboed.com>
10222
10223         * ext/ffmpeg/gstffmpegcodecmap.c:
10224           gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
10225
10226 2010-01-22 13:46:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
10227
10228         * ext/ffmpeg/gstffmpegdec.c:
10229           Revert a change I accidentally introduced in 7c91fb.
10230           I removed the plugin name from an error message for no good reason.
10231
10232 2010-01-22 12:58:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
10233
10234         * configure.ac:
10235           Fix the check if libswscale needs enabling explicitly under OS X.
10236
10237 2010-01-22 11:43:39 +0100  Alessandro Decina <alessandro.d@gmail.com>
10238
10239         * ext/ffmpeg/gstffmpegdec.c:
10240         * ext/ffmpeg/gstffmpegdemux.c:
10241         * ext/ffmpeg/gstffmpegprotocol.c:
10242           Fix compiler warnings under OS X.
10243
10244 2010-01-20 00:55:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10245
10246         * common:
10247           Automatic update of common submodule
10248           From 14cec89 to 15d47a6
10249
10250 2010-01-15 22:21:42 +0100  Julien Moutte <julien@fluendo.com>
10251
10252         * ext/libswscale/gstffmpegscale.c:
10253           ffvideoscale: Fix build warning.
10254           FFMpeg swscale function wants some const pointers.
10255
10256 2010-01-06 11:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
10257
10258         * ext/ffmpeg/gstffmpegcodecmap.c:
10259           gstffmpegcodecmap: Add mappings for new codecs
10260           WMAPro
10261           Dolby TrueHD
10262           Atrac1
10263           TwinVQ
10264
10265 2010-01-06 11:51:54 +0100  Edward Hervey <bilboed@bilboed.com>
10266
10267         * configure.ac:
10268           configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
10269
10270 2010-01-06 11:53:01 +0100  Edward Hervey <bilboed@bilboed.com>
10271
10272         * ffmpegrev:
10273           ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
10274
10275 2009-12-14 21:20:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10276
10277         * ext/ffmpeg/gstffmpegenc.c:
10278           ffmpegenc: more consideration for upstream (audio) timestamps
10279
10280 2009-12-21 19:13:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10281
10282         * common:
10283           Automatic update of common submodule
10284           From 47cb23a to 14cec89
10285
10286 2009-12-09 15:27:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10287
10288         * ext/ffmpeg/gstffmpegdec.c:
10289           ffmpegdec: ignore all vdpau decoders
10290           Make check for vdpau decoders more generic. There might be vdpau
10291           decoders we don't expect when using an external ffmpeg version,
10292           and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
10293
10294 2009-12-01 15:08:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10295
10296         * common:
10297           Automatic update of common submodule
10298           From 87bf428 to 47cb23a
10299
10300 2009-12-01 14:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10301
10302         * common:
10303           Automatic update of common submodule
10304           From da4c75c to 87bf428
10305
10306 2009-11-27 18:56:28 +0100  Edward Hervey <bilboed@bilboed.com>
10307
10308         * common:
10309           Automatic update of common submodule
10310           From 53a2485 to da4c75c
10311
10312 2009-11-20 20:28:06 +0100  Jan Schmidt <thaytan@noraisin.net>
10313
10314         * ext/ffmpeg/gstffmpegcodecmap.c:
10315           caps: Use default audio channel layouts for some codecs
10316           For a few white-listed codecs, use default fallback channel
10317           layouts when ffmpeg doesn't inform us.
10318
10319 2009-11-20 21:46:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
10320
10321         * ext/ffmpeg/gstffmpegenc.c:
10322         * ext/ffmpeg/gstffmpegenc.h:
10323           ffenc: Make keyframe forcing thread-safe
10324           Make the keyframe forcing thread-safe, also emit a downstream event
10325           to allow muxers or payloaders to react appropriately.
10326           https://bugzilla.gnome.org/show_bug.cgi?id=602556
10327
10328 2009-11-19 10:31:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10329
10330         * common:
10331           Automatic update of common submodule
10332           From 0702fe1 to 53a2485
10333
10334 2009-11-18 17:36:48 +0100  Edward Hervey <bilboed@bilboed.com>
10335
10336         * ext/ffmpeg/gstffmpegenc.c:
10337         * ext/ffmpeg/gstffmpegmux.c:
10338           Move encoders and muxers to GST_RANK_SECONDARY.
10339
10340 2009-11-16 13:54:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10341
10342         * ext/ffmpeg/gstffmpegdec.c:
10343           ffdec: remove clipping hack
10344           Remove a hack that seems to produce wrong clipping values.
10345
10346 2009-10-01 02:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
10347
10348         * ext/ffmpeg/gstffmpegcodecmap.c:
10349           ffmpeg: VC-1/WMV3 fixes.
10350           Use format field in the pad caps to differentiate VC-1 from WMV3.
10351           Fix a typo in the caps creation and parsing - the field is called
10352           'format' - not 'fourcc'
10353           Add a dodgy hack to populate the extradata size field
10354           (first byte) when it is 0 - as it seems to be for some (Matroska)
10355           test files.
10356
10357 2009-11-10 12:30:50 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10358
10359         * ext/ffmpeg/gstffmpegcodecmap.c:
10360           Always give the most video restricted caps possible
10361           When the video caps aren't fixed yet, make sure we return the most
10362           precise set of caps. It seems a regression was introduced in cc082f,
10363           causing restricted caps to never be used if the context == NULL
10364           None of the restricted caps generation uses the context, so no need to
10365           check whether the context.
10366           Fixes bug #578160.
10367
10368 2009-11-09 19:19:25 +0100  Edward Hervey <bilboed@bilboed.com>
10369
10370         * ext/ffmpeg/gstffmpegdec.c:
10371           ffmpegdec: Only restore default in AVCodecContext when needed.
10372           Resetting default values is currently very complex in libavcodec, so
10373           we only call it when needed (i.e. when a context was previously used).
10374           Shaves off 10% of the setup of a decoder.
10375
10376 2009-11-05 23:54:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10377
10378         * ext/ffmpeg/gstffmpegdec.c:
10379           ffmpegdec: printf format fixes
10380
10381 2009-11-02 09:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
10382
10383         * ext/ffmpeg/gstffmpegdec.c:
10384           ffdec: Don't use an allocated 1-entry structure for private data.
10385           If there's only one entry, just use that entry.
10386
10387 2009-11-02 08:49:43 +0100  Edward Hervey <bilboed@bilboed.com>
10388
10389         * ext/ffmpeg/gstffmpegmux.c:
10390           ffmux: avoid generating caps when registering
10391           Don't generate caps when we register the class but delay that till when
10392           we actually create an instance of the class.
10393
10394 2009-11-02 08:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
10395
10396         * ext/ffmpeg/gstffmpegdemux.c:
10397           ffdemux: avoid generating caps when registering
10398           Don't generate caps when we register the class but delay that till when
10399           we actually create an instance of the class.
10400
10401 2009-11-02 08:43:17 +0100  Edward Hervey <bilboed@bilboed.com>
10402
10403         * ext/ffmpeg/gstffmpegenc.c:
10404         * ext/ffmpeg/gstffmpegenc.h:
10405           ffenc: avoid generating caps when registering
10406           Don't generate caps when we register the class but delay that till when
10407           we actually create an instance of the class.
10408
10409 2009-10-22 16:27:28 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
10410
10411         * ext/ffmpeg/gstffmpegdec.c:
10412           ffdec: avoid generating caps when registering
10413           Don't generate caps when we register the class but delay that till when
10414           we actually create an instance of the class.
10415
10416 2009-10-16 10:17:23 +0300  Stefan Kost <ensonic@users.sf.net>
10417
10418         * common:
10419           Automatic update of common submodule
10420           From 85d1530 to 0702fe1
10421
10422 2009-10-14 10:41:59 +0200  Edward Hervey <bilboed@bilboed.com>
10423
10424         * common:
10425           Automatic update of common submodule
10426           From a3e3ce4 to 85d1530
10427
10428 2009-10-08 13:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10429
10430         * ext/ffmpeg/gstffmpegenc.c:
10431           ffmpegenc: Add a note to the buffer-size property description
10432           Setting it has no effect anymore and is deprecated.
10433
10434 2009-10-08 13:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10435
10436         * ext/ffmpeg/gstffmpegenc.c:
10437           Revert "ffenc: Make the buffer-size property read-only"
10438           This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
10439           Instead of printing a warning when trying to set the property
10440           it should do nothing as before and the property description
10441           should contain a note that setting it has no effect.
10442
10443 2009-10-08 12:27:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10444
10445         * ext/ffmpeg/gstffmpegenc.c:
10446           ffenc: Make the buffer-size property read-only
10447           ...instead of just doing nothing when setting it. This makes sure
10448           that people notice that they shouldn't set the property because
10449           it creates a warning now.
10450
10451 2009-10-08 11:01:19 +0100  Jan Schmidt <thaytan@noraisin.net>
10452
10453         * common:
10454           Automatic update of common submodule
10455           From 19fa4f3 to a3e3ce4
10456
10457 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10458
10459         * ext/ffmpeg/gstffmpegenc.c:
10460           ffenc: Make sure to always provide large enough buffers
10461           For audio always add the minimum ffmpeg buffer size, for video
10462           use the same weird buffer size as they use in ffmpeg.c:
10463           width*height*6 + 200
10464           Also make setting of the buffer-size property a no-op.
10465           Fixes bug #593651.
10466
10467 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10468
10469         * ext/ffmpeg/gstffmpegenc.c:
10470           ffmpegenc: Use dash instead of underscore in property names
10471           GLib internally converts them to dashs anyway.
10472
10473 2009-10-06 19:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
10474
10475         * configure.ac:
10476           back to development -> 0.10.9.1
10477
10478 === release 0.10.9 ===
10479
10480 2009-10-05 14:34:22 +0100  Jan Schmidt <thaytan@noraisin.net>
10481
10482         * ChangeLog:
10483         * NEWS:
10484         * RELEASE:
10485         * configure.ac:
10486         * gst-ffmpeg.doap:
10487           Release 0.10.17
10488
10489 2009-10-05 15:28:33 +0100  Jan Schmidt <thaytan@noraisin.net>
10490
10491         * gst-libs/ext/Makefile.am:
10492           Fix distclean/distcheck
10493
10494 2009-10-01 17:03:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10495
10496         * ext/ffmpeg/gstffmpegenc.c:
10497           Revert "ffmpegenc: Use dash instead of underscore in property names"
10498           This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
10499
10500 2009-10-01 17:03:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10501
10502         * ext/ffmpeg/gstffmpegenc.c:
10503           Revert "ffenc: Make sure to always provide large enough buffers"
10504           This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
10505
10506 2009-10-01 17:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10507
10508         * ext/ffmpeg/gstffmpegenc.c:
10509           Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
10510           This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
10511
10512 2009-10-01 16:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10513
10514         * ext/ffmpeg/gstffmpegenc.c:
10515           ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
10516           Just to make sure we never get below it in case of very small videos.
10517
10518 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10519
10520         * ext/ffmpeg/gstffmpegenc.c:
10521           ffenc: Make sure to always provide large enough buffers
10522           For audio always add the minimum ffmpeg buffer size, for video
10523           use the same weird buffer size as they use in ffmpeg.c:
10524           width*height*6 + 200
10525           Also make setting of the buffer-size property a no-op.
10526           Fixes bug #593651.
10527
10528 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10529
10530         * ext/ffmpeg/gstffmpegenc.c:
10531           ffmpegenc: Use dash instead of underscore in property names
10532           GLib internally converts them to dashs anyway.
10533
10534 2009-09-12 01:51:11 +0100  Jan Schmidt <thaytan@noraisin.net>
10535
10536         * ChangeLog:
10537         * configure.ac:
10538           0.10.8.2 pre-release
10539
10540 2009-09-11 22:35:33 +0100  Jan Schmidt <thaytan@noraisin.net>
10541
10542         * .gitignore:
10543         * COPYING:
10544         * COPYING.LIB:
10545         * README:
10546           license: Add COPYING and COPYING.LIB
10547           Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
10548           text about the plugin code being LGPL versus the linked plugin
10549           being GPL.
10550           Fixes: #590964
10551
10552 2009-09-10 14:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10553
10554         * ext/ffmpeg/gstffmpegdec.c:
10555           ffdec: correctly check for NONE timestamp
10556
10557 2009-09-09 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10558
10559         * ext/ffmpeg/gstffmpegcodecmap.c:
10560           ffmpeg: add support for G721
10561           Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
10562           of 32000.
10563           Fixes #594454
10564
10565 2009-09-06 23:09:21 +1000  Jonathan Matthew <jonathan@d14n.org>
10566
10567         * ext/ffmpeg/gstffmpegcodecmap.c:
10568           codecmap: don't set channel-positions for common mono and stereo cases
10569
10570 2009-09-05 10:24:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10571
10572         * common:
10573           Automatic update of common submodule
10574           From 94f95e3 to 19fa4f3
10575
10576 2009-09-01 21:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10577
10578         * ext/ffmpeg/gstffmpegdec.c:
10579           ffdec: disable interpolation when dropping frames
10580           When we are dropping frames because of QoS disable the DTS interpolation because
10581           we won't be able to update the timestamps and end up setting the wrong
10582           timestamps. Instead, simply use the timestamps from ffmpeg.
10583
10584 2009-08-26 15:37:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10585
10586         * configure.ac:
10587           Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
10588
10589 2009-08-21 02:58:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10590
10591         * ext/ffmpeg/gstffmpegdemux.c:
10592           typefinders: skip ffmpeg typefinders if there isn't enough data
10593           ffmpeg typefinders don't do bounds checking for small chunks of
10594           data, so just skip them if we don't have a lot of data, to avoid
10595           invalid memory access and/or crashes.
10596
10597 2009-08-14 16:39:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10598
10599         * tests/check/.gitignore:
10600         * tests/check/Makefile.am:
10601         * tests/check/elements/ffdec_adpcm.c:
10602         * tests/files/591809.wav:
10603         * tests/files/Makefile.am:
10604           checks: add minimal unit test for adpcm decoder
10605           The sample file is so small, we may just as well add a little
10606           unit test for the previously fixed bug.
10607
10608 2009-08-19 15:28:35 +0200  Jarkko Palviainen <jarkko.palviainen@sesca.com>
10609
10610         * gst-libs/ext/Makefile.am:
10611           build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
10612           Fixes bug #586894.
10613
10614 2009-08-18 13:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10615
10616         * ext/ffmpeg/gstffmpegdec.c:
10617           ffdec: reset timestamp queue after flush
10618
10619 2009-08-14 16:07:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10620
10621         * ext/ffmpeg/gstffmpegcodecmap.c:
10622           Lower minimum sample rate in generic template caps from 8000 to 4000
10623           Fixes playback of ADPCM clip (#591809).
10624
10625 2009-08-13 17:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10626
10627         * ext/ffmpeg/gstffmpegdec.c:
10628           ffmpegdec: Fix strict aliasing warnings
10629
10630 2009-08-12 10:57:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10631
10632         * ext/ffmpeg/gstffmpegdec.c:
10633           ffmpegdec: Don't use guintptr as it's new in GLib 2.18
10634           Fixes bug #591469.
10635
10636 2009-08-10 12:04:39 +0200  Edward Hervey <bilboed@bilboed.com>
10637
10638         * ext/ffmpeg/gstffmpegdec.c:
10639         * ext/ffmpeg/gstffmpegdemux.c:
10640         * ext/ffmpeg/gstffmpegenc.c:
10641         * ext/ffmpeg/gstffmpegmux.c:
10642           gstffmpeg: Lower debugging levels from WARNING to DEBUG
10643           These statements aren't critical per se... and just clutter debug logs.
10644
10645 2009-08-09 09:47:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10646
10647         * ext/ffmpeg/gstffmpegenc.c:
10648           ffmpegenc: Return all supported caps instead of only the first
10649
10650 2009-08-08 22:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10651
10652         * ext/ffmpeg/gstffmpegcodecmap.c:
10653         * ext/ffmpeg/gstffmpegcodecmap.h:
10654         * ext/ffmpeg/gstffmpegenc.c:
10655           ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
10656           ...instead of creating standard caps with all pixfmts.
10657           Fixes bug #591038.
10658
10659 2009-08-08 17:41:18 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10660
10661         * ext/ffmpeg/gstffmpegdec.c:
10662           ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
10663           Fixes bug #591163.
10664
10665 2009-08-06 06:56:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10666
10667         * ext/ffmpeg/gstffmpegdec.c:
10668           ffmpegdec: Fix compiler warning and indention
10669
10670 2009-07-30 19:02:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10671
10672         * ext/ffmpeg/gstffmpegdec.c:
10673           ffmpegdec: Assign offsets to outgoing buffers more accurate
10674           This now uses ffmpeg functionality to keep random metadata next to
10675           the buffers and to get the correct offset for a frame, similar to how
10676           timestamps are handled.
10677           Fixes bug #578278.
10678
10679 2009-08-04 09:53:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10680
10681         * ffmpegrev:
10682           Update ffmpeg revision to 19580 of the 0.5 branch
10683           This cleans up licensing and makes it possible to build with LGPL code
10684           only again.
10685           Apart from that an opencore-amr encoder/decoder exists now but this
10686           is not enabled as we don't want to use external libraries through ffmpeg
10687           and have our own plugins for this already.
10688
10689 2009-07-31 13:27:28 +0200  Edward Hervey <bilboed@bilboed.com>
10690
10691         * ext/ffmpeg/gstffmpegenc.c:
10692           gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
10693           PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
10694           declared as being supported. We should therefore not have to create a
10695           AVCodecContext and open an encoder to know if it's supported or not.
10696           Also, doing it this way allows us to better pickup configuration overrides
10697           we have in gstffmpegcodecmap for some codecs (like restrictions on width,
10698           height, framerate like it's the case for dnxhd).
10699           Fixes #575545
10700
10701 2009-07-29 14:49:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10702
10703         * ext/ffmpeg/gstffmpegdec.c:
10704           ffmpegdec: Disable theora decoder
10705           The wrapper does not give the decoder the extradata correctly.
10706           Just use theoradec.
10707           Fixes bug #590172
10708
10709 2009-07-18 18:53:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10710
10711         * ext/ffmpeg/gstffmpegdec.c:
10712           Codec frame delay fix and trailing zero-length frame fix
10713           Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
10714           A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
10715           Fixes bug #578278.
10716
10717 2009-07-28 23:48:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10718
10719         * tests/check/generic/plugin-test.c:
10720           check: remove unused variable from unit test
10721
10722 2009-07-28 23:40:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10723
10724         * ext/ffmpeg/gstffmpegdemux.c:
10725           ffmpegdemux: use gst_element_found_tags() for global tags
10726           So we get a message on the bus *and* tag events pushed downstream.
10727
10728 2009-07-28 23:21:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10729
10730         * configure.ac:
10731         * ext/ffmpeg/gstffmpegdemux.c:
10732         * tests/Makefile.am:
10733         * tests/check/.gitignore:
10734         * tests/check/Makefile.am:
10735         * tests/check/elements/ffdemux_ape.c:
10736         * tests/files/586957.ape:
10737         * tests/files/Makefile.am:
10738           ffmpegdemux: cache events from upstream and re-send them later
10739           Cache any events we get from upstream before we're open, especially
10740           tag events we may be getting from apedemux/id3demux or the like, and
10741           push them downstream later when we've added our pads instead of just
10742           dropping them silently. Fixes transcoding tags for Monkey's Audio
10743           Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
10744           test for this.
10745           Also push stream tags later after the global tags and the newsegment
10746           event rather than right after creating the pad.
10747
10748 2009-07-24 00:43:20 +0300  Stefan Kost <ensonic@users.sf.net>
10749
10750         * common:
10751           Automatic update of common submodule
10752           From fedaaee to 94f95e3
10753
10754 2009-07-20 11:48:45 +0200  Jordi Mas <jordimash@gmail.com>
10755
10756         * ext/ffmpeg/gstffmpegcodecmap.c:
10757           ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
10758
10759 2009-07-13 12:24:25 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10760
10761         * common:
10762           Automatic update of common submodule
10763           From 5845b63 to fedaaee
10764
10765 2009-06-30 02:27:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10766
10767         * configure.ac:
10768           configure: pass --disable-vhook to ffmpeg's configure
10769           So we don't build stuff we don't use, with the added benefit that
10770           the GStreamer registry won't complain about not being able to
10771           load these 'plugins' when running GStreamer uninstalled.
10772
10773 2009-06-30 02:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10774
10775         * ext/ffmpeg/gstffmpegmux.c:
10776           ffmpegmux: don't leak caps if type already exists
10777           We don't know if gst_element_register() will replace the known type
10778           or reject it, so we really need to free the caps before.
10779
10780 2009-06-30 02:11:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10781
10782         * ext/ffmpeg/gstffmpegdemux.c:
10783           ffmpegdemux: post tags after the initial newsegment event
10784
10785 2009-07-01 10:06:26 +0100  Jan Schmidt <thaytan@noraisin.net>
10786
10787         * autogen.sh:
10788           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
10789           Check for more automake command variants. Use printf instead of 'echo -n'
10790           for portability
10791
10792 2009-07-01 10:05:05 +0100  Jan Schmidt <thaytan@noraisin.net>
10793
10794         * configure.ac:
10795           Back to development - 0.10.8.1
10796
10797 2009-07-01 11:23:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10798
10799         * ext/ffmpeg/gstffmpegdec.c:
10800           ffdec: don't wait for keyframe after discont
10801           After a DISCONT, mark the next frame with DISCONT but don't wait for a new
10802           keyframe. This greatly improves performance on lossy networks or currupted
10803           frames as the decoder can usually continue and conceil errors up to the next
10804           keyframe.
10805
10806 2009-07-01 11:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10807
10808           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
10809
10810 === release 0.10.8 ===
10811
10812 2009-06-29 22:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
10813
10814         * ChangeLog:
10815         * NEWS:
10816         * RELEASE:
10817         * configure.ac:
10818         * gst-ffmpeg.doap:
10819           release 0.10.8
10820
10821 2009-06-29 13:53:50 +0200  Edward Hervey <bilboed@bilboed.com>
10822
10823         * ext/ffmpeg/gstffmpegdec.c:
10824           gstffmpegdec: Fix debug arguments. Fixes #587297
10825
10826 2009-06-26 13:43:34 +0100  Jan Schmidt <thaytan@noraisin.net>
10827
10828         * common:
10829           Automatic update of common submodule
10830           From f810030 to 5845b63
10831
10832 2009-06-25 15:53:52 +0100  Jan Schmidt <thaytan@noraisin.net>
10833
10834         * configure.ac:
10835           0.10.7.3 pre-release
10836
10837 2009-06-09 16:34:04 +0200  Arnout Vandecappelle <arnout@mind.be>
10838
10839         * ext/ffmpeg/gstffmpegdec.c:
10840           ffmpegdec: don't drop buffers when caps change.
10841           Fixes #585257
10842
10843 2009-06-24 15:24:25 +0100  Jan Schmidt <thaytan@noraisin.net>
10844
10845         * docs/plugins/Makefile.am:
10846           docs: Fix a comment in the plugin docs Makefile
10847
10848 2009-06-18 01:11:25 +0100  Jan Schmidt <thaytan@noraisin.net>
10849
10850         * ext/ffmpeg/gstffmpegdec.c:
10851           ffmpeg: Don't enter infinite loops in the timestamp tracking
10852           Avoid an infinite loop consuming buffer timestamp info when
10853           the video frames contain only GST_CLOCK_TIME_NONE timestamps.
10854           Add some debug logging in the timestamp tracking paths.
10855           Fixes: #585845
10856
10857 2009-06-24 15:15:53 +0100  Jan Schmidt <jan.schmidt@sun.com>
10858
10859         * common:
10860           Automatic update of common submodule
10861           From c572721 to f810030
10862
10863 2009-06-17 09:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
10864
10865         * ext/ffmpeg/gstffmpegmux.c:
10866           debug: fix unused variable when building with debug disabled
10867
10868 2009-06-06 15:14:45 +0100  Jan Schmidt <thaytan@noraisin.net>
10869
10870         * autogen.sh:
10871         * ffmpegrev:
10872         * gst-libs/ext/Makefile.am:
10873           build: Fix the dist - libswscale isn't an external on the 0.5 branch
10874           The 0.5 ffmpeg branch includes libswscale directly, not as an external,
10875           breaking the dist (and warning in autogen.sh) about not being able to
10876           update its revision.
10877           Add some code to not update the svn external if the
10878           FFMPEG_EXTERNALS_REVISION variable is empty.
10879           Also, in autogen.sh check that the current FFmpeg checkout is from the
10880           right branch according to ffmpegrev, and check it out again if
10881           it's not.
10882
10883 2009-06-05 22:12:24 +0100  Jan Schmidt <thaytan@noraisin.net>
10884
10885         * configure.ac:
10886           0.10.7.2 pre-release
10887
10888 2009-06-05 13:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10889
10890         * ext/ffmpeg/gstffmpegdec.c:
10891           ffmpegdec: don't do QoS on invalid timestamps
10892           When we convert the timestamp to running_time, don't try to do QoS on invalid
10893           times.
10894           Fixes #580810
10895
10896 2009-06-05 13:19:03 +0200  Jordi Mas <jordimash at gmail.com>
10897
10898         * ext/ffmpeg/gstffmpegdec.c:
10899         * ext/ffmpeg/gstffmpegenc.c:
10900         * ext/ffmpeg/gstffmpegmux.c:
10901           ffmpeg: make elements reusable after registry rescan
10902           If the same instance of the plugin is asked to be initialised more that once,
10903           instances after the first one do not register the elements properly and the
10904           elements become not usable.
10905           For example, if you call gst_update_registry (), is not possible to create
10906           elements after the call since the plugin is asked to be initialised again and
10907           does not register the elements.
10908           Fixes #584291
10909
10910 2009-06-05 13:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10911
10912         * tests/check/generic/plugin-test.c:
10913           check: add registry rescan test
10914
10915 2009-06-05 12:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10916
10917         * ext/ffmpeg/gstffmpegdec.c:
10918           ffmpeg: properly integrate timestamp handling
10919           The patch from Bug #580796 hacked around existing infrastructure to handle
10920           timestamps as DTS (as in all AVI files) causing the logic to be disabled.
10921           Properly hook the timestamp handling into the existing infrastructure to handle
10922           these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
10923           and moving some stuff around.
10924           Refixes #580796.
10925
10926 2009-06-01 17:24:53 +0200  LRN <lrn1986 at gmail.com>
10927
10928         * configure.ac:
10929           ffmpeg: change library inclusion order
10930           Fixes #584399
10931
10932 2009-05-29 13:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10933
10934         * ffmpegrev:
10935           Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
10936
10937 2009-05-26 17:20:14 +0100  Jan Schmidt <thaytan@noraisin.net>
10938
10939         * common:
10940           Automatic update of common submodule
10941           From 888e0a2 to c572721
10942
10943 2009-05-25 12:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10944
10945         * ext/ffmpeg/gstffmpegcfg.c:
10946           enc: use standard multipass-cache-file
10947           Deprecate the old statsfile property and add a the new standard
10948           mulitpass-cache-file property to match other encoders.
10949           Fixes #583627
10950
10951 2009-05-22 10:21:02 +0100  Jan Schmidt <thaytan@noraisin.net>
10952
10953         * common:
10954           Automatic update of common submodule
10955           From 6ab11d1 to 888e0a2
10956
10957 2009-05-15 15:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
10958
10959         * ext/ffmpeg/gstffmpegmux.c:
10960           ffmpeg: Don't add sink pad template to the muxers when not needed.
10961           If the set of caps for either audio or video is completely empty, skip
10962           adding that pad template to the class. Some muxers only support audio-only
10963           or video-only and otherwise end up with EMPTY caps in the pad template.
10964
10965 2009-05-13 23:18:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10966
10967         * ext/ffmpeg/gstffmpegenc.c:
10968           ffenc: avoid malloc more for audio encoders
10969           Use _adapter_peek() to retrieve data so that we can reuse previously
10970           allocated memory.
10971
10972 2009-05-13 19:35:32 +0200  Edward Hervey <bilboed@bilboed.com>
10973
10974         * ext/ffmpeg/gstffmpegdec.c:
10975           gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
10976
10977 2009-05-13 16:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10978
10979         * ext/ffmpeg/gstffmpegcodecmap.c:
10980           Add mapping for VQF caps
10981
10982 2009-05-13 16:19:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10983
10984         * ffmpegrev:
10985           Update ffmpeg revision to latest trunk
10986
10987 2009-05-13 13:47:58 +0200  Edward Hervey <bilboed@bilboed.com>
10988
10989         * ext/ffmpeg/gstffmpegdec.c:
10990           gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
10991           This is to be on-par with the default get_buffer() implementation (which is
10992           detailed in libavcodec/utils.c).
10993
10994 2009-05-13 12:37:42 +0200  Vanista <vanista@gmail.com>
10995
10996         * ext/ffmpeg/gstffmpegdec.c:
10997           gstffmpegdec: Handle out-of-order frames. Fixes #580796
10998
10999 2009-05-13 11:21:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11000
11001         * ext/ffmpeg/gstffmpegenc.c:
11002           ffenc: make the output buffer big enough
11003           The ffmpeg docs say that the output buffer should at least be
11004           FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
11005
11006 2009-05-13 01:04:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11007
11008         * ext/ffmpeg/gstffmpegenc.c:
11009         * ext/ffmpeg/gstffmpegenc.h:
11010           ffmpeg: rewrite audio encoders.
11011           Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
11012           rid of the handrolled cache and use adapter instead for formats that require
11013           fixed frame_size as input.
11014
11015 2009-05-12 22:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11016
11017         * ext/ffmpeg/gstffmpegcodecmap.c:
11018           codecmap: revert bogus commit.
11019           We don't need to set a default frame_size, ffmpeg has set this value to 0 to
11020           inform us that there is a fixed relation between the amount of input samples
11021           and output samples. Now we only need to implement handling that fact.
11022
11023 2009-05-12 18:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
11024
11025         * ext/ffmpeg/gstffmpegcfg.c:
11026           ffmpegcfg: Expose two more CODEC_FLAG.
11027
11028 2009-05-12 15:30:10 +0200  Edward Hervey <bilboed@bilboed.com>
11029
11030         * ext/ffmpeg/gstffmpegdec.c:
11031           gstffmpegdec: No, really, we don't want the VDPAU decoders.
11032           They've changed the names, keeping the old ones til we switch upstream
11033           revision.
11034
11035 2009-05-12 11:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11036
11037         * ext/ffmpeg/gstffmpegdec.c:
11038           ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
11039           ffdec_mpeg2video is much faster, fixes bug #574461.
11040
11041 2009-05-12 11:16:43 +0200  Edward Hervey <bilboed@bilboed.com>
11042
11043         * ext/ffmpeg/gstffmpegdec.c:
11044           gstffmpegdec: Implement interlaced support.
11045           ffmpeg only tells us on a per-decoded-buffer basis if the stream is
11046           interlaced or not. When we see a change, we force negotiation.
11047           We can't detect that in our get_buffer() (when doing downstream allocation),
11048           because at that point the interlaced flags aren't set on the outgoing
11049           buffer.
11050
11051 2009-05-10 11:17:16 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
11052
11053         * autogen.sh:
11054           Run libtoolize before aclocal
11055           This unbreaks the build in some cases. Fixes bug #582021
11056
11057 2009-05-09 10:57:55 +0200  Edward Hervey <bilboed@bilboed.com>
11058
11059         * ext/ffmpeg/gstffmpegdemux.c:
11060         * ext/ffmpeg/gstffmpegprotocol.c:
11061           win32: Fix non-portable printf format.
11062
11063 2009-05-07 12:57:10 +0200  David Hoyt <dhoyt@llnl.gov>
11064
11065         * ext/ffmpeg/gstffmpegdemux.c:
11066         * ext/ffmpeg/gstffmpegmux.c:
11067           Use av_{i,o}format_next instead of the private next field
11068           This fixes compilation with MSVC where the initializer variables
11069           are aliased to different names. Fixes bug #576126.
11070
11071 2009-05-05 17:32:07 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
11072
11073         * gst-ffmpeg.spec.in:
11074           Add videoscaler to spec file
11075
11076 2009-05-05 17:27:27 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
11077
11078         * gst-ffmpeg.spec.in:
11079           removing make flags in spec file to make things flow easy with GCC 4.4.0
11080
11081 2009-05-04 13:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11082
11083         * ext/ffmpeg/gstffmpegenc.c:
11084           ffenc: Implement preset interface
11085
11086 2009-04-23 14:35:10 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11087
11088         * ext/ffmpeg/gstffmpegenc.c:
11089           ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
11090
11091 2009-04-21 22:13:51 +0100  Jan Schmidt <thaytan@noraisin.net>
11092
11093         * common:
11094           Automatic update of common submodule
11095           From b3941ea to 6ab11d1
11096
11097 2009-04-21 18:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
11098
11099         * ext/ffmpeg/gstffmpegenc.c:
11100           gstffmpegenc: Don't change properties once opened. Fixes #570815
11101           Based on a patch by Tristan Matthews <le businessman at gmail dot com>
11102
11103 2009-04-21 18:34:22 +0200  Janin Kolenc <janin.kolenc@marand.si>
11104
11105         * ext/ffmpeg/gstffmpegcfg.c:
11106           gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
11107
11108 2009-03-08 11:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
11109
11110         * ext/ffmpeg/gstffmpegcodecmap.h:
11111         * ext/ffmpeg/gstffmpegdec.c:
11112         * ext/ffmpeg/gstffmpegutils.c:
11113         * ext/ffmpeg/gstffmpegutils.h:
11114           Make sure we provide ffmpeg with 128bit-aligned data.
11115           Add a new function new_aligned_buffer() which creates a GstBuffer of
11116           the requested size/caps, with the memory being allocated/freed by ffmpeg's
11117           av_malloc/av_free which guarantees properly aligned memory.
11118           Added a can_allocate_aligned internal property which we use to figure out
11119           whether downstream can provide us with 128bit aligned buffers.
11120
11121 2009-04-19 14:07:58 +0200  Edward Hervey <bilboed@bilboed.com>
11122
11123         * ext/ffmpeg/gstffmpeg.c:
11124           Reverting Jan's fix-the-buildbot commit
11125           This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
11126
11127 2009-04-19 02:39:30 +0100  Jan Schmidt <thaytan@noraisin.net>
11128
11129         * ext/ffmpeg/gstffmpeg.c:
11130           build: Deliberately break the build, temporarily.
11131           This is to force the buildbots to run autogen.sh one time. I can't
11132           figure out a more elegant way.
11133
11134 2009-04-19 02:34:50 +0100  Jan Schmidt <thaytan@noraisin.net>
11135
11136         * autogen.sh:
11137         * configure.ac:
11138           build: Fix maintainer-mode and embedded FFmpeg configuration parameters
11139           Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
11140           complains about all the unknown parameters autoconf gives it, and fiddling
11141           with ac_configure_args makes maintainer-mode call our real configure script
11142           with a bunch of bogus arguments.
11143           Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
11144           ourselves.
11145           Remove autogen.sh code that modifies the FFmpeg configure script, as it's
11146           not needed now that we only pass it arguments it understands, and move
11147           the detection of flags like --disable-ffmpeg into the configure script,
11148           otherwise they never get passed to FFmpeg if we call configure ourselves,
11149           such as from a tarball.
11150
11151 2009-04-18 09:08:39 +0200  Edward Hervey <bilboed@bilboed.com>
11152
11153         * ext/ffmpeg/gstffmpegdec.c:
11154           gstffmpegdec: Really fix the arguments this time.
11155           I blame compilers who can't figure out there's the wrong number of arguments
11156           for the given print format :)
11157
11158 2009-04-18 08:50:12 +0200  Edward Hervey <bilboed@bilboed.com>
11159
11160         * ext/ffmpeg/gstffmpegdec.c:
11161           gstffmpegdec: Fix build on macosx.
11162           The arguments were in the wrong order (and therefore the types were wrong).
11163
11164 2009-04-17 19:07:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11165
11166         * ext/ffmpeg/gstffmpegdec.c:
11167           ffmpegdec: resize padding buffer when it's small
11168           Only resize the padding buffer when the size is too small, when it's just right,
11169           we don't need to call realloc.
11170
11171 2009-04-17 16:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11172
11173         * ext/ffmpeg/gstffmpegcodecmap.c:
11174           ffmpeg: add default frame_size for g726
11175           Without a frame_size configured in the context, the ffmpeg encoders do nothing.
11176           Since the G726 does not configure a size itself, we set ourselves a frame_size
11177           that corresponds to 20ms of audio, which is a reasonable default.
11178
11179 2009-04-17 13:46:39 +0100  Jan Schmidt <thaytan@noraisin.net>
11180
11181         * tests/check/Makefile.am:
11182         * tests/check/generic/.gitignore:
11183         * tests/check/generic/plugin-test.c:
11184           check: Add a simple test that the FFmpeg plugin loads
11185           Check that the ffmpeg plugin actually exists after building.
11186
11187 2009-04-16 11:00:46 +0200  Edward Hervey <bilboed@bilboed.com>
11188
11189         * ext/ffmpeg/gstffmpegutils.c:
11190         * ext/ffmpeg/gstffmpegutils.h:
11191           gstffmpegutils: Add the files :)
11192
11193 2009-04-15 22:33:16 +0200  Edward Hervey <bilboed@bilboed.com>
11194
11195         * ext/ffmpeg/Makefile.am:
11196         * ext/ffmpeg/gstffmpeg.c:
11197         * ext/ffmpeg/gstffmpegcodecmap.c:
11198         * ext/ffmpeg/gstffmpegcodecmap.h:
11199         * ext/ffmpeg/gstffmpegdec.c:
11200         * ext/ffmpeg/gstffmpegdeinterlace.c:
11201         * ext/ffmpeg/gstffmpegdemux.c:
11202         * ext/ffmpeg/gstffmpegenc.c:
11203         * ext/ffmpeg/gstffmpegmux.c:
11204           Move all non-codecmap-related methods to a new file.
11205           We were starting to get too much unrelated code in there. This makes it
11206           a bit easier to maintain.
11207
11208 2009-04-15 22:14:09 +0200  Edward Hervey <bilboed@bilboed.com>
11209
11210         * ext/ffmpeg/gstffmpeg.c:
11211           gstffmpeg.c: Fix the description of the plugin.
11212
11213 2009-04-15 22:11:33 +0200  Edward Hervey <bilboed@bilboed.com>
11214
11215         * ext/ffmpeg/gstffmpeg.c:
11216           gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
11217
11218 2009-04-15 22:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
11219
11220         * ext/ffmpeg/gstffmpeg.c:
11221         * ext/ffmpeg/gstffmpegdec.c:
11222         * ext/ffmpeg/gstffmpegdemux.c:
11223         * ext/ffmpeg/gstffmpegenc.c:
11224         * ext/ffmpeg/gstffmpegmux.c:
11225           The proper spelling is 'FFmpeg'.
11226
11227 2009-04-15 22:04:02 +0200  Edward Hervey <bilboed@bilboed.com>
11228
11229         * ext/ffmpeg/gstffmpegmux.c:
11230           gstffmpegmux: Use the AVFormat long_name in our descriptions.
11231           This is the same behaviour we use in the demuxers.
11232
11233 2009-04-15 21:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
11234
11235         * ext/ffmpeg/gstffmpegdec.c:
11236         * ext/ffmpeg/gstffmpegenc.c:
11237           Disable more fake codecs (raw audio).
11238
11239 2009-04-10 00:19:50 +0200  LRN <lrn1986 at gmail.com>
11240
11241         * ext/ffmpeg/gstffmpegdec.c:
11242           ffdec: copy input offsets to output buffers
11243           Copy the incomming offsets to the outgoing buffers.
11244           Fixes 578278.
11245
11246 2009-04-04 21:19:34 +0300  Felipe Contreras <felipe.contreras@gmail.com>
11247
11248         * common:
11249           Automatic update of common submodule
11250           From d0ea89e to b3941ea
11251
11252 2009-04-04 14:54:55 +0200  Edward Hervey <bilboed@bilboed.com>
11253
11254         * common:
11255           Automatic update of common submodule
11256           From f8b3d91 to d0ea89e
11257
11258 2009-04-04 08:53:54 +0200  Branko Čibej <brane@xbc.nu>
11259
11260         * configure.ac:
11261           ffmpeg: Fix handling of --with-ffmpeg-extra-configure
11262           Fixes bug #577879.
11263
11264 2009-03-25 12:51:55 +0100  Janin Kolenc <janin dot kolenc at marand dot si>
11265
11266         * ext/ffmpeg/gstffmpegenc.c:
11267           ffenc: Add support for I-frame request.
11268           Add request for I-frame request using GstForceKeyUnit event.
11269           Fixes #575709.
11270
11271 2009-03-15 10:19:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11272
11273         * ext/ffmpeg/gstffmpegmux.c:
11274           ffmux: Actually set caps on the srcpad instead of working with NULL caps
11275
11276 2009-03-22 20:16:24 +0000  Jan Schmidt <thaytan@noraisin.net>
11277
11278         * configure.ac:
11279           back to development -> 0.10.7.1
11280
11281 === release 0.10.7 ===
11282
11283 2009-03-21 01:02:05 +0000  Jan Schmidt <thaytan@noraisin.net>
11284
11285         * ChangeLog:
11286         * NEWS:
11287         * RELEASE:
11288         * configure.ac:
11289         * gst-ffmpeg.doap:
11290           Release 0.10.7
11291
11292 2009-03-18 00:03:27 +0000  Jan Schmidt <thaytan@noraisin.net>
11293
11294         * configure.ac:
11295           0.10.6.4 pre-release
11296
11297 2009-03-17 23:44:43 +0100  Edward Hervey <bilboed@bilboed.com>
11298
11299         * ext/ffmpeg/gstffmpegcodecmap.c:
11300         * ext/ffmpeg/gstffmpegdec.c:
11301         * ext/ffmpeg/gstffmpegenc.c:
11302           Take into account ticks_per_frame for framerate calculation. Fixes #575759
11303
11304 2009-03-17 11:51:28 +0100  Edward Hervey <bilboed@bilboed.com>
11305
11306         * ext/ffmpeg/gstffmpegmux.c:
11307           Re-enable amr muxer. It's a muxer after all. Fixes #575664
11308
11309 2009-03-13 23:52:01 +0000  Jan Schmidt <thaytan@noraisin.net>
11310
11311         * configure.ac:
11312           0.10.6.3 pre-release
11313
11314 2009-03-11 13:25:40 +0100  Edward Hervey <bilboed@bilboed.com>
11315
11316         * ext/ffmpeg/gstffmpegdec.c:
11317           gstffmpegdec: Disable vdpau decoders. Fixes #573400
11318
11319 2009-03-11 12:56:29 +0100  Edward Hervey <bilboed@bilboed.com>
11320
11321         * ext/ffmpeg/gstffmpegcodecmap.c:
11322         * ext/libswscale/gstffmpegscale.c:
11323           pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
11324           It still worked... until the 0.5 ffmpeg release, which made those defines unused.
11325           See the bottom of libavutil/pixfmt.h for more details.
11326
11327 2009-03-11 10:16:46 +0100  Edward Hervey <bilboed@bilboed.com>
11328
11329         * ffmpegrev:
11330           ffmpegrev: bump up upstream revision to the *exact* release revision.
11331           This is only a one-commit svn-props change.. but we might as well keep
11332           it accurate.
11333
11334 2009-03-10 21:14:21 +0100  Edward Hervey <bilboed@bilboed.com>
11335
11336         * ext/ffmpeg/gstffmpegcodecmap.c:
11337           codecmapping: Fix caps for ATRAC3. Fixes #574663
11338
11339 2009-03-10 21:11:43 +0100  Edward Hervey <bilboed@bilboed.com>
11340
11341         * ext/ffmpeg/gstffmpegdec.c:
11342         * ext/ffmpeg/gstffmpegenc.c:
11343           Disable exposing decoder/encoder using external library. Fixes #574746
11344
11345 2009-03-10 21:05:52 +0100  Edward Hervey <bilboed@bilboed.com>
11346
11347         * ext/ffmpeg/gstffmpegdemux.c:
11348         * ext/ffmpeg/gstffmpegmux.c:
11349           blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
11350
11351 2009-03-10 00:22:10 +0000  Jan Schmidt <thaytan@noraisin.net>
11352
11353         * configure.ac:
11354           0.10.6.2 pre-release
11355
11356 2009-03-09 23:13:40 +0000  Jan Schmidt <thaytan@noraisin.net>
11357
11358         * common:
11359           Automatic update of common submodule
11360           From 7032163 to f8b3d91
11361
11362 2009-03-09 18:17:30 +0100  Edward Hervey <bilboed@bilboed.com>
11363
11364         * ext/ffmpeg/gstffmpegdec.c:
11365           gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
11366
11367 2009-03-09 15:09:10 +0100  Edward Hervey <bilboed@bilboed.com>
11368
11369         * ext/ffmpeg/gstffmpegdemux.c:
11370           demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
11371           We do this, because the demuxer is initialized in the loop function. If it's not
11372           initialized yet, that means the loop hasn't been entered... and therefore the
11373           PIPE GCond will never be signalled.
11374
11375 2009-03-09 13:46:06 +0100  Edward Hervey <bilboed@bilboed.com>
11376
11377         * ext/ffmpeg/gstffmpegdemux.c:
11378           demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
11379           Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
11380           ffmpeg developers.
11381
11382 2009-03-09 13:45:22 +0100  Edward Hervey <bilboed@bilboed.com>
11383
11384         * ext/ffmpeg/gstffmpegdemux.c:
11385         * ext/ffmpeg/gstffmpegpipe.h:
11386         * ext/ffmpeg/gstffmpegprotocol.c:
11387           demuxers: Add more debugging
11388
11389 2009-03-06 19:02:14 +0100  Edward Hervey <bilboed@bilboed.com>
11390
11391         * ffmpegrev:
11392           ffmpegrev: and update once more for last-minute fixes to upstream release branch
11393
11394 2009-03-09 10:05:04 +0100  Edward Hervey <bilboed@bilboed.com>
11395
11396         * ext/ffmpeg/gstffmpegcodecmap.c:
11397           gstffmpegcodecmap: Add proper caps for Fraps video codec
11398
11399 2009-03-08 12:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11400
11401         * common:
11402           Automatic update of common submodule
11403           From ffa738d to 7032163
11404
11405 2009-03-08 11:21:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11406
11407         * common:
11408           Automatic update of common submodule
11409           From 3f13e4e to ffa738d
11410
11411 2009-03-07 11:47:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11412
11413         * common:
11414           Automatic update of common submodule
11415           From 3c7456b to 3f13e4e
11416
11417 2009-03-07 10:47:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11418
11419         * common:
11420           Automatic update of common submodule
11421           From 57c83f2 to 3c7456b
11422
11423 2009-03-06 17:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11424
11425         * configure.ac:
11426           configure: require a released version of gstreamer, to avoid confusion
11427
11428 2009-03-06 17:37:51 +0100  Edward Hervey <bilboed@bilboed.com>
11429
11430         * ext/ffmpeg/gstffmpegdec.c:
11431           ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
11432           We simply allocate the memory using ffmpeg's av_malloc which provides us
11433           with properly memalign'ed data.
11434           This avoids write-outside-of-bounds when sse/altivec code is being used.
11435
11436 2009-03-06 12:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
11437
11438         * ext/ffmpeg/gstffmpegaudioresample.c:
11439           ffaudioresample: Add padding to output buffer. Fixes #573649
11440           The internal resampling functions seem to require a slightly bigger buffer
11441           for output than what we require. Therefore we give it an extra 64bytes (although
11442           16 should have been enough).
11443
11444 2009-03-06 11:01:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11445
11446         * ext/ffmpeg/gstffmpegdec.c:
11447           ffmpegdec: post an error message on the bus when decoding fails
11448           We should post a STREAM DECODE error message on the bus when we return
11449           GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
11450           error message, which isn't very nice.
11451
11452 2009-03-05 12:09:32 +0100  Edward Hervey <bilboed@bilboed.com>
11453
11454         * ext/ffmpeg/gstffmpegdec.c:
11455           gstffmpegdec: Set the rank of the AAC decoder to NONE.
11456           It will stay this way until the ffmpeg aac decoder can report before decoding
11457           whether it can handle a given stream or not.
11458
11459 2009-03-05 09:10:37 +0100  Damien Lespiau <damien.lespiau@gmail.com>
11460
11461         * configure.ac:
11462         * ext/ffmpeg/Makefile.am:
11463           Make bz2 requirement optional. Fixes #564867
11464
11465 2009-03-05 08:52:11 +0100  Jordi Mas <jordimash@gmail.com>
11466
11467         * ext/ffmpeg/gstffmpegcodecmap.c:
11468         * ext/ffmpeg/gstffmpegmux.c:
11469           gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
11470           Fixes #570975
11471
11472 2009-03-05 07:48:24 +0100  Edward Hervey <bilboed@bilboed.com>
11473
11474         * ext/ffmpeg/gstffmpegcodecmap.c:
11475           codecmap. The VC1 decoder can also handle the Advanced Profile.
11476           Fixes #565269
11477
11478 2009-03-04 20:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11479
11480         * ext/ffmpeg/gstffmpegdec.c:
11481           ffdec: fix build
11482
11483 2009-03-04 21:10:22 +0100  Edward Hervey <bilboed@bilboed.com>
11484
11485         * ext/ffmpeg/gstffmpegdec.c:
11486           gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
11487           The problem is that the ffmpeg aac decoder fails... but still accepts
11488           the following buffers as if nothing happened. But because some things
11489           were not properly set in the internal code, all hell breaks loose.
11490
11491 2009-03-04 20:04:25 +0100  Edward Hervey <bilboed@bilboed.com>
11492
11493         * ext/ffmpeg/gstffmpegdec.c:
11494           gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
11495           They have proven by now that they're more reliable than the
11496           -bad real wrapper plugins.
11497
11498 2009-03-04 12:25:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11499
11500         * ext/ffmpeg/gstffmpegdemux.c:
11501           ffmpeg: Don't register the MXF typefinder, we have our own in -base
11502
11503 2009-03-04 12:24:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11504
11505         * ext/ffmpeg/gstffmpegcodecmap.c:
11506           ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
11507
11508 2009-03-03 17:23:25 +0100  Edward Hervey <bilboed@bilboed.com>
11509
11510         * ffmpegrev:
11511           ffmpegrev: Update to actual ffmpeg 0.5 release branch
11512           Normally this should be the last commit before they release 0.5.
11513           We should use this for pre-releases in order to help them squash down bugs.
11514
11515 2009-03-02 12:07:32 +0100  Edward Hervey <bilboed@bilboed.com>
11516
11517         * ffmpegrev:
11518           ffmpegrev: Switch to 0.5 ffmpeg release branch
11519
11520 2009-02-27 09:41:24 +0100  Edward Hervey <bilboed@bilboed.com>
11521
11522         * ffmpegrev:
11523           ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
11524
11525 2009-02-27 09:40:03 +0100  Edward Hervey <bilboed@bilboed.com>
11526
11527         * ext/ffmpeg/gstffmpegcodecmap.c:
11528         * ext/ffmpeg/gstffmpegcodecmap.h:
11529         * ext/ffmpeg/gstffmpegmux.c:
11530           ffmpegmux: Use information from AVOutputFormat to expose more muxers.
11531           AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
11532           but does contain the recommended audio and video codecs. Therefore we use that
11533           information to expose more muxers, until AVOutputFormat contains a list of
11534           *ALL* compatible codecs.
11535
11536 2009-02-25 15:08:38 +0000  Jan Schmidt <thaytan@noraisin.net>
11537
11538         * common:
11539         * configure.ac:
11540           build: Update shave init statement for changes in common. Bump common.
11541
11542 2009-02-25 11:32:50 +0000  Jan Schmidt <thaytan@noraisin.net>
11543
11544         * common:
11545           Automatic update of common submodule
11546           From 9cf8c9b to a6ce5c6
11547
11548 2009-02-22 20:04:07 +0000  Jan Schmidt <thaytan@noraisin.net>
11549
11550         * configure.ac:
11551         * docs/plugins/Makefile.am:
11552           Use shave for the build
11553
11554 2009-02-22 19:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11555
11556         * ext/ffmpeg/gstffmpegcodecmap.c:
11557           And remove unused variable
11558
11559 2009-02-22 19:43:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11560
11561         * ext/ffmpeg/gstffmpegcodecmap.c:
11562           Remove unreachable code
11563
11564 2009-02-22 19:40:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11565
11566         * ext/ffmpeg/gstffmpegcodecmap.c:
11567           Cast const GstBuffer * to GstBuffer * before unreffing
11568
11569 2009-02-22 16:00:40 +0000  Jan Schmidt <thaytan@noraisin.net>
11570
11571         * common:
11572           Automatic update of common submodule
11573           From 5d7c9cc to 9cf8c9b
11574
11575 2009-02-22 14:30:01 +0100  Edward Hervey <bilboed@bilboed.com>
11576
11577         * ffmpegrev:
11578           ffmpegrev: Update upstream revisions used
11579
11580 2009-02-21 11:14:01 -0800  David Schleef <ds@schleef.org>
11581
11582         * common:
11583           Automatic update of common submodule
11584           From 80c627d to 5d7c9cc
11585
11586 2009-02-18 19:06:52 +0100  Edward Hervey <bilboed@bilboed.com>
11587
11588         * ext/ffmpeg/gstffmpegcodecmap.c:
11589           codecmap: map more codecs
11590
11591 2009-02-18 19:06:34 +0100  Edward Hervey <bilboed@bilboed.com>
11592
11593         * ffmpegrev:
11594           ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
11595
11596 2009-02-10 12:34:36 +0100  Edward Hervey <bilboed@bilboed.com>
11597
11598         * gst-libs/ext/Makefile.am:
11599           Fix 'make distcheck'.
11600
11601 2009-02-10 12:33:57 +0100  Edward Hervey <bilboed@bilboed.com>
11602
11603         * ffmpegrev:
11604           Bump upstream ffmpeg revision to use.
11605           We should update this gradually as ffmpeg will be releasing within 2 weeks.
11606
11607 2009-02-09 12:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
11608
11609         * common:
11610           Bump revision to use for common submodule.
11611
11612 2009-02-05 17:19:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11613
11614         * ext/ffmpeg/gstffmpegdemux.c:
11615           Don't register ASS/SSA typefinder
11616
11617 2009-01-30 22:29:43 +0200  Stefan Kost <ensonic@users.sf.net>
11618
11619         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
11620           Add releaseinfo with online url.
11621
11622 2009-01-30 09:05:51 +0100  Edward Hervey <bilboed@bilboed.com>
11623
11624         * autogen.sh:
11625           Fix previous commit, wasn't actually setting up a symbolic link
11626
11627 2009-01-30 08:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
11628
11629         * autogen.sh:
11630         * common:
11631           Use a symbolic link for the pre-commit client-side hook
11632
11633 2009-01-29 07:48:19 +0100  Edward Hervey <bilboed@bilboed.com>
11634
11635         * ext/ffmpeg/gstffmpegcodecmap.c:
11636         * ext/ffmpeg/gstffmpegcodecmap.h:
11637         * ext/ffmpeg/gstffmpegdec.c:
11638         * ext/ffmpeg/gstffmpegenc.c:
11639           Only use valid SampleFormat for audio encoders/decoders.
11640           For a given AVCodec, when the sample_fmts field is non-NULL, that means that
11641           that codec can only handle a specific set of SampleFormat.
11642           With this patch, we now look for its presence and create the proper pad template
11643           caps.
11644           Fixes #569441
11645
11646 2009-01-29 07:44:30 +0100  Edward Hervey <bilboed@bilboed.com>
11647
11648         * .gitignore:
11649           add more files to ignore
11650
11651 2009-01-27 21:10:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11652
11653         * gst-libs/ext/Makefile.am:
11654           Do not corrupt ffmpeg build checkout during make dist.
11655           Use a separate helper directory to build ffmpeg distributables
11656           rather than replacing and corrupting (no more .svn dirs)
11657           the existing checkout used for standard make/building.
11658
11659 2009-01-27 19:35:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11660
11661         * Makefile.am:
11662         * autogen.sh:
11663         * configure.ac:
11664         * ffmpegrev:
11665         * gst-libs/ext/Makefile.am:
11666           Distribute intended ffmpeg revision(s) and include more files.
11667           Bring make dist in sync with autogen.sh's retrieval of ffmpeg
11668           checkout, which also includes an update to selected revision
11669           of libswscale external.  Also include *.S files (needed for
11670           e.g. ARM build).
11671
11672 2009-01-27 15:59:25 +0100  Edward Hervey <bilboed@bilboed.com>
11673
11674         * ext/ffmpeg/gstffmpegdemux.c:
11675           Differentiate between "no more data" from "IO failure" when reading.
11676           Where no more data is available, av_read_frame just returns an error code
11677           instead of making the difference between "I am not returning anything because
11678           we finished reading" and "I am not returning anything because the underlying
11679           read failed".
11680           We differentiate between the two by looking at whether we outputted any
11681           data previously or not.
11682
11683 2009-01-27 11:39:18 +0100  Edward Hervey <bilboed@bilboed.com>
11684
11685         * ext/ffmpeg/Makefile.am:
11686         * ext/ffmpeg/gstffmpeg.c:
11687         * ext/ffmpeg/gstffmpeg.h:
11688         * ext/ffmpeg/gstffmpegdemux.c:
11689         * ext/ffmpeg/gstffmpegmux.c:
11690         * ext/ffmpeg/gstffmpegpipe.h:
11691         * ext/ffmpeg/gstffmpegprotocol.c:
11692           Implement push-based support for demuxers
11693           Fixes #392534
11694
11695 2009-01-26 18:21:50 +0100  Edward Hervey <bilboed@bilboed.com>
11696
11697         * ext/ffmpeg/gstffmpegprotocol.c:
11698           Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
11699
11700 2009-01-24 17:59:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11701
11702         * ext/ffmpeg/gstffmpegcodecmap.c:
11703         * ext/ffmpeg/gstffmpegdec.c:
11704           Add MP1 and ADPCM IMA/ISS variant
11705
11706 2009-01-24 17:58:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11707
11708         * ffmpegrev:
11709           Update ffmpeg SVN revision to r16753
11710
11711 2009-01-22 18:21:08 +0200  Stefan Kost <ensonic@users.sf.net>
11712
11713         * common:
11714           Update common snapshot.
11715
11716 2009-01-22 13:45:16 +0100  Sebastian Dröge <slomo@circular-chaos.org>
11717
11718         * common:
11719           Fix pre-commit hook
11720
11721 2009-01-22 06:16:14 +0100  Edward Hervey <bilboed@bilboed.com>
11722
11723         * autogen.sh:
11724         * common:
11725           Install and use pre-commit indentation hook from common
11726
11727 2009-01-21 04:34:37 +0100  Edward Hervey <bilboed@bilboed.com>
11728
11729         * autogen.sh:
11730           autogen.sh : Use git submodule
11731
11732 2009-01-05 18:08:20 +0000  Dejan Sakelšak <sakdean@gmail.com>
11733
11734           ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
11735           Original commit message from CVS:
11736           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
11737           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11738           Narrow down the allowed channels and sample rates for AMR.
11739           Fixes #566647.
11740
11741 2009-01-05 11:15:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11742
11743           ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
11744           Original commit message from CVS:
11745           * ffmpegrev:
11746           Update ffmpeg SVN revision to r16434 and update to the corresponding
11747           swscale snapshot. This new ffmpeg version has initial support for
11748           metadata (i.e. tags) but we don't use them yet (see bug #566605).
11749
11750 2008-12-30 15:59:58 +0000  Edward Hervey <bilboed@bilboed.com>
11751
11752           ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
11753           Original commit message from CVS:
11754           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11755           Add mapping for IMC and MLP audio codecs.
11756
11757 2008-12-30 09:04:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11758
11759           ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
11760           Original commit message from CVS:
11761           * ffmpegrev:
11762           Updating ffmpeg SVN revision to r16396 and update to the corresponding
11763           swscale snapshot. This update features a lot of bugfixes, some of them
11764           being security related.
11765
11766 2008-12-24 08:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11767
11768           ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
11769           Original commit message from CVS:
11770           * ffmpegrev:
11771           Updating ffmpeg SVN revision to r16304 and update to the corresponding
11772           swscale snapshot.
11773           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
11774           Enable the Real Video 3.0 decoder.
11775
11776 2008-12-17 12:05:12 +0000  Edward Hervey <bilboed@bilboed.com>
11777
11778           ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
11779           Original commit message from CVS:
11780           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
11781           (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11782           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
11783           (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
11784           * ext/ffmpeg/gstffmpegcodecmap.h:
11785           Add mapping for EAC3 and QCELP audio codecs.
11786           Add conversion functions for all available audo SampleFormat.
11787           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11788           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
11789           (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
11790           Remove assumptions that we can only handle stereo 16bit signed integer
11791           audio, and store the depth locally.
11792
11793 2008-12-16 16:21:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11794
11795           configure.ac: Require core cvs.
11796           Original commit message from CVS:
11797           * configure.ac:
11798           Require core cvs.
11799
11800 2008-12-16 15:58:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11801
11802           ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
11803           Original commit message from CVS:
11804           * ext/ffmpeg/gstffmpegmux.c:
11805           Renaming tagsetter_flush to _reset_tags().
11806
11807 2008-12-16 14:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11808
11809           Fix tag merging. Use tagsetter and not internal copies. Depend on
11810           Original commit message from CVS:
11811           * configure.ac:
11812           * ext/ffmpeg/gstffmpegmux.c:
11813           Fix tag merging. Use tagsetter and not internal copies. Depend on
11814           CVS core and use new API to flush.
11815
11816 2008-12-13 08:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11817
11818           ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
11819           Original commit message from CVS:
11820           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
11821           If no channel layout is provided don't set a NONE layout in the
11822           case of >2 channels but instead let audioconvert add some default
11823           layout.
11824
11825 2008-12-13 07:55:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11826
11827           ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
11828           Original commit message from CVS:
11829           * ext/ffmpeg/Makefile.am:
11830           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
11831           (gst_ff_aud_caps_new):
11832           * ext/ffmpeg/gstffmpegcodecmap.h:
11833           Set the channel layout if it's exposed by the decoder.
11834           Fixes bug #548002.
11835
11836 2008-12-13 06:51:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11837
11838           ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
11839           Original commit message from CVS:
11840           * ffmpegrev:
11841           Update ffmpeg revision to 16086 and update to the corresponding
11842           swscale revision.
11843
11844 2008-12-05 09:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11845
11846           Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
11847           Original commit message from CVS:
11848           * Makefile.am:
11849           Add gst-libs to DIST_SUBDIRS to make sure that it's always
11850           disted.
11851           * autogen.sh:
11852           Remove -I m4 from autogen.sh, it's not disted and used anymore and
11853           thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
11854
11855 2008-12-04 20:12:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11856
11857           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
11858           Original commit message from CVS:
11859           * configure.ac:
11860           Apparently AC_CONFIG_MACRO_DIR breaks when using more
11861           than one macro directory, reverting last change.
11862
11863 2008-12-04 19:51:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11864
11865           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
11866           Original commit message from CVS:
11867           * configure.ac:
11868           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
11869           our M4 macros.
11870
11871 2008-12-04 07:41:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11872
11873           ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
11874           Original commit message from CVS:
11875           * ffmpegrev:
11876           Update ffmpeg rev to 16001 and update the date for the corresponding
11877           swscale checkout.
11878
11879 2008-12-03 17:43:45 +0000  Edward Hervey <bilboed@bilboed.com>
11880
11881           ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
11882           Original commit message from CVS:
11883           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
11884           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
11885           Fix check for memory to free.
11886           Fixes #560644
11887
11888 2008-11-27 23:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11889
11890           configure.ac: Back to development -> 0.10.6.1
11891           Original commit message from CVS:
11892           * configure.ac:
11893           Back to development -> 0.10.6.1
11894
11895 === release 0.10.6 ===
11896
11897 2008-11-27 23:37:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11898
11899         * ChangeLog:
11900         * NEWS:
11901         * RELEASE:
11902         * common:
11903         * configure.ac:
11904         * gst-ffmpeg.doap:
11905           Release 0.10.6
11906           Original commit message from CVS:
11907           Release 0.10.6
11908
11909 2008-11-19 14:21:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11910
11911         * ChangeLog:
11912           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
11913           Original commit message from CVS:
11914           2008-11-19  Jan Schmidt  <jan.schmidt@sun.com>
11915           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
11916           release attempt next month perhaps.
11917
11918 2008-11-12 23:22:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11919
11920           configure.ac: 0.10.5.3 pre-release
11921           Original commit message from CVS:
11922           * configure.ac:
11923           0.10.5.3 pre-release
11924
11925 2008-11-11 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
11926
11927           ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
11928           Original commit message from CVS:
11929           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
11930           Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
11931           same. Fixes #560305.
11932
11933 2008-11-10 12:37:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11934
11935           configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
11936           Original commit message from CVS:
11937           * configure.ac:
11938           Fix typo: libswcale -> libswscale for the pkg-config check.
11939           * ext/libswscale/gstffmpegscale.c:
11940           Fix include path, newer ffmpeg installs the headers for all
11941           libraries into separate directories. Fixes bug #560137.
11942
11943 2008-11-07 11:43:42 +0000  Wim Taymans <wim.taymans@gmail.com>
11944
11945           ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
11946           Original commit message from CVS:
11947           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
11948           Initialize some more variables.
11949           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11950           (alloc_output_buffer):
11951           Disable direct rendering for h264, some functions just seem to read from
11952           invalid memory.
11953
11954 2008-11-06 11:47:40 +0000  Wim Taymans <wim.taymans@gmail.com>
11955
11956           ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
11957           Original commit message from CVS:
11958           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
11959           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11960           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
11961           (gst_ffmpegdec_get_buffer), (get_output_buffer),
11962           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
11963           Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
11964
11965 2008-11-05 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
11966
11967           ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
11968           Original commit message from CVS:
11969           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11970           (gst_ffmpegdec_get_buffer), (get_output_buffer):
11971           Enable direct rendering.
11972           Add some more debug info about image strides.
11973
11974 2008-11-05 12:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
11975
11976           ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
11977           Original commit message from CVS:
11978           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
11979           (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
11980           (gst_ffmpeg_avpicture_fill):
11981           Don't convert caps to strings when we don't have debugging enabled.
11982
11983 2008-11-04 18:53:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11984
11985           ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
11986           Original commit message from CVS:
11987           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11988           Fix regression in template caps limitations;
11989           expose more than 2 channels in both src and sink template
11990           if so supported.
11991
11992 2008-11-04 12:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11993
11994           ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
11995           Original commit message from CVS:
11996           * ext/ffmpeg/Makefile.am:
11997           * ext/libpostproc/Makefile.am:
11998           * ext/libswscale/Makefile.am:
11999           Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
12000
12001 2008-10-30 12:05:45 +0000  Alexis Ballier <aballier@gentoo.org>
12002
12003           Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
12004           Original commit message from CVS:
12005           Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
12006           * configure.ac:
12007           * ext/ffmpeg/gstffmpeg.c:
12008           * ext/ffmpeg/gstffmpeg.h:
12009           * ext/ffmpeg/gstffmpegaudioresample.c:
12010           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
12011           (gst_ffmpeg_cfg_init):
12012           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12013           (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
12014           * ext/ffmpeg/gstffmpegcodecmap.h:
12015           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12016           (gst_ffmpegdec_register):
12017           * ext/ffmpeg/gstffmpegdeinterlace.c:
12018           * ext/ffmpeg/gstffmpegdemux.c:
12019           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
12020           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
12021           * ext/ffmpeg/gstffmpegmux.c:
12022           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
12023           * ext/libpostproc/gstpostproc.c:
12024           * ffmpegrev:
12025           Update ffmpeg/swscale snapshot to the latest revision and adjust
12026           to API changes. Fixes bug #556405.
12027           Require libavutil for swscale too when building with an external
12028           ffmpeg and fix includes for external ffmpeg.
12029
12030 2008-10-15 11:28:05 +0000  Robin Stocker <robin@nibor.org>
12031
12032           ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
12033           Original commit message from CVS:
12034           Patch by: Robin Stocker <robin at nibor dot org>
12035           * ext/ffmpeg/gstffmpegdec.c:
12036           (gst_ffmpegdec_add_pixel_aspect_ratio):
12037           If both, the decoder and the demuxer, provide a non-1:1 PAR
12038           prefer the one of the demuxer instead of the one of the decoder.
12039           Fixes bug #556336.
12040
12041 2008-10-08 14:20:37 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12042
12043           ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation.  A...
12044           Original commit message from CVS:
12045           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
12046           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
12047           (gst_ffmpeg_codectype_to_caps):
12048           * ext/ffmpeg/gstffmpegcodecmap.h:
12049           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
12050           (gst_ffmpegdec_register):
12051           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
12052           (gst_ffmpegenc_register):
12053           Add some more width/height/channels/rate limitations to caps
12054           to cater for more automagic negotiation.  Addresses #532422.
12055
12056 2008-10-08 13:11:54 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12057
12058           Rewrite ffvideoscale using libswscale and put into a separate plugin.
12059           Original commit message from CVS:
12060           * configure.ac:
12061           * ext/Makefile.am:
12062           * ext/libswscale/Makefile.am:
12063           * ext/libswscale/gstffmpegscale.c:
12064           (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
12065           (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
12066           (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
12067           (gst_ffmpegscale_caps_remove_format_info),
12068           (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
12069           (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
12070           (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
12071           (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
12072           (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
12073           (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
12074           (plugin_init):
12075           Rewrite ffvideoscale using libswscale and put into a separate plugin.
12076           Fixes #504056.
12077
12078 2008-10-08 11:24:26 +0000  Damien Lespiau <damien.lespiau@gmail.com>
12079
12080           Fix cross compilation and add support for compilation with mingw32.
12081           Original commit message from CVS:
12082           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
12083           * configure.ac:
12084           * ext/ffmpeg/Makefile.am:
12085           Fix cross compilation and add support for compilation with mingw32.
12086           Fixes bug #542216.
12087
12088 2008-09-06 09:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12089
12090           configure.ac: Fix type in error messgae.
12091           Original commit message from CVS:
12092           * configure.ac:
12093           Fix type in error messgae.
12094           * tests/check/.cvsignore:
12095           Ignore more files.
12096
12097 2008-09-04 15:50:03 +0000  Wim Taymans <wim.taymans@gmail.com>
12098
12099           ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
12100           Original commit message from CVS:
12101           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
12102           (gst_ffmpeg_caps_with_codecid):
12103           Add some debug that revealed that the escape code was disabled...
12104
12105 2008-09-04 14:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
12106
12107           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 ...
12108           Original commit message from CVS:
12109           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
12110           (gst_ffmpegdec_chain):
12111           If we have a parser and we did not consume any of the bytes of a new
12112           buffer, make sure we submit the buffer again with its original timestamp
12113           instead of a -1 timestamp. Fixes various h264 cases with reordered
12114           frames.
12115           If we have a discont and a timestamp but the first buffer after the
12116           discont did not produce any data, make sure we set the timestamp on the
12117           next buffer instead. Fixes initial timestamp on realaudio in many cases.
12118
12119 2008-09-04 13:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
12120
12121           ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
12122           Original commit message from CVS:
12123           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
12124           (gst_ffmpeg_caps_with_codecid):
12125           Escape the codec_data for h264 before we put it in the extra_data
12126           because ffmpeg expects it escaped.
12127
12128 2008-09-04 13:43:44 +0000  Edward Hervey <bilboed@bilboed.com>
12129
12130           configure.ac: And back to development we go...
12131           Original commit message from CVS:
12132           * configure.ac:
12133           And back to development we go...
12134
12135 === release 0.10.5 ===
12136
12137 2008-09-03 14:52:45 +0000  Edward Hervey <bilboed@bilboed.com>
12138
12139         * ChangeLog:
12140         * NEWS:
12141         * RELEASE:
12142         * configure.ac:
12143           releasing 0.10.5, "This little piggy went to market"
12144           Original commit message from CVS:
12145           releasing 0.10.5, "This little piggy went to market"
12146
12147 2008-09-03 14:06:45 +0000  Edward Hervey <bilboed@bilboed.com>
12148
12149           ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
12150           Original commit message from CVS:
12151           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
12152           Give the TrueSpeech audio codec a proper caps. This is now synchronized
12153           with libriff in -base cvs.
12154
12155 2008-09-01 07:12:44 +0000  Tim-Philipp Müller <tim@centricular.net>
12156
12157         * ChangeLog:
12158           ChangeLog surgery: fix garbled UTF-8
12159           Original commit message from CVS:
12160           ChangeLog surgery: fix garbled UTF-8
12161
12162 2008-08-31 11:51:23 +0000  Edward Hervey <bilboed@bilboed.com>
12163
12164           configure.ac: 0.10.4.3 pre-release
12165           Original commit message from CVS:
12166           * configure.ac:
12167           0.10.4.3 pre-release
12168
12169 2008-08-31 11:49:06 +0000  Edward Hervey <bilboed@bilboed.com>
12170
12171           ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
12172           Original commit message from CVS:
12173           * ffmpegrev:
12174           Adjust time of swscale checkout to ffmpeg revision being used.
12175           * gst-libs/ext/Makefile.am:
12176           Fix make distcheck
12177
12178 2008-08-29 09:59:29 +0000  Edward Hervey <bilboed@bilboed.com>
12179
12180           ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
12181           Original commit message from CVS:
12182           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
12183           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
12184           Finalizing a decoder that was never used shouldn't trigger an assertion.
12185           Add debug messages for the two other g_assert_if_reached().
12186
12187 2008-08-29 09:53:29 +0000  Edward Hervey <bilboed@bilboed.com>
12188
12189           ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
12190           Original commit message from CVS:
12191           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
12192           Instead of marking all audio decoders/encoders as accepting up to 6
12193           channels, we white-list those for which we are sure they can handle
12194           those 6 channels.
12195           Fixes #549799
12196
12197 2008-08-29 00:27:28 +0000  Michael Smith <msmith@xiph.org>
12198
12199           ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
12200           Original commit message from CVS:
12201           * ext/ffmpeg/gstffmpegdemux.c:
12202           gst_pad_template_new() takes ownership of caps; ref them beforehand
12203           since we want to keep using them afterwards.
12204
12205 2008-08-28 18:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
12206
12207           ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
12208           Original commit message from CVS:
12209           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
12210           ffmpeg audio decoders can now do up to 6 channels... and actually
12211           expose it properly. Don't expect any channel mapping though.
12212
12213 2008-08-28 08:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
12214
12215           configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
12216           Original commit message from CVS:
12217           * configure.ac:
12218           Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
12219           of things we don't need.
12220           * ffmpegrev:
12221           Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
12222           wma2 decoding regression.
12223
12224 2008-08-18 21:30:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12225
12226           configure.ac: Check if bz2 is installed (#548304)
12227           Original commit message from CVS:
12228           * configure.ac:
12229           Check if bz2 is installed (#548304)
12230
12231 2008-08-12 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12232
12233           configure.ac: 0.10.4.2 pre-release.
12234           Original commit message from CVS:
12235           * configure.ac:
12236           0.10.4.2 pre-release.
12237           * docs/Makefile.am:
12238           Disable recursion into the plugins docs directory - there's no
12239           docs in there anyway, and it breaks distcheck.
12240
12241 2008-08-01 18:37:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12242
12243           ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
12244           Original commit message from CVS:
12245           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
12246           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
12247           Latest ffmpeg revision's avcodec_close frees more; use safer coding to
12248           prevent double free and other related segfaults.
12249
12250 2008-07-28 11:50:56 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12251
12252           ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
12253           Original commit message from CVS:
12254           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
12255           Recognize video/x-raw-gray and map to proper pixfmt.
12256           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
12257           (gst_ffmpegenc_chain_video):
12258           Fail negotiation if pixfmt cannot be determined from input caps.
12259           Prevent segfault accessing non-existant coded_frame, provide some
12260           warning debug output instead.
12261
12262 2008-07-23 13:33:32 +0000  Edward Hervey <bilboed@bilboed.com>
12263
12264           ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
12265           Original commit message from CVS:
12266           * ffmpegrev:
12267           Updating to today's ffmpeg upstream revision, mostly to fix a security
12268           issue.
12269
12270 2008-07-11 17:54:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12271
12272           ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
12273           Original commit message from CVS:
12274           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12275           Prevent likely segfault on EMPTY provided caps.
12276
12277 2008-07-06 21:06:45 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
12278
12279           ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
12280           Original commit message from CVS:
12281           Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
12282           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
12283           Properly convert buffer duration to an ffmpeg packet duration.
12284           Fixes #371939.
12285
12286 2008-07-01 09:39:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12287
12288           ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
12289           Original commit message from CVS:
12290           * ext/ffmpeg/gstffmpegdec.c:
12291           If ffmpeg reports 0 bytes of input data consumed, don't break out
12292           unless it also didn't produce any output. Fixes the audio in #377400
12293           and doesn't break anything else I've tested.
12294           Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
12295           at marginal level, as they seem to both work fine now.
12296
12297 2008-06-13 17:59:43 +0000  Edward Hervey <bilboed@bilboed.com>
12298
12299           ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
12300           Original commit message from CVS:
12301           * ext/ffmpeg/gstffmpegcodecmap.c:
12302           (gst_ffmpeg_formatid_get_codecids):
12303           MP4 does not allow H263 and AMR.
12304
12305 2008-06-13 17:08:31 +0000  Edward Hervey <bilboed@bilboed.com>
12306
12307         * ChangeLog:
12308           ChangeLog surgery, forgot to mention the addition of new codecs
12309           Original commit message from CVS:
12310           ChangeLog surgery, forgot to mention the addition of new codecs
12311
12312 2008-06-13 17:06:55 +0000  Edward Hervey <bilboed@bilboed.com>
12313
12314           ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
12315           Original commit message from CVS:
12316           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12317           (gst_ffmpeg_get_codecid_longname):
12318           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
12319           (gst_ffmpegdec_register):
12320           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
12321           (gst_ffmpegenc_register):
12322           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
12323           FFMpeg now provides proper long_name for AVCodec, remove our
12324           internal mapping and directly use upstream naming.
12325           Improve debugging messages.
12326           Remove g_warning() which isn't really needed.
12327
12328 2008-06-13 15:23:08 +0000  Edward Hervey <bilboed@bilboed.com>
12329
12330           Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
12331           Original commit message from CVS:
12332           * ext/ffmpeg/Makefile.am:
12333           * ffmpegrev:
12334           Bump upstream ffmpeg revision to todays (rev 13766).
12335           ffmpeg now requires libbz2.
12336
12337 2008-05-26 10:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
12338
12339           ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
12340           Original commit message from CVS:
12341           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12342           Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
12343           and we don't want any bug reports about this one. Fixes #534783.
12344
12345 2008-05-26 09:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
12346
12347           ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
12348           Original commit message from CVS:
12349           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
12350           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
12351           Add more specific width/height for DV video so that it negotiates more
12352           automatically.
12353           Try to avoid accessing NULL caps.
12354           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
12355           Add some more debuggin to the caps generation.
12356
12357 2008-05-26 07:45:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12358
12359           Makefile.am: Dist autogen.sh. Fixes bug #534371.
12360           Original commit message from CVS:
12361           * Makefile.am:
12362           Dist autogen.sh. Fixes bug #534371.
12363
12364 2008-05-26 07:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12365
12366           ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
12367           Original commit message from CVS:
12368           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12369           Explicitely disable the AAC decoders as they don't work very well
12370           and we have better alternatives. Fixes bug #534392.
12371
12372 2008-05-26 07:39:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12373
12374           Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
12375           Original commit message from CVS:
12376           Patch by:
12377           Hans de Goede <j dot w dot r degoede at hhs dot nl>
12378           * configure.ac:
12379           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
12380           * ext/ffmpeg/gstffmpegcodecmap.h:
12381           * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
12382           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12383           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
12384           Use av_picture_copy() instead of libswscale to copy pictures. This
12385           removes the swscale dependency and is faster. Fixes bug #534390.
12386
12387 2008-05-25 21:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
12388
12389           ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
12390           Original commit message from CVS:
12391           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
12392           (gst_ffmpegdemux_register):
12393           Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
12394           for the gst-ffmpeg typefinders. (#533708).
12395
12396 2008-05-25 21:48:39 +0000  Tim-Philipp Müller <tim@centricular.net>
12397
12398           ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
12399           Original commit message from CVS:
12400           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
12401           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
12402           (gst_ffmpegdemux_open):
12403           Implement SEEKING query, so players such as totem can query
12404           seekability. Fix a comment typo or two.
12405
12406 2008-05-25 21:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12407
12408           configure.ac: Back to development -> 0.10.4.1
12409           Original commit message from CVS:
12410           * configure.ac:
12411           Back to development -> 0.10.4.1
12412
12413 === release 0.10.4 ===
12414
12415 2008-05-21 23:08:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12416
12417         * ChangeLog:
12418         * NEWS:
12419         * RELEASE:
12420         * common:
12421         * configure.ac:
12422         * docs/plugins/gst-ffmpeg-plugins.args:
12423         * docs/plugins/gst-ffmpeg-plugins.hierarchy:
12424         * docs/plugins/gst-ffmpeg-plugins.prerequisites:
12425         * docs/plugins/inspect/plugin-ffmpeg.xml:
12426         * gst-ffmpeg.doap:
12427           Release 0.10.4
12428           Original commit message from CVS:
12429           Release 0.10.4
12430
12431 2008-05-20 11:56:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12432
12433           configure.ac: 0.10.3.3 pre-release
12434           Original commit message from CVS:
12435           * configure.ac:
12436           0.10.3.3 pre-release
12437
12438 2008-05-13 15:07:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12439
12440           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
12441           Original commit message from CVS:
12442           * configure.ac:
12443           * ext/ffmpeg/gstffmpegcodecmap.c:
12444           * ext/ffmpeg/gstffmpegdemux.c:
12445           * ext/libpostproc/gstpostproc.c:
12446           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
12447
12448 2008-05-12 14:28:58 +0000  Edward Hervey <bilboed@bilboed.com>
12449
12450           configure.ac: 0.10.3.2 pre-release
12451           Original commit message from CVS:
12452           * configure.ac:
12453           0.10.3.2 pre-release
12454
12455 2008-05-12 14:08:49 +0000  Edward Hervey <bilboed@bilboed.com>
12456
12457           docs/plugins/: Update docs
12458           Original commit message from CVS:
12459           * docs/plugins/gst-ffmpeg-plugins.args:
12460           * docs/plugins/gst-ffmpeg-plugins.hierarchy:
12461           * docs/plugins/gst-ffmpeg-plugins.interfaces:
12462           * docs/plugins/gst-ffmpeg-plugins.prerequisites:
12463           * docs/plugins/inspect/plugin-ffmpeg.xml:
12464           Update docs
12465
12466 2008-05-12 13:02:41 +0000  Edward Hervey <bilboed@bilboed.com>
12467
12468           gst-libs/ext/Makefile.am: More fixes for make dist
12469           Original commit message from CVS:
12470           * gst-libs/ext/Makefile.am:
12471           More fixes for make dist
12472
12473 2008-05-08 16:06:12 +0000  Edward Hervey <bilboed@bilboed.com>
12474
12475           ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
12476           Original commit message from CVS:
12477           * ffmpegrev:
12478           Update to today's upstream ffmpeg. No visible regressions.
12479
12480 2008-05-08 16:04:32 +0000  Edward Hervey <bilboed@bilboed.com>
12481
12482           More fixes for make dist.
12483           Original commit message from CVS:
12484           * configure.ac:
12485           * gst-libs/ext/Makefile.am:
12486           More fixes for make dist.
12487
12488 2008-05-08 13:45:14 +0000  Edward Hervey <bilboed@bilboed.com>
12489
12490           ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
12491           Original commit message from CVS:
12492           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
12493           Replace usage of img_convert (deprecated) by sws_scale.
12494           Fixes #529015
12495
12496 2008-05-08 13:40:12 +0000  Edward Hervey <bilboed@bilboed.com>
12497
12498           configure.ac: Fix doc-building and make dist.
12499           Original commit message from CVS:
12500           * configure.ac:
12501           Fix doc-building and make dist.
12502
12503 2008-05-08 13:17:20 +0000  Edward Hervey <bilboed@bilboed.com>
12504
12505           gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
12506           Original commit message from CVS:
12507           * gst-libs/ext/Makefile.am:
12508           Don't copy file which is no longer present.
12509
12510 2008-05-08 11:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
12511
12512           ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
12513           Original commit message from CVS:
12514           * ext/ffmpeg/gstffmpegaudioresample.c:
12515           (gst_ffmpegaudioresample_class_init),
12516           (gst_ffmpegaudioresample_init),
12517           (gst_ffmpegaudioresample_transform_caps),
12518           (gst_ffmpegaudioresample_transform_size),
12519           (gst_ffmpegaudioresample_get_unit_size),
12520           (gst_ffmpegaudioresample_set_caps),
12521           (gst_ffmpegaudioresample_transform):
12522           small gst-indent run.
12523
12524 2008-05-08 09:18:45 +0000  Edward Hervey <bilboed@bilboed.com>
12525
12526           gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
12527           Original commit message from CVS:
12528           * gst-libs/ext/Makefile.am:
12529           Use 'make clean' and not 'make dist-clean' for local cleanups.
12530           Fixes #519235
12531
12532 2008-05-07 10:15:53 +0000  Edward Hervey <bilboed@bilboed.com>
12533
12534           ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
12535           Original commit message from CVS:
12536           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12537           (gst_ffmpegdec_register):
12538           Previous commit in fact broke playback for standard wmv3.
12539           Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
12540           figure out the proper codecid when opening the ffmpeg decoder.
12541
12542 2008-05-07 09:47:57 +0000  Edward Hervey <bilboed@bilboed.com>
12543
12544           ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
12545           Original commit message from CVS:
12546           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12547           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
12548           Bump the priority of VC1 decoder so that it goes before the WMV3
12549           decoder. This allows proper auto-pluggin with decodebin/playbin.
12550           Fixes #531857
12551
12552 2008-05-06 14:31:22 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
12553
12554           ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
12555           Original commit message from CVS:
12556           Patch by: Gabriel Bouvigne  <bouvigne at mp3-tech dot org>
12557           * ext/libpostproc/gstpostproc.c:
12558           Support for non-I420 colorspaces in postproc
12559           Fixes #496127
12560
12561 2008-04-21 12:24:15 +0000  Edward Hervey <bilboed@bilboed.com>
12562
12563         * ChangeLog:
12564           ChangeLog surgery, forgot to mention which bug it fixed
12565           Original commit message from CVS:
12566           ChangeLog surgery, forgot to mention which bug it fixed
12567
12568 2008-04-21 12:17:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
12569
12570           autogen.sh: Check for Subversion presence.
12571           Original commit message from CVS:
12572           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
12573           * autogen.sh:
12574           Check for Subversion presence.
12575
12576 2008-04-19 20:27:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12577
12578           ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
12579           Original commit message from CVS:
12580           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12581           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
12582           (gst_ffmpeg_get_codecid_longname):
12583           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12584           Add support for MusePack StreamVersion 7 and disable the StreamVersion
12585           8 typefinder. Fixes bug #510745.
12586
12587 2008-04-19 19:43:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12588
12589           ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
12590           Original commit message from CVS:
12591           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12592           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
12593           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12594           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12595           Add support for Monkey's Audio (APE). Fixes bug #518033.
12596
12597 2008-04-15 10:17:15 +0000  Andy Wingo <wingo@pobox.com>
12598
12599           configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
12600           Original commit message from CVS:
12601           2008-04-15  Andy Wingo  <wingo@pobox.com>
12602           * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
12603           wants us to tell it, --enable-shared. Works for me on mac os 10.5
12604           and on x86-64 rawhide.
12605
12606 2008-04-15 10:02:40 +0000  Andy Wingo <wingo@pobox.com>
12607
12608         * ext/libpostproc/gstpostproc.c:
12609           Revert my patch, it was the badness.
12610           Original commit message from CVS:
12611           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
12612
12613 2008-04-15 09:58:02 +0000  Andy Wingo <wingo@pobox.com>
12614
12615         * ChangeLog:
12616           Revert my patch, it was the badness.
12617           Original commit message from CVS:
12618           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
12619
12620 2008-04-15 09:11:52 +0000  Andy Wingo <wingo@pobox.com>
12621
12622           ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
12623           Original commit message from CVS:
12624           2008-04-15  Andy Wingo  <wingo@pobox.com>
12625           * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
12626           some mistyping when calling pp_postprocess.
12627
12628 2008-04-14 16:14:58 +0000  Andy Wingo <wingo@pobox.com>
12629
12630           Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
12631           Original commit message from CVS:
12632           2008-04-14  Andy Wingo  <wingo@pobox.com>
12633           * autogen.sh:
12634           * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
12635           libswscale via an svn:externals, checking out an old ffmpeg does
12636           not check out a corresponding libswscale. Keep the swscale
12637           checkout manually synchronized, then. Update this when you update
12638           FFMPEG_REVISION.
12639
12640 2008-04-06 08:59:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
12641
12642           configure.ac: Actually build dlls when cross-compiling with mingw32.
12643           Original commit message from CVS:
12644           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
12645           * configure.ac:
12646           Actually build dlls when cross-compiling with mingw32.
12647           Fixes bug #526247.
12648
12649 2008-04-03 09:32:46 +0000  Edward Hervey <bilboed@bilboed.com>
12650
12651           ffmpegrev: Bump upstream ffmpeg revision to todays
12652           Original commit message from CVS:
12653           * ffmpegrev: Bump upstream ffmpeg revision to todays
12654           * configure.ac: Fix configure for build modification in upstream
12655           * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
12656           Fix build for modifications in upstream
12657
12658 2008-03-18 10:35:40 +0000  Andy Wingo <wingo@pobox.com>
12659
12660           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
12661           Original commit message from CVS:
12662           2008-03-18  Andy Wingo  <wingo@pobox.com>
12663           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
12664           if we've already set up a codec.
12665
12666 2008-03-17 14:09:54 +0000  Andy Wingo <wingo@pobox.com>
12667
12668           ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
12669           Original commit message from CVS:
12670           2008-03-17  Andy Wingo  <wingo@pobox.com>
12671           * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
12672           explicitly here.
12673           * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
12674           are used in the Makefile.am as a DEPENDENCIES target, and -lz is
12675           not a target. Also in a blahriffic turn of events, MMX and Altivec
12676           code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
12677
12678 2008-03-11 16:07:11 +0000  Wim Taymans <wim.taymans@gmail.com>
12679
12680           ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
12681           Original commit message from CVS:
12682           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
12683           When we receive a newsegment event, we must drain any pending frames
12684           because they belong to the previous segment. This fixes some cases of
12685           very large timestamps when doing segment seeks.
12686
12687 2008-03-06 14:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
12688
12689           ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
12690           Original commit message from CVS:
12691           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12692           (get_output_buffer), (gst_ffmpegdec_video_frame),
12693           (gst_ffmpegdec_chain):
12694           Work around an ffmpeg bug where it always returns 0 timestamps.
12695
12696 2008-03-06 12:18:48 +0000  Michael Smith <msmith@xiph.org>
12697
12698           ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
12699           Original commit message from CVS:
12700           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
12701           Fix masks for RGBA32 caps. Fixes colours when decoding using
12702           ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
12703           this code (revision 1.29).
12704
12705 2008-03-05 17:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
12706
12707           ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
12708           Original commit message from CVS:
12709           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12710           (gst_ffmpegdec_setcaps), (check_keyframe),
12711           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
12712           (gst_ffmpegdec_set_property):
12713           Detect DTS or PTS as timestamps. This is done by tracking frame
12714           reordering on the output and making sure that timestamps don't go
12715           backwards. Fixes #482660.
12716
12717 2008-02-11 18:45:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
12718
12719           ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
12720           Original commit message from CVS:
12721           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
12722           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12723           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
12724           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
12725           Add property for controlling of motion vectors. Fixes #515811.
12726           API: GstFFMpegDec::debug-mv
12727
12728 2008-02-08 15:12:03 +0000  Edward Hervey <bilboed@bilboed.com>
12729
12730           ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
12731           Original commit message from CVS:
12732           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12733           Don't try handling a buffer if downstream allocation failed.
12734           Avoids crashes and Fixes #515205
12735
12736 2008-01-29 17:53:47 +0000  Wim Taymans <wim.taymans@gmail.com>
12737
12738           ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
12739           Original commit message from CVS:
12740           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12741           Don't blindly copy input timestamp to output timestamp but prefer the
12742           one attached to the picture when we can.
12743           Add new variables for the output timestamp and duration to make the code
12744           a little more clear.
12745
12746 2008-01-26 15:20:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12747
12748           ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
12749           Original commit message from CVS:
12750           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12751           Initialize hurry_up to 0 to fix "might be used uninitialized"
12752           compiler warning.
12753
12754 2008-01-25 11:44:29 +0000  Wim Taymans <wim.taymans@gmail.com>
12755
12756           ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
12757           Original commit message from CVS:
12758           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
12759           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
12760           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
12761           When doing QoS, don't drop the frame before decoding because we might
12762           drop an important reference frame, just make the decoder hurry_up on
12763           this frame.
12764
12765 2008-01-25 11:39:59 +0000  Wim Taymans <wim.taymans@gmail.com>
12766
12767           ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
12768           Original commit message from CVS:
12769           * ext/ffmpeg/gstffmpegcodecmap.c:
12770           (gst_ffmpeg_formatid_get_codecids):
12771           Add H263+ to valid 3GP muxing formats. Fixes #511476.
12772
12773 2008-01-23 18:23:37 +0000  Wim Taymans <wim.taymans@gmail.com>
12774
12775           ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
12776           Original commit message from CVS:
12777           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12778           (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
12779           (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
12780           (gst_ffmpegdec_get_property):
12781           Add padding to input data before feeding it to ffmpeg. Also add option
12782           to disable this (although it does not seem to cause slowdown).
12783
12784 2008-01-23 16:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
12785
12786           ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
12787           Original commit message from CVS:
12788           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12789           (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
12790           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
12791           (get_output_buffer):
12792           Change the pad_alloc calculations for weird clipped sizes, refactor the
12793           code a bit.
12794           Add support for some different refcounting algorithm.
12795           Direct rendering still disabled by default.
12796
12797 2008-01-22 18:24:40 +0000  Edward Hervey <bilboed@bilboed.com>
12798
12799           ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
12800           Original commit message from CVS:
12801           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
12802           Disable direct-rendering by default until buffer allocation works
12803           correctly.
12804           Rename the alias of the direct rendering property from 'direct' to
12805           'direct-rendering'.
12806
12807 2008-01-22 17:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
12808
12809           ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
12810           Original commit message from CVS:
12811           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12812           (gst_ffmpegdec_get_buffer):
12813           Disable direct rendering for h264 since it does not always work.
12814
12815 2008-01-22 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
12816
12817           ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
12818           Original commit message from CVS:
12819           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
12820           (gst_ffmpegdec_get_property):
12821           Implement get/set for the new property too.
12822
12823 2008-01-22 16:32:23 +0000  Wim Taymans <wim.taymans@gmail.com>
12824
12825           ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
12826           Original commit message from CVS:
12827           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12828           (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
12829           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
12830           (gst_ffmpegdec_release_buffer), (get_output_buffer),
12831           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
12832           (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
12833           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
12834           Reenable pad_alloc, seem to work now.
12835           Added property to easily disable it later on.
12836           Remove some old code that tried hard to break the get_buffer
12837           functions. Fixes #321662.
12838
12839 2008-01-22 13:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
12840
12841           ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
12842           Original commit message from CVS:
12843           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
12844           Add h263 to the list of codecs using the mpeg flags and options.
12845           Add some more H263 specific flags. Fixes #421068.
12846
12847 2008-01-22 11:10:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12848
12849           ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
12850           Original commit message from CVS:
12851           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12852           Don't register typefinders for which we have better replacements
12853           in base. Fixes bug #510985.
12854
12855 2008-01-21 11:19:03 +0000  Wim Taymans <wim.taymans@gmail.com>
12856
12857           ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
12858           Original commit message from CVS:
12859           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12860           (gst_ffmpegdec_chain):
12861           Remove some more overly clever code that does nothing but mess up
12862           timestamps.
12863
12864 2008-01-18 17:48:21 +0000  Wim Taymans <wim.taymans@gmail.com>
12865
12866           ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
12867           Original commit message from CVS:
12868           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
12869           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12870           Flush delayed frames on DISCONT if we have them.
12871
12872 2008-01-18 14:50:46 +0000  Wim Taymans <wim.taymans@gmail.com>
12873
12874           ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
12875           Original commit message from CVS:
12876           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12877           (gst_ffmpegdec_chain):
12878           Flush on DISCONT because ffmpeg does not reliably tell us about
12879           keyframes.
12880
12881 2008-01-18 12:18:08 +0000  Wim Taymans <wim.taymans@gmail.com>
12882
12883           ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
12884           Original commit message from CVS:
12885           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
12886           (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
12887           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
12888           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12889           Rewrite timestamping code to let ffmpeg track timestamps.
12890           Fixes #482660, #337866.
12891
12892 2008-01-16 17:35:58 +0000  Wim Taymans <wim.taymans@gmail.com>
12893
12894           ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
12895           Original commit message from CVS:
12896           * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
12897           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
12898           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
12899           Add basic reverse playback for video.
12900
12901 2008-01-10 12:43:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12902
12903           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
12904           Original commit message from CVS:
12905           * autogen.sh:
12906           Add -Wno-portability to the automake parameters to stop warnings
12907           about GNU make extensions being used. We require GNU make in almost
12908           every Makefile anyway.
12909           * configure.ac:
12910           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
12911           at the same time is required for per target flags.
12912
12913 2008-01-09 15:46:18 +0000  Edward Hervey <bilboed@bilboed.com>
12914
12915           configure.ac: postproc needs some headers present in libavcodec/*.h
12916           Original commit message from CVS:
12917           * configure.ac:
12918           postproc needs some headers present in libavcodec/*.h
12919
12920 2008-01-09 12:00:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12921
12922           gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
12923           Original commit message from CVS:
12924           * gst-libs/ext/Makefile.am:
12925           Remove trailing whitespace as warned by automake.
12926
12927 2008-01-04 22:14:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12928
12929           ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
12930           Original commit message from CVS:
12931           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12932           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12933           Don't register the WavPack demuxer and decoder. They don't work,
12934           we have better ones and the output of the demuxer/input of the
12935           decoder is in a different format than what audio/x-wavpack of the
12936           wavpack plugin is (it seems that the demuxer strips of the wavpack
12937           headers from every frame).
12938           This fixes typefinding of Wavpack files again, as the ffmpeg
12939           typefinder was preffered for some reason and gave
12940           application/x-gst_ff-wv instead of audio/x-wavpack.
12941
12942 2007-12-18 10:05:28 +0000  Edward Hervey <bilboed@bilboed.com>
12943
12944           ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
12945           Original commit message from CVS:
12946           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12947           Fix demuxer to stop properly (emit an error message on the bus) if no
12948           pads are linked. Use aggregated flow return values a bit more.
12949
12950 2007-12-18 09:31:39 +0000  Tim-Philipp Müller <tim@centricular.net>
12951
12952           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
12953           Original commit message from CVS:
12954           * Makefile.am:
12955           Include common/win32.mak for CRLF check of win32 project
12956           files (see #393626).
12957
12958 2007-12-17 20:31:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12959
12960           ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
12961           Original commit message from CVS:
12962           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12963           (gst_ffmpeg_formatid_get_codecids),
12964           (gst_ffmpeg_get_codecid_longname):
12965           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
12966           (gst_ffmpegdemux_register):
12967           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
12968           (gst_ffmpegmux_register):
12969           Add GIF (animations and single images) decoding and encoding support.
12970           Fixes #503249.
12971
12972 2007-12-17 12:43:06 +0000  Edward Hervey <bilboed@bilboed.com>
12973
12974         * ChangeLog:
12975         * Makefile.am:
12976         * autogen.sh:
12977         * common:
12978         * configure.ac:
12979         * ext/ffmpeg/Makefile.am:
12980         * ext/ffmpeg/gstffmpeg.c:
12981         * ext/ffmpeg/gstffmpeg.h:
12982         * ext/ffmpeg/gstffmpegaudioresample.c:
12983         * ext/ffmpeg/gstffmpegcfg.c:
12984         * ext/ffmpeg/gstffmpegcodecmap.c:
12985         * ext/ffmpeg/gstffmpegdec.c:
12986         * ext/ffmpeg/gstffmpegdemux.c:
12987         * ext/ffmpeg/gstffmpegenc.c:
12988         * ext/ffmpeg/gstffmpegmux.c:
12989         * ffmpegrev:
12990         * gst-libs/ext/Makefile.am:
12991           Merging GST_FFMPEG_NO_MIRROR branch to trunk
12992           Original commit message from CVS:
12993           Merging GST_FFMPEG_NO_MIRROR branch to trunk
12994
12995 2007-12-04 21:06:47 +0000  Edward Hervey <bilboed@bilboed.com>
12996
12997           configure.ac: And back to development cycle.
12998           Original commit message from CVS:
12999           * configure.ac:
13000           And back to development cycle.
13001
13002 === release 0.10.3 ===
13003
13004 2007-12-04 21:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
13005
13006         * ChangeLog:
13007         * NEWS:
13008         * RELEASE:
13009         * configure.ac:
13010         * gst-ffmpeg.doap:
13011           Releasing 0.10.3
13012           Original commit message from CVS:
13013           Releasing 0.10.3
13014
13015 2007-11-28 18:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
13016
13017           configure.ac: 0.10.2.2 pre-release
13018           Original commit message from CVS:
13019           * configure.ac:
13020           0.10.2.2 pre-release
13021
13022 2007-11-10 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
13023
13024         * ChangeLog:
13025           ChangeLog surgery: UTF8-ize latest entry
13026           Original commit message from CVS:
13027           ChangeLog surgery: UTF8-ize latest entry
13028
13029 2007-11-08 14:44:36 +0000  Ole Andr� Vadla Ravn�s <ole.andre.ravnas@tandberg.com>
13030
13031           ext/ffmpeg/:
13032           Original commit message from CVS:
13033           Patch by: Ole Andr� Vadla Ravn�s <ole dot andre dot ravnas at tandberg dot com>
13034           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
13035           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
13036
13037 2007-11-03 16:14:53 +0000  Edward Hervey <bilboed@bilboed.com>
13038
13039           ext/ffmpeg/: gst-indent cleanup.
13040           Original commit message from CVS:
13041           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
13042           (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
13043           (gst_ffmpeg_log_callback), (plugin_init):
13044           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
13045           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
13046           (gst_ffmpeg_cfg_codec_has_pspec),
13047           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
13048           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
13049           (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
13050           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
13051           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13052           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
13053           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
13054           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
13055           (gst_ffmpegdemux_src_query):
13056           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
13057           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
13058           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
13059           (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
13060           (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
13061           (gst_ffmpegdata_close):
13062           gst-indent cleanup.
13063
13064 2007-10-12 14:44:55 +0000  Tim-Philipp Müller <tim@centricular.net>
13065
13066           configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
13067           Original commit message from CVS:
13068           * configure.ac:
13069           Add big fat warning message with explanation when building
13070           against an external copy of ffmpeg. Fixes #407779.
13071
13072 2007-10-10 09:31:32 +0000  Tuomas Kulve <tuomas.kulve@movial.fi>
13073
13074           ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
13075           Original commit message from CVS:
13076           Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
13077           * ext/ffmpeg/gstffmpegdec.c:
13078           Fix the return type of the setcaps function. Fixes #485033.
13079
13080 2007-10-05 15:03:21 +0000  Yann Gilquin <yann.gilquin@purplelabs.com>
13081
13082           ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
13083           Original commit message from CVS:
13084           Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
13085           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
13086           Don't return FALSE for the LATENCY event but instead forward it
13087           upstream. Fixes #482946.
13088
13089 2007-10-03 14:51:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13090
13091           tests/check/generic/libavcodec-locking.c: Print message name and not just number.
13092           Original commit message from CVS:
13093           * tests/check/generic/libavcodec-locking.c:
13094           Print message name and not just number.
13095
13096 2007-10-01 17:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
13097
13098           ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
13099           Original commit message from CVS:
13100           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13101           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
13102           Add Real Video 3.0 and remove some bogus caps.
13103           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13104           (gst_ffmpegdec_video_frame):
13105           When skipping because of QoS, pretend we consumed all bytes for the
13106           frame so that the pcache's timestamp is updated correctly.
13107
13108 2007-08-14 14:29:36 +0000  Edward Hervey <bilboed@bilboed.com>
13109
13110           ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
13111           Original commit message from CVS:
13112           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13113           Don't set rank of sp5x video decoder to NONE.
13114           Fixes #466221
13115           Re-order the cases of the switch statement so that the default case
13116           is last.
13117
13118 2007-08-07 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
13119
13120           ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
13121           Original commit message from CVS:
13122           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
13123           Improve debugging of codec data.
13124           realvideo caps are underspecified, use fields of alternative variant
13125           before we settle this.
13126           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13127           (gst_ffmpegdec_video_frame):
13128           Add more debugging of used parsers.
13129           Setup the realvideo slices correctly before calling the decoder, fixed
13130           realvideo in matroska.
13131
13132 2007-08-01 17:43:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13133
13134           ext/ffmpeg/: Free strings atleast when finalizing elements.
13135           Original commit message from CVS:
13136           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
13137           (gst_ffmpeg_cfg_finalize):
13138           * ext/ffmpeg/gstffmpegcfg.h:
13139           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
13140           (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
13141           (gst_ffmpegenc_flush_buffers):
13142           Free strings atleast when finalizing elements.
13143           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
13144           (simple_launch_lines_suite):
13145           Fix some leaks.
13146
13147 2007-08-01 15:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13148
13149           Check for libm and link against it (ffmpeg is using sqrt).
13150           Original commit message from CVS:
13151           * configure.ac:
13152           * ext/ffmpeg/Makefile.am:
13153           Check for libm and link against it (ffmpeg is using sqrt).
13154
13155 2007-07-25 15:39:43 +0000  Julien Moutte <julien@moutte.net>
13156
13157           ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
13158           Original commit message from CVS:
13159           2007-07-25  Julien MOUTTE  <julien@moutte.net>
13160           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
13161           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
13162           buffers with invalid duration correctly even in the case where
13163           we have a demuxer AND a decoder from ffmpeg linked.
13164           Fixes: #460274.
13165
13166 2007-07-13 16:35:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13167
13168           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
13169           Original commit message from CVS:
13170           * configure.ac:
13171           * tests/Makefile.am:
13172           Remove bogus check for libcheck, since we check for
13173           gstreamer-check and it pulls in the required info from there, and we
13174           weren't actually _using_ the information for libcheck ourselves
13175           anyway.
13176
13177 2007-07-12 11:13:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13178
13179           configure.ac: Use pkg-config to locate check. Bump core requirement.
13180           Original commit message from CVS:
13181           * configure.ac:
13182           Use pkg-config to locate check. Bump core requirement.
13183           * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
13184           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
13185           Replace deprecated method.
13186
13187 2007-07-05 11:19:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13188
13189           ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
13190           Original commit message from CVS:
13191           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
13192           (gst_ffmpegenc_flush_buffers):
13193           Fix the encoders by actually copying the encoded output data from the
13194           working area into the output buffer.
13195           Fixes: #453135.
13196
13197 2007-06-22 12:13:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13198
13199           ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
13200           Original commit message from CVS:
13201           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
13202           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
13203           (gst_ffmpegenc_change_state):
13204           * ext/ffmpeg/gstffmpegenc.h:
13205           Instead of allocating 512KB buffers and then setting BUFFER_SIZE
13206           to what ffmpeg produced, we're better off by far to use a single
13207           working buffer and copy data out into neat little buffers.
13208           This prevents exhorbitant virtual memory wastage in the form
13209           of allocated but untouched buffers.
13210
13211 2007-06-20 08:00:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13212
13213           ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
13214           Original commit message from CVS:
13215           * ext/ffmpeg/gstffmpegcodecmap.c:
13216           (gst_ffmpeg_formatid_get_codecids):
13217           Enable mjpeg-codec in more containers.
13218
13219 2007-06-19 14:14:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13220
13221           ext/ffmpeg/gstffmpeg.c: Cut off double \n.
13222           Original commit message from CVS:
13223           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
13224           Cut off double \n.
13225           * ext/ffmpeg/gstffmpegcodecmap.c:
13226           (gst_ffmpeg_formatid_get_codecids):
13227           Enable more codecs in containers.
13228
13229 2007-06-15 09:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13230
13231           win32/vs6/: Convert line endings to CRLF and mark files as binary.
13232           Original commit message from CVS:
13233           * win32/vs6/gst_ffmpeg.dsw:
13234           * win32/vs6/libgstffmpeg.dsp:
13235           Convert line endings to CRLF and mark files as binary.
13236
13237 2007-06-05 18:00:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13238
13239           gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
13240           Original commit message from CVS:
13241           * gst-libs/ext/ffmpeg/configure.ac:
13242           * gst-libs/ext/ffmpeg/patches/autotools.patch:
13243           * gst-libs/ext/ffmpeg/patches/memalign.patch:
13244           Recognise x86_64 builds and set flags appropriately so that the
13245           MMX/SSE codepaths get enabled there - makes things considerably
13246           faster.
13247
13248 2007-06-05 16:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
13249
13250           ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
13251           Original commit message from CVS:
13252           Patch by: <bram at luon dot net>
13253           * ext/ffmpeg/gstffmpegcodecmap.c:
13254           (gst_ffmpeg_formatid_get_codecids):
13255           Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
13256           Fixes #444384.
13257
13258 2007-06-05 13:58:30 +0000  Jan Arne Petersen <jpetersen@jpetersen.org>
13259
13260           ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
13261           Original commit message from CVS:
13262           Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
13263           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
13264           Use total duration when the individual stream duration is not known.
13265           Fixes #375534.
13266
13267 2007-06-05 13:41:54 +0000  Laurent Glayal <spglegle@yahoo.fr>
13268
13269           ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
13270           Original commit message from CVS:
13271           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
13272           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
13273           don't leak refcounts in event handler. Fixes #444332.
13274
13275 2007-05-25 10:41:56 +0000  Wim Taymans <wim.taymans@gmail.com>
13276
13277           ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
13278           Original commit message from CVS:
13279           * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
13280           (gst_ffmpegdec_video_frame):
13281           Be a bit smarter when clipping the frame without a duration, we don't
13282           want the frame to extend to the end of the segment in this case.
13283
13284 2007-05-24 08:51:52 +0000  Tim-Philipp Müller <tim@centricular.net>
13285
13286           configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
13287           Original commit message from CVS:
13288           * configure.ac:
13289           Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
13290           will be built or installed on MingW for our plugins in ext/; also,
13291           it looks like the right thing to do and we do it for all our other
13292           plugin modules as well. Fixes #440253.
13293
13294 2007-05-21 11:04:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13295
13296           ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
13297           Original commit message from CVS:
13298           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
13299           Reduce the probability of the MPEG-TS typefinder, because there's a
13300           better one in recent base releases.
13301
13302 2007-05-17 15:46:17 +0000  Edward Hervey <bilboed@bilboed.com>
13303
13304           Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
13305           Original commit message from CVS:
13306           * configure.ac:
13307           * ext/ffmpeg/Makefile.am:
13308           * ext/libpostproc/Makefile.am:
13309           Fix the build on MacOSX.
13310           This requires a recent enough version of libtool (ex : 1.5.22), since
13311           the one shipped by Apple is from the middle ages and is packed with
13312           issues.
13313           Fixes #435742
13314
13315 2007-05-09 15:30:51 +0000  Edward Hervey <bilboed@bilboed.com>
13316
13317           ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
13318           Original commit message from CVS:
13319           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
13320           * ext/ffmpeg/gstffmpeg.h:
13321           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
13322           Protect calls to ffmpeg functions that will implicitly call
13323           avcodec_open/close with the avcodec mutex.
13324           Fixes #433245
13325
13326 2007-05-02 16:06:09 +0000  Edward Hervey <bilboed@bilboed.com>
13327
13328           ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
13329           Original commit message from CVS:
13330           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
13331           (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
13332           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
13333           (gst_ffmpegdec_sink_event):
13334           Fix timestamping for out-of-order incoming buffers. Instead of blindly
13335           copying the incoming buffer timestamps on the outgoing buffers we cache
13336           the latest 2 incoming buffer timestamps and duration and make a wise
13337           choice as to what the outgoing buffer timestamp and duration should be.
13338           Fixes #342962
13339
13340 2007-04-25 10:19:01 +0000  Edward Hervey <bilboed@bilboed.com>
13341
13342           ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
13343           Original commit message from CVS:
13344           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13345           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13346           Remove cruft inserted by wim's last commit.
13347
13348 2007-04-20 10:51:37 +0000  Michael Smith <msmith@xiph.org>
13349
13350           ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
13351           Original commit message from CVS:
13352           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
13353           Allow ffmpeg typefinders to try and typefind very short (<4kB)
13354           files.
13355
13356 2007-04-12 11:06:46 +0000  Mark Nauwelaerts <manauw@skynet.be>
13357
13358           ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
13359           Original commit message from CVS:
13360           Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
13361           Thomas Vander Stichele  <thomas at apestaart dot org>
13362           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
13363           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13364           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
13365           (gst_ffmpeg_get_codecid_longname):
13366           Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
13367           configurable as a property. Fixes #393187.
13368
13369 2007-04-12 10:56:42 +0000  Yves Lefebvre <ivanohe@abacom.com>
13370
13371           ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
13372           Original commit message from CVS:
13373           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
13374           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
13375           Draw edges for h264. Fixes #364139.
13376           Set the error resilience flag just in case...
13377
13378 2007-03-17 12:58:48 +0000  Johan Dahlin <johan@gnome.org>
13379
13380           ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
13381           Original commit message from CVS:
13382           * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
13383           Fix typo in Indeo-2 codec name
13384
13385 2007-03-02 12:05:39 +0000  Edward Hervey <bilboed@bilboed.com>
13386
13387           ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
13388           Original commit message from CVS:
13389           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
13390           Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
13391           configuration settings.
13392           Renamed the mpeg4 category to mpeg.
13393           Fixes #403739
13394
13395 2007-03-01 01:10:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13396
13397           configure.ac: Convert to new AG_GST style.
13398           Original commit message from CVS:
13399           * configure.ac:
13400           Convert to new AG_GST style.
13401
13402 2007-02-16 11:48:15 +0000  Tim-Philipp Müller <tim@centricular.net>
13403
13404           ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
13405           Original commit message from CVS:
13406           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
13407           (gst_ffmpegdec_register):
13408           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
13409           (gst_ffmpegdemux_register):
13410           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
13411           (gst_ffmpegenc_register):
13412           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
13413           (gst_ffmpegmux_register):
13414           Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
13415           can break horribly if sizeof(GType) happens to be bigger than
13416           sizeof(int), because GPOINTER_TO_INT might then chop off some bits
13417           of our GType (the reason this seems to works nevertheless is the
13418           put-current-type-also-as-value-0-into-the-hash-table-as-fallback
13419           hack used in the current code).
13420           In any case, instead of just fixing this, let's not use a hash table
13421           with GTypes here at all. g_type_{set|get}_qdata() seems to do the
13422           job just as well.
13423
13424 2007-02-14 09:47:01 +0000  Edward Hervey <bilboed@bilboed.com>
13425
13426           ext/ffmpeg/gstffmpegcfg.c: Typo fix.
13427           Original commit message from CVS:
13428           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
13429           Typo fix.
13430
13431 2007-02-09 19:58:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13432
13433           ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
13434           Original commit message from CVS:
13435           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13436           My console is not your TODO list.
13437           If it were your TODO list, you would have DONE it by now.
13438
13439 2007-02-09 17:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
13440
13441           ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
13442           Original commit message from CVS:
13443           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
13444           ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
13445           or 11025. Fix up the caps in the sink pad template accordingly, so
13446           that encoding piplines at least have a chance to automatically
13447           negotiate to one of the allowed rates.
13448
13449 2007-02-09 16:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
13450
13451           ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
13452           Original commit message from CVS:
13453           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
13454           (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
13455           Only set the mux->opened flag after we've successfully written the
13456           header. This way we don't crash in mysterious ways if we can't write
13457           the header for some reason (e.g. due to having accepted caps the
13458           format doesn't really allow), then return a GST_FLOW_ERROR, and
13459           then still receive another buffer afterwards despite having previously
13460           returned FLOW_ERROR (#403168).
13461           Also some minor logging improvements.
13462
13463 2007-01-26 12:12:31 +0000  Mark Nauwelaerts <manauw@skynet.be>
13464
13465           ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
13466           Original commit message from CVS:
13467           Patch by: Mark Nauwelaerts <manauw@skynet.be>
13468           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13469           register yuv4mpegpipe demuxer with MARGINAL rank to
13470           make it also typically available for auto-plugging. Fixes #399108.
13471
13472 2007-01-22 10:26:04 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
13473
13474           ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
13475           Original commit message from CVS:
13476           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
13477           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13478           (gst_ffmpeg_caps_with_codecid):
13479           Need to set depth on context for camtasia decoder (fixes #398875).
13480
13481 2007-01-11 10:02:40 +0000  Mark Nauwelaerts <manauw@skynet.be>
13482
13483           ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
13484           Original commit message from CVS:
13485           Patch by: Mark Nauwelaerts <manauw@skynet.be>
13486           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
13487           Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
13488           the caps correctly. Fixes #394071.
13489
13490 2007-01-10 19:56:32 +0000  Edward Hervey <bilboed@bilboed.com>
13491
13492         * ChangeLog:
13493           Forgot number of bug fixed
13494           Original commit message from CVS:
13495           Forgot number of bug fixed
13496
13497 2007-01-10 19:55:05 +0000  Mark Nauwelaerts <manauw@skynet.be>
13498
13499           ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
13500           Original commit message from CVS:
13501           Patch by: Mark Nauwelaerts <manauw@skynet.be>
13502           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
13503           (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
13504           (gst_ffmpegdemux_loop):
13505           Check the aggregated return value of pushes downstream to figure out if
13506           we really need to stop the task or not.
13507
13508 2007-01-09 14:59:34 +0000  Wim Taymans <wim.taymans@gmail.com>
13509
13510           ext/ffmpeg/: Use codecid as extra parameter when getting caps.
13511           Original commit message from CVS:
13512           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
13513           (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
13514           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
13515           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13516           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
13517           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
13518           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
13519           (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
13520           (gst_ffmpeg_img_convert):
13521           * ext/ffmpeg/gstffmpegcodecmap.h:
13522           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13523           (gst_ffmpegenc_register):
13524           Use codecid as extra parameter when getting caps.
13525           Restrict H263 caps to allowed sizes for better negotiation.
13526           MP4/3gp can contain AMR-WB as well.
13527           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13528           Indent.
13529
13530 2007-01-09 14:53:36 +0000  Wim Taymans <wim.taymans@gmail.com>
13531
13532           ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
13533           Original commit message from CVS:
13534           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13535           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
13536           (get_output_buffer), (gst_ffmpegdec_video_frame),
13537           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
13538           (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
13539           (gst_ffmpegdec_register):
13540           Use caps to clip output images. Fixes #341736
13541
13542 2007-01-08 16:39:00 +0000  Edward Hervey <bilboed@bilboed.com>
13543
13544           ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
13545           Original commit message from CVS:
13546           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
13547           Make the name of the motion-estimation method enum values meaningful.
13548
13549 2007-01-07 13:56:29 +0000  Sébastien Moutte <sebastien@moutte.net>
13550
13551           Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
13552           Original commit message from CVS:
13553           * Makefile.am:
13554           Add win32/MANIFEST to EXTRA_DIST so win32 files will
13555           be include in the next release.
13556           * win32/MANIFEST:
13557           Add manifest to win32 files in next releases.
13558           * win32/vs6/gst_ffmpeg.dsw:
13559           * win32/vs6/libgstffmpeg.dsp:
13560           Add project files for VS6.
13561
13562 2007-01-07 13:53:25 +0000  Sébastien Moutte <sebastien@moutte.net>
13563
13564           win32/MANIFEST: Add manifest for win32 files.
13565           Original commit message from CVS:
13566           * win32/MANIFEST:
13567           Add manifest for win32 files.
13568
13569 2007-01-07 13:51:55 +0000  Sébastien Moutte <sebastien@moutte.net>
13570
13571           win32/vs6/: Add project files for VS6.
13572           Original commit message from CVS:
13573           * win32/vs6/gst_ffmpeg.dsw:
13574           * win32/vs6/libgstffmpeg.dsp:
13575           Add project files for VS6.
13576
13577 2007-01-05 16:04:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13578
13579           configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
13580           Original commit message from CVS:
13581           * configure.ac:
13582           actually properly define HAVE_FFMPEG_UNINSTALLED
13583           also use it as a conditional
13584           * ext/ffmpeg/Makefile.am:
13585           add a dep on the internal lib so the plugin gets rebuilt on
13586           code changes to the ffmpeg lib
13587
13588 2007-01-03 17:00:08 +0000  Tim-Philipp Müller <tim@centricular.net>
13589
13590           ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
13591           Original commit message from CVS:
13592           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13593           (gst_ffmpegenc_finalize):
13594           Turn dispose function into finalize function to avoid double-frees
13595           and potential crashes caused by them in some circumstances.
13596           Fixes #392395.
13597
13598 2006-12-21 12:21:51 +0000  Tim-Philipp Müller <tim@centricular.net>
13599
13600           ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
13601           Original commit message from CVS:
13602           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
13603           The "signed" field in raw audio caps is of boolean type, trying to
13604           extract the value with _get_int() will fail.
13605
13606 2006-12-15 14:59:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13607
13608           configure.ac: fix quoting so it works for fedora autotools too
13609           Original commit message from CVS:
13610           * configure.ac:
13611           fix quoting so it works for fedora autotools too
13612
13613 2006-12-15 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
13614
13615           Spaces => tab
13616           Original commit message from CVS:
13617           * docs/Makefile.am:
13618           * tests/check/Makefile.am:
13619           Spaces => tab
13620
13621 2006-12-15 12:57:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13622
13623           add doap file
13624           Original commit message from CVS:
13625           * Makefile.am:
13626           * gst-ffmpeg.doap:
13627           * gst-ffmpeg.spec.in:
13628           add doap file
13629
13630 2006-12-14 23:31:45 +0000  Josselin Mouette <joss@debian.org>
13631
13632           Allow building against an external FFMpeg install. Fixes: #363363
13633           Original commit message from CVS:
13634           * Makefile.am:
13635           * configure.ac:
13636           * ext/ffmpeg/Makefile.am:
13637           * ext/ffmpeg/gstffmpeg.c:
13638           * ext/ffmpeg/gstffmpegdemux.c:
13639           * ext/libpostproc/Makefile.am:
13640           * ext/libpostproc/gstpostproc.c:
13641           Allow building against an external FFMpeg install. Fixes: #363363
13642           Patch by: Josselin Mouette <joss at debian dot org>
13643           When built against an external install, the plugin description will
13644           say "system install" instead of "local snapshot"
13645
13646 2006-12-14 09:59:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13647
13648           configure.ac: Back to CVS
13649           Original commit message from CVS:
13650           * configure.ac:
13651           Back to CVS
13652
13653 === release 0.10.2 ===
13654
13655 2006-12-13 21:05:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13656
13657         * ChangeLog:
13658         * NEWS:
13659         * RELEASE:
13660         * configure.ac:
13661         * docs/plugins/gst-ffmpeg-plugins.args:
13662         * docs/plugins/inspect/plugin-ffmpeg.xml:
13663           Release 0.10.2
13664           Original commit message from CVS:
13665           Release 0.10.2
13666
13667 2006-12-07 18:07:32 +0000  Edward Hervey <bilboed@bilboed.com>
13668
13669           ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
13670           Original commit message from CVS:
13671           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
13672           Activate "amr" and "3gp" muxers.
13673           Add AMR-NB as a valid audio codec for "mp4" muxer
13674
13675 2006-12-07 11:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
13676
13677           ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
13678           Original commit message from CVS:
13679           * ext/ffmpeg/gstffmpegcodecmap.c:
13680           (gst_ffmpeg_formatid_get_codecids):
13681           Add H263p variants as possible format for mov.
13682           Fixes #378796.
13683
13684 2006-12-06 17:58:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13685
13686           tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
13687           Original commit message from CVS:
13688           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
13689           Fix the filter caps string for the test. Limit it to 10 fps, which
13690           means encoding ~ 50 frames before timeout
13691
13692 2006-12-04 20:30:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13693
13694           HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
13695           Original commit message from CVS:
13696           * HACKING:
13697           Update the hacking info with information about how to prepare
13698           your quilt setup to hack on the ffmpeg checkout
13699
13700 2006-11-27 18:58:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13701
13702           ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
13703           Original commit message from CVS:
13704           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13705           (gst_ffmpegdec_chain):
13706           When H264 is presented without codec_data, use a parser to frame it
13707           by assuming that no codec_data implies it is unpacketised.
13708           Always use the return value from the parser to advance the input
13709           buffer position.
13710
13711 2006-11-17 15:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13712
13713           ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
13714           Original commit message from CVS:
13715           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
13716           My console is not your TODO list.
13717           If it were your TODO list, you would have DONE it by now.
13718
13719 2006-11-16 07:28:28 +0000  Ville Syrjala <ville.syrjala@movial.fi>
13720
13721           ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
13722           Original commit message from CVS:
13723           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
13724           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13725           (gst_ffmpeg_caps_to_codecid):
13726           Specify H.263 variant and version in the caps (fixes #361636)
13727
13728 2006-11-14 12:34:20 +0000  Michael Smith <msmith@xiph.org>
13729
13730           ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
13731           Original commit message from CVS:
13732           * ext/ffmpeg/gstffmpegcodecmap.c:
13733           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
13734           Add mmf to _get_codecids, so we can use the mmf muxer.
13735           Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
13736           caps type for the adpcm variants.
13737           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
13738           Allow muxers that allow either only audio or only video, needed for
13739           mmf (audio only).
13740
13741 2006-10-26 11:41:45 +0000  Edward Hervey <bilboed@bilboed.com>
13742
13743           ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
13744           Original commit message from CVS:
13745           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13746           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
13747           MPEG4 standard does not accept framerates with a denominator greater
13748           than (1<<16 - 1) (according to the ffmpeg encoder...).
13749           We therefore scale down the framerate.
13750           Small indentation fixes using gst-indent.
13751
13752 2006-10-25 17:20:25 +0000  Wim Taymans <wim.taymans@gmail.com>
13753
13754           ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
13755           Original commit message from CVS:
13756           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13757           (gst_ffmpeg_caps_to_codecid):
13758           Fix AMR caps. Fixes #364956.
13759           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
13760           Activate pads before adding them.
13761
13762 2006-10-24 16:40:45 +0000  Edward Hervey <bilboed@bilboed.com>
13763
13764           ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
13765           Original commit message from CVS:
13766           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
13767           The ->frame_size for RAW audio is 1.
13768           Should fix behaviour of some muxers.
13769
13770 2006-10-24 13:13:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13771
13772           gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
13773           Original commit message from CVS:
13774           * gst-ffmpeg.spec.in:
13775           Build with -O1 by default since otherwise assembler breaks
13776
13777 2006-10-24 09:27:16 +0000  Edward Hervey <bilboed@bilboed.com>
13778
13779           ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
13780           Original commit message from CVS:
13781           * ext/ffmpeg/gstffmpegcfg.c:
13782           FLV is in fact h263 and can take the same parameters as other mpeg
13783           derivatives.
13784           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13785           (gst_ffmpeg_caps_with_codecid):
13786           Add pixel format to video/x-dv,systemstream=False
13787           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13788           (gst_ffmpegenc_init):
13789           Use EPZS (Enhanced Predictive Zonal Search) as the default motion
13790           estimation method, since it's the best quality to speed compromise.
13791
13792 2006-10-20 16:20:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13793
13794         * ChangeLog:
13795         * gst-ffmpeg.spec.in:
13796           spec updates
13797           Original commit message from CVS:
13798           spec updates
13799
13800 2006-10-20 15:17:38 +0000  Edward Hervey <bilboed@bilboed.com>
13801
13802           configure.ac: postproc filters need liboil to detect the cpu architecture
13803           Original commit message from CVS:
13804           Reviewed by: Edward Hervey  <edward@fluendo.com>
13805           * configure.ac:
13806           postproc filters need liboil to detect the cpu architecture
13807           * ext/libpostproc/Makefile.am:
13808           Update for liboil requirement, libpostproc being moved around in
13809           ffmpeg mirror, and removal of unused header file.
13810           * ext/libpostproc/gstpostproc.h:
13811           Header file not needed anymore
13812           * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
13813           (change_context), (append), (change_mode),
13814           (gst_post_proc_base_init), (gst_post_proc_class_init),
13815           (gst_post_proc_init), (gst_post_proc_dispose),
13816           (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
13817           (gst_post_proc_set_property), (gst_post_proc_get_property),
13818           (gst_post_proc_deblock_set_property),
13819           (gst_post_proc_deblock_get_property),
13820           (gst_post_proc_tmpnoise_set_property),
13821           (gst_post_proc_tmpnoise_get_property),
13822           (gst_post_proc_autolevels_set_property),
13823           (gst_post_proc_autolevels_get_property),
13824           (gst_post_proc_forcequant_set_property),
13825           (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
13826           (plugin_init):
13827           Port of postprocessing elements to 0.10.
13828
13829 2006-10-13 13:13:08 +0000  Edward Hervey <bilboed@bilboed.com>
13830
13831           ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
13832           Original commit message from CVS:
13833           * ext/ffmpeg/gstffmpegcodecmap.c:
13834           (gst_ffmpeg_formatid_get_codecids):
13835           Added some codec mappings for dv and mov muxers.
13836           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13837           (gst_ffmpegenc_register):
13838           Don't attempt to add caps to a NULL caps.
13839           Add video/x-raw-gray to the input raw video types.
13840
13841 2006-10-09 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
13842
13843           ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
13844           Original commit message from CVS:
13845           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
13846           (gst_ffmpeg_formatid_get_codecids):
13847           Added proper mime types for mxf and gxf formats.
13848           Added known configuration for asf muxer. Implies allowing the ffmpeg asf
13849           muxer to take WMV and WMA.
13850           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13851           Most demuxers/formats don't give keyframe information on encoded
13852           audio streams. We therefore don't discard them, and use the clipping
13853           functionnality to drop the decoded buffers we didn't need.
13854
13855 2006-10-09 10:10:54 +0000  Edward Hervey <bilboed@bilboed.com>
13856
13857           ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
13858           Original commit message from CVS:
13859           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13860           Set the rank of all demuxers for which we:
13861           _ Have no alternate demuxer,
13862           _ And are know not to crash like madmans,
13863           to GST_RANK_MARGINAL
13864
13865 2006-10-09 09:31:34 +0000  Edward Hervey <bilboed@bilboed.com>
13866
13867           ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
13868           Original commit message from CVS:
13869           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13870           Disable the amr ffmpeg typefind function, it conflicts with
13871           gsttypefindfunctions' implementation.
13872
13873 2006-10-06 14:46:48 +0000  Edward Hervey <bilboed@bilboed.com>
13874
13875           ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
13876           Original commit message from CVS:
13877           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
13878           Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
13879           end up passing completely bogus data to the AVCodecContext.
13880           Fixes #355584
13881
13882 2006-10-05 18:44:09 +0000  Tim-Philipp Müller <tim@centricular.net>
13883
13884           ext/ffmpeg/: Printf format fixes.
13885           Original commit message from CVS:
13886           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
13887           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
13888           Printf format fixes.
13889
13890 2006-10-05 15:54:12 +0000  Edward Hervey <bilboed@bilboed.com>
13891
13892           ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
13893           Original commit message from CVS:
13894           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
13895           Implement seeking for WRITE "gst" protocol.
13896           This allows muxers to properly seek and output correctly muxed files.
13897
13898 2006-10-05 11:15:12 +0000  Edward Hervey <bilboed@bilboed.com>
13899
13900           ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
13901           Original commit message from CVS:
13902           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
13903           We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
13904           the parent class change_state. Else we end up in a locking behaviour
13905           with the sink pads stream locks.
13906
13907 2006-10-04 13:42:35 +0000  Wim Taymans <wim.taymans@gmail.com>
13908
13909           ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
13910           Original commit message from CVS:
13911           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
13912           (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
13913           (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
13914           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
13915           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
13916           (gst_ffmpegdemux_sink_activate_push),
13917           (gst_ffmpegdemux_sink_activate_pull):
13918           Don't try to use or remove non-existing pads.
13919           Use _scale some more.
13920           Don't try to do maths with invalid timestamps. Fixes #359545.
13921           Prepare for push based scheduling.
13922
13923 2006-09-30 14:42:16 +0000  Edward Hervey <bilboed@bilboed.com>
13924
13925           ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
13926           Original commit message from CVS:
13927           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
13928           Clarify some CODEC_ID <=> mime type conversions for image formats.
13929           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13930           Cleanup on demuxer registration.
13931           Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
13932           Will have to go over more demuxers, for which we don't have any
13933           gst-plugins-* alternative, to figure out which ones can move to
13934           RANK_MARGINAL too.
13935
13936 2006-09-29 17:17:01 +0000  Tim-Philipp Müller <tim@centricular.net>
13937
13938           ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
13939           Original commit message from CVS:
13940           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13941           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
13942           Don't leak caps in some cases and make build bots happy again.
13943
13944 2006-09-23 12:00:15 +0000  Edward Hervey <bilboed@bilboed.com>
13945
13946           ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
13947           Original commit message from CVS:
13948           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13949           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13950           Added definitions for FLASHSV, Flash Screen Video format.
13951
13952 2006-09-21 09:32:52 +0000  Edward Hervey <bilboed@bilboed.com>
13953
13954           ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
13955           Original commit message from CVS:
13956           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13957           wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
13958
13959 2006-09-20 20:02:16 +0000  Edward Hervey <bilboed@bilboed.com>
13960
13961           ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
13962           Original commit message from CVS:
13963           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13964           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13965           Adding codec mapping for vp5, vp6, vp6f and cavs.
13966
13967 2006-09-20 19:24:59 +0000  Edward Hervey <bilboed@bilboed.com>
13968
13969           ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
13970           Original commit message from CVS:
13971           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13972           (gst_ffmpeg_get_codecid_longname):
13973           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13974           Seems like the ffmpeg folks finally understood that VC9 does not
13975           exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
13976           another debate).
13977
13978 2006-09-16 22:19:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13979
13980           ext/ffmpeg/: More G_OBJECT macro fixing.
13981           Original commit message from CVS:
13982           * ext/ffmpeg/gstffmpegdec.c:
13983           * ext/ffmpeg/gstffmpegdeinterlace.c:
13984           * ext/ffmpeg/gstffmpegenc.h:
13985           * ext/ffmpeg/gstffmpegmux.c:
13986           * ext/ffmpeg/gstffmpegscale.c:
13987           More G_OBJECT macro fixing.
13988
13989 2006-09-13 11:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
13990
13991           ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
13992           Original commit message from CVS:
13993           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13994           (check_keyframe), (gst_ffmpegdec_video_frame),
13995           (gst_ffmpegdec_chain):
13996           Add some more timestamp debugging.
13997           Fixed wrong duration whn not using a parser.
13998
13999 2006-09-08 16:52:19 +0000  Edward Hervey <bilboed@bilboed.com>
14000
14001           ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
14002           Original commit message from CVS:
14003           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
14004           (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
14005           Port tag-writing support in the muxers.
14006
14007 2006-09-08 15:25:51 +0000  Michal Benes <michal.benes@xeris.cz>
14008
14009           ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
14010           Original commit message from CVS:
14011           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
14012           * ext/ffmpeg/Makefile.am:
14013           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
14014           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
14015           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
14016           (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
14017           (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
14018           (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
14019           (gst_ffmpegmux_register):
14020           Port of FFMpeg muxers to 0.10.
14021           Still needs some loving in gstffmpegcodecmap to have them all supported
14022           with correct input formats.
14023           Closes #332339
14024
14025 2006-09-06 15:15:05 +0000  Sebastien Moutte <sebastien@moutte.net>
14026
14027           ext/ffmpeg/: Make stuff compile on Visual Studio 6.
14028           Original commit message from CVS:
14029           Patch by: Sebastien Moutte <sebastien at moutte dot net>
14030           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
14031           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
14032           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
14033           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
14034           (gst_ffmpeg_init_pix_fmt_info):
14035           * ext/ffmpeg/gstffmpegcodecmap.h:
14036           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
14037           * ext/ffmpeg/gstffmpegprotocol.c:
14038           Make stuff compile on Visual Studio 6.
14039           Convert some crach macros to functions.
14040           Convert some static tables to _init functions.
14041           Fixes #343951.
14042
14043 2006-09-06 14:53:59 +0000  Wim Taymans <wim.taymans@gmail.com>
14044
14045           ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
14046           Original commit message from CVS:
14047           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
14048           Do early keyframe check again, feeding bad data in ffmpeg is not a good
14049           idea after all.
14050
14051 2006-09-06 14:51:13 +0000  Mark Nauwelaerts <manauw@skynet.be>
14052
14053           ext/ffmpeg/: Added helper object to handle extra properties.
14054           Original commit message from CVS:
14055           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
14056           * ext/ffmpeg/Makefile.am:
14057           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
14058           (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
14059           (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
14060           (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
14061           (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
14062           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
14063           (gst_ffmpeg_cfg_codec_has_pspec),
14064           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
14065           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
14066           (gst_ffmpeg_cfg_fill_context):
14067           * ext/ffmpeg/gstffmpegcfg.h:
14068           Added helper object to handle extra properties.
14069           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
14070           (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
14071           (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
14072           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
14073           (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
14074           (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
14075           (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
14076           * ext/ffmpeg/gstffmpegenc.h:
14077           Exposes (quite some of) the AVCodecContext configurable
14078           settings, as well as some additional (though simple) logic for b-frame
14079           delay handling.
14080           Most of the properties are only enabled for mpeg4-like codecs.
14081           Fixes #344583.
14082
14083 2006-09-05 18:09:33 +0000  Wim Taymans <wim.taymans@gmail.com>
14084
14085           ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
14086           Original commit message from CVS:
14087           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
14088           Disable early keyframe check, it causes crashes and is not really
14089           needed.
14090
14091 2006-09-05 17:46:50 +0000  Wim Taymans <wim.taymans@gmail.com>
14092
14093           ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
14094           Original commit message from CVS:
14095           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
14096           (gst_ffmpegdec_chain):
14097           Even more timestamp fixage.
14098           Also keep track of pending durations.
14099           don't lose our timestamp when joining the cache.
14100
14101 2006-09-05 17:16:05 +0000  Wim Taymans <wim.taymans@gmail.com>
14102
14103           ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
14104           Original commit message from CVS:
14105           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
14106           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
14107           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
14108           More timestamp fixage.
14109           Don't pass around buffers just to pass its timestamp since we
14110           cannot update it.
14111           After decoding a buffer, don't use the timestamp of the buffer
14112           anymore but let the interpolation do its work.
14113
14114 2006-09-05 15:34:00 +0000  Wim Taymans <wim.taymans@gmail.com>
14115
14116           ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
14117           Original commit message from CVS:
14118           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
14119           Fix timestamping some more by actually using the ffmpeg parsers
14120           correctly. Fixes #341736
14121
14122 2006-08-29 09:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
14123
14124           ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
14125           Original commit message from CVS:
14126           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
14127           (gst_ffmpegdec_negotiate), (clip_video_buffer),
14128           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
14129           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
14130           (gst_ffmpegdec_chain):
14131           Mark outgoing buffers with DISCONT when needed.
14132           Small cleanups.
14133           Fix timestamps on audio decoders.
14134           better audio clipping.
14135           Fixes #352579.
14136
14137 2006-08-21 16:33:15 +0000  Wim Taymans <wim.taymans@gmail.com>
14138
14139           ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
14140           Original commit message from CVS:
14141           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
14142           Pad extradata. Allocate dummy empty extradata because some codecs like
14143           to read it and segfault when it's not there.
14144
14145 2006-08-16 09:18:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
14146
14147           ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
14148           Original commit message from CVS:
14149           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
14150           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
14151           If we are not operating in RTP mode, leave the default rtp encoder
14152           settings as they are so that we don't unintentionally activate it.
14153           Fixes #351415.
14154
14155 2006-08-14 09:17:48 +0000  Edward Hervey <bilboed@bilboed.com>
14156
14157           configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
14158           Original commit message from CVS:
14159           * configure.ac:
14160           Don't build programs in ffmpeg checkout, since we're never going to use
14161           them in the gstreamer plugin. Also it allows building the plugin on
14162           systems that don't have UI-specific libraries (like X).
14163
14164 2006-07-19 16:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
14165
14166           ext/ffmpeg/gstffmpegdec.c: Make some enums const.
14167           Original commit message from CVS:
14168           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
14169           (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
14170           (gst_ffmpegdec_init), (gst_ffmpegdec_open),
14171           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
14172           (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
14173           (get_output_buffer), (gst_ffmpegdec_video_frame),
14174           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
14175           (gst_ffmpegdec_chain):
14176           Make some enums const.
14177           Cleanups, refactoring.
14178           Better video frame clipping.
14179           Timestamp fixe: use timestamp from incomming buffer even if there
14180           is no input framerate given (as this is totally unrelated).
14181
14182 2006-06-12 13:19:22 +0000  Edward Hervey <bilboed@bilboed.com>
14183
14184           .cvsignore: ignore more files
14185           Original commit message from CVS:
14186           * .cvsignore:
14187           ignore more files
14188
14189 2006-06-06 08:31:48 +0000  Edward Hervey <bilboed@bilboed.com>
14190
14191           ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
14192           Original commit message from CVS:
14193           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
14194           mpeg4 parsing still utterly broken :(
14195
14196 2006-06-02 12:38:37 +0000  Edward Hervey <bilboed@bilboed.com>
14197
14198           ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
14199           Original commit message from CVS:
14200           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
14201           Nothing to see, pass your way, I didn't screwup the previous commit.
14202
14203 2006-06-02 12:29:38 +0000  Edward Hervey <bilboed@bilboed.com>
14204
14205           ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
14206           Original commit message from CVS:
14207           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
14208           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
14209           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
14210           (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
14211           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
14212           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
14213           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
14214           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
14215           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
14216           (gst_ffmpegdec_chain):
14217           Split out audio and video frame decoding.
14218           Added dropping/clipping of decoded buffers.
14219           Ran gst-indent on code.
14220           Small non-invasive code cleanups.
14221
14222 2006-06-02 11:50:45 +0000  Michael Smith <msmith@xiph.org>
14223
14224           ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
14225           Original commit message from CVS:
14226           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14227           One of the ffmpeg 'plugins' changed its name with the latest update
14228           of the snapshot. Change the blacklisted typefind list to match.
14229
14230 2006-05-26 12:42:06 +0000  Edward Hervey <bilboed@bilboed.com>
14231
14232           ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
14233           Original commit message from CVS:
14234           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
14235           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
14236           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
14237           (gst_ffmpeg_get_codecid_longname):
14238           Change all GST_WARNING to GST_LOG. None of these warning are
14239           really critical issues anyway.
14240
14241 2006-05-18 23:06:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14242
14243           configure.ac: fix test by finding base plugins
14244           Original commit message from CVS:
14245           2006-05-19  Thomas Vander Stichele  <thomas at apestaart dot org>
14246           * configure.ac:
14247           fix test by finding base plugins
14248
14249 2006-05-16 20:03:00 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
14250
14251         * common:
14252         * ext/ffmpeg/gstffmpegcodecmap.c:
14253           Add variant=h263p to ffenc_h263p caps
14254           Original commit message from CVS:
14255           Add variant=h263p to ffenc_h263p caps
14256
14257 2006-05-09 16:44:33 +0000  Tim-Philipp Müller <tim@centricular.net>
14258
14259           tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
14260           Original commit message from CVS:
14261           * tests/check/gst-ffmpeg.supp:
14262           Add missing file (which prepare-ChangeLog didn't pick up
14263           because it's empty).
14264
14265 2006-05-09 16:33:20 +0000  Tim-Philipp Müller <tim@centricular.net>
14266
14267           tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
14268           Original commit message from CVS:
14269           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
14270           (simple_launch_lines_suite), (main):
14271           Only run test when encoder element is available (we might
14272           have been configured with --disable-encoders).
14273
14274 2006-05-09 16:18:17 +0000  Luca Ognibene <luogni@tin.it>
14275
14276           tests/check/: Add test case for libavcodec locking
14277           Original commit message from CVS:
14278           Patch by: Luca Ognibene  <luogni at tin dot it>
14279           * tests/check/Makefile.am:
14280           * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
14281           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
14282           (main):
14283           Add test case for libavcodec locking
14284
14285 2006-05-09 16:15:39 +0000  Tim-Philipp Müller <tim@centricular.net>
14286
14287           Add test infrastructure to gst-ffmpeg (#324279).
14288           Original commit message from CVS:
14289           * Makefile.am:
14290           * configure.ac:
14291           * tests/Makefile.am:
14292           * tests/check/.cvsignore:
14293           * tests/check/Makefile.am:
14294           * tests/check/generic/.cvsignore:
14295           Add test infrastructure to gst-ffmpeg (#324279).
14296
14297 2006-05-08 11:58:44 +0000  Edward Hervey <bilboed@bilboed.com>
14298
14299           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
14300           Original commit message from CVS:
14301           * autogen.sh: (CONFIGURE_DEF_OPT):
14302           libtoolize on Darwin/MacOSX is called glibtoolize
14303
14304 2006-05-07 01:18:46 +0000  Sam Morris <sam@robots.org.uk>
14305
14306           ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
14307           Original commit message from CVS:
14308           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
14309           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
14310           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
14311           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
14312           Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
14313           warnings when registering.
14314           Only register the 1/2,1/4 size decode and frame-skipping properties
14315           on video decoders.
14316           * gst-libs/ext/ffmpeg/configure.ac:
14317           * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
14318           * gst-libs/ext/ffmpeg/patches/autotools.patch:
14319           Merge patch by Sam Morris to allow disabling of decoders.
14320           Fixes #324366
14321
14322 2006-05-06 23:40:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14323
14324           gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
14325           Original commit message from CVS:
14326           * gst-libs/ext/ffmpeg/patches/autotools.patch:
14327           * gst-libs/ext/ffmpeg/patches/noinst.patch:
14328           Refresh patches to incorporate MikeS' automake 1.9 changes from a
14329           while back.
14330
14331 2006-05-04 13:51:03 +0000  Christian Schaller <uraeus@gnome.org>
14332
14333         * gst-ffmpeg.spec.in:
14334           add missing rm line
14335           Original commit message from CVS:
14336           add missing rm line
14337
14338 2006-05-02 13:53:57 +0000  Tim-Philipp Müller <tim@centricular.net>
14339
14340           ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
14341           Original commit message from CVS:
14342           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14343           Give ffmpeg demuxers a rank of NONE for the time being, so that
14344           they are not auto-plugged; they are not stable enough for that
14345           yet (e.g. #337785). Don't register AAC demuxer, it's not really
14346           useful and can't be used as faad replacement (#338928).
14347
14348 2006-04-24 18:51:15 +0000  Edgard Lima <edgard.lima@indt.org.br>
14349
14350         * ChangeLog:
14351         * ext/ffmpeg/gstffmpegenc.c:
14352           just make it compile with --disable-gst-debug.
14353           Original commit message from CVS:
14354           just make it compile with --disable-gst-debug.
14355
14356 2006-04-21 16:29:01 +0000  Andy Wingo <wingo@pobox.com>
14357
14358           configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
14359           Original commit message from CVS:
14360           2006-04-21  Andy Wingo  <wingo@pobox.com>
14361           * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
14362           version back down to the latest release, I don't think thomas'
14363           commit on 1 april was meant to change it.
14364
14365 2006-04-21 15:48:17 +0000  Andy Wingo <wingo@pobox.com>
14366
14367           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
14368           Original commit message from CVS:
14369           2006-04-21  Andy Wingo  <wingo@pobox.com>
14370           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
14371           of the dv video decoder.
14372
14373 2006-04-19 15:35:12 +0000  Edward Hervey <bilboed@bilboed.com>
14374
14375           ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
14376           Original commit message from CVS:
14377           reviewed by: Edward Hervey  <edward@fluendo.com>
14378           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
14379           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
14380           (gst_ffmpeg_get_codecid_longname):
14381           Added proper GstCaps <==> CodecId for Apple QDRaw.
14382           Fixed up proper wrapping for GstCaps <==> FormatId.
14383
14384 2006-04-18 11:02:04 +0000  Wim Taymans <wim.taymans@gmail.com>
14385
14386           ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
14387           Original commit message from CVS:
14388           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
14389           (gst_ffmpegdemux_loop):
14390           Don't try to convert -1 values when seeking.
14391           Adjust timestamps with start_time of the stream.
14392
14393 2006-04-13 16:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
14394
14395           ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
14396           Original commit message from CVS:
14397           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
14398           (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
14399           (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
14400           (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
14401           (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
14402           (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
14403           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
14404           (gst_ffmpegdemux_get_stream), (my_safe_copy),
14405           (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
14406           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
14407           (gst_ffmpegdemux_sink_activate_pull),
14408           (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
14409           Rework the demuxer, implement all seeking stuff including
14410           seek in ready.
14411           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
14412           (gst_ffmpegdata_close):
14413           Handle some more cases.
14414
14415 2006-04-11 17:55:33 +0000  Wim Taymans <wim.taymans@gmail.com>
14416
14417         * ChangeLog:
14418           Mention the bug this latest commit fixed.
14419           Original commit message from CVS:
14420           Mention the bug this latest commit fixed.
14421
14422 2006-04-11 17:53:21 +0000  Wim Taymans <wim.taymans@gmail.com>
14423
14424           ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
14425           Original commit message from CVS:
14426           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
14427           Actually convert to time instead of pretending.. Also
14428           the bitrate of the context is mostly wrong so don't
14429           bother calculating a stop position.
14430
14431 2006-04-10 20:29:14 +0000  Wim Taymans <wim.taymans@gmail.com>
14432
14433           ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
14434           Original commit message from CVS:
14435           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
14436           When we see a keyframe don't wait for another one.
14437
14438 2006-04-08 21:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14439
14440           ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
14441           Original commit message from CVS:
14442           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
14443           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
14444           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
14445           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
14446
14447 2006-04-08 11:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
14448
14449           ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
14450           Original commit message from CVS:
14451           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
14452           Too bad we can't use gst_private.h..
14453
14454 2006-04-08 10:55:12 +0000  Wim Taymans <wim.taymans@gmail.com>
14455
14456         * ChangeLog:
14457           And the right ChangeLog this time.
14458           Original commit message from CVS:
14459           And the right ChangeLog this time.
14460
14461 2006-04-08 10:51:32 +0000  Wim Taymans <wim.taymans@gmail.com>
14462
14463           ext/ffmpeg/:
14464           Original commit message from CVS:
14465           reviewed by: <delete if not using a buddy>
14466           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
14467           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
14468           (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
14469           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
14470           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
14471           (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
14472           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
14473           (gst_ffmpegdec_release_buffer),
14474           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
14475           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
14476           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
14477           (gst_ffmpegdec_chain):
14478
14479 2006-04-06 14:55:56 +0000  Tim-Philipp Müller <tim@centricular.net>
14480
14481           ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
14482           Original commit message from CVS:
14483           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14484           Register id3 demuxer, avi demuxer and ogg demuxer with
14485           a rank of GST_RANK_NONE so that they don't get
14486           autoplugged accidentally. We want people to install
14487           the demuxers that are known to work well rather than
14488           mostly untested stuff like ffdemux_*.
14489
14490 2006-04-01 15:41:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14491
14492         * common:
14493         * configure.ac:
14494           don't use AS_LIBTOOL_TAGS, it doesn't work
14495           Original commit message from CVS:
14496           don't use AS_LIBTOOL_TAGS, it doesn't work
14497
14498 2006-04-01 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14499
14500         * common:
14501         * docs/.gitignore:
14502           ignore more
14503           Original commit message from CVS:
14504           ignore more
14505
14506 2006-03-31 22:26:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14507
14508           ext/ffmpeg/: various compiler fixes
14509           Original commit message from CVS:
14510           * ext/ffmpeg/gstffmpeg.c:
14511           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
14512           * ext/ffmpeg/gstffmpegdec.c:
14513           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
14514           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
14515           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
14516           (gst_ffmpegscale_handle_src_event):
14517           various compiler fixes
14518           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
14519           (my_safe_copy), (gst_ffmpegdemux_open),
14520           (gst_ffmpegdemux_change_state):
14521           actually return the result.  Tee hee.
14522
14523 2006-03-31 11:17:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14524
14525         * ChangeLog:
14526         * configure.ac:
14527           back to HEAD
14528           Original commit message from CVS:
14529           back to HEAD
14530