gstavviddec: Only allow a single closed caption meta
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.17.2 ===
2
3 2020-07-03 00:33:33 +0100  Tim-Philipp Müller <tim@centricular.com>
4
5         * ChangeLog:
6         * NEWS:
7         * RELEASE:
8         * gst-libav.doap:
9         * meson.build:
10           Release 1.17.2
11
12 2020-06-30 18:33:56 +0200  Matej Knopp <matej.knopp@gmail.com>
13
14         * ext/libav/gstavauddec.c:
15           avauddec: fix buffer leak when send packet failed
16           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/81>
17
18 2020-06-26 13:11:56 +0300  Sebastian Dröge <sebastian@centricular.com>
19
20         * docs/gst_plugins_cache.json:
21         * ext/libav/gstavcodecmap.c:
22           avcodecmap: Add support for SpeedHQ video codec
23           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/79>
24
25 2020-06-23 00:07:26 +0200  Mathieu Duponchelle <mathieu@centricular.com>
26
27         * docs/meson.build:
28           meson: mark plugins cache target as always stale
29
30 2020-06-19 22:59:39 -0400  Thibault Saunier <tsaunier@igalia.com>
31
32         * docs/gst_plugins_cache.json:
33           doc: Stop documenting properties from parents
34
35 2020-06-18 22:16:30 +0200  Mathieu Duponchelle <mathieu@centricular.com>
36
37         * ext/libav/gstavmux.c:
38           avmux: zero-initialize packets
39           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/76>
40
41 2020-06-20 00:28:26 +0100  Tim-Philipp Müller <tim@centricular.com>
42
43         * meson.build:
44           Back to development
45
46 === release 1.17.1 ===
47
48 2020-06-19 19:24:14 +0100  Tim-Philipp Müller <tim@centricular.com>
49
50         * ChangeLog:
51         * NEWS:
52         * RELEASE:
53         * docs/gst_plugins_cache.json:
54         * gst-libav.doap:
55         * meson.build:
56           Release 1.17.1
57
58 2020-06-09 15:33:51 -0400  Thibault Saunier <tsaunier@igalia.com>
59
60         * docs/gst_plugins_cache.json:
61           docs: Update plugins cache
62
63 2020-06-08 09:44:43 -0400  Thibault Saunier <tsaunier@igalia.com>
64
65         * docs/gst_plugins_cache.json:
66           docs: Update plugins cache
67
68 2020-06-06 00:43:02 +0200  Mathieu Duponchelle <mathieu@centricular.com>
69
70         * ext/libav/gstavcfg.c:
71         * ext/libav/gstavdeinterlace.c:
72         * ext/libav/gstavviddec.c:
73         * ext/libav/gstavvidenc.c:
74           plugins: uddate gst_type_mark_as_plugin_api() calls
75
76 2020-06-03 18:35:32 -0400  Thibault Saunier <tsaunier@igalia.com>
77
78         * docs/meson.build:
79           doc: Require hotdoc >= 0.11.0
80
81 2020-05-27 16:02:45 +0300  Sebastian Dröge <sebastian@centricular.com>
82
83         * docs/gst_plugins_cache.json:
84           docs: Update gst_plugins_cache.json
85
86 2020-05-31 10:02:12 +0300  Sebastian Dröge <sebastian@centricular.com>
87
88         * ext/libav/gstavcfg.c:
89         * ext/libav/gstavdeinterlace.c:
90         * ext/libav/gstavviddec.c:
91         * ext/libav/gstavvidenc.c:
92           plugins: Use gst_type_mark_as_plugin_api() for all non-element plugin types
93
94 2020-05-31 09:59:29 +0300  Sebastian Dröge <sebastian@centricular.com>
95
96         * ext/libav/gstavaudenc.c:
97         * ext/libav/gstavcodecmap.c:
98         * ext/libav/gstavcodecmap.h:
99           avcodecmap: Remove unused GstFFMpegCompliance type
100
101 2020-05-27 16:30:41 +0200  Mathieu Duponchelle <mathieu@centricular.com>
102
103         * ext/libav/gstavdemux.c:
104           avdemux: update the context we use to determine stream's caps
105           The discovered frame rate is only available on the AVStream
106           itself. Updating the temporary context framerate before
107           building caps from it seems like a pretty non-intrusive approach.
108           Fixes #75
109           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
110
111 2020-05-27 16:29:27 +0200  Mathieu Duponchelle <mathieu@centricular.com>
112
113         * ext/libav/gstavcodecmap.c:
114           avcodecmap: use framerate instead of time_base when decoding
115           Documentation for AVCodecContext::time_base:
116           > decoding: the use of this field for decoding is deprecated.
117           > Use framerate instead.
118           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
119
120 2020-05-09 15:20:00 +0200  Matej Knopp <matej.knopp@gmail.com>
121
122         * ext/libav/gstavaudenc.h:
123         * ext/libav/gstavcodecmap.h:
124         * ext/libav/gstavviddec.h:
125           gstlibav: minor fixes for header files
126           Move G_BEGIN_DECLS below includes and add missing include
127           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/71>
128
129 2020-05-08 19:16:41 +0200  Matej Knopp <matej.knopp@gmail.com>
130
131         * ext/libav/gstavviddec.c:
132           gstavviddec: only set range when actually reported by avcodec
133           otherwise we get incomplete colorimetry that video-info complains about
134           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/70>
135
136 2020-04-30 18:12:19 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
137
138         * README:
139         * README.md:
140           README: Convert to markdown, clarify licensing
141           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68>
142
143 2020-04-30 17:13:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
144
145         * COPYING:
146         * COPYING.LIB:
147           All code in this repository is now LGPL-2.1+
148           Starting with 1.17, we will not ship a copy of FFmpeg in our release
149           tarballs, and all the remaining code is LGPL2.
150           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68>
151
152 2020-04-15 15:00:02 +0800  Haihao Xiang <haihao.xiang@intel.com>
153
154         * ext/libav/gstavmux.c:
155           avmux: avoid to use unintialized variable
156           Without this fix, running the command below will get an error randomly.
157           Example:
158           gst-launch-1.0 videotestsrc ! vp9enc ! avmux_ivf ! fakesink
159           ERROR: pipeline doesn't want to preroll.
160           0:00:02.388528491 30148 0x5601b424a370 ERROR                  libav :0::
161           Tag [1]V[0][0] incompatible with output codec id '167' (VP90)
162
163 2020-03-11 18:26:39 +0900  Seungha Yang <seungha@centricular.com>
164
165         * ext/libav/gstavviddec.c:
166           avviddec: Update for video-hdr struct change
167           See the change of -base https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/594
168
169 2020-01-27 14:21:48 -0800  Julien Isorce <jisorce@oblong.com>
170
171         * ext/libav/gstavvidenc.c:
172           avvidenc: handle GST_VIDEO_MULTIVIEW_MODE_MONO
173           Otherwise videotestsrc ! avenc_libx265 ! fakesink
174           outputs `Unsupported multiview mode - no mapping in libav`
175
176 2020-01-24 16:14:28 +0200  Sebastian Dröge <sebastian@centricular.com>
177
178         * ext/libav/gstavcodecmap.c:
179           avcodecmap: Add some more comments about the assumptions in the ffmpeg code about H264/H265/AAC
180
181 2020-01-24 13:04:46 +0200  Sebastian Dröge <sebastian@centricular.com>
182
183         * ext/libav/gstavcodecmap.c:
184           avdemux: Only set stream-format for H264/H265/AAC when we have a context
185           Otherwise we don't know yet whether we'll have extradata/codec_data, so
186           can't decide on the stream-format yet.
187
188 2020-01-15 14:36:19 +0800  Haihao Xiang <haihao.xiang@intel.com>
189
190         * ext/libav/gstavcodecmap.c:
191           avivf_mux: support VP9 and AV1
192           Besides vp8, ff_ivf_muxer supports VP9 and AV1
193
194 2020-01-23 10:03:40 +0200  Sebastian Dröge <sebastian@centricular.com>
195
196         * ext/libav/gstavcodecmap.c:
197           avcodecmap: Set AAC/H264/H265 stream-format for demuxer/encoder situations if no codec_data is provided
198           This fixes output of the above formats from demuxers.
199
200 2020-01-23 09:45:59 +0200  Sebastian Dröge <sebastian@centricular.com>
201
202         * ext/libav/gstavdemux.c:
203           avdemux: Pass the URI from the URI query to avformat_open_input()
204           Some demuxers make use of it in various ways, for example the HLS
205           demuxer.
206
207 2019-12-19 17:58:56 +0100  Alicia Boya García <ntrrgc@gmail.com>
208
209         * ext/libav/gstavviddec.c:
210           gstavviddec: Limit default number of decoder threads
211           When the `max-threads` property is not specified, GStreamer defaults to
212           the amount of CPU threads in the system.
213           The number of threads used in avdec has a direct impact on the latency
214           of the decoder, which is of as many frames as threads. Therefore, big
215           numbers of threads can make latency levels that can be problematic in
216           some applications.
217           For this reason, ffmpeg emits a warning when more than 16 threads are
218           requested.
219           This patch limits the default number of threads to 16. This affects only
220           computers with more than 16 CPU threads when using avviddec without
221           setting `max-threads`.
222
223 2019-12-02 19:06:04 +0000  Tim-Philipp Müller <tim@centricular.com>
224
225         * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
226           pkgconfig: remove unused file
227           Was never hooked up to meson build it seems, and only ever used
228           by the uninstalled autotools dev env to locate gst-libav plugins
229           for use in unit tests in other modules.
230
231 2019-11-29 09:25:24 +0100  Edward Hervey <edward@centricular.com>
232
233         * ext/libav/gstavvidenc.c:
234           avvidenc: Fix error propagation
235           Instead of returning the default return value (GST_FLOW_OK), actually
236           return an error one (res vs ret).
237
238 2019-11-04 15:39:59 +0100  Kevin JOLY <kevin.joly@heig-vd.ch>
239
240         * ext/libav/gstavdemux.c:
241           avdemux: Fix segmentation fault if long_name is NULL
242           Some plugins (like libcdio) registers empty long_name field. Calling strncmp on this field leads to a segmentation fault.
243           Signed-off-by: Kevin Joly <joly.kevin25@gmail.com>
244
245 2019-10-29 11:43:05 +0900  Seungha Yang <seungha.yang@navercorp.com>
246
247         * ext/libav/gstavviddec.c:
248           avviddec: Fix huge leak caused by circular reference
249           AVBufferRef -> GstFFMpegVideoDecVideoFrame -> GstVideoCodecFrame -> AVBufferRef
250           Instead of holding additional ref there, set read-only which would not be
251           reused by ff_reget_buffer()
252           Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/63
253
254 2019-10-25 01:09:08 +0900  Seungha Yang <seungha.yang@navercorp.com>
255
256         * ext/libav/gstavviddec.c:
257         * ext/libav/gstavvidenc.c:
258           avvideenc,avvidedec: Filtering hardware en/decoder by flag
259           ... instead of filtering them by hardcoded string compare.
260
261 2019-10-24 00:25:28 +0900  Seungha Yang <seungha.yang@navercorp.com>
262
263         * ext/libav/gstavviddec.c:
264           avviddec: Enforce allocate new AVFrame per input frame
265           ... if ffmpeg would reuse the allocated AVBuffer. Reused AVFrame by
266           the ffmpeg seems to break our decoding flow since the reused AVFrame
267           holds the initial opaque data (GstVideoCodecFrame in this case), so
268           we couldn't trace the our in/out frames.
269           To enforce get_buffer() call per output frame, hold another reference
270           to the AVBuffer in order to mark the AVBuffer as not writable.
271           Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/62
272
273 2019-10-13 14:33:27 +0100  Tim-Philipp Müller <tim@centricular.com>
274
275         * .gitignore:
276         * .gitmodules:
277         * HACKING:
278         * Makefile.am:
279         * README:
280         * TODO:
281         * autogen.sh:
282         * common:
283         * configure.ac:
284         * docs/.gitignore:
285         * ext/Makefile.am:
286         * ext/libav/Makefile.am:
287         * gst-libs/Makefile.am:
288         * gst-libs/ext/Makefile.am:
289         * gst-libs/ext/gas-preprocessor:
290         * gst-libs/ext/libav:
291         * m4/as-slurp-ffmpeg.m4:
292         * pkgconfig/.gitignore:
293         * pkgconfig/Makefile.am:
294         * tests/Makefile.am:
295         * tests/check/.gitignore:
296         * tests/check/Makefile.am:
297         * tests/check/generic/.gitignore:
298         * tests/files/Makefile.am:
299           Remove autotools build system
300
301 2019-09-24 23:51:33 +0900  Seungha Yang <seungha.yang@navercorp.com>
302
303         * ext/libav/gstavcodecmap.c:
304         * ext/libav/gstavviddec.c:
305           avviddec,avcodemap: Use new helper function for map color space information
306           ... between GStreamer and FFmpeg. Note that FFmpeg follows ISO/IEC 23001-8
307           defined color{matrix,transfer,primaries} values.
308
309 2019-09-11 15:59:42 +0000  Marc Leeman <marc.leeman@gmail.com>
310
311         * docs/meson.build:
312           docs: do not require gst-plugins-doc-cache-generator
313           Do not require the cache generator. This is in line with the other
314           gstreamer modules
315
316 2019-08-13 22:03:31 +0200  Mathieu Duponchelle <mathieu@centricular.com>
317
318         * ext/libav/gstavvidenc.c:
319           avvidenc: timestamp output buffers
320           Same approach as x264enc, with the one hour offset
321
322 2019-08-01 16:27:35 -0400  Doug Nazar <nazard@nazar.ca>
323
324         * ext/libav/gstavauddec.c:
325           avauddec: Don't warn if drain is successful
326
327 2019-07-18 00:20:16 +0200  Mathieu Duponchelle <mathieu@centricular.com>
328
329         * ext/libav/gstavviddec.c:
330           avviddec: improve latency calculation
331           When thread_type is set to FF_THREAD_FRAME, per the documentation
332           a latency of one frame per thread is introduced:
333           <https://ffmpeg.org/ffmpeg-codecs.html>, search for thread_type.
334           Additionally, we need in that case to calculate the automatic
335           number of threads ourselves, so as to accurately calculate the
336           latency.
337
338 2018-10-06 18:51:58 +0900  Seungha Yang <seungha.yang@navercorp.com>
339
340         * ext/libav/gstavviddec.c:
341         * ext/libav/gstavviddec.h:
342           avviddec: Add thread-type property
343           The thread-type property allows specifying preferred
344           multithreading methods by user. Note that FF_THREAD_FRAME
345           may introduce additional latency especially on non-filesrc usecase,
346           since it introduces a decoding delay of (number of threads) frames.
347           https://bugzilla.gnome.org/show_bug.cgi?id=797254
348
349 2019-07-15 10:42:42 +0300  Sebastian Dröge <sebastian@centricular.com>
350
351         * ext/libav/gstavvidenc.c:
352           avvidenc: Close reference context before freeing it
353           Otherwise we'll leak some memory.
354           See https://gitlab.freedesktop.org/gstreamer/gst-libav/merge_requests/32
355
356 2019-07-12 14:41:18 +0200  Knut Andre Tidemann <knutandre.tidemann@zenitel.com>
357
358         * ext/libav/gstavaudenc.c:
359           avaudenc: fix memory leak of refcontext after finalize.
360
361 2019-06-19 15:44:49 +0300  Sebastian Dröge <sebastian@centricular.com>
362
363         * ext/libav/gstavvidenc.c:
364           avvidenc: Also set the repeat_pict flag correctly and take the TFF flag from caps if available
365
366 2019-06-19 15:43:42 +0300  Sebastian Dröge <sebastian@centricular.com>
367
368         * ext/libav/gstavvidenc.c:
369           avvidenc: Correctly signal interlaced input to ffmpeg when the input caps are interlaced
370           Regression from 1e4529ced2dadbfed4ac10d639a45dbcb0660129
371
372 2019-06-02 21:45:19 +0200  Niels De Graef <niels.degraef@barco.com>
373
374         * configure.ac:
375           meson: Bump minimal GLib version to 2.44
376           This means we can use some newer features and get rid of some
377           boilerplate code using the G_DECLARE_* macros.
378           As discussed on IRC, 2.44 is old enough by now to start depending on it.
379
380 2019-05-29 11:49:38 +0530  Guillaume Desmottes <guillaume.desmottes@collabora.com>
381
382         * ext/libav/gstavviddec.c:
383           avviddec: remove cdgraphics element
384           It was never usable as we don't have a parser and we now have 'cdgdec'
385           in gst-plugins-rs.
386
387 2019-05-25 13:36:40 +0200  Tim-Philipp Müller <tim@centricular.com>
388
389         * configure.ac:
390           configure: pass -Wno-attributes to fix build against broken ffmpeg headers
391           libavutil/mem.h:342:1: error: ‘alloc_size’ attribute ignored on a function returning ‘int’
392           av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size);
393           ^~~~~~~~~~~~~
394           Hopefully fixes build on jenkins.
395
396 2019-05-24 20:35:41 +0900  Seungha Yang <seungha.yang@navercorp.com>
397
398         * ext/libav/gstavcodecmap.c:
399         * ext/libav/gstavviddec.c:
400           avcodecmap,avviddec: Map bt2020-10, PQ and HLG transfer functions
401           Map more transfer functions between Gstreamer and ffmpeg
402
403 2019-05-24 11:47:58 +0200  Arun Raghavan <arun@arunraghavan.net>
404
405         * docs/gst_plugins_cache.json:
406         * ext/libav/gstavcodecmap.c:
407           codecmap: Add caps for aptX and aptX-HD
408
409 2019-05-16 09:20:56 -0400  Thibault Saunier <tsaunier@igalia.com>
410
411         * docs/gst_plugins_cache.json:
412         * docs/meson.build:
413           docs: Stop building the doc cache by default
414           Fixes https://gitlab.freedesktop.org/gstreamer/gst-docs/issues/36
415
416 2019-05-13 22:58:09 -0400  Thibault Saunier <tsaunier@igalia.com>
417
418         * docs/gst_plugins_cache.json:
419           docs: Update plugins documentation cache
420
421 2018-10-22 11:41:07 +0200  Thibault Saunier <tsaunier@igalia.com>
422
423         * Makefile.am:
424         * configure.ac:
425         * docs/Makefile.am:
426         * docs/gst_plugins_cache.json:
427         * docs/index.md:
428         * docs/meson.build:
429         * docs/plugins/.gitignore:
430         * docs/plugins/Makefile.am:
431         * docs/plugins/gst-libav-plugins-docs.sgml:
432         * docs/plugins/gst-libav-plugins.args:
433         * docs/plugins/gst-libav-plugins.hierarchy:
434         * docs/plugins/gst-libav-plugins.interfaces:
435         * docs/plugins/gst-libav-plugins.prerequisites:
436         * docs/plugins/gst-libav-plugins.signals:
437         * docs/plugins/gst-libav-plugins.types:
438         * docs/plugins/inspect/plugin-libav.xml:
439         * docs/plugins/scanobj-build.stamp:
440         * docs/sitemap.txt:
441         * docs/version.entities.in:
442         * ext/libav/meson.build:
443         * meson.build:
444         * meson_options.txt:
445           docs: Port to hotdoc
446
447 2019-05-05 09:38:01 +0200  Christoph Reiter <reiter.christoph@gmail.com>
448
449         * configure.ac:
450           autotools: add bcrypt to win32 libs
451           The included libav requires it now. Otherwise the builds fails with:
452           CCLD     libgstlibav.la
453           build-i686-w64-mingw32/gst-libs/ext/.libs/libavutil.a(random_seed.o): In function `av_get_random_seed':
454           gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:126: undefined reference to `BCryptOpenAlgorithmProvider@16'
455           gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:129: undefined reference to `BCryptGenRandom@16'
456           gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:130: undefined reference to `BCryptCloseAlgorithmProvider@8'
457           collect2.exe: error: ld returned 1 exit status
458
459 2019-02-18 20:53:58 +0900  Seungha Yang <seungha.yang@navercorp.com>
460
461         * ext/libav/gstavviddec.c:
462           avviddec: Extract HDR information if any
463           Convert mastering display information (a.k.a HDR static metadata) and
464           content light level information provided by FFMPEG to Gstreamer.
465
466 2019-04-29 11:52:31 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
467
468         * ext/libav/gstav.c:
469           gstav: Use libavcodec util function for version check
470           The version of libavutil is printed in the log instead of libavcodec
471           because avutil_version() returns LIBAVUTIL_VERSION_INT. This can be confusing,
472           so we should be replace it with avcodec_version().
473
474 2019-04-29 15:22:52 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
475
476         * ext/libav/gstavauddec.c:
477           avauddec: Ensure drain even if codec has not delay capabilities
478           There are decoders that need to be drained if they work on multi-threads,
479           even if AV_CODEC_CAP_DELAY is not set.
480
481 2019-04-29 15:02:06 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
482
483         * ext/libav/gstavviddec.c:
484           avviddec: Ensure drain even if codec has not delay capabilities
485           There are decoders that need to be drained if they work on multi-threads,
486           even if AV_CODEC_CAP_DELAY is not set.
487
488 2019-04-19 10:38:06 +0100  Tim-Philipp Müller <tim@centricular.com>
489
490         * RELEASE:
491         * configure.ac:
492         * docs/plugins/inspect/plugin-libav.xml:
493         * meson.build:
494           Back to development
495
496 === release 1.16.0 ===
497
498 2019-04-19 00:33:22 +0100  Tim-Philipp Müller <tim@centricular.com>
499
500         * ChangeLog:
501         * NEWS:
502         * RELEASE:
503         * configure.ac:
504         * gst-libav.doap:
505         * meson.build:
506           Release 1.16.0
507
508 2019-04-19 00:33:22 +0100  Tim-Philipp Müller <tim@centricular.com>
509
510         * docs/plugins/inspect/plugin-libav.xml:
511           Update docs
512
513 2019-04-12 10:05:53 +0300  Sebastian Dröge <sebastian@centricular.com>
514
515         * gst-libs/ext/libav:
516           libav: Update to ffmpeg n4.1.3
517
518 === release 1.15.90 ===
519
520 2019-04-11 00:34:12 +0100  Tim-Philipp Müller <tim@centricular.com>
521
522         * ChangeLog:
523         * NEWS:
524         * RELEASE:
525         * configure.ac:
526         * gst-libav.doap:
527         * meson.build:
528           Release 1.15.90
529
530 2019-04-11 00:34:12 +0100  Tim-Philipp Müller <tim@centricular.com>
531
532         * docs/plugins/gst-libav-plugins.args:
533         * docs/plugins/inspect/plugin-libav.xml:
534           Update docs
535
536 2019-04-09 16:56:20 +0300  Sebastian Dröge <sebastian@centricular.com>
537
538         * ext/libav/gstavcfg.c:
539           avcfg: Override type of bitrate property from int64 to int
540           See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/41#note_142808
541           The switch to the new ffmpeg property system changed the type of the
542           bitrate property from int to int64, which potentially breaks many
543           existing applications at runtime as properties are usually set via
544           g_object_set().
545           As such, override the type to int until GStreamer 2.0.
546
547 2019-03-28 14:24:42 -0400  Aaron Boxer <aaron.boxer@collabora.com>
548
549         * ext/libav/gstavviddec.c:
550           avviddec: do not add 708 caption meta if already exists
551           (this is only used for CEA 708 raw data). another element
552           such as mpegvideoparse may have already added the meta.
553
554 2019-03-23 00:24:25 +0100  Mathieu Duponchelle <mathieu@centricular.com>
555
556         * ext/libav/gstavvidenc.c:
557           avvidenc: pass Closed Caption metadata to libav
558
559 2019-02-26 00:00:33 +0000  Tim-Philipp Müller <tim@centricular.com>
560
561         * ext/libav/gstavauddec.c:
562         * ext/libav/gstavauddec.h:
563           avauddec: fix decoding of APE and Cook audio
564           .. and other formats where ffmpeg gives us multiple
565           subframes per input frame.
566           Since we now support non-interleaved audio, we can't
567           just concat buffers any more. Also, audio metas won't
568           be combined when buffers are merged, so when we push
569           out the combined buffer we'll look at the meta describing
570           only the first subframe and think it covers the whole
571           frame leading to stutter/gaps in the output.
572           We could fix this by copying the output data into a new
573           buffer when we merge buffers, but that's suboptimal, so
574           let's add some API to GstAudioDecoder to push out subframes
575           and use that instead.
576           https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/49
577
578 2019-03-04 09:12:35 +0000  Tim-Philipp Müller <tim@centricular.com>
579
580         * NEWS:
581         * RELEASE:
582         * configure.ac:
583         * docs/plugins/inspect/plugin-libav.xml:
584         * meson.build:
585           Back to development
586
587 === release 1.15.2 ===
588
589 2019-02-26 11:57:15 +0000  Tim-Philipp Müller <tim@centricular.com>
590
591         * ChangeLog:
592         * NEWS:
593         * RELEASE:
594         * configure.ac:
595         * gst-libav.doap:
596         * meson.build:
597           Release 1.15.2
598
599 2019-02-26 11:57:15 +0000  Tim-Philipp Müller <tim@centricular.com>
600
601         * docs/plugins/inspect/plugin-libav.xml:
602           Update docs
603
604 2019-02-21 08:48:31 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.com>
605
606         * ext/libav/gstavdemux.c:
607           avdemux: fix negative pts if start_time is bigger than the ts
608           The start time is supposed to be the ts of the first frame.
609           FFmpeg uses fractions to represent timestamps and the start time may use a
610           different base than the frame pts. So we may end up having the start
611           time bigger than the pts because of rounding when converting to gst ts.
612           See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/51
613           for details.
614
615 2019-02-12 17:23:55 +0200  Sebastian Dröge <sebastian@centricular.com>
616
617         * configure.ac:
618           configure: Only disable dxva2 once
619
620 2019-02-12 10:57:24 +0200  Sebastian Dröge <sebastian@centricular.com>
621
622         * gst-libs/ext/libav:
623           Update to ffmpeg n4.1.1
624
625 === release 1.15.1 ===
626
627 2019-01-17 02:21:41 +0000  Tim-Philipp Müller <tim@centricular.com>
628
629         * ChangeLog:
630         * NEWS:
631         * RELEASE:
632         * configure.ac:
633         * gst-libav.doap:
634         * meson.build:
635           Release 1.15.1
636
637 2019-01-17 02:21:35 +0000  Tim-Philipp Müller <tim@centricular.com>
638
639         * docs/plugins/gst-libav-plugins.args:
640         * docs/plugins/gst-libav-plugins.hierarchy:
641         * docs/plugins/gst-libav-plugins.interfaces:
642         * docs/plugins/inspect/plugin-libav.xml:
643           Update docs
644
645 2019-01-13 00:46:50 +0900  Seungha Yang <seungha.yang@navercorp.com>
646
647         * ext/libav/gstavcfg.c:
648           avcfg: Fix AVOptionRanges leak
649           It must be freed with av_opt_freep_ranges as documented.
650
651 2018-12-05 17:24:43 -0300  Thibault Saunier <tsaunier@igalia.com>
652
653         * common:
654           Automatic update of common submodule
655           From ed78bee to 59cb678
656
657 2018-11-15 11:29:54 +0200  Sebastian Dröge <sebastian@centricular.com>
658
659         * gst-libs/ext/libav:
660           libav: Update to ffmpeg n4.1
661
662 2018-11-12 13:04:51 +0200  Jordan Petridis <jordan@centricular.com>
663
664         * .gitlab-ci.yml:
665           Add Gitlab CI configuration
666           This commit adds a .gitlab-ci.yml file, which uses a feature
667           to fetch the config from a centralized repository. The intent is
668           to have all the gstreamer modules use the same configuration.
669           The configuration is currently hosted at the gst-ci repository
670           under the gitlab/ci_template.yml path.
671           Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
672
673 2018-11-08 16:33:57 +0100  Edward Hervey <edward@centricular.com>
674
675         * ext/libav/gstavcodecmap.c:
676           codecmap: Add mapping for Voxware metasound
677           Allows actually decoding such streams :)
678
679 2018-11-05 10:22:19 +0200  Sebastian Dröge <sebastian@centricular.com>
680
681         * gst-libs/ext/libav:
682           libav: Update to ffmpeg n4.0.3
683
684 2018-11-05 05:40:03 +0000  Matthew Waters <matthew@centricular.com>
685
686         * .gitmodules:
687           Update common submodule location
688           Remove the git directory
689
690 2018-11-05 13:17:08 +0800  Haihao Xiang <haihao.xiang@intel.com>
691
692         * .gitmodules:
693         * gst-libav.doap:
694           Clone the code from gitlab
695           This fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/43
696
697 2018-10-29 14:31:52 +0000  Nirbheek Chauhan <nirbheek@centricular.com>
698
699         * meson.build:
700           meson: Remove leftover debug logging
701
702 2018-10-16 04:08:57 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
703
704         * ext/libav/gstavcfg.c:
705           avcfg: Ensure that ternary operator always evaluates to int64
706           When building with MSVC, if the 3rd operator is a double, the entire
707           expression always promoted double, and is then cast to int64.
708           When TRUE, this evaluates to (gint64) (gdouble) (INT64_MAX)
709           which overflows to INT64_MIN on MSVC, but not on C99 compilers.
710           This causes us to fail the g_return_if_fail inside g_param_spec_int64
711           when built with MSVC.
712
713 2018-10-12 19:20:51 +0530  Arun Raghavan <arun@arunraghavan.net>
714
715         * ext/libav/gstavdemux.c:
716           avdemux: Expose IFF container support
717           This exposes support for the "iff" demuxer. This is a general purpose
718           format, and the reason to expose this now is to allow reading DSD data
719           (which is supported via a variant called DSDIFF).
720           More information at:
721           https://wiki.multimedia.cx/index.php?title=IFF
722           https://www.loc.gov/preservation/digital/formats/fdd/fdd000245.shtml
723
724 2018-10-09 18:07:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
725
726         * ext/libav/meson.build:
727         * meson.build:
728           meson: Generate a pkgconfig file for gstlibav
729           This matches all other plugins in the other gstreamer repos. This is
730           also necessary for generating the correct libtool archive (.la) files
731           in Cerbero which are needed for static linking on Android and iOS.
732
733 2018-10-08 20:55:08 +0100  Tim-Philipp Müller <tim@centricular.com>
734
735         * meson.build:
736           meson: use new 'python' module instead of deprecated 'python3' one
737           https://github.com/mesonbuild/meson/pull/4169
738
739 2018-10-01 16:13:29 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
740
741         * meson.build:
742           meson: Don't export symbols from linked static libraries
743           We don't want to export any symbols from the ffmpeg static libraries
744           we link to when building inside Cerbero. In the Autotools build, we
745           pass -export-symbols-regex to libtool which ensures this for us.
746
747 2018-09-21 16:01:53 +0200  Edward Hervey <edward@centricular.com>
748
749         * ext/libav/gstavviddec.c:
750           avviddec: Remove unneeded check
751           frame is always valid in this function (but wasn't before the
752           refactoring from a few months ago).
753           CID #1439540
754
755 2018-09-21 11:30:58 +0200  Edward Hervey <edward@centricular.com>
756
757         * ext/libav/gstavcfg.c:
758           avcfg: Simplify code
759           The existence of 'opt' is checked, the remainder of the code can therefore
760           rely on it being valid.
761           CID #1439537
762
763 2018-08-15 19:33:29 +0100  Tim-Philipp Müller <tim@centricular.com>
764
765         * gst-libs/ext/libav:
766           libav: update internal snapshot to ffmpeg n4.0.2
767
768 2018-07-31 18:35:22 +0200  Mathieu Duponchelle <mathieu@centricular.com>
769
770         * ext/libav/gstavauddec.c:
771         * ext/libav/gstavviddec.c:
772           decoders: fix draining
773           https://bugzilla.gnome.org/show_bug.cgi?id=796900
774
775 2018-07-03 13:15:54 +0200  Georg Ottinger <g.ottinger@gmx.at>
776
777         * ext/libav/gstavcodecmap.c:
778           avmux: Place pva case after generic case
779           In the function gst_ffmpeg_formatid_get_codecids() in the if / else if
780           construct the special case !strcmp (format_name, "pva") should be
781           handled before the generic case (plugin->audio_codec !=
782           AV_CODEC_ID_NONE) || (plugin->video_codec != AV_CODEC_ID_NONE)
783           This patch fixes the ordering.
784           I stumbled accorss this issue while adding a new format to
785           gst_ffmpeg_formatid_get_codecids()
786           https://bugzilla.gnome.org/show_bug.cgi?id=796738
787
788 2018-07-23 16:16:10 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
789
790         * ext/libav/gstavauddec.c:
791         * ext/libav/gstavcodecmap.c:
792         * ext/libav/gstavcodecmap.h:
793           avauddec: add support for decoding in non-interleaved layout
794           This removes the internal interleave loop and always negotiates
795           the native output layout of the libav decoder. Users can use
796           audioconvert to interleave if necessary.
797           Special care has been taken to leave the encoder unaffected by
798           the changes in avcodecmap, since GstAudioEncoder doesn't support
799           the non-interleaved layout yet.
800           https://bugzilla.gnome.org/show_bug.cgi?id=705977
801
802 2018-07-18 19:41:50 +0900  Seungha Yang <seungha.yang@navercorp.com>
803
804         * ext/libav/gstav.c:
805         * ext/libav/gstav.h:
806         * ext/libav/gstavauddec.c:
807         * ext/libav/gstavviddec.c:
808           libav: Fix symbol redefine build error
809           https://bugzilla.gnome.org/show_bug.cgi?id=796827
810
811 2018-07-18 15:43:41 +0100  Tim-Philipp Müller <tim@centricular.com>
812
813         * ext/libav/gstav.c:
814         * ext/libav/gstav.h:
815           Remove obsolete #if 0-ed code
816
817 2018-07-16 23:47:45 +0100  Tim-Philipp Müller <tim@centricular.com>
818
819         * configure.ac:
820         * ext/Makefile.am:
821         * ext/libswscale/Makefile.am:
822         * ext/libswscale/gstffmpegscale.c:
823           Remove swscale plugin code
824           This has been disabled for 5.5 years, time to remove it.
825
826 2018-07-16 19:45:35 +0200  Mathieu Duponchelle <mathieu@centricular.com>
827
828         * gst-libs/ext/libav:
829           libav: Update to ffmpeg release/4.0 HEAD
830
831 2018-07-16 08:44:45 +0200  Edward Hervey <edward@centricular.com>
832
833         * ext/libav/gstavcfg.c:
834           avcfg: Properly initalize GValue
835           .. to the expected property value type.
836
837 2018-07-13 18:03:27 +0200  Mathieu Duponchelle <mathieu@centricular.com>
838
839         * ext/libav/gstavcfg.c:
840           avcfg: actually remove call to g_object_getv
841           (Sorry about that)
842
843 2018-07-13 17:24:07 +0200  Mathieu Duponchelle <mathieu@centricular.com>
844
845         * ext/libav/gstavauddec.c:
846         * ext/libav/gstavviddec.c:
847           av*dec: Ignore decoding errors
848           We were ignoring these before the port to 4.0, interpreting them
849           as GST_FLOW_ERROR / GST_ELEMENT_ERROR causes check failures.
850           We should start using GST_*_DECODER_ERROR in latter commits,
851           for now simply restore the previous behaviour.
852
853 2018-07-13 17:21:25 +0200  Mathieu Duponchelle <mathieu@centricular.com>
854
855         * ext/libav/gstavcfg.c:
856           avcfg: use g_object_get_property, not g_object_getv
857           I simply confused those two, we didn't need g_object_getv
858           here anyway.
859
860 2018-07-12 22:05:27 +0200  Mathieu Duponchelle <mathieu@centricular.com>
861
862         * ext/libav/gstavcfg.c:
863           avcfg: ignore some generic properties
864           We expose profile, level and colorimetry / colorspaces through
865           caps.
866           https://bugzilla.gnome.org/show_bug.cgi?id=792900
867
868 2018-07-12 21:57:57 +0200  Mathieu Duponchelle <mathieu@centricular.com>
869
870         * ext/libav/gstavcfg.c:
871           avcfg: add skip support to overrides system
872           https://bugzilla.gnome.org/show_bug.cgi?id=792900
873
874 2018-07-04 00:21:45 +0200  Mathieu Duponchelle <mathieu@centricular.com>
875
876         * meson.build:
877           meson: add FFmpeg meson as a fallback
878           https://bugzilla.gnome.org/show_bug.cgi?id=792900
879
880 2018-07-04 00:18:44 +0200  Mathieu Duponchelle <mathieu@centricular.com>
881
882         * ext/libav/gstavauddec.c:
883           auddec: fix luck-based sinkpad access
884           https://bugzilla.gnome.org/show_bug.cgi?id=792900
885
886 2018-07-02 17:55:00 +0200  Mathieu Duponchelle <mathieu@centricular.com>
887
888         * configure.ac:
889         * meson.build:
890           Update ffmpeg version requirements
891           https://bugzilla.gnome.org/show_bug.cgi?id=792900
892
893 2018-07-02 17:39:30 +0200  Mathieu Duponchelle <mathieu@centricular.com>
894
895         * ext/libav/gstavaudioresample.c:
896         * ext/libav/gstavscale.c:
897           Remove obsolete scale and resample sources
898           https://bugzilla.gnome.org/show_bug.cgi?id=792900
899
900 2018-07-02 17:38:13 +0200  Mathieu Duponchelle <mathieu@centricular.com>
901
902         * configure.ac:
903           configure: update libav configure args
904           https://bugzilla.gnome.org/show_bug.cgi?id=792900
905
906 2018-07-02 17:31:08 +0200  Mathieu Duponchelle <mathieu@centricular.com>
907
908         * gst-libs/ext/libav:
909           libav: Update to n4.0.1 release
910           https://bugzilla.gnome.org/show_bug.cgi?id=792900
911
912 2018-07-02 04:14:09 +0200  Mathieu Duponchelle <mathieu@centricular.com>
913
914         * meson.build:
915           meson: stop ignoring deprecation warnings!
916           https://bugzilla.gnome.org/show_bug.cgi?id=792900
917
918 2018-07-02 04:12:36 +0200  Mathieu Duponchelle <mathieu@centricular.com>
919
920         * ext/libav/gstavvidenc.c:
921           avvidenc: port to send_frame / receive_packet
922           https://bugzilla.gnome.org/show_bug.cgi?id=792900
923
924 2018-07-02 04:05:19 +0200  Mathieu Duponchelle <mathieu@centricular.com>
925
926         * ext/libav/gstavviddec.c:
927           avviddec: fix invalid alignment calculations.
928           avcodec_align_dimensions2 uses context->pix_fmt to make its
929           calculations, we thus need to make sure it is adequately set
930           when calling it.
931           Fixes:
932           gst-launch-1.0 videotestsrc ! video/x-raw, width=1920, height=1080 \
933           ! avenc_mpeg4 ! avdec_mpeg4 ! xvimagesink
934           This showed invalid writes under valgrind, then segfault.
935           https://bugzilla.gnome.org/show_bug.cgi?id=792900
936
937 2018-07-01 17:09:05 +0200  Mathieu Duponchelle <mathieu@centricular.com>
938
939         * ext/libav/gstavaudenc.c:
940           avaudenc: port to send_frame / receive_packet
941           https://bugzilla.gnome.org/show_bug.cgi?id=792900
942
943 2018-07-01 02:34:41 +0200  Mathieu Duponchelle <mathieu@centricular.com>
944
945         * ext/libav/gstavmux.c:
946           avmux: fix remaining warnings
947           https://bugzilla.gnome.org/show_bug.cgi?id=792900
948
949 2018-07-01 02:23:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
950
951         * ext/libav/gstavauddec.h:
952           avauddec: fix remaining warnings
953           https://bugzilla.gnome.org/show_bug.cgi?id=792900
954
955 2018-07-01 02:21:46 +0200  Mathieu Duponchelle <mathieu@centricular.com>
956
957         * ext/libav/gstavauddec.c:
958           avauddec: port to new decoding API
959           https://bugzilla.gnome.org/show_bug.cgi?id=792900
960
961 2018-06-30 23:28:31 +0200  Mathieu Duponchelle <mathieu@centricular.com>
962
963         * ext/libav/gstavaudenc.c:
964           avaudenc: further cleanup
965           https://bugzilla.gnome.org/show_bug.cgi?id=792900
966
967 2018-06-30 23:27:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
968
969         * ext/libav/gstav.c:
970         * ext/libav/gstavaudenc.c:
971         * ext/libav/gstavaudenc.h:
972         * ext/libav/gstavcfg.c:
973         * ext/libav/gstavcfg.h:
974         * ext/libav/gstavvidenc.c:
975           avaudenc: install options generically
976           https://bugzilla.gnome.org/show_bug.cgi?id=792900
977
978 2018-06-30 02:18:43 +0200  Mathieu Duponchelle <mathieu@centricular.com>
979
980         * ext/libav/gstavviddec.c:
981         * ext/libav/gstavviddec.h:
982           avviddec: fix signed/unsigned comparisons
983           https://bugzilla.gnome.org/show_bug.cgi?id=792900
984
985 2018-06-30 02:14:33 +0200  Mathieu Duponchelle <mathieu@centricular.com>
986
987         * ext/libav/gstavviddec.c:
988           avvidec: port to new decoding API
989           https://bugzilla.gnome.org/show_bug.cgi?id=792900
990
991 2018-06-29 21:54:11 +0200  Mathieu Duponchelle <mathieu@centricular.com>
992
993         * ext/libav/gstav.c:
994           gstav: stop calling deprecated registration methods
995           https://bugzilla.gnome.org/show_bug.cgi?id=792900
996
997 2018-06-29 21:46:00 +0200  Mathieu Duponchelle <mathieu@centricular.com>
998
999         * ext/libav/gstavauddec.c:
1000           auddec: stop using deprecated getters
1001           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1002
1003 2018-06-29 21:38:50 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1004
1005         * ext/libav/gstavmux.c:
1006           av_oformat_next (deprecated) -> av_muxer_iterate
1007           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1008
1009 2018-06-29 21:37:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1010
1011         * ext/libav/gstavdemux.c:
1012           av_iformat_next (deprecated) -> av_demuxer_iterate
1013           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1014
1015 2018-06-29 21:21:30 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1016
1017         * ext/libav/gstavauddec.c:
1018           avauddec: remove obsolete version check
1019           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1020
1021 2018-06-29 21:20:36 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1022
1023         * ext/libav/gstavauddec.c:
1024         * ext/libav/gstavaudenc.c:
1025         * ext/libav/gstavviddec.c:
1026         * ext/libav/gstavvidenc.c:
1027           av_codec_next (deprecated) -> av_codec_iterate
1028           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1029
1030 2018-06-29 20:59:46 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1031
1032         * ext/libav/gstavdemux.c:
1033           avdemux: port to AVCodecParameters
1034           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1035
1036 2018-06-29 20:37:14 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1037
1038         * ext/libav/gstavmux.c:
1039           avmux: port to AVCodecParameters
1040           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1041
1042 2018-06-29 04:52:02 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1043
1044         * ext/libav/gstavdeinterlace.c:
1045         * ext/libav/gstavdemux.c:
1046         * ext/libav/gstavutils.c:
1047         * ext/libav/gstavutils.h:
1048           Remove all uses of AVPicture
1049           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1050
1051 2018-07-02 17:10:03 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1052
1053         * ext/libav/gstavaudenc.c:
1054           avaudenc: remove obsolete setting of rc_strategy
1055           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1056
1057 2018-06-27 20:41:37 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1058
1059         * ext/libav/gstavcfg.c:
1060         * ext/libav/gstavcfg.h:
1061         * ext/libav/gstavcodecmap.c:
1062         * ext/libav/gstavvidenc.c:
1063         * ext/libav/gstavvidenc.h:
1064           Refactor avcfg / avvidenc
1065           We were previously installing hardcoded properties for all
1066           video encoders, refactor to instead use FFmpeg's AVOption API.
1067           avvidenc still exposes a few properties related to the pass
1068           mechanism: while the AVOption API allows specifying both passes
1069           as flags at the same time, this is not practical in GStreamer's
1070           context, where passes need to be run separately using a stats file.
1071           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1072
1073 2018-04-30 16:02:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1074
1075         * ext/libav/gstavviddec.c:
1076           avviddec: Stop using deperated EDGE API
1077           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1078
1079 2018-04-30 15:54:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1080
1081         * ext/libav/gstavauddec.c:
1082         * ext/libav/gstavaudenc.c:
1083         * ext/libav/gstavcfg.c:
1084         * ext/libav/gstavcodecmap.c:
1085         * ext/libav/gstavcodecmap.h:
1086         * ext/libav/gstavscale.c:
1087         * ext/libav/gstavviddec.c:
1088         * ext/libav/gstavvidenc.c:
1089           Use AV_ namespace for all CODEC_ macro
1090           The remaining use of CODEC_ are codec flags that has been moved into the
1091           new codec private properties or have been deperated. Will be fixed in
1092           later patches.
1093           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1094
1095 2018-04-30 15:41:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1096
1097         * ext/libav/gstavauddec.c:
1098         * ext/libav/gstavcodecmap.c:
1099         * ext/libav/gstavviddec.c:
1100           Use AV_ namespace for INPUT_BUFFER_PADDING_SIZE
1101           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1102
1103 2018-04-30 15:37:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1104
1105         * ext/libav/gstav.c:
1106           Don't include deprecated avfiltergraph.h header
1107           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1108
1109 2018-05-31 17:28:44 +0800  Roland Jon <rlandjon@gmail.com>
1110
1111         * ext/libav/gstavdemux.c:
1112           avdemux: fix memory leaks
1113           https://bugzilla.gnome.org/show_bug.cgi?id=796452
1114
1115 2018-05-11 14:24:03 +0200  Edward Hervey <edward@centricular.com>
1116
1117         * ext/libav/gstavauddec.h:
1118         * ext/libav/gstavviddec.c:
1119         * ext/libav/gstavviddec.h:
1120         * ext/libav/gstavvidenc.c:
1121         * ext/libav/gstavvidenc.h:
1122           libav: Switch to common include
1123
1124 2018-05-11 14:19:42 +0200  Edward Hervey <edward@centricular.com>
1125
1126         * ext/libav/gstavmux.c:
1127           avmux: Remove unneeded constant variable
1128           Since the removal of the gif hacks, the variable was always set to
1129           its default value of FALSE. Just remove it.
1130           CID #1433656
1131
1132 2018-02-22 15:57:24 +0100  Edward Hervey <edward@centricular.com>
1133
1134         * ext/libav/gstavviddec.c:
1135           avvidec: Expose Closed Caption as GstVideoCaptionMeta
1136
1137 2018-05-05 18:00:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1138
1139         * ext/libav/gstavcodecmap.c:
1140         * ext/libav/gstavdemux.c:
1141           Expose support for DSD
1142           DSD is usually wrapped in DSF, for which we now also expose the
1143           demuxer.
1144           https://bugzilla.gnome.org/show_bug.cgi?id=721186
1145
1146 2014-07-12 15:26:36 +0200  Matej Knopp <matej.knopp@gmail.com>
1147
1148         * ext/libav/gstavdemux.c:
1149           gstavdemux: adjust seeking offset according to start_time
1150           https://bugzilla.gnome.org/show_bug.cgi?id=733094
1151
1152 2018-05-05 20:03:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1153
1154         * meson.build:
1155         * meson_options.txt:
1156           meson: Update option names to omit disable_ and with- prefixes
1157           Also yield common options to the outer project (gst-build in our case)
1158           so that they don't have to be set manually.
1159
1160 2018-05-01 14:57:43 +1000  Jan Schmidt <jan@centricular.com>
1161
1162         * gst-libs/ext/gas-preprocessor:
1163           Update gas-preprocessor submodule
1164
1165 2018-05-01 05:19:28 +1000  Jan Schmidt <jan@centricular.com>
1166
1167         * configure.ac:
1168           configure: Always use full path for gas-preprocessor PATH entry
1169           Don't pass a relative path to gas-preprocessor, always use an
1170           absolute path to make sure it's found
1171
1172 2018-04-28 00:14:45 +1000  Jan Schmidt <jan@centricular.com>
1173
1174         * configure.ac:
1175           configure: fix handling of the input AS var passed to ffmpeg
1176           Store the original AS environment variable passed to configure
1177           correctly, and export it so it's actually available to the sub-process
1178           when configuring the embedded ffmpeg
1179
1180 2018-04-16 10:53:36 +0100  Tim-Philipp Müller <tim@centricular.com>
1181
1182         * common:
1183           Automatic update of common submodule
1184           From 3fa2c9e to ed78bee
1185
1186 2018-03-20 09:41:11 +0000  Tim-Philipp Müller <tim@centricular.com>
1187
1188         * NEWS:
1189         * RELEASE:
1190         * configure.ac:
1191         * docs/plugins/inspect/plugin-libav.xml:
1192         * meson.build:
1193           Back to development
1194
1195 === release 1.14.0 ===
1196
1197 2018-03-19 20:25:38 +0000  Tim-Philipp Müller <tim@centricular.com>
1198
1199         * ChangeLog:
1200         * NEWS:
1201         * RELEASE:
1202         * configure.ac:
1203         * gst-libav.doap:
1204         * meson.build:
1205           Release 1.14.0
1206
1207 2018-03-19 20:25:38 +0000  Tim-Philipp Müller <tim@centricular.com>
1208
1209         * docs/plugins/inspect/plugin-libav.xml:
1210           Update docs
1211
1212 === release 1.13.91 ===
1213
1214 2018-03-13 19:26:51 +0000  Tim-Philipp Müller <tim@centricular.com>
1215
1216         * ChangeLog:
1217         * NEWS:
1218         * RELEASE:
1219         * configure.ac:
1220         * gst-libav.doap:
1221         * meson.build:
1222           Release 1.13.91
1223
1224 2018-03-13 19:26:51 +0000  Tim-Philipp Müller <tim@centricular.com>
1225
1226         * docs/plugins/inspect/plugin-libav.xml:
1227           Update docs
1228
1229 2018-03-08 11:22:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1230
1231         * configure.ac:
1232           configure.ac: enable largefile support if possible
1233           https://bugzilla.gnome.org/show_bug.cgi?id=793103
1234
1235 2018-03-06 14:40:20 +1100  Matthew Waters <matthew@centricular.com>
1236
1237         * gst-libs/ext/Makefile.am:
1238           build: prefer using *.la references when creating our own libtool files
1239           Otherwise we will reference the dependant libraries with -lfoo rather than
1240           /path/to/libfoo.la which breaks with the Android-based .la parser which
1241           simply passes through all -l libraries.
1242           https://bugzilla.gnome.org/show_bug.cgi?id=786403
1243
1244 === release 1.13.90 ===
1245
1246 2018-03-03 22:44:19 +0000  Tim-Philipp Müller <tim@centricular.com>
1247
1248         * ChangeLog:
1249         * NEWS:
1250         * RELEASE:
1251         * configure.ac:
1252         * gst-libav.doap:
1253         * meson.build:
1254           Release 1.13.90
1255
1256 2018-03-03 22:44:19 +0000  Tim-Philipp Müller <tim@centricular.com>
1257
1258         * docs/plugins/inspect/plugin-libav.xml:
1259           Update docs
1260
1261 2018-03-01 19:01:58 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1262
1263         * meson.build:
1264           meson: enable more warnings
1265
1266 2018-02-14 23:45:51 +1100  Matthew Waters <matthew@centricular.com>
1267
1268         * configure.ac:
1269           explicitly disable v4l2_m2m codecs
1270           They fail with android NDK r16
1271
1272 2018-02-15 19:44:26 +0000  Tim-Philipp Müller <tim@centricular.com>
1273
1274         * configure.ac:
1275         * docs/plugins/inspect/plugin-libav.xml:
1276         * meson.build:
1277           Back to development
1278
1279 === release 1.13.1 ===
1280
1281 2018-02-15 17:15:15 +0000  Tim-Philipp Müller <tim@centricular.com>
1282
1283         * Makefile.am:
1284         * NEWS:
1285         * configure.ac:
1286         * gst-libav.doap:
1287         * meson.build:
1288           Release 1.13.1
1289
1290 2018-02-15 17:14:36 +0000  Tim-Philipp Müller <tim@centricular.com>
1291
1292         * docs/plugins/gst-libav-plugins.args:
1293         * docs/plugins/gst-libav-plugins.hierarchy:
1294         * docs/plugins/gst-libav-plugins.interfaces:
1295         * docs/plugins/inspect/plugin-libav.xml:
1296           docs: update plugin docs
1297
1298 2018-02-12 08:32:01 +0100  Edward Hervey <edward@centricular.com>
1299
1300         * ext/libav/gstavdemux.c:
1301         * ext/libav/gstavmux.c:
1302           av*mux: Disable gif related "hacks"
1303           This is properly handled by the previous commit now
1304
1305 2017-06-13 18:50:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1306
1307         * ext/libav/gstavcodecmap.c:
1308         * ext/libav/gstavdemux.c:
1309         * ext/libav/gstavviddec.c:
1310           Enable gif format, and make it so avdemux_gif and avdec_gif can autoplug
1311           https://bugzilla.gnome.org/show_bug.cgi?id=784684
1312
1313 2018-02-12 07:38:13 +0100  Edward Hervey <edward@centricular.com>
1314
1315         * gst-libs/ext/libav:
1316           libav: Update to n3.4.2 release
1317
1318 2018-02-10 15:18:11 +0100  Edward Hervey <edward@centricular.com>
1319
1320         * ext/libav/gstavviddec.c:
1321         * ext/libav/gstavvidenc.c:
1322           avvid*: Don't expose V4L2 mem-to-mem decoder and encoders
1323           It's not going to work without special handling. Mask for now.
1324
1325 2018-02-10 14:56:50 +0100  Edward Hervey <bilboed@bilboed.com>
1326
1327         * gst-libs/ext/libav:
1328           gst-libs: Switch to ffmpeg n3.4.1
1329
1330 2018-02-08 19:18:21 +0000  Tim-Philipp Müller <tim@centricular.com>
1331
1332         * meson.build:
1333           meson: make version numbers ints and fix int/string comparison
1334           WARNING: Trying to compare values of different types (str, int).
1335           The result of this is undefined and will become a hard error
1336           in a future Meson release.
1337
1338 2018-02-05 08:47:18 +0100  Tim-Philipp Müller <tim@centricular.com>
1339
1340         * configure.ac:
1341           autotools: use -fno-strict-aliasing where supported
1342           https://bugzilla.gnome.org/show_bug.cgi?id=769183
1343
1344 2018-01-30 20:37:18 +0000  Tim-Philipp Müller <tim@centricular.com>
1345
1346         * meson.build:
1347           meson: use -fno-strict-aliasing where supported
1348           https://bugzilla.gnome.org/show_bug.cgi?id=769183
1349
1350 2018-01-20 15:45:45 +0800  Ting-Wei Lan <lantw@src.gnome.org>
1351
1352         * configure.ac:
1353           configure: Replace -Bsymbolic-functions with -Bsymbolic
1354           The documentation of libav says -Bsymbolic may be needed when building a
1355           shared library which links statically to libav.
1356           Fixes linking error on FreeBSD:
1357           gst-libav/gst-libs/ext/.libs/libavcodec.a(simple_idct10.o):
1358           relocation R_X86_64_PC32 against `ff_pw_1023' can not be used when making a
1359           shared object; recompile with -fPIC
1360           /usr/bin/ld: final link failed: Bad value
1361           https://bugzilla.gnome.org/show_bug.cgi?id=791783
1362
1363 2017-10-23 19:35:31 -0700  U. Artie Eoff <ullysses.a.eoff@intel.com>
1364
1365         * configure.ac:
1366         * ext/libav/Makefile.am:
1367           libav: use LIBAV_CPPFLAGS for -I include paths
1368           Autotools automatically appends user CPPFLAGS after target
1369           CPPFLAGS.  Also, it puts all CPPFLAGS before CFLAGS in final
1370           generated gcc compile command.  The internal ffmpeg include
1371           paths need to come before any other external include paths
1372           to ensure we don't accidentally pickup external ffmpeg
1373           headers first (i.e. from user CPPFLAGS include paths).  Thus,
1374           move the internal LIBAV include paths to LIBAV_CPPFLAGS so
1375           that they come before any user defined CPPFLAGS.
1376           This allows ffmpeg and gst-ffmpeg to coexist on users system.
1377           https://bugzilla.gnome.org/show_bug.cgi?id=789379
1378
1379 2017-10-03 13:57:24 +0530  Ashish Kumar <kr.ashish@samsung.com>
1380
1381         * ext/libav/gstavprotocol.c:
1382           avprotocol: fix leak in error code paths
1383           https://bugzilla.gnome.org/show_bug.cgi?id=788481
1384
1385 2017-12-14 14:53:10 +1100  Matthew Waters <matthew@centricular.com>
1386
1387         * common:
1388           Automatic update of common submodule
1389           From e8c7a71 to 3fa2c9e
1390
1391 2017-11-27 20:16:52 +1100  Matthew Waters <matthew@centricular.com>
1392
1393         * common:
1394           Automatic update of common submodule
1395           From 3f4aa96 to e8c7a71
1396
1397 2017-10-31 08:54:29 +0200  Sebastian Dröge <sebastian@centricular.com>
1398
1399         * gst-libs/ext/libav:
1400           libav: Update to ffmpeg n3.3.5
1401
1402 2017-10-19 16:15:26 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1403
1404         * ext/libav/gstavcodecmap.c:
1405         * ext/libav/gstavdemux.c:
1406           avdemux: Whitelist the demuxers required for GC/Wii/WiiU ADPCM streams
1407           Required to play .brstm (GameCube/Wii) and .bfstm (Wii U) files. Needs
1408           at least avdec_adpcm_thp too, but that one is already accessible.
1409           https://bugzilla.gnome.org/show_bug.cgi?id=789139
1410
1411 2017-09-23 17:14:03 +0200  Nicola Murino <nicola.murino@gmail.com>
1412
1413         * ext/libav/gstavdemux.c:
1414           avdemux: reset to 0 negative pts
1415           for us pts are unsigned so reset to 0 negative pts returned from libav.
1416           This is better than outputs completly wrong timestamps
1417           https://bugzilla.gnome.org/show_bug.cgi?id=787795
1418
1419 2017-09-18 15:45:32 +0300  Sebastian Dröge <sebastian@centricular.com>
1420
1421         * gst-libs/ext/libav:
1422           libav: Update to ffmpeg n3.3.4
1423
1424 2017-08-17 14:28:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1425
1426         * ext/libav/gstavcodecmap.c:
1427           gstavcodecmap: Do not require a channel-mask
1428           .. for mono or stereo input.
1429           https://bugzilla.gnome.org/show_bug.cgi?id=786401
1430
1431 2017-08-17 12:25:58 +0100  Tim-Philipp Müller <tim@centricular.com>
1432
1433         * common:
1434           Automatic update of common submodule
1435           From 48a5d85 to 3f4aa96
1436
1437 2017-08-11 20:26:06 +0100  Tim-Philipp Müller <tim@centricular.com>
1438
1439         * meson.build:
1440           meson: don't export symbols by default
1441           Only plugin entry points should be exported.
1442
1443 2017-08-10 18:55:29 +0300  Sebastian Dröge <sebastian@centricular.com>
1444
1445         * ext/libav/gstavviddec.c:
1446           Revert "avviddec: Remove usage of deprecated EDGE APIs"
1447           This reverts commit 4284d791bc2c3ae716e4f99cedd870de9f575aec.
1448           It causes crashes on various h264 and DNXHD/VC3 streams, where the
1449           decoders write to arbitrary memory far after what we've allocated.
1450
1451 2017-08-10 17:22:46 +0300  Sebastian Dröge <sebastian@centricular.com>
1452
1453         * gst-libs/ext/libav:
1454           libav: Update to ffmpeg n3.3.3
1455
1456 2017-07-11 13:45:35 +0530  Satya Prakash Gupta <sp.gupta@samsung.com>
1457
1458         * ext/libswscale/gstffmpegscale.c:
1459           libswscale: Memory leak in gst_video_frame_map
1460           https://bugzilla.gnome.org/show_bug.cgi?id=784741
1461
1462 2017-07-11 11:34:03 +0530  Satya Prakash Gupta <sp.gupta@samsung.com>
1463
1464         * ext/libav/gstavprotocol.c:
1465           avdemux/mux: Memory leak and possible crash in avio_alloc_context
1466           https://bugzilla.gnome.org/show_bug.cgi?id=784735
1467
1468 2017-07-11 09:36:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1469
1470         * ext/libav/gstavviddec.c:
1471           avviddec: Remove usage of deprecated EDGE APIs
1472           As a side effect, left/right green bars goes away when using
1473           xvimagesink. I just think that xv cropping is broken, so this is
1474           probably just hiding a bug.
1475
1476 2017-07-10 10:33:03 +0300  Sebastian Dröge <sebastian@centricular.com>
1477
1478         * ext/libav/gstavmux.c:
1479           avmux: Blacklist scc muxer
1480           We have no codec mappings for it and it's a subtitle/closed caption
1481           "muxer" anyway.
1482
1483 2017-07-07 11:59:41 +0100  Tim-Philipp Müller <tim@centricular.com>
1484
1485         * meson.build:
1486           meson: find python3 via python3 module
1487           https://bugzilla.gnome.org/show_bug.cgi?id=783198
1488
1489 2017-06-26 09:53:46 +0100  Tim-Philipp Müller <tim@centricular.com>
1490
1491         * meson.build:
1492           meson: fix with-package-name option
1493           https://bugzilla.gnome.org/show_bug.cgi?id=784082
1494
1495 2017-06-20 10:50:38 +0300  Sebastian Dröge <sebastian@centricular.com>
1496
1497         * gst-libs/ext/libav:
1498           libav: Update to ffmpeg n3.3.2
1499
1500 2017-05-20 15:16:04 +0100  Tim-Philipp Müller <tim@centricular.com>
1501
1502         * ext/libav/gstav.c:
1503         * meson.build:
1504         * meson_options.txt:
1505           meson: add options to set package name and origin
1506           https://bugzilla.gnome.org/show_bug.cgi?id=782172
1507
1508 2017-05-20 15:27:52 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1509
1510         * configure.ac:
1511         * ext/libav/Makefile.am:
1512         * gst-libs/ext/Makefile.am:
1513           plugin: Explicitly link to BZ2, LZMA and LZ
1514           While all this information is in the .la files, libtool seems to get
1515           confused with ordering in presence of static system libraries. This could
1516           cause missing symbol error at link time. Adding these depenencies explicitly
1517           workaround the issue.
1518
1519 2017-05-20 13:05:23 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1520
1521         * gst-libs/ext/Makefile.am:
1522           Don't fail if running "make clean" twice
1523
1524 2017-05-20 20:02:39 +1000  Jan Schmidt <jan@centricular.com>
1525
1526         * .gitmodules:
1527         * configure.ac:
1528         * gst-libs/ext/gas-preprocessor:
1529           Pass $CC as AS, unless $AS is provided. Add gas-preprocessor
1530           Add gas-preprocessor.pl as a git submodule, and put it in the
1531           path so that it is available if libav wants it.
1532           Switch back to providing $CC as $AS by default, but
1533           respect an external $AS setting so that it can be
1534           overridden in cerbero
1535           https://bugzilla.gnome.org/show_bug.cgi?id=694416
1536
1537 2017-05-17 10:41:57 +0300  Sebastian Dröge <sebastian@centricular.com>
1538
1539         * gst-libs/ext/libav:
1540           libav: Update to ffmpeg n3.3.1
1541
1542 2017-05-16 14:43:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1543
1544         * configure.ac:
1545         * ext/libav/Makefile.am:
1546         * ext/libswscale/Makefile.am:
1547           Remove plugin specific static build option
1548           Static and dynamic plugins now have the same interface. The standard
1549           --enable-static/--enable-shared toggle are sufficient.
1550
1551 2017-05-16 18:54:32 +0300  Sebastian Dröge <sebastian@centricular.com>
1552
1553         * ext/libav/gstavviddec.c:
1554           avviddec: Don't expose NVIDIA CUVID decoder
1555           It's not working without further changes on our side, like all hardware
1556           decoders in ffmpeg.
1557
1558 2017-05-11 21:17:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1559
1560         * configure.ac:
1561         * ext/libav/Makefile.am:
1562         * gst-libs/ext/Makefile.am:
1563           Generate .la for internal libav libraries
1564           This should help libtool in getting the internal linking right.
1565           Effectively, libtool can sometime get the link order wrong when
1566           presented with a mix of .la and -l arguments. These .la file are
1567           also required by the android build system and were previously
1568           created by cerbero.
1569
1570 2017-05-11 13:31:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1571
1572         * ext/libav/Makefile.am:
1573           Use automake to install dependency libraries
1574           The install line was using -t parameter which is not supported on OSX.
1575           Instead, use automake DATA installation mechanism, this way we rely on
1576           automake to generate portable scripts.
1577
1578 2017-05-10 21:20:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1579
1580         * configure.ac:
1581         * ext/libav/Makefile.am:
1582           Use a portable method to link against internal FFMPEG
1583           In the last iteration, we kept the original method to link the shared
1584           plugin and edited the .a and .la files so satisfy what cerbero needed.
1585           Unfortunately, that required adding .a file into the archive which is
1586           not allowed with iOS ar command for universal builds.
1587           This patch uses standard method to link a static library. One of the
1588           benefit is that it removes some libtool warning about portability.
1589           For the static case, we implement an install hook that installs
1590           FFMPEG internal .a files in the plugin directory (so it does not get
1591           confused with a possible system FFMPEG. This makes the static plugin
1592           usable without depending on cerbero recipe.
1593
1594 2017-05-10 12:10:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1595
1596         * ext/libav/Makefile.am:
1597           static: Update libgstlibav.lai too
1598           Libtool will produce libgstlibav.la and libgstlibav.lai (the installed
1599           version). We need to edit at least the installed version for the final
1600           linking of static application to work.
1601
1602 2017-05-10 09:47:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1603
1604         * ext/libav/Makefile.am:
1605           Simplify and fix the static linking
1606           Some libtool will endup removing the shared build when running a static
1607           build. That had unwanted side effect. Rather then fighting libtool to
1608           get to build each static and shared seperatly, let libtool build with
1609           the LIBAV_DEPS added to LIBADD (list of libav*.a) and finally remove the
1610           extra .a from the archive and fix the .la to what cerbero will expect.
1611
1612 2017-05-08 09:30:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1613
1614         * ext/libav/Makefile.am:
1615           libav: Allow build both static dynamic plugins
1616           When building plugins with internal FFMPEG, we use different link
1617           flags depending if it is static or shared. As we want to build both
1618           static and dynamic plugins at once, rewrite the rules so we can
1619           pass the right flags.
1620           https://bugzilla.gnome.org/show_bug.cgi?id=779344
1621
1622 2017-05-04 18:59:14 +0300  Sebastian Dröge <sebastian@centricular.com>
1623
1624         * configure.ac:
1625         * meson.build:
1626           Back to development
1627
1628 === release 1.12.0 ===
1629
1630 2017-05-04 15:39:47 +0300  Sebastian Dröge <sebastian@centricular.com>
1631
1632         * ChangeLog:
1633         * NEWS:
1634         * RELEASE:
1635         * configure.ac:
1636         * docs/plugins/inspect/plugin-libav.xml:
1637         * gst-libav.doap:
1638         * meson.build:
1639           Release 1.12.0
1640
1641 === release 1.11.91 ===
1642
1643 2017-04-27 17:35:41 +0300  Sebastian Dröge <sebastian@centricular.com>
1644
1645         * ChangeLog:
1646         * NEWS:
1647         * RELEASE:
1648         * configure.ac:
1649         * docs/plugins/gst-libav-plugins.args:
1650         * docs/plugins/gst-libav-plugins.hierarchy:
1651         * docs/plugins/gst-libav-plugins.interfaces:
1652         * docs/plugins/inspect/plugin-libav.xml:
1653         * gst-libav.doap:
1654         * meson.build:
1655           Release 1.11.91
1656
1657 2017-04-24 20:30:15 +0100  Tim-Philipp Müller <tim@centricular.com>
1658
1659         * common:
1660           Automatic update of common submodule
1661           From 60aeef6 to 48a5d85
1662
1663 2017-04-21 11:50:17 +1000  Jan Schmidt <jan@centricular.com>
1664
1665         * configure.ac:
1666           Revert "configure: Set the assembler used for libav to $CC"
1667           This reverts commit 1a265f029aa9be1bf3f72d1dcd9feafbf23a6298.
1668           It also makes it impossible to pass something other than $CC
1669           as the assembler. People should adjust the passed AS variable
1670           if they need something different.
1671
1672 2017-04-14 14:55:52 +0200  Edward Hervey <edward@centricular.com>
1673
1674         * configure.ac:
1675           configure: Remove usage of memalign_hack in ffmpeg
1676           It was removed in the last release
1677
1678 2017-04-13 15:23:45 +0300  Sebastian Dröge <sebastian@centricular.com>
1679
1680         * ext/libav/gstavauddec.c:
1681         * ext/libav/gstavaudenc.c:
1682           avaudenc/dec: Blacklist more PCM decoders/encoders
1683
1684 2017-04-13 15:15:55 +0300  Sebastian Dröge <sebastian@centricular.com>
1685
1686         * gst-libs/ext/libav:
1687           libav: Update to ffmpeg n3.3
1688
1689 2017-04-10 23:50:55 +0100  Tim-Philipp Müller <tim@centricular.com>
1690
1691         * autogen.sh:
1692         * common:
1693           Automatic update of common submodule
1694           From 39ac2f5 to 60aeef6
1695
1696 === release 1.11.90 ===
1697
1698 2017-04-07 16:34:46 +0300  Sebastian Dröge <sebastian@centricular.com>
1699
1700         * ChangeLog:
1701         * NEWS:
1702         * RELEASE:
1703         * configure.ac:
1704         * docs/plugins/inspect/plugin-libav.xml:
1705         * gst-libav.doap:
1706         * meson.build:
1707           Release 1.11.90
1708
1709 2017-03-22 12:55:40 +0530  Arun Raghavan <arun@arunraghavan.net>
1710
1711         * ext/libav/gstavvidenc.c:
1712           avvidenc: Fix compiler errors in the previous commit
1713           The declaration of 'const char *klass' was shadowing a function
1714           argument.
1715
1716 2017-03-20 22:19:47 +0530  Arun Raghavan <arun@arunraghavan.net>
1717
1718         * ext/libav/gstavcodecmap.c:
1719         * ext/libav/gstavcodecmap.h:
1720         * ext/libav/gstavvidenc.c:
1721           avvidenc: Classify image encoders with "Image" instead of "Video"
1722           This allows gst_video_convert_sample*() to work with codecs for which we
1723           have libav encoders (such as BMP).
1724           https://bugzilla.gnome.org/show_bug.cgi?id=780317
1725
1726 2017-03-16 17:14:21 +0200  Sebastian Dröge <sebastian@centricular.com>
1727
1728         * ext/libav/gstavcodecmap.c:
1729           avcodecmap: Add mappings for I420/I422/Y444_12LE/BE and GBRA
1730           https://bugzilla.gnome.org/show_bug.cgi?id=780100
1731
1732 2017-03-15 15:37:29 +0100  Emeric Grange <egrange@gopro.com>
1733
1734         * ext/libav/gstavcodecmap.c:
1735           avcodecmap: Add GBR_12LE/BE and GBRA_12LE/BE pixel format mapping for CineForm decoder
1736
1737 2017-03-16 15:23:01 +1100  Jan Schmidt <jan@centricular.com>
1738
1739         * ext/libav/gstavvidenc.c:
1740           avvidenc: Add Stereo3D mapping
1741           Add mapping between GStreamer multiview modes/flags and
1742           libav Stereo3D frame packings when encoding video.
1743           https://bugzilla.gnome.org/show_bug.cgi?id=767938
1744
1745 2017-03-16 15:23:01 +1100  Jan Schmidt <jan@centricular.com>
1746
1747         * ext/libav/gstavviddec.c:
1748         * ext/libav/gstavviddec.h:
1749           avviddec: Map any stereo3D info to multiview modes
1750           Map any libav Stereo3D side data to GStreamer multiview
1751           mode / flags for playback.
1752           https://bugzilla.gnome.org/show_bug.cgi?id=767938
1753
1754 2017-03-14 15:01:41 +0200  Sebastian Dröge <sebastian@centricular.com>
1755
1756         * ext/libav/gstavcodecmap.c:
1757           avcodecmap: Add mapping for CineForm HD / CFHD codec
1758           https://bugzilla.gnome.org/show_bug.cgi?id=780024
1759
1760 2017-02-24 15:59:51 +0200  Sebastian Dröge <sebastian@centricular.com>
1761
1762         * meson.build:
1763           meson: Update version
1764
1765 2017-02-24 15:37:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1766
1767         * configure.ac:
1768           Back to development
1769
1770 === release 1.11.2 ===
1771
1772 2017-02-24 15:07:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1773
1774         * ChangeLog:
1775         * NEWS:
1776         * RELEASE:
1777         * configure.ac:
1778         * docs/plugins/inspect/plugin-libav.xml:
1779         * gst-libav.doap:
1780           Release 1.11.2
1781
1782 2017-02-14 20:38:03 +0000  Tim-Philipp Müller <tim@centricular.com>
1783
1784         * Makefile.am:
1785           meson: dist meson build files
1786           Ship meson build files in tarballs, so people who use tarballs
1787           in their builds can start playing with meson already.
1788
1789 2017-02-12 21:48:20 +0200  Sebastian Dröge <sebastian@centricular.com>
1790
1791         * gst-libs/ext/libav:
1792           libav: Update to n3.2.4
1793
1794 2017-02-08 16:11:23 +0200  Sebastian Dröge <sebastian@centricular.com>
1795
1796         * gst-libs/ext/libav:
1797           libav: Update to ffmpeg n3.2.3
1798
1799 2017-02-08 16:10:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1800
1801         * configure.ac:
1802           configure: Require building against at least ffmpeg 3.0
1803           See also https://bugzilla.gnome.org/show_bug.cgi?id=778283
1804
1805 2017-01-13 12:43:37 +0000  Tim-Philipp Müller <tim@centricular.com>
1806
1807         * meson.build:
1808           meson: bump version
1809
1810 2017-01-12 16:32:56 +0200  Sebastian Dröge <sebastian@centricular.com>
1811
1812         * configure.ac:
1813           Back to development
1814
1815 === release 1.11.1 ===
1816
1817 2017-01-12 16:11:31 +0200  Sebastian Dröge <sebastian@centricular.com>
1818
1819         * ChangeLog:
1820         * NEWS:
1821         * RELEASE:
1822         * configure.ac:
1823         * docs/plugins/gst-libav-plugins.hierarchy:
1824         * docs/plugins/inspect/plugin-libav.xml:
1825         * gst-libav.doap:
1826           Release 1.11.1
1827
1828 2017-01-02 09:06:09 +0530  Garima Gaur <garima.g@samsung.com>
1829
1830         * ext/libav/gstavauddec.c:
1831         * ext/libav/gstavaudenc.c:
1832         * ext/libav/gstavdemux.c:
1833         * ext/libav/gstavmux.c:
1834         * ext/libav/gstavviddec.c:
1835         * ext/libav/gstavvidenc.c:
1836           Fix some caps leaks when creating pad templates
1837           https://bugzilla.gnome.org/show_bug.cgi?id=776700
1838
1839 2016-12-16 17:33:44 +0000  Tim-Philipp Müller <tim@centricular.com>
1840
1841         * .gitignore:
1842         * Makefile.am:
1843         * configure.ac:
1844           Really remove generated .spec file
1845
1846 2016-12-16 17:32:56 +0000  Tim-Philipp Müller <tim@centricular.com>
1847
1848         * gst-libav.spec.in:
1849           Remove generated .spec file
1850           Likely extremely bitrotten, and we should not ship this anyway.
1851
1852 2016-12-09 17:42:36 -0300  Thibault Saunier <tsaunier@gnome.org>
1853
1854         * meson.build:
1855           meson: Support building without Gst debug
1856
1857 2016-12-08 16:13:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1858
1859         * gst-libs/ext/libav:
1860           libav: Update to n3.2.2
1861
1862 2016-12-04 23:39:00 +0200  Sebastian Dröge <sebastian@centricular.com>
1863
1864         * ext/libav/gstavcodecmap.c:
1865           avcodecmap: Add mapping for Flash Screen2 codec
1866
1867 2016-12-03 08:20:40 +0100  Edward Hervey <bilboed@bilboed.com>
1868
1869         * common:
1870           Automatic update of common submodule
1871           From f980fd9 to 39ac2f5
1872
1873 2016-12-02 17:06:50 +0200  Sebastian Dröge <sebastian@centricular.com>
1874
1875         * ext/libav/gstavdemux.c:
1876           avdemux: Disable GIF "demuxer"
1877           It's actually a parser but it a) can only work with the ffmpeg GIF
1878           decoder that is deactivated anyway, and b) it currently causes infinite
1879           linking of avdemux_gif elements with a multiqueue in between in
1880           decodebin.
1881           https://bugzilla.gnome.org/show_bug.cgi?id=775516
1882
1883 2016-12-02 14:19:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1884
1885         * ext/libav/gstavprotocol.h:
1886           avprotocol: Don't use GST_LOG_OBJECT() and friends on an arbitrary struct that is not a GObject
1887           https://bugzilla.gnome.org/show_bug.cgi?id=775516
1888
1889 2016-11-26 14:00:39 +0200  Sebastian Dröge <sebastian@centricular.com>
1890
1891         * gst-libs/ext/libav:
1892           libav: Update to ffmpeg n3.2.1
1893
1894 2016-11-26 13:59:12 +0200  Sebastian Dröge <sebastian@centricular.com>
1895
1896         * .gitmodules:
1897           libav: Change ffmpeg submodule from GIT protocol to HTTPS
1898
1899 2016-11-26 11:26:46 +0000  Tim-Philipp Müller <tim@centricular.com>
1900
1901         * .gitmodules:
1902           common: use https protocol for common submodule
1903           https://bugzilla.gnome.org/show_bug.cgi?id=775110
1904
1905 2016-11-23 15:38:49 +0100  Thibault Saunier <thibault.saunier@osg.samsung.com>
1906
1907         * ext/libav/gstav.c:
1908           Define plugin license outside the call to PLUGIN_DEFINE
1909           Msvc fails at pre processing it and states that the
1910           the use of "#" is invalid inside a macro.
1911
1912 2016-11-23 06:05:26 -0800  Thibault Saunier <thibault.saunier@osg.samsung.com>
1913
1914         * meson.build:
1915           meson: Ignore spurious issues when building with msvc
1916
1917 2016-11-23 06:04:58 -0800  Thibault Saunier <thibault.saunier@osg.samsung.com>
1918
1919         * config.h.meson:
1920         * ext/libav/gstavutils.c:
1921         * meson.build:
1922           Properly check if unistd.h is avalaible
1923           And stop providing a meson.h.config as it is not needed (as meson dep
1924           has been bumped to 0.36)
1925
1926 2016-11-24 17:15:14 +0100  Edward Hervey <edward@centricular.com>
1927
1928         * ext/libav/gstavcodecmap.c:
1929           avcodecmap: Add support for packed 32bit RGBx variants
1930           We can support those, so just add the mapping
1931
1932 2016-11-16 17:06:54 +0200  Sebastian Dröge <sebastian@centricular.com>
1933
1934         * ext/libav/gstavcodecmap.c:
1935         * ext/libav/gstavdemux.c:
1936           av: Enable IVF demuxer (and muxer)
1937           It works and is a quite unimportant format, we should get rid of our
1938           parser to reduce the amount of code to maintain.
1939
1940 2016-11-14 11:49:52 +0100  Marinus Schraal <m.schraal@src.gnome.org>
1941
1942         * ext/libav/gstavdemux.c:
1943           avdemux: Map artist to artist tag
1944           It was incorrectly mapped to album-artist before.
1945           https://bugzilla.gnome.org/show_bug.cgi?id=774398
1946
1947 2016-11-12 15:21:59 +0000  Tim-Philipp Müller <tim@centricular.com>
1948
1949         * ext/libav/gstavmux.c:
1950           avmux: blacklist fifo plugin
1951           Avoids criticals in gst-inspect-1.0 -a
1952
1953 2016-11-11 16:03:00 +0000  leigh123linux@googlemail.com <leigh123linux@googlemail.com>
1954
1955         * ext/libav/gstavviddec.c:
1956         * ext/libav/gstavvidenc.c:
1957           avvidenc/dec: Disable more hardware encoder/decoders
1958           Important when using a system ffmpeg/libav.
1959           https://bugzilla.gnome.org/show_bug.cgi?id=774278
1960
1961 2016-11-10 15:42:19 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
1962
1963         * configure.ac:
1964           configure: fix target_os when cross-compiling for arm
1965           For arm 'host_os' is '*-gnueabi' or '*-gnueabihf' so sed needs to cut of
1966           more. Otherwise configuring ffmpeg will fail with "Unknown OS 'linuxeabi'."
1967           or something like that.
1968           https://bugzilla.gnome.org/show_bug.cgi?id=774215
1969
1970 2016-11-04 16:27:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1971
1972         * ext/libav/gstavviddec.c:
1973           avviddec: Fix comment to say interlace-mode instead of interlaced-mode
1974
1975 2016-11-04 16:22:07 +0200  Sebastian Dröge <sebastian@centricular.com>
1976
1977         * ext/libav/gstavcodecmap.c:
1978           avcodecmap: It's interlace-mode, not interlaced-mode
1979
1980 2016-11-03 12:43:46 -0700  Scott D Phillips <scott.d.phillips@intel.com>
1981
1982         * meson.build:
1983           meson: Include libav dependency in FFmpeg check
1984           The FFmpeg-origin check can't work if it isn't provided the
1985           dependency library.
1986           https://bugzilla.gnome.org/show_bug.cgi?id=773911
1987
1988 2016-09-30 18:56:07 +0300  Sebastian Dröge <sebastian@centricular.com>
1989
1990         * ext/libav/gstavcodecmap.c:
1991           avcodecmap: Add variant to the ProRes caps
1992           https://bugzilla.gnome.org/show_bug.cgi?id=769048
1993
1994 2016-09-29 15:35:01 +0300  Sebastian Dröge <sebastian@centricular.com>
1995
1996         * ext/libav/gstavviddec.c:
1997         * ext/libav/gstavviddec.h:
1998           avviddec: Use interlaced-mode=interleaved and set field-order if possible
1999           https://bugzilla.gnome.org/show_bug.cgi?id=771376
2000
2001 2016-09-29 15:18:46 +0300  Sebastian Dröge <sebastian@centricular.com>
2002
2003         * ext/libav/gstavcodecmap.c:
2004           avcodecmap: Configure field order in the context if we can
2005           https://bugzilla.gnome.org/show_bug.cgi?id=771376
2006
2007 2016-09-29 13:26:34 +0300  Sebastian Dröge <sebastian@centricular.com>
2008
2009         * ext/libav/gstavcodecmap.c:
2010           avvidenc: Set colorimetry information in the context if known
2011           https://bugzilla.gnome.org/show_bug.cgi?id=750882
2012
2013 2016-09-29 13:10:58 +0300  Sebastian Dröge <sebastian@centricular.com>
2014
2015         * ext/libav/gstavviddec.c:
2016           avviddec: Set colorimetry information from the context if known
2017           But only if upstream did not provide that information.
2018           https://bugzilla.gnome.org/show_bug.cgi?id=750882
2019
2020 2016-11-01 18:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
2021
2022         * meson.build:
2023           meson: update version
2024
2025 2016-10-29 15:38:01 +0100  Tim-Philipp Müller <tim@centricular.com>
2026
2027         * ext/libav/gstavcodecmap.c:
2028           avcodecmap: Add mapping for Opus audio decoder
2029           Make avdec_opus work.
2030           https://bugzilla.gnome.org/show_bug.cgi?id=773672
2031
2032 === release 1.11.0 ===
2033
2034 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
2035
2036         * configure.ac:
2037           Back to development
2038
2039 === release 1.10.0 ===
2040
2041 2016-11-01 18:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
2042
2043         * ChangeLog:
2044         * NEWS:
2045         * RELEASE:
2046         * configure.ac:
2047         * docs/plugins/gst-libav-plugins.args:
2048         * docs/plugins/gst-libav-plugins.hierarchy:
2049         * docs/plugins/gst-libav-plugins.interfaces:
2050         * docs/plugins/inspect/plugin-libav.xml:
2051         * gst-libav.doap:
2052           Release 1.10.0
2053
2054 2016-10-28 12:55:34 +0100  Tim-Philipp Müller <tim@centricular.com>
2055
2056         * gst-libs/ext/libav:
2057           libav: Update to ffmpeg n3.2
2058
2059 2016-10-27 10:44:20 +0100  Tim-Philipp Müller <tim@centricular.com>
2060
2061         * meson.build:
2062           meson: fix version
2063
2064 2016-10-26 23:29:18 +0300  Sebastian Dröge <sebastian@centricular.com>
2065
2066         * ext/libav/gstavauddec.c:
2067         * ext/libav/gstavaudenc.c:
2068           avaudenc/dec: Allow compilation against ffmpeg < 3.2 again
2069
2070 2016-10-26 23:17:28 +0300  Sebastian Dröge <sebastian@centricular.com>
2071
2072         * ext/libav/gstavauddec.c:
2073         * ext/libav/gstavaudenc.c:
2074           avaudenc/dec: Ignore S64BE/LE pseudo-codecs
2075
2076 2016-10-26 23:10:57 +0300  Sebastian Dröge <sebastian@centricular.com>
2077
2078         * gst-libs/ext/libav:
2079           libav: Update to ffmpeg 3.2 release branch
2080           Release 3.2.0 is planned tomorrow and we should keep track of the latest
2081           major version for 1.10 as we did in the past too.
2082
2083 2016-10-24 10:30:05 +0300  Sebastian Dröge <sebastian@centricular.com>
2084
2085         * configure.ac:
2086           configure: Fix shell syntax error
2087           Assignments must not have spaces around the '='
2088
2089 2016-10-22 12:48:40 +0300  Sebastian Dröge <sebastian@centricular.com>
2090
2091         * gst-libs/ext/libav:
2092           libav: Update to ffmpeg n3.1.5
2093
2094 2016-10-15 22:20:40 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2095
2096         * meson.build:
2097           meson: Don't set c_std to gnu99
2098           Use the default for each compiler on every platform instead. This
2099           improves our compatibility with compilers that don't have gnu99 as
2100           a c_std.
2101
2102 2016-10-06 14:25:17 +0300  Sebastian Dröge <sebastian@centricular.com>
2103
2104         * gst-libs/ext/libav:
2105           libav: Update to ffmpeg n3.1.4
2106
2107 2016-09-30 11:35:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2108
2109         * hooks/pre-commit.hook:
2110         * meson.build:
2111           meson: Setup pre-commit hooks when configuring
2112
2113 === release 1.9.90 ===
2114
2115 2016-09-30 13:03:42 +0300  Sebastian Dröge <sebastian@centricular.com>
2116
2117         * ChangeLog:
2118         * NEWS:
2119         * RELEASE:
2120         * configure.ac:
2121         * docs/plugins/inspect/plugin-libav.xml:
2122         * gst-libav.doap:
2123           Release 1.9.90
2124
2125 2016-09-29 12:01:59 +0300  Sebastian Dröge <sebastian@centricular.com>
2126
2127         * ext/libav/gstavviddec.c:
2128           avviddec: Use enum instead of magic numbers for the chroma siting values
2129
2130 2016-09-14 11:31:07 +0200  Sebastian Dröge <sebastian@centricular.com>
2131
2132         * configure.ac:
2133           configure: Depend on gstreamer 1.9.2.1
2134
2135 2016-09-14 11:20:48 +0200  Sebastian Dröge <sebastian@centricular.com>
2136
2137         * ext/libav/gstavaudenc.c:
2138         * ext/libav/gstavcodecmap.c:
2139         * ext/libav/gstavvidenc.c:
2140           av: Cast AVContext::bit_rate to a guint before passing to varargs functions
2141           We expect it to be a int or uint, however it changed the type to a
2142           int64_t in later versions of ffmpeg. As such it would be passed as a 64
2143           bit value to varargs functions, while the consumer of the arguments
2144           assumes only 32 bits. This causes crashes.
2145           https://bugzilla.gnome.org/show_bug.cgi?id=771092
2146
2147 2016-09-10 20:52:01 +1000  Jan Schmidt <jan@centricular.com>
2148
2149         * autogen.sh:
2150         * common:
2151           Automatic update of common submodule
2152           From b18d820 to f980fd9
2153
2154 2016-09-10 09:58:11 +1000  Jan Schmidt <jan@centricular.com>
2155
2156         * autogen.sh:
2157         * common:
2158           Automatic update of common submodule
2159           From f49c55e to b18d820
2160
2161 2016-08-29 11:08:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2162
2163         * config.h.meson:
2164         * configure.ac:
2165         * ext/libav/meson.build:
2166         * meson.build:
2167           build: Do not link plugin against lzma and bz2 if using system install
2168           And bump version to 1.9.2
2169
2170 2016-09-02 16:55:46 +0100  Iain Lane <iain@orangesquash.org.uk>
2171
2172         * ext/libav/gstavviddec.c:
2173         * ext/libav/gstavvidenc.c:
2174           Only use AV_CODEC_ID_WRAPPED_AVFRAME on new enough libavcodecs
2175           https://bugzilla.gnome.org/show_bug.cgi?id=770753
2176
2177 2016-09-01 12:31:21 +0300  Sebastian Dröge <sebastian@centricular.com>
2178
2179         * configure.ac:
2180           Back to development
2181
2182 === release 1.9.2 ===
2183
2184 2016-09-01 12:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
2185
2186         * ChangeLog:
2187         * NEWS:
2188         * RELEASE:
2189         * configure.ac:
2190         * docs/plugins/gst-libav-plugins.hierarchy:
2191         * docs/plugins/inspect/plugin-libav.xml:
2192         * gst-libav.doap:
2193           Release 1.9.2
2194
2195 2016-08-29 17:03:18 +0300  Sebastian Dröge <sebastian@centricular.com>
2196
2197         * gst-libs/ext/libav:
2198           libav: Update to ffmpeg n3.1.3
2199
2200 2016-08-28 21:47:35 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2201
2202         * config.h.meson:
2203         * ext/libav/meson.build:
2204         * meson.build:
2205           Add support for Meson as alternative/parallel build system
2206           https://github.com/mesonbuild/meson
2207           We only support building with ffmpeg installed system wide and not as
2208           subproject yet.
2209
2210 2016-08-19 11:13:44 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
2211
2212         * ext/libav/gstavdemux.c:
2213           Use the new API to post flow ERROR messages on the bus
2214           https://bugzilla.gnome.org/show_bug.cgi?id=770158
2215
2216 2016-08-26 21:46:18 +0200  Josep Torra <n770galaxy@gmail.com>
2217
2218         * configure.ac:
2219         * tests/check/Makefile.am:
2220           build: silence error about pthread for 'make check' in osx
2221           Fixes "clang: error: argument unused during compilation: '-pthread'"
2222
2223 2016-08-20 10:53:07 +0100  Tim-Philipp Müller <tim@centricular.com>
2224
2225         * ext/libav/gstavcodecmap.c:
2226           libav: fix confusing 'insane framerate' debug log message
2227           Usually means no framerate / variable framerate. Also the
2228           fraction arguments were swapped.
2229
2230 2016-08-16 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>
2231
2232         * configure.ac:
2233           configure: Explicitly disable CrystalHD decoder
2234           Otherwise it will pick it up when the system has the relevant headers,
2235           and then linking produces an unusable plugin later as we don't ensure
2236           that the plugin also links against the crystalhd library.
2237           https://bugzilla.gnome.org/show_bug.cgi?id=769809
2238
2239 2016-08-16 10:43:18 +0300  Sebastian Dröge <sebastian@centricular.com>
2240
2241         * gst-libs/ext/libav:
2242           libav: Update to ffmpeg n3.1.2
2243
2244 2016-08-04 10:45:14 +0200  Edward Hervey <edward@centricular.com>
2245
2246         * ext/libav/gstavviddec.c:
2247           avvidec: Ensure skipping strategy gets properly reset
2248           When switching playback modes, like from TRICKMODE or TRICKMODE_KEY_UNITS
2249           back to regular playback, we need to make sure we set the skip mode
2250           back to the default setting.
2251           While this field would be properly reset when we *have* feedback from
2252           downstream (i.e. diff != G_MAXINT64), it would not be reset during
2253           the initial phase (i.e. when the decoder hasn't pushed a buffer yet,
2254           and therefore the sink hasn't sent back QoS information).
2255           This avoids dropping plenty of frames when going back to regular playback
2256
2257 2016-07-26 10:27:22 +0300  Sebastian Dröge <sebastian@centricular.com>
2258
2259         * gst-libs/ext/libav:
2260           libav: Update to n3.1.1
2261
2262 2016-07-22 14:54:21 +0300  Sebastian Dröge <sebastian@centricular.com>
2263
2264         * ext/libav/gstavauddec.c:
2265         * ext/libav/gstavaudenc.c:
2266         * ext/libav/gstavviddec.c:
2267         * ext/libav/gstavvidenc.c:
2268           libav: Ignore more quasi-codecs
2269
2270 2016-07-22 14:42:59 +0300  Sebastian Dröge <sebastian@centricular.com>
2271
2272         * ext/libav/gstavviddec.c:
2273         * ext/libav/gstavvidenc.c:
2274           libav: Ignore VAAPI decoders and VAAPI/nvenc encoders
2275           These can show up when having a build against a system version of ffmpeg.
2276
2277 2016-07-11 21:15:39 +0200  Stefan Sauer <ensonic@users.sf.net>
2278
2279         * common:
2280           Automatic update of common submodule
2281           From f363b32 to f49c55e
2282
2283 2016-07-06 13:51:12 +0300  Sebastian Dröge <sebastian@centricular.com>
2284
2285         * configure.ac:
2286           Back to development
2287
2288 === release 1.9.1 ===
2289
2290 2016-07-06 13:26:10 +0300  Sebastian Dröge <sebastian@centricular.com>
2291
2292         * ChangeLog:
2293         * NEWS:
2294         * RELEASE:
2295         * configure.ac:
2296         * docs/plugins/gst-libav-plugins.args:
2297         * docs/plugins/gst-libav-plugins.hierarchy:
2298         * docs/plugins/gst-libav-plugins.interfaces:
2299         * docs/plugins/inspect/plugin-libav.xml:
2300         * gst-libav.doap:
2301           Release 1.9.1
2302
2303 2016-07-05 20:16:45 +0300  Sebastian Dröge <sebastian@centricular.com>
2304
2305         * ext/libav/gstavaudenc.c:
2306           avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate()
2307           Just truncating might not be enough.
2308
2309 2016-07-05 20:16:09 +0300  Sebastian Dröge <sebastian@centricular.com>
2310
2311         * ext/libav/gstavaudenc.c:
2312           avaudenc: Create caps from the codec context after it is opened
2313           We won't get codec_data and various other information otherwise.
2314
2315 2016-07-05 20:15:28 +0300  Sebastian Dröge <sebastian@centricular.com>
2316
2317         * ext/libav/gstavvidenc.c:
2318           avvidenc: Create caps from the codec context after it is opened
2319           We won't get codec_data and various other information otherwise.
2320
2321 2016-07-01 09:29:03 +0200  Sebastian Dröge <sebastian@centricular.com>
2322
2323         * configure.ac:
2324           libav: Disable various other hardware related codecs
2325
2326 2016-07-01 09:25:14 +0200  Edward Hervey <edward@centricular.com>
2327
2328         * configure.ac:
2329           configure: Disable VAAPI support
2330           We have native plugins (gst-vaapi) for that
2331
2332 2016-07-01 09:16:41 +0200  Edward Hervey <edward@centricular.com>
2333
2334         * configure.ac:
2335           configure: Disable {audio|video}toolbox support (osx/ios)
2336           We already have native plugins for those
2337
2338 2016-06-30 23:22:17 +0200  Sebastian Dröge <sebastian@centricular.com>
2339
2340         * gst-libs/ext/libav:
2341           libav: Update to ffmpeg n3.1
2342
2343 2016-06-21 11:48:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2344
2345         * common:
2346           Automatic update of common submodule
2347           From ac2f647 to f363b32
2348
2349 2016-05-31 20:29:32 +0100  Tim-Philipp Müller <tim@centricular.com>
2350
2351         * tests/check/Makefile.am:
2352           tests: use AM_TESTS_ENVIRONMENT
2353           Needed by new automake test runner.
2354
2355 2016-05-15 13:34:11 +0300  Sebastian Dröge <sebastian@centricular.com>
2356
2357         * docs/plugins/inspect/plugin-libav.xml:
2358           docs: Update for git master
2359
2360 2016-05-14 12:09:06 +0200  Edward Hervey <bilboed@bilboed.com>
2361
2362         * ext/libav/gstavviddec.c:
2363           avvidec: Don't set bogus latency
2364           We might have cases where the framerate is not known (0/1).
2365
2366 2016-05-12 11:09:13 +0200  Edward Hervey <edward@centricular.com>
2367
2368         * ext/libav/gstavviddec.c:
2369           avvidec: Report the latency once we're fully configured
2370           Several decoders will only be able to report a real latency (has_b_frames)
2371           once they're actually initialized (i.e. when they return their first frame).
2372           Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext
2373           has_b_frames has been properly initialized.
2374           https://bugzilla.gnome.org/show_bug.cgi?id=766362
2375
2376 2016-05-13 10:27:38 +0300  Sebastian Dröge <sebastian@centricular.com>
2377
2378         * ext/libav/gstavcodecmap.c:
2379           avcodecmap: Add mapping for G729 caps
2380           https://bugzilla.gnome.org/show_bug.cgi?id=766333
2381
2382 2016-05-03 19:04:06 +0300  Sebastian Dröge <sebastian@centricular.com>
2383
2384         * gst-libs/ext/libav:
2385           libav: Update to ffmpeg n3.0.2
2386
2387 2016-04-29 13:06:07 +0300  Sebastian Dröge <sebastian@centricular.com>
2388
2389         * ext/libav/gstavauddec.c:
2390           avauddec: Finish frames if they are header buffers only and don't produce any output
2391           Otherwise we will consider them as one frame of raw audio that is still
2392           pending, and shift all timestamps by the amount of time spent with header
2393           buffers.
2394           https://bugzilla.gnome.org/show_bug.cgi?id=765797
2395
2396 2016-04-29 12:55:19 +0300  Sebastian Dröge <sebastian@centricular.com>
2397
2398         * ext/libav/gstavauddec.c:
2399           avauddec: If decoding a frame failed, skip it
2400           Otherwise the next successfully decoded frame will get its timestamp and we
2401           will slowly let a/v sync drift apart.
2402           https://bugzilla.gnome.org/show_bug.cgi?id=765797
2403
2404 2016-04-28 18:43:37 +0300  Sebastian Dröge <sebastian@centricular.com>
2405
2406         * ext/libav/gstavaudenc.c:
2407           avaudenc: Set all required fields in the AVFrame
2408           Various functions in libavcodec need them, like the format, sample rate, etc.
2409           and just having them in the context is not enough.
2410           This fixes draining for codecs like MP2 that require a fixed frame size and
2411           require libav to pad the last frame if required.
2412
2413 2016-04-25 18:39:54 +0300  Sebastian Dröge <sebastian@centricular.com>
2414
2415         * ext/libav/gstavcfg.c:
2416           avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpeg
2417           It has its own allocator that depending on the configuration is incompatible
2418           with GLib's and just causes a segmentation fault. Like on Windows.
2419           https://bugzilla.gnome.org/show_bug.cgi?id=760266
2420
2421 2016-04-20 15:27:45 +0300  Sebastian Dröge <sebastian@centricular.com>
2422
2423         * configure.ac:
2424         * ext/libav/gstav.c:
2425           avdeinterlace: Register all filters and only disable all except for yadif during compilation
2426           Otherwise avdeinterlace won't find any filters, and we only use yadif in
2427           there.
2428           https://bugzilla.gnome.org/show_bug.cgi?id=765319
2429
2430 2016-04-15 12:51:07 +0300  Sebastian Dröge <sebastian@centricular.com>
2431
2432         * gst-libs/ext/libav:
2433           libav: Update to n3.0.1
2434
2435 2016-04-14 10:04:23 +0100  Julien Isorce <j.isorce@samsung.com>
2436
2437         * common:
2438           Automatic update of common submodule
2439           From 6f2d209 to ac2f647
2440
2441 2016-03-24 18:31:27 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2442
2443         * ext/libav/gstavviddec.h:
2444         * ext/libav/gstavvidenc.h:
2445           avvid{dec,enc}: remove dead gobject macros
2446           The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can
2447           break the compilation because they are not GTypes, since each av video
2448           elements are registered in runtime.
2449           https://bugzilla.gnome.org/show_bug.cgi?id=764162
2450
2451 2016-03-04 16:42:03 +0900  Vineeth TM <vineeth.tm@samsung.com>
2452
2453         * ext/libav/gstavdeinterlace.c:
2454         * ext/libswscale/gstffmpegscale.c:
2455           libav: use new gst_element_class_add_static_pad_template()
2456           https://bugzilla.gnome.org/show_bug.cgi?id=763084
2457
2458 2016-03-24 13:33:33 +0200  Sebastian Dröge <sebastian@centricular.com>
2459
2460         * configure.ac:
2461           Back to development
2462
2463 === release 1.8.0 ===
2464
2465 2016-03-24 12:55:15 +0200  Sebastian Dröge <sebastian@centricular.com>
2466
2467         * ChangeLog:
2468         * NEWS:
2469         * RELEASE:
2470         * configure.ac:
2471         * docs/plugins/inspect/plugin-libav.xml:
2472         * gst-libav.doap:
2473           Release 1.8.0
2474
2475 2016-03-20 13:43:00 +0000  Egor Zaharov <nexfwall@yandex.ru>
2476
2477         * configure.ac:
2478           configure: Restore CPPFLAGS after the last check
2479           The next checks can also set CPPFLAGS.
2480           https://bugzilla.gnome.org/show_bug.cgi?id=763940
2481
2482 === release 1.7.91 ===
2483
2484 2016-03-15 12:23:48 +0200  Sebastian Dröge <sebastian@centricular.com>
2485
2486         * ChangeLog:
2487         * NEWS:
2488         * RELEASE:
2489         * configure.ac:
2490         * docs/plugins/inspect/plugin-libav.xml:
2491         * gst-libav.doap:
2492           Release 1.7.91
2493
2494 2016-03-11 15:44:16 +0200  Sebastian Dröge <sebastian@centricular.com>
2495
2496         * ext/libav/gstavcodecmap.c:
2497           avcodecmap: Only set the bitrate if we actually got it from the caps
2498           Otherwise we set a random value from the stack as bitrate. The default (0)
2499           is a better choice and doesn't upset valgrind.
2500
2501 === release 1.7.90 ===
2502
2503 2016-03-01 18:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
2504
2505         * ChangeLog:
2506         * NEWS:
2507         * RELEASE:
2508         * configure.ac:
2509         * docs/plugins/inspect/plugin-libav.xml:
2510         * gst-libav.doap:
2511           Release 1.7.90
2512
2513 2016-02-26 12:42:36 +0200  Sebastian Dröge <sebastian@centricular.com>
2514
2515         * common:
2516           Automatic update of common submodule
2517           From b64f03f to 6f2d209
2518
2519 2016-02-23 18:19:18 +0200  Sebastian Dröge <sebastian@centricular.com>
2520
2521         * ext/libav/gstavdeinterlace.c:
2522           avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
2523           Remove calls to gst_pad_has_current_caps() which then go on to call
2524           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
2525           use gst_pad_get_current_caps() and check for NULL.
2526           https://bugzilla.gnome.org/show_bug.cgi?id=759539
2527
2528 2016-02-21 10:40:02 +0000  Tim-Philipp Müller <tim@centricular.com>
2529
2530         * Makefile.am:
2531         * win32/MANIFEST:
2532         * win32/vs6/gst_ffmpeg.dsw:
2533         * win32/vs6/libgstffmpeg.dsp:
2534           win32: remove outdated build cruft
2535           This hasn't been touched for generations, doesn't work,
2536           and is just causing confusion. We also don't want to
2537           maintain these files manually.
2538
2539 2016-02-20 12:59:38 +0000  Tim-Philipp Müller <tim@centricular.com>
2540
2541         * ext/libav/gstav.c:
2542         * ext/libav/gstav.h:
2543         * ext/libav/gstavauddec.c:
2544         * ext/libav/gstavviddec.c:
2545           Don't use exported but undeclared core debug category symbols
2546           It's not right and won't work on Windows with MSVC.
2547
2548 2016-02-19 12:38:37 +0200  Sebastian Dröge <sebastian@centricular.com>
2549
2550         * configure.ac:
2551           Back to development
2552
2553 === release 1.7.2 ===
2554
2555 2016-02-19 12:00:24 +0200  Sebastian Dröge <sebastian@centricular.com>
2556
2557         * ChangeLog:
2558         * NEWS:
2559         * RELEASE:
2560         * configure.ac:
2561         * docs/plugins/gst-libav-plugins.args:
2562         * docs/plugins/inspect/plugin-libav.xml:
2563         * gst-libav.doap:
2564           Release 1.7.2
2565
2566 2016-02-16 16:32:38 +0100  Edward Hervey <edward@centricular.com>
2567
2568         * ext/libav/gstavcfg.c:
2569           avcfg: rc-min-rate and rc-max-rate are now 64bit integers
2570           Switch the gobject properties and internal handling to support that
2571
2572 2016-02-16 09:11:08 +0200  Sebastian Dröge <sebastian@centricular.com>
2573
2574         * ext/libav/gstavvidenc.c:
2575           avvidenc: Set width/height and format in the AVFrame we pass to the encoder API
2576
2577 2016-02-16 09:02:21 +0200  Sebastian Dröge <sebastian@centricular.com>
2578
2579         * docs/plugins/gst-libav-plugins.args:
2580         * docs/plugins/gst-libav-plugins.hierarchy:
2581         * docs/plugins/gst-libav-plugins.interfaces:
2582         * docs/plugins/inspect/plugin-libav.xml:
2583           docs: Update docs to not have unstaged changes after build again
2584           There are some new codec IDs that we probably would like to map too, e.g.
2585           Dirac/VC2 and Cineform HD.
2586
2587 2016-02-15 17:06:05 +0200  Sebastian Dröge <sebastian@centricular.com>
2588
2589         * gst-libs/ext/libav:
2590           libav: Update to n3.0
2591
2592 2016-02-05 18:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2593
2594         * autogen.sh:
2595         * common:
2596           Automatic update of common submodule
2597           From 86e4663 to b64f03f
2598
2599 2016-01-25 20:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
2600
2601         * ext/libav/gstavaudenc.c:
2602           avaudenc: Also use av_free() instead of g_free()
2603
2604 2016-01-25 20:08:11 +0100  Sebastian Dröge <sebastian@centricular.com>
2605
2606         * ext/libav/gstavaudenc.c:
2607           avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg
2608           It has its own allocator that is not necessarily doing the same as malloc and
2609           will then usually crash. E.g. on Windows or when memalign() is available.
2610
2611 2016-01-21 17:35:51 +0100  Edward Hervey <edward@centricular.com>
2612
2613         * ext/libav/gstavviddec.c:
2614           avvidec: Bring mpeg video decoders up to PRIMARY rank
2615           We should have done that ages ago ...
2616           https://bugzilla.gnome.org/show_bug.cgi?id=574461
2617
2618 2016-01-21 11:41:45 +0200  Sebastian Dröge <sebastian@centricular.com>
2619
2620         * configure.ac:
2621           libav: Ensure to link with -lavfilter
2622
2623 2016-01-20 10:31:40 +0200  Sebastian Dröge <sebastian@centricular.com>
2624
2625         * ext/libav/gstavviddec.c:
2626           avviddec: Use AVFrame API instead of deprecated AVPicture API
2627
2628 2016-01-19 09:42:47 +0200  Sebastian Dröge <sebastian@centricular.com>
2629
2630         * ext/libav/gstavdeinterlace.c:
2631         * ext/libav/gstavscale.c:
2632           av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
2633
2634 2016-01-19 09:39:00 +0200  Sebastian Dröge <sebastian@centricular.com>
2635
2636         * ext/libav/gstavdemux.c:
2637           avdemux: Use av_packet_unref() instead of deprecated av_free_packet()
2638
2639 2016-01-19 09:36:01 +0200  Sebastian Dröge <sebastian@centricular.com>
2640
2641         * ext/libav/gstavvidenc.c:
2642           avvidenc: Use AVPacket.flags for detecting keyframes
2643           AVCodec.coded_frame is deprecated and will disappear at some point
2644           in the future.
2645
2646 2016-01-16 16:43:16 +0200  Sebastian Dröge <sebastian@centricular.com>
2647
2648         * ext/libav/gstavdeinterlace.c:
2649           avdeinterlace: Chain up to parent class' dispose()
2650           https://bugzilla.gnome.org/show_bug.cgi?id=757498
2651
2652 2016-01-16 16:40:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2653
2654         * ext/libav/gstavaudenc.c:
2655         * ext/libav/gstavcodecmap.c:
2656           libav: Bitrate field changed from int to int64_t, fix compiler warnings
2657           Cast it to a gint64 for now though, as otherwise we will fail compilation
2658           with ffmpeg 2.8.
2659           https://bugzilla.gnome.org/show_bug.cgi?id=757498
2660
2661 2015-11-04 21:18:56 +0100  Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
2662
2663         * ext/libav/gstavcfg.c:
2664         * ext/libav/gstavcodecmap.c:
2665         * ext/libav/gstavcodecmap.h:
2666         * ext/libav/gstavdeinterlace.c:
2667         * ext/libav/gstavutils.c:
2668         * ext/libav/gstavutils.h:
2669         * ext/libav/gstavviddec.c:
2670         * ext/libav/gstavviddec.h:
2671         * ext/libav/gstavvidenc.c:
2672         * ext/libswscale/gstffmpegscale.c:
2673           libav: Remove usage of deprecated API
2674           https://bugzilla.gnome.org/show_bug.cgi?id=757498
2675
2676 2015-11-04 21:16:18 +0100  Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
2677
2678         * configure.ac:
2679         * ext/libav/gstavdeinterlace.c:
2680           avdeinterlace: Port non-deprecated AVFilter API
2681           https://bugzilla.gnome.org/show_bug.cgi?id=757498
2682
2683 2016-01-16 11:09:31 +0100  Sebastian Dröge <sebastian@centricular.com>
2684
2685         * gst-libs/ext/libav:
2686           libav: Update to ffmpeg n2.8.5
2687
2688 2016-01-07 17:13:29 +0000  Tim-Philipp Müller <tim@centricular.com>
2689
2690         * ext/libav/gstavauddec.c:
2691         * ext/libav/gstavdemux.c:
2692         * ext/libav/gstavmux.c:
2693           av: canonicalise av plugin name more consistently in more places
2694           Use g_strdelimit(), make sure to include comma as well, which
2695           isn't included in G_STR_DELIMITERS.
2696           https://bugzilla.gnome.org/show_bug.cgi?id=734451
2697
2698 2015-12-24 15:29:11 +0100  Sebastian Dröge <sebastian@centricular.com>
2699
2700         * configure.ac:
2701           Back to development
2702
2703 === release 1.7.1 ===
2704
2705 2015-12-24 14:49:39 +0100  Sebastian Dröge <sebastian@centricular.com>
2706
2707         * ChangeLog:
2708         * NEWS:
2709         * RELEASE:
2710         * configure.ac:
2711         * docs/plugins/inspect/plugin-libav.xml:
2712         * gst-libav.doap:
2713           Release 1.7.1
2714
2715 2015-12-24 13:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
2716
2717         * ext/libav/gstavcodecmap.c:
2718           avcodecmap: Add special mapping for mono channel layouts
2719           In ffmpeg this is the same as FRONT_CENTER, but we distinguish between
2720           FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special
2721           case in the translations functions.
2722           https://bugzilla.gnome.org/show_bug.cgi?id=759846
2723
2724 2015-11-27 11:16:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
2725
2726         * ext/libav/gstavviddec.c:
2727         * ext/libav/gstavviddec.h:
2728           avviddec: remove realvideo slice_offset handling
2729           Handling slice_offset in avviddec is resulting in invalid memory read.
2730           Since rv decoders anyways handle slice_offset, removing the same to fix
2731           memory mishandlings
2732           https://bugzilla.gnome.org/show_bug.cgi?id=758726
2733
2734 2015-12-21 12:41:02 +0100  Sebastian Dröge <sebastian@centricular.com>
2735
2736         * gst-libs/ext/libav:
2737           libav: Update to ffmpeg n2.8.4
2738
2739 2015-12-21 12:34:11 +0100  Sebastian Dröge <sebastian@centricular.com>
2740
2741         * configure.ac:
2742           configure: Use -Bsymbolic-functions if available
2743           While this is more useful for libraries, some of our plugins with multiple
2744           files and some internal API can also benefit from this.
2745
2746 2015-12-16 09:36:25 +0100  Sebastian Dröge <sebastian@centricular.com>
2747
2748         * docs/plugins/gst-libav-plugins.hierarchy:
2749         * docs/plugins/inspect/plugin-libav.xml:
2750           docs: update to git
2751
2752 2015-12-07 09:11:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2753
2754         * autogen.sh:
2755         * common:
2756           Automatic update of common submodule
2757           From b319909 to 86e4663
2758
2759 2015-12-02 12:27:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2760
2761         * ext/libav/gstav.c:
2762           Require libav provided by FFmpeg at run-time
2763           Error out if system's libav* libraries are not
2764           provided by FFmpeg. Libav-incompatible changes
2765           were introduced to support the latter so we
2766           can no longer support both.
2767           https://bugzilla.gnome.org/show_bug.cgi?id=758183
2768
2769 2015-11-23 23:45:38 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2770
2771         * configure.ac:
2772           Require libav provided by FFmpeg at build-time
2773           Libav-incompatible changes were introduced to support
2774           FFmpeg and we can no longer properly support Libav.
2775           FFmpeg micro versions for libav* start at 100 (this was
2776           done to differentiate from Libav builds). We use this
2777           to bail at configure time if the system libav* libraries
2778           are not provided by FFmpeg.
2779           https://bugzilla.gnome.org/show_bug.cgi?id=758183
2780
2781 2015-12-01 15:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
2782
2783         * gst-libs/ext/libav:
2784           libav: Update to n2.8.3
2785
2786 2015-11-30 19:01:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2787
2788         * ext/libav/gstavviddec.c:
2789           avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
2790           If downstream does not provide a (usable) pool, we would use our internal
2791           pool. But the internal pool might be configured with a different width/height
2792           because of padding, which then will cause problems if we push buffers from it
2793           directly downstream.
2794           Instead create a new pool if the width/height is different.
2795           This prevents crashes with vaapisink and d3dvideosink for example.
2796           Based on the debugging results and discussions with
2797           Nicolas Dufresne <nicolas.dufresne@collabora.com>
2798           https://bugzilla.gnome.org/show_bug.cgi?id=758344
2799
2800 2015-11-23 10:31:39 +0900  Vineeth T M <vineeth.tm@samsung.com>
2801
2802         * ext/libav/gstavviddec.c:
2803           avviddec: Fix structure memory leak
2804           gst_structure_copy already takes a reference for config_copy.
2805           No need to take another reference while setting it to buffer pool
2806           https://bugzilla.gnome.org/show_bug.cgi?id=758512
2807
2808 2015-11-20 10:48:47 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2809
2810         * ext/libav/gstavvidenc.c:
2811           Remove unnecessary NULL checks before g_free()
2812           g_free() is NULL-safe
2813           (Includes unrelated formatting change to go through
2814           indent checker commit hook)
2815
2816 2015-11-12 10:44:25 +0100  Sebastian Dröge <sebastian@centricular.com>
2817
2818         * gst-libs/ext/libav:
2819           libav: Update to n2.8.2
2820
2821 2015-11-07 12:11:57 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2822
2823         * ext/libav/gstavviddec.c:
2824           avviddec: Don't fallback on allocation failure
2825           Allocation should keep working, falling back causes the stride to
2826           change which is not supported in direct rendering.
2827           https://bugzilla.gnome.org/show_bug.cgi?id=756028
2828
2829 2015-11-02 10:00:55 +0900  Vineeth TM <vineeth.tm@samsung.com>
2830
2831         * ext/libav/gstavvidenc.c:
2832           avvidenc: Fix frame memory leak
2833           The frame being passed to handle_frame should be unref'ed in all cases
2834           https://bugzilla.gnome.org/show_bug.cgi?id=757453
2835
2836 2015-11-02 10:20:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
2837
2838         * ext/libav/gstavdemux.c:
2839           avdemux: Fix string memory leaks
2840           https://bugzilla.gnome.org/show_bug.cgi?id=757454
2841
2842 2015-10-26 19:54:10 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2843
2844         * ext/libav/gstavviddec.c:
2845           avviddec: _drain and _finish need slightly different handling
2846           ... since they handle separate cases in video decoder with different requirements.
2847           Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay
2848           to illustrate a need for such separation.
2849
2850 2015-10-21 14:37:05 +0100  Tim-Philipp Müller <tim@centricular.com>
2851
2852         * common:
2853           Automatic update of common submodule
2854           From b99800a to b319909
2855
2856 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
2857
2858         * configure.ac:
2859           Use new GST_ENABLE_EXTRA_CHECKS #define
2860           https://bugzilla.gnome.org/show_bug.cgi?id=756870
2861
2862 2015-10-21 14:28:34 +0300  Sebastian Dröge <sebastian@centricular.com>
2863
2864         * common:
2865           Automatic update of common submodule
2866           From 9aed1d7 to b99800a
2867
2868 2015-10-16 18:52:57 +0300  Sebastian Dröge <sebastian@centricular.com>
2869
2870         * ext/libav/gstavviddec.c:
2871           avviddec: Fix bufferpool config double free by taking a copy as needed
2872           Also free the config in two code paths where we leaked it before.
2873
2874 2015-10-14 10:18:01 +0300  Sebastian Dröge <sebastian@centricular.com>
2875
2876         * gst-libs/ext/libav:
2877           libav: Update to n2.8.1
2878
2879 2015-10-09 21:22:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2880
2881         * ext/libav/gstavcodecmap.c:
2882           avcodecmap: add jpeg2000 decoder mapping
2883           Map the 3 possible jpeg2000 caps to JPEG2000 codec id
2884
2885 2015-10-03 18:25:35 +0100  Sebastian Dröge <sebastian@centricular.com>
2886
2887         * ext/libav/gstavcodecmap.c:
2888           avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays
2889           Multithreaded encoders are going to free this dummy codec data twice, e.g.
2890           with this pipeline
2891           gst-launch-1.0 videotestsrc num-buffers=40 ! \
2892           videoconvert ! avenc_mjpeg ! fakesink
2893
2894 2015-10-03 18:14:05 +0100  Sebastian Dröge <sebastian@centricular.com>
2895
2896         * ext/libav/gstavvidenc.c:
2897           avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full()
2898           Fixes crash with e.g.
2899           gst-launch-1.0 videotestsrc num-buffers=40 ! \
2900           videoconvert ! avenc_huffyuv ! fakesink
2901
2902 2015-10-02 23:02:01 +0300  Sebastian Dröge <sebastian@centricular.com>
2903
2904         * ext/libav/gstavutils.c:
2905         * ext/libav/gstavutils.h:
2906           libav: G_CONST_RETURN is deprecated since GLib 2.30
2907
2908 2015-10-02 22:26:36 +0300  Sebastian Dröge <sebastian@centricular.com>
2909
2910         * configure.ac:
2911           Add configure check for GLib for consistency with other modules
2912
2913 2015-10-02 11:49:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
2914
2915         * ext/libav/gstavviddec.c:
2916           avviddec: only free config when pool doesn't take ownership
2917           Since gst_buffer_pool_set_config() takes ownership of the config structure,
2918           it is only necessary to free the structure before using it when the true
2919           branch of if (gst_buffer_pool_config_validate_params) hasn't run.
2920           gst_buffer_pool_set_config() always takes ownership of the structure
2921           regardless of success or failure. Which means the return, checked with
2922           if (!working_pool), has no relation to the state of the structure.
2923
2924 2015-08-28 15:15:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
2925
2926         * ext/libav/gstavviddec.c:
2927           avviddec: fix memory leak
2928           Free config before overwriting.
2929           CID #1320708
2930
2931 2015-09-25 23:51:15 +0200  Sebastian Dröge <sebastian@centricular.com>
2932
2933         * configure.ac:
2934           Back to development
2935
2936 === release 1.6.0 ===
2937
2938 2015-09-25 23:32:21 +0200  Sebastian Dröge <sebastian@centricular.com>
2939
2940         * ChangeLog:
2941         * NEWS:
2942         * RELEASE:
2943         * configure.ac:
2944         * docs/plugins/inspect/plugin-libav.xml:
2945         * gst-libav.doap:
2946           Release 1.6.0
2947
2948 === release 1.5.91 ===
2949
2950 2015-09-18 20:10:32 +0200  Sebastian Dröge <sebastian@centricular.com>
2951
2952         * ChangeLog:
2953         * NEWS:
2954         * RELEASE:
2955         * configure.ac:
2956         * docs/plugins/gst-libav-plugins.args:
2957         * docs/plugins/gst-libav-plugins.hierarchy:
2958         * docs/plugins/inspect/plugin-libav.xml:
2959         * gst-libav.doap:
2960           Release 1.5.91
2961
2962 2015-08-28 09:38:53 +0100  Tim-Philipp Müller <tim@centricular.com>
2963
2964         * ext/libav/gstavviddec.c:
2965           avvidec: increase default alignment to 32 bytes
2966           Change default alignment from 16 to 32 bytes, which fixes crashes
2967           when decoding H.265 using AVX2-based decoder code paths and when
2968           using ximagesink/glimagesink.
2969           https://bugzilla.gnome.org/show_bug.cgi?id=754120
2970
2971 2015-09-11 23:19:21 +0100  Tim-Philipp Müller <tim@centricular.com>
2972
2973         * ext/libav/gstavviddec.c:
2974           avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
2975           Make sure the alignment requirement in GstAllocationParams
2976           matches the GstVideoAlignment requirements. This fixes
2977           issues with avdec_h265 crashing in the avx2 code path when
2978           used with playbin and ximagesink/glimagesink as videosink.
2979           The internal video pool would allocate buffers with an
2980           alignment of 15 even though GstVideoAlignment specified
2981           a stride_align requirement of 31 (which comes from ffmpeg).
2982           https://bugzilla.gnome.org/show_bug.cgi?id=754120
2983
2984 2015-09-12 14:06:10 +0200  Sebastian Dröge <sebastian@centricular.com>
2985
2986         * gst-libs/ext/libav:
2987           libav: Update to ffmpeg n2.8
2988           https://bugzilla.gnome.org/show_bug.cgi?id=754920
2989
2990 2015-07-30 01:24:54 +1000  Jan Schmidt <jan@centricular.com>
2991
2992         * ext/libav/gstavaudenc.c:
2993         * ext/libav/gstavvidenc.c:
2994           avvid/audenc: Set some tags in the output for downstream's info
2995           Add the codec name and bitrate into the output for informational
2996           purposes. Bitrate in particular is now used by flvmux to set
2997           videodatarate and audiodatarate in the resulting stream
2998
2999 2015-08-20 08:02:11 -0700  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3000
3001         * ext/libav/gstavviddec.c:
3002         * ext/libav/gstavviddec.h:
3003           avviddec: Fix pool reallocation logic
3004           Some check where incorect and also unsafe. The only reliable information
3005           in get_buffer2 is the picture width/height really. The side effect is
3006           that the width/height of the internal pool endup padded, so when we
3007           switch we also need to switch to the a new width/height, hence we save
3008           the pool info.
3009           https://bugzilla.gnome.org/show_bug.cgi?id=753869
3010
3011 === release 1.5.90 ===
3012
3013 2015-08-19 14:12:35 +0300  Sebastian Dröge <sebastian@centricular.com>
3014
3015         * ChangeLog:
3016         * NEWS:
3017         * RELEASE:
3018         * configure.ac:
3019         * docs/plugins/gst-libav-plugins.args:
3020         * docs/plugins/gst-libav-plugins.hierarchy:
3021         * docs/plugins/gst-libav-plugins.interfaces:
3022         * docs/plugins/inspect/plugin-libav.xml:
3023         * gst-libav.doap:
3024           Release 1.5.90
3025
3026 2015-08-16 19:08:16 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3027
3028         * ext/libav/gstavviddec.c:
3029         * ext/libav/gstavviddec.h:
3030           aviddec: Re-enable direct rendering
3031           This is achieved by using a tempory internal pool. We can then switch to a
3032           downstream pool if the downstream pool buffer have matching strides.
3033           https://bugzilla.gnome.org/show_bug.cgi?id=752802
3034
3035 2015-08-17 04:36:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3036
3037         * ext/libav/gstavvidenc.c:
3038           avvidenc: use template subset check for accept-caps
3039           It is faster than doing a query that propagates downstream and
3040           should be enough
3041
3042 2015-08-17 04:35:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3043
3044         * ext/libav/gstavaudenc.c:
3045           avaudenc: use pad template caps for accept-caps
3046           use template subset check for accept-caps
3047           It is faster than doing a query that propagates downstream and
3048           should be enough
3049
3050 2015-08-16 14:14:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3051
3052         * ext/libav/gstavaudenc.c:
3053           avaudenc: remove useless getcaps method
3054           It just calls the exact same function as the default handler
3055
3056 2015-08-16 14:13:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3057
3058         * ext/libav/gstavvidenc.c:
3059           avvidenc: remove useless getcaps method
3060           It just calls the exact same function as the default handler
3061
3062 2015-08-15 07:30:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3063
3064         * ext/libav/gstavauddec.c:
3065           avauddec: let audiodecoder call the default pad query handler
3066           Avoids repeating the same handling in many decoders
3067
3068 2015-08-15 07:18:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3069
3070         * ext/libav/gstavviddec.c:
3071           avviddec: let videodecoder call the default pad query handler
3072           Avoids repeating the same handling in many decoders
3073
3074 2015-08-15 12:51:19 +0200  Sebastian Dröge <sebastian@centricular.com>
3075
3076         * gst-libs/ext/libav:
3077           libav: Update to n2.7.2
3078
3079 2015-08-14 08:22:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3080
3081         * ext/libav/gstavviddec.c:
3082           avviddec: use template caps intersection for accept-caps
3083           Avoid doing downstream caps queries when accept-caps should just
3084           do a shallow caps check on the element itself
3085           https://bugzilla.gnome.org/show_bug.cgi?id=753623
3086
3087 2015-08-14 08:21:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3088
3089         * ext/libav/gstavauddec.c:
3090           avauddec: use template caps intersection for accept-caps
3091           Avoid doing downstream caps queries when accept-caps should just
3092           do a shallow caps check on the element itself
3093           https://bugzilla.gnome.org/show_bug.cgi?id=753623
3094
3095 2015-07-30 23:07:39 +1000  Jan Schmidt <jan@centricular.com>
3096
3097         * ext/libav/gstavdemux.c:
3098           Map ffmpeg metadata to GStreamer tags
3099           Update to the metadata API ffmpeg has had in
3100           place for a long time now, and reenable output
3101           of GStreamer tags from the demuxer.
3102           https://bugzilla.gnome.org/show_bug.cgi?id=566605
3103
3104 2015-07-28 17:54:23 -0400  Olivier Crête <olivier.crete@collabora.com>
3105
3106         * ext/libav/gstavviddec.c:
3107           avviddec: Remove unused force parameter
3108           This parameter has been always false for a long time.
3109
3110 2015-08-03 21:40:12 -0400  Olivier Crête <olivier.crete@collabora.com>
3111
3112         * ext/libav/gstavviddec.c:
3113           avviddec: Use caps-like size in get_buffer2()
3114           The size in the AVFrame in get_buffer2 don't match the output size,
3115           instead they match ffmpeg's memory requirements, so we can't compare
3116           them from the values of the output AVFrame. Those are comparable to
3117           the values in the passed AVCodecContext.
3118
3119 2015-08-03 21:02:37 -0400  Olivier Crête <olivier.crete@collabora.com>
3120
3121         * ext/libav/gstavviddec.c:
3122           avviddec: Reset current_dr on close and when not chosing it
3123           https://bugzilla.gnome.org/show_bug.cgi?id=753189
3124
3125 2015-07-28 16:16:10 -0400  Olivier Crête <olivier.crete@collabora.com>
3126
3127         * ext/libav/gstavviddec.c:
3128           avviddec: Disable direct rendering before a frame has been produces
3129           ffmpeg doesn't provide the final's image width & height in the get_buffer2()
3130           callback, so it's not possible to create an output state for GstVideoDecoder
3131           at this stage. So only try to do direct rendering if the buffer pool has already
3132           been negotiated based on the final decoded size.
3133           This partially reverts the effects of 2e621f8db
3134           https://bugzilla.gnome.org/show_bug.cgi?id=752802
3135
3136 2015-07-28 11:19:52 +0300  Sebastian Dröge <sebastian@centricular.com>
3137
3138         * configure.ac:
3139           Revert "For static builds, add the ffmpeg library directories to the linker flags"
3140           This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67.
3141           Doesn't actually make sense as it will put the (uninstalled) library paths
3142           into the installed .la files. How does this all work?
3143
3144 2015-07-28 11:02:47 +0300  Sebastian Dröge <sebastian@centricular.com>
3145
3146         * configure.ac:
3147           For static builds, add the ffmpeg library directories to the linker flags
3148
3149 2015-07-27 18:49:49 -0400  Olivier Crête <olivier.crete@collabora.com>
3150
3151         * ext/libav/gstavviddec.c:
3152           avviddec: Get code out of loop
3153           Code was executed only on the first iteration, so just pull it out
3154           of the loop entirely. This makes it clear it has nothing to do with the loop.
3155
3156 2015-07-27 18:44:53 -0400  Olivier Crête <olivier.crete@collabora.com>
3157
3158         * ext/libav/gstavviddec.c:
3159           avviddec: Only create the AVBuffer once the stride is validated
3160           If it is created earlier and the stride is invalid, then the frame
3161           will be freed and it won't be possible to use it in the fallback path.
3162           Not doing this causes a segfault because it will try to use
3163           already freed memory.
3164
3165 2015-07-27 15:29:49 -0400  Olivier Crête <olivier.crete@collabora.com>
3166
3167         * ext/libav/gstavviddec.c:
3168           avviddec: Re-enable direct rendering
3169
3170 2015-07-25 02:54:20 -0400  Olivier Crete <olivier.crete@collabora.com>
3171
3172         * ext/libav/gstavauddec.c:
3173           avauddec: Read channels from the channels field
3174           If there is no layout, just read the channel count from the
3175           channels field.
3176           https://bugzilla.gnome.org/show_bug.cgi?id=752186
3177
3178 2015-07-23 19:15:43 -0400  Olivier Crête <olivier.crete@collabora.com>
3179
3180         * ext/libav/gstavviddec.c:
3181           avviddec: Ignore negotiation error on shutdown
3182           https://bugzilla.gnome.org/show_bug.cgi?id=752800
3183
3184 2015-07-25 03:05:25 -0400  Olivier Crête <olivier.crete@ocrete.ca>
3185
3186         * ext/libav/gstavauddec.c:
3187           avauddec: Access field using accessors
3188           Those fields are documented to only be safe to access using
3189           accessors as their position is not part of the ABI.
3190
3191 2015-07-22 09:44:27 +0100  James Smith <smithjd15@gmail.com>
3192
3193         * ext/libav/gstavcodecmap.c:
3194         * ext/libav/gstavdemux.c:
3195           Add support for musepack (mpc) sv8 audio
3196           https://bugzilla.gnome.org/show_bug.cgi?id=732682
3197
3198 2015-07-16 18:17:05 +0900  Vineeth T M <vineeth.tm@samsung.com>
3199
3200         * ext/libav/gstavviddec.c:
3201           avviddec: fix slice_offset memory leak
3202           In case of real videos, slice_offset is being allocated,
3203           but the same is not being freed.
3204           https://bugzilla.gnome.org/show_bug.cgi?id=752404
3205
3206 2015-07-16 17:24:48 +0100  Tim-Philipp Müller <tim@centricular.com>
3207
3208         * gst-libav.doap:
3209           Update mailing list in doap file
3210
3211 2015-07-07 17:52:49 +0300  Sebastian Dröge <sebastian@centricular.com>
3212
3213         * configure.ac:
3214           Disable iconv support to fix Windows build
3215           It's needed only for subtitle charset conversion, and we don't
3216           use the ffmpeg subtitle support anyway.
3217           Also disable d3d11va and dxva2 support, we don't use the hardware
3218           codec support.
3219
3220 2015-07-03 21:59:42 +0200  Stefan Sauer <ensonic@users.sf.net>
3221
3222         * common:
3223           Automatic update of common submodule
3224           From f74b2df to 9aed1d7
3225
3226 2015-07-02 15:44:45 +0200  Heinrich Fink <hfink@toolsonair.com>
3227
3228         * configure.ac:
3229           Fix OSX build: Explicitly disable VDA h264 decoder
3230           VideoDecodeAcceleration framework is deprecated in 10.11, and currently
3231           cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels
3232           did not also disable h264_vda already.
3233           https://bugzilla.gnome.org/show_bug.cgi?id=751838
3234
3235 2015-07-01 22:40:02 +0200  Sebastian Dröge <sebastian@centricular.com>
3236
3237         * configure.ac:
3238         * ext/libav/gstav.c:
3239         * ext/libswscale/gstffmpegscale.c:
3240           Make the LGPL build the default and require --enable-gpl to build a GPL licensed version
3241
3242 2015-07-01 22:11:52 +0200  Sebastian Dröge <sebastian@centricular.com>
3243
3244         * ext/libav/gstavmux.c:
3245           avmux: Blacklist some subtitle and adaptive streaming muxers
3246
3247 2015-06-30 12:05:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3248
3249         * .gitmodules:
3250         * configure.ac:
3251         * ext/libav/Makefile.am:
3252         * gst-libs/ext/libav:
3253           Switch from libav v11.4 to ffmpeg n2.7.1
3254           ffmpeg seems to be the one of the two forks, which is most widely used by
3255           Linux distributions and in general. Also Google is using it for e.g. Chrome
3256           and has engineers working on finding and fixing security issues in it.
3257           https://bugzilla.gnome.org/show_bug.cgi?id=751607
3258
3259 2015-06-30 19:59:54 +0200  Sebastian Dröge <sebastian@centricular.com>
3260
3261         * ext/libav/gstavaudenc.c:
3262           avaudenc: Remember how many samples the codec consumed for telling the base class
3263
3264 2015-06-30 19:18:53 +0200  Thomas Bluemel <tbluemel@control4.com>
3265
3266         * ext/libav/gstavauddec.c:
3267         * ext/libav/gstavauddec.h:
3268           avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 ()
3269
3270 2015-06-29 13:29:05 +0200  Sebastian Dröge <sebastian@centricular.com>
3271
3272         * ext/libav/gstavmux.c:
3273           avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg
3274           The comma confuses our code, e.g. it's not a valid element name or structure
3275           name.
3276
3277 2015-06-28 16:54:35 +0200  Sebastian Dröge <sebastian@centricular.com>
3278
3279         * ext/libav/gstavvidenc.c:
3280           avvidenc: Fix compiler warning
3281           gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers':
3282           gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
3283           GstFFMpegVidEncClass *oclass =
3284           ^
3285           cc1: all warnings being treated as errors
3286
3287 2015-06-28 16:35:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3288
3289         * ext/libav/gstavvidenc.c:
3290           avvidenc: Set AVFrame flags for interlacing per frame and not in set_format()
3291           They will get overridden by av_frame_unref() with the defaults.
3292
3293 2015-06-28 16:32:02 +0200  Sebastian Dröge <sebastian@centricular.com>
3294
3295         * ext/libav/gstavaudenc.c:
3296         * ext/libav/gstavvidenc.c:
3297           av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY
3298           libav might still have references to the buffers itself and uses a writability
3299           system similar to ours based on reference counts.
3300
3301 2015-06-28 16:30:54 +0200  Sebastian Dröge <sebastian@centricular.com>
3302
3303         * ext/libav/gstavvidenc.c:
3304           avvidenc: Properly wrap and free the output AVPackets generated during draining
3305
3306 2015-06-28 16:27:52 +0200  Sebastian Dröge <sebastian@centricular.com>
3307
3308         * ext/libav/gstavvidenc.c:
3309           avvidenc: Make sure to keep input data alive until libav is done with it
3310
3311 2015-06-28 16:21:33 +0200  Sebastian Dröge <sebastian@centricular.com>
3312
3313         * ext/libav/gstavaudenc.c:
3314           avaudenc: Make sure to keep input data alive until libav is done with it
3315
3316 2015-06-28 15:37:23 +0200  Sebastian Dröge <sebastian@centricular.com>
3317
3318         * ext/libav/gstavaudenc.c:
3319         * ext/libav/gstavaudenc.h:
3320         * ext/libav/gstavvidenc.c:
3321           av{aud,vid}enc: Stop using deprecated AVFrame APIs
3322
3323 2015-06-28 12:33:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3324
3325         * ext/libav/gstavauddec.c:
3326           avauddec: Remove custom buffer allocation function
3327           libav always uses planar audio formats nowadays, not much use in
3328           us trying to allocate anything here until we add support for planar
3329           aka non-interleaved audio formats at least in audioconvert.
3330
3331 2015-06-27 20:25:36 +0200  Sebastian Dröge <sebastian@centricular.com>
3332
3333         * ext/libav/gstavauddec.c:
3334         * ext/libav/gstavauddec.h:
3335           avauddec: Use undeprecated AVFrame API
3336
3337 2015-06-27 20:25:18 +0200  Sebastian Dröge <sebastian@centricular.com>
3338
3339         * ext/libav/gstavviddec.c:
3340           avviddec: Free frame before the codec is freed
3341           Who knows, maybe freeing the frame calls cleanup inside the codec.
3342
3343 2015-06-27 20:15:20 +0200  Sebastian Dröge <sebastian@centricular.com>
3344
3345         * ext/libav/gstavviddec.c:
3346           avviddec: Use undeprecated AVFrame API and unref frame once we're done with it
3347
3348 2015-06-27 20:08:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3349
3350         * ext/libav/gstavauddec.c:
3351           avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext
3352
3353 2015-06-26 20:38:01 +0200  Sebastian Dröge <sebastian@centricular.com>
3354
3355         * ext/libav/gstavviddec.c:
3356           avviddec: Use the new get_buffer2() API instead of the deprecated APIs
3357           And do the frame reference counting by adding AVBufferRefs to the frame.
3358
3359 2015-06-26 20:20:14 +0200  Sebastian Dröge <sebastian@centricular.com>
3360
3361         * ext/libav/gstavviddec.c:
3362           avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
3363
3364 2015-06-26 17:30:25 +0200  Wim Taymans <wtaymans@redhat.com>
3365
3366         * ext/libav/gstavcodecmap.c:
3367           codecmap: add vp9 mapping
3368
3369 2015-06-26 16:50:16 +0200  Sebastian Dröge <sebastian@centricular.com>
3370
3371         * ext/libav/gstavviddec.c:
3372           avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function
3373           Just adding a dummy buffer at the very end might not be enough as there
3374           already might be too many buffers.
3375
3376 2015-06-26 15:38:38 +0200  Sebastian Dröge <sebastian@centricular.com>
3377
3378         * ext/libav/gstavviddec.c:
3379           avviddec: libav will already copy the reordered_opaque pointer for us
3380           If we do it ourselves, it might get the wrong value if our assumptions are
3381           broken by libav at a later time.
3382
3383 2015-06-26 15:34:30 +0200  Sebastian Dröge <sebastian@centricular.com>
3384
3385         * ext/libav/gstavviddec.c:
3386         * ext/libav/gstavviddec.h:
3387           avviddec: Negotiate based on the AVFrame information, not the context information
3388           The context contains the information from the latest input frame, we're
3389           however interested in the information from the latest output frame. As we have
3390           to negotiate for the buffer that is about to come next.
3391           This should fix some crashes that happened when both information got out of
3392           sync. If that happens now, we will do fallback allocation until the output
3393           is renegotiated too.
3394           https://bugzilla.gnome.org/show_bug.cgi?id=750865
3395
3396 2015-06-25 00:04:23 +0200  Sebastian Dröge <sebastian@centricular.com>
3397
3398         * configure.ac:
3399           Back to development
3400
3401 === release 1.5.2 ===
3402
3403 2015-06-24 23:40:51 +0200  Sebastian Dröge <sebastian@centricular.com>
3404
3405         * ChangeLog:
3406         * NEWS:
3407         * RELEASE:
3408         * configure.ac:
3409         * docs/plugins/gst-libav-plugins.hierarchy:
3410         * docs/plugins/inspect/plugin-libav.xml:
3411         * gst-libav.doap:
3412           Release 1.5.2
3413
3414 2015-06-16 17:50:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3415
3416         * common:
3417           Automatic update of common submodule
3418           From 6015d26 to f74b2df
3419
3420 2015-06-04 19:11:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3421
3422         * ext/libav/gstavcodecmap.c:
3423           avcodec: Check against codec format list
3424           There exist few formats (deprecated though) used by mjpeg decoder
3425           and encoder that maps to the same GStreamer format. To properly
3426           pick the right format, also lookup each Codec list before accepting
3427           the format. This fixes error when trying to use mjpeg encoder.
3428           Note that this may results in faded colors. In fact, these special
3429           format are meant to specify that this is full range YUV. Colorimetry
3430           in gst-libav is not yet implemented, hence is ignored in general. So
3431           I think it's fine to first fix the issue before addressing the missing
3432           feature.
3433           https://bugzilla.gnome.org/show_bug.cgi?id=750398
3434
3435 2014-10-07 16:33:07 +1100  Jan Schmidt <jan@centricular.com>
3436
3437         * ext/libav/gstavviddec.c:
3438           viddec: Replicate any 3D/multiview info from input caps onto output
3439
3440 2015-06-09 15:41:46 +0200  Stefan Sauer <ensonic@users.sf.net>
3441
3442         * Makefile.am:
3443           cruft: add the obsolete tmpl dir to cruft-dirs
3444
3445 2015-06-09 11:30:44 +0200  Edward Hervey <bilboed@bilboed.com>
3446
3447         * common:
3448           Automatic update of common submodule
3449           From d9a3353 to 6015d26
3450
3451 2015-06-08 23:08:20 +0200  Stefan Sauer <ensonic@users.sf.net>
3452
3453         * common:
3454           Automatic update of common submodule
3455           From d37af32 to d9a3353
3456
3457 2015-06-07 23:06:58 +0200  Stefan Sauer <ensonic@users.sf.net>
3458
3459         * common:
3460           Automatic update of common submodule
3461           From 21ba2e5 to d37af32
3462
3463 2015-06-07 17:32:20 +0200  Stefan Sauer <ensonic@users.sf.net>
3464
3465         * common:
3466           Automatic update of common submodule
3467           From c408583 to 21ba2e5
3468
3469 2015-06-07 17:03:46 +0200  Stefan Sauer <ensonic@users.sf.net>
3470
3471         * docs/plugins/Makefile.am:
3472           docs: remove variables that we define in the snippet from common
3473           This is syncing our Makefile.am with upstream gtkdoc.
3474
3475 2015-06-07 17:16:38 +0200  Stefan Sauer <ensonic@users.sf.net>
3476
3477         * autogen.sh:
3478         * common:
3479           Automatic update of common submodule
3480           From c8fb372 to c408583
3481
3482 2015-06-07 16:44:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3483
3484         * configure.ac:
3485           Back to development
3486
3487 === release 1.5.1 ===
3488
3489 2015-06-07 11:10:59 +0200  Sebastian Dröge <sebastian@centricular.com>
3490
3491         * ChangeLog:
3492         * NEWS:
3493         * RELEASE:
3494         * configure.ac:
3495         * docs/plugins/gst-libav-plugins.args:
3496         * docs/plugins/gst-libav-plugins.hierarchy:
3497         * docs/plugins/gst-libav-plugins.interfaces:
3498         * docs/plugins/inspect/plugin-libav.xml:
3499         * gst-libav.doap:
3500           Release 1.5.1
3501
3502 2015-06-05 11:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3503
3504         * ext/libav/gstavviddec.c:
3505           avviddec: Release stream lock while calling avcodec_decode_video2()
3506           It might call back into us from another thread and try to take the stream lock
3507           again, e.g. to allocate a buffer.
3508           https://bugzilla.gnome.org/show_bug.cgi?id=726020
3509
3510 2015-06-02 20:48:33 -0400  Olivier Crête <olivier.crete@collabora.com>
3511
3512         * ext/libav/gstavviddec.c:
3513           avviddec: Post error message before returning a flow error
3514           This is required.
3515
3516 2015-06-02 16:32:55 +0200  Edward Hervey <edward@centricular.com>
3517
3518         * tests/check/generic/libavcodec-locking.c:
3519         * tests/check/generic/plugin-test.c:
3520           check: Use GST_CHECK_MAIN () macro everywhere
3521           Makes source code smaller, and ensures we go through common initialization
3522           path (like the one that sets up XML unit test output ...)
3523
3524 2015-06-02 12:32:42 +0100  Tim-Philipp Müller <tim@centricular.com>
3525
3526         * Makefile.am:
3527           Make top-level 'check-torture' and 'check-valgrind' targets functional
3528
3529 2014-09-12 09:44:16 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3530
3531         * ext/libav/gstavcodecmap.c:
3532           avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs
3533           More generic mime-type which can be used by other decoders than libav.
3534           https://bugzilla.gnome.org/show_bug.cgi?id=727731
3535
3536 2015-03-25 10:24:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3537
3538         * configure.ac:
3539           configure: don't disable Chinese AVS (cavs) decoder
3540           It enables GStreamer to decode Chinese AVS video streams.
3541           Also fix indentation.
3542           https://bugzilla.gnome.org/show_bug.cgi?id=727731
3543
3544 2015-06-02 09:09:09 +0200  Sebastian Dröge <sebastian@centricular.com>
3545
3546         * ext/libav/gstavauddec.c:
3547           avauddev: Unref decoded AVFrame after we're done with it
3548           Otherwise we might leak some memory, like all compressed data when using
3549           avdec_ac3.
3550
3551 2015-05-31 21:32:07 +0200  Sebastian Dröge <sebastian@centricular.com>
3552
3553         * gst-libs/ext/libav:
3554           libav: Update to v11.4
3555
3556 2015-04-23 17:12:26 +0100  Tim-Philipp Müller <tim@centricular.com>
3557
3558         * .gitignore:
3559           Update .gitignore
3560
3561 2015-04-23 17:09:36 +0100  Tim-Philipp Müller <tim@centricular.com>
3562
3563         * configure.ac:
3564           configure: bump automake requirement to 1.14 and autoconf to 2.69
3565           This is only required for builds from git, people can still
3566           build tarballs if they only have older autotools.
3567           https://bugzilla.gnome.org//show_bug.cgi?id=747624
3568
3569 2015-04-03 18:58:12 +0100  Tim-Philipp Müller <tim@centricular.com>
3570
3571         * autogen.sh:
3572         * common:
3573           Automatic update of common submodule
3574           From bc76a8b to c8fb372
3575
3576 2015-03-29 14:01:50 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3577
3578         * ext/libav/gstavdemux.c:
3579           avdemux: resurrect some flow return handling
3580           https://bugzilla.gnome.org/show_bug.cgi?id=744572
3581
3582 2015-03-14 11:26:16 +0000  Sebastian Dröge <sebastian@centricular.com>
3583
3584         * gst-libs/ext/libav:
3585           libav: Update to v11.3
3586
3587 2015-03-10 09:37:19 +0000  Tim-Philipp Müller <tim@centricular.com>
3588
3589         * ext/libav/gstavdemux.c:
3590           avdemux: fix double semicolon
3591
3592 2015-03-10 10:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
3593
3594         * ext/libav/gstavcodecmap.c:
3595           libav: Add support for 10 bit planar AYUV formats
3596
3597 2015-03-10 10:17:45 +0100  Sebastian Dröge <sebastian@centricular.com>
3598
3599         * ext/libav/gstavcodecmap.c:
3600         * ext/libav/gstavdeinterlace.c:
3601         * ext/libav/gstavmux.c:
3602         * ext/libav/gstavscale.c:
3603         * ext/libav/gstavutils.c:
3604         * ext/libav/gstavvidenc.c:
3605           libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_*
3606
3607 2015-03-09 22:02:38 +0100  Sebastian Dröge <sebastian@centricular.com>
3608
3609         * ext/libav/gstavviddec.c:
3610           avviddec: Don't copy padding if handling a frame failed
3611           We will return an error right afterwards anyway.
3612
3613 2015-03-09 22:02:19 +0100  Sebastian Dröge <sebastian@centricular.com>
3614
3615         * ext/libav/gstavviddec.c:
3616           avviddec: If a flow return during draining is not OK, don't drain any further
3617
3618 2015-03-09 22:01:43 +0100  Sebastian Dröge <sebastian@centricular.com>
3619
3620         * ext/libav/gstavviddec.c:
3621           avviddec: Error out if we try to allocate a buffer without being negotiated
3622           Otherwise we just run into assertions because we should've errored out
3623           already.
3624
3625 2015-03-05 14:25:16 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3626
3627         * ext/libav/gstavdemux.c:
3628           avdemux: remove duplicate goto block
3629
3630 2015-03-05 14:23:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3631
3632         * ext/libav/gstavdemux.c:
3633           avdemux: check AVIO Context has been allocated
3634
3635 2015-02-08 05:35:19 +1100  Jan Schmidt <jan@centricular.com>
3636
3637         * ext/libav/gstavviddec.c:
3638           Add drain() vfunc implementation that does the same as finish()
3639           finish() is called at EOS, drain() is called at all other times
3640           when the decoder should be drained out. gst-libav decoder behaviour
3641           is the same in both cases, so use the same implementation
3642           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
3643
3644 2014-12-11 21:07:44 +1100  Jan Schmidt <jan@centricular.com>
3645
3646         * ext/libav/gstavviddec.c:
3647           avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags
3648           Respect any skip flags set in the incoming segment.
3649           https://bugzilla.gnome.org/show_bug.cgi?id=735666
3650
3651 2015-01-17 22:13:36 +0100  Sebastian Dröge <sebastian@centricular.com>
3652
3653         * gst-libs/ext/libav:
3654           libav: Update to v11.2
3655
3656 2015-01-12 16:13:15 +0100  Stefan Sauer <ensonic@users.sf.net>
3657
3658         * common:
3659           Automatic update of common submodule
3660           From f2c6b95 to bc76a8b
3661
3662 2014-12-18 10:56:03 +0100  Sebastian Dröge <sebastian@centricular.com>
3663
3664         * common:
3665           Automatic update of common submodule
3666           From ef1ffdc to f2c6b95
3667
3668 2014-12-12 09:57:35 +0100  Sebastian Dröge <sebastian@centricular.com>
3669
3670         * gst-libs/ext/libav:
3671           libav: Update to v11.1
3672
3673 2014-11-27 20:44:31 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
3674
3675         * ext/libav/gstav.c:
3676           av: use GMutex instead of deprecated GStaticMutex
3677           https://bugzilla.gnome.org/show_bug.cgi?id=740822
3678
3679 2014-11-27 17:12:26 +0100  Edward Hervey <bilboed@bilboed.com>
3680
3681         * common:
3682           Automatic update of common submodule
3683           From 7bb2bce to ef1ffdc
3684
3685 2014-11-16 16:11:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3686
3687         * ext/libav/gstavviddec.c:
3688           videodec: Ensure update_pool is initialized
3689           This was probably not causing any issues, but we would randomly
3690           and needlessly update the pool in the query due to uninitialized
3691           variable.
3692
3693 2014-10-27 18:00:07 +0100  Sebastian Dröge <sebastian@centricular.com>
3694
3695         * common:
3696           Automatic update of common submodule
3697           From 84d06cd to 7bb2bce
3698
3699 2014-10-21 13:03:27 +0100  Tim-Philipp Müller <tim@centricular.com>
3700
3701         * common:
3702           Automatic update of common submodule
3703           From a8c8939 to 84d06cd
3704
3705 2014-10-21 12:59:52 +0200  Stefan Sauer <ensonic@users.sf.net>
3706
3707         * common:
3708           Automatic update of common submodule
3709           From 36388a1 to a8c8939
3710
3711 2014-09-22 14:00:07 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
3712
3713         * ext/libav/gstavauddec.c:
3714           avauddec: drain samples until libav doesn't have more data
3715           We use have_data (that comes from libav), instead of only trying 10
3716           times, to know if there are more samples available. The old code was
3717           machine dependent as different amount of samples could be decoded by
3718           different type of (more powerful) machines, and 10 times was not always
3719           sufficient.
3720           https://bugzilla.gnome.org/show_bug.cgi?id=737144
3721
3722 2014-09-15 22:50:05 +0300  Sebastian Dröge <sebastian@centricular.com>
3723
3724         * gst-libs/ext/libav:
3725           libav: Update to v11
3726
3727 2014-09-11 19:37:33 -0400  IBM Thinklab <oblong@wall-center.(none)>
3728
3729         * ext/libav/gstavviddec.c:
3730           avviddec: drain frames until libav doesn't have more data
3731           We use have_data (that comes from libav), instead of only trying 10 times,
3732           to know if there are more frames available. The old code was machine
3733           dependant as different amount of frames could be decoded by different
3734           type of (more powerful) machines, and 10 times was not always sufficient.
3735           https://bugzilla.gnome.org/show_bug.cgi?id=736515
3736
3737 2014-08-27 12:39:49 +0300  Sebastian Dröge <sebastian@centricular.com>
3738
3739         * gst-libs/ext/libav:
3740           libav: Update to v11_beta1
3741
3742 2014-08-12 16:17:11 +0300  Sebastian Dröge <sebastian@centricular.com>
3743
3744         * configure.ac:
3745         * ext/libav/gstavcfg.c:
3746           libav: Minor changes to build properly with v11alpha1
3747
3748 2014-08-12 15:54:04 +0300  Sebastian Dröge <sebastian@centricular.com>
3749
3750         * gst-libs/ext/libav:
3751           libav: Update to v11alpha1
3752
3753 2014-08-08 20:04:20 +1000  Jan Schmidt <jan@centricular.com>
3754
3755         * ext/libav/gstavviddec.c:
3756           avviddec: After draining frames, flush the libav decoder
3757           Makes sure that there's really nothing stale left in the decoder
3758           after draining.
3759           https://bugzilla.gnome.org/show_bug.cgi?id=734661
3760
3761 2014-08-11 14:16:55 +0200  Aleix Conchillo Flaqué <aleix@oblong.com>
3762
3763         * ext/libav/gstavviddec.c:
3764           avviddec: Don't lose frames on EOS
3765           have_data is not propagated from gst_ffmpegviddec_video_frame to
3766           gst_ffmpegviddec_frame. have_data is only set to 1 in
3767           gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
3768           not true while draining, which means that have_data from libav will be
3769           ignored.
3770           https://bugzilla.gnome.org/show_bug.cgi?id=734608
3771
3772 2014-08-06 10:14:17 +0200  Thibault Saunier <tsaunier@gnome.org>
3773
3774         * ext/libav/gstavauddec.c:
3775           avauddec: Bump the rank of avdec_aac so it is used by default
3776           https://bugzilla.gnome.org/show_bug.cgi?id=676131
3777
3778 2014-08-04 15:06:50 +0200  Sebastian Dröge <sebastian@centricular.com>
3779
3780         * gst-libs/ext/libav:
3781           libav: Update to v10.3
3782
3783 2014-08-01 10:41:28 +0200  Edward Hervey <edward@collabora.com>
3784
3785         * Makefile.am:
3786         * common:
3787           Makefile: Add usage of build-checks step
3788           Allows building checks without running them
3789
3790 2014-07-19 18:04:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3791
3792         * configure.ac:
3793           Back to development
3794
3795 === release 1.4.0 ===
3796
3797 2014-07-19 17:49:04 +0200  Sebastian Dröge <sebastian@centricular.com>
3798
3799         * ChangeLog:
3800         * NEWS:
3801         * RELEASE:
3802         * configure.ac:
3803         * docs/plugins/inspect/plugin-libav.xml:
3804         * gst-libav.doap:
3805           Release 1.4.0
3806
3807 === release 1.3.91 ===
3808
3809 2014-07-11 11:49:03 +0200  Sebastian Dröge <sebastian@centricular.com>
3810
3811         * ChangeLog:
3812         * NEWS:
3813         * RELEASE:
3814         * configure.ac:
3815         * docs/plugins/inspect/plugin-libav.xml:
3816         * gst-libav.doap:
3817           Release 1.3.91
3818
3819 === release 1.3.90 ===
3820
3821 2014-06-28 11:44:41 +0200  Sebastian Dröge <sebastian@centricular.com>
3822
3823         * ChangeLog:
3824         * NEWS:
3825         * RELEASE:
3826         * configure.ac:
3827         * docs/plugins/gst-libav-plugins.hierarchy:
3828         * docs/plugins/inspect/plugin-libav.xml:
3829         * gst-libav.doap:
3830           Release 1.3.90
3831
3832 2014-06-28 09:59:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3833
3834         * gst-libs/ext/libav:
3835           libav: Update to v10.2
3836
3837 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
3838
3839         * configure.ac:
3840           Back to development
3841
3842 === release 1.3.3 ===
3843
3844 2014-06-22 19:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
3845
3846         * ChangeLog:
3847         * NEWS:
3848         * RELEASE:
3849         * configure.ac:
3850         * docs/plugins/inspect/plugin-libav.xml:
3851         * gst-libav.doap:
3852           Release 1.3.3
3853
3854 2014-06-21 18:29:32 +0200  Sebastian Dröge <sebastian@centricular.com>
3855
3856         * ext/libav/gstavvidenc.c:
3857           avvidenc: Make sure to fixate caps before setting them on the pad
3858           After the recent addition of negotiation support for MPEG4 part 2
3859           profiles via caps it can happen that the generated caps at this
3860           point still contain multiple profiles. For example if downstream
3861           does not care. Just fixate anything here and use those caps.
3862
3863 2014-06-06 16:52:28 +0200  Wim Taymans <wtaymans@redhat.com>
3864
3865         * ext/libav/gstavcodecmap.c:
3866           avcodecmap: place supported profiles in mpeg4 caps
3867           Place the supported profiles in the srcpad caps of the mpeg4 encoder.
3868
3869 2014-06-06 16:25:43 +0200  Wim Taymans <wtaymans@redhat.com>
3870
3871         * ext/libav/gstavcodecmap.c:
3872           avcodecmap: remove deprecated media types
3873           Remove x-xvid and x-3ivx. The last place where they were used are
3874           in the srcpad caps of the decoder but since the decoder will never
3875           actually output those caps we can safely remove them.
3876
3877 2014-06-06 16:19:07 +0200  Wim Taymans <wtaymans@redhat.com>
3878
3879         * ext/libav/gstavcodecmap.c:
3880           codecmap: don't expose more deprecated media types
3881           x-xvid is deprecated, we don't want to expose it on the encoder, just
3882           leave it only exposed on the decoder.
3883
3884 2014-06-06 16:16:27 +0200  Wim Taymans <wtaymans@redhat.com>
3885
3886         * ext/libav/gstavcodecmap.c:
3887           Revert "avcodecmap: do more reverse mapping of MPEG4"
3888           This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
3889           x-xvid and x-3ivx are removed, we don't want to expose them again.
3890
3891 2014-06-06 12:40:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3892
3893         * ext/libav/gstavaudenc.c:
3894           avaudenc: add a comment about using -1 in _finish_frame
3895           See https://bugzilla.gnome.org/show_bug.cgi?id=729268
3896
3897 2014-04-30 15:30:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3898
3899         * ext/libav/gstavaudenc.c:
3900           avaudenc: avoid using wrong number of samples
3901           If audio_in is NULL, we'll send a NULL frame to libav, to flush
3902           the codec. In that case, we won't know how many samples the codec
3903           will have used, so we use -1 (for don't know) when letting the
3904           base class know about the buffer.
3905           Coverity 1195177
3906
3907 2014-06-02 09:27:17 +0200  Sebastian Dröge <sebastian@centricular.com>
3908
3909         * ext/libav/gstavvidenc.c:
3910           avvidenc: Fix indention and "bracketing" of goto labels
3911           Should fix CID 1219865, which looks like the code analysis
3912           algorithm was just confused.
3913
3914 2014-05-29 18:24:20 +0200  Wim Taymans <wtaymans@redhat.com>
3915
3916         * ext/libav/gstavcodecmap.c:
3917           avcodecmap: handle simple and advanced-simple profile in MPEG4
3918           Always enable 4MV flag for MPEG4
3919           Pare the profile property and enable more features for advanced-simple
3920           profile.
3921           video/x-xvid is advanced-simple profile so enable more features.
3922           We now also support encoding of video/x-xvid so add this to the caps.
3923           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
3924
3925 2014-05-29 18:16:42 +0200  Wim Taymans <wtaymans@redhat.com>
3926
3927         * ext/libav/gstavvidenc.c:
3928           avvidenc: do all negotiation before opening the decoder
3929           We first want to complete negotiation before opening the encoder.
3930           Negotiation might configure flags and other things that might be needed
3931           when opening the encoder.
3932
3933 2014-05-29 17:00:23 +0200  Wim Taymans <wtaymans@redhat.com>
3934
3935         * ext/libav/gstavcodecmap.c:
3936           avcodecmap: do more reverse mapping of MPEG4
3937           We previously mapped some caps to MPEG4 and codec_tag so we can use the
3938           codec_tag again to map to the original caps.
3939
3940 2014-05-26 16:04:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3941
3942         * ext/libav/gstavdemux.c:
3943           avdemux: use GstFlowCombiner
3944           To remove replicated code from all demuxers to a single standard way
3945           of aggregating flow returns
3946
3947 2014-05-26 16:02:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3948
3949         * ext/libav/gstavdemux.c:
3950           avdemux: remove legacy check from pad-alloc times
3951           The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
3952           made before decoding the data and avdemuxer could check again the
3953           flow returns for a not-linked. This isn't a valid use case anymore in
3954           1.0
3955
3956 2014-05-21 13:23:36 +0200  Sebastian Dröge <sebastian@centricular.com>
3957
3958         * configure.ac:
3959           Back to development
3960
3961 === release 1.3.2 ===
3962
3963 2014-05-21 13:06:36 +0200  Sebastian Dröge <sebastian@centricular.com>
3964
3965         * ChangeLog:
3966         * NEWS:
3967         * RELEASE:
3968         * common:
3969         * configure.ac:
3970         * docs/plugins/gst-libav-plugins.args:
3971         * docs/plugins/inspect-build.stamp:
3972         * docs/plugins/inspect.stamp:
3973         * docs/plugins/inspect/plugin-libav.xml:
3974         * gst-libav.doap:
3975           Release 1.3.2
3976
3977 2014-05-21 10:53:31 +0200  Sebastian Dröge <sebastian@centricular.com>
3978
3979         * common:
3980           Automatic update of common submodule
3981           From 211fa5f to 1f5d3c3
3982
3983 2014-03-17 22:26:52 -0700  Gavin Hurlbut <gjhurlbu@gmail.com>
3984
3985         * ext/libav/gstavvidenc.c:
3986         * ext/libav/gstavvidenc.h:
3987           avvidenc: Add thread-count parameter for libav encoders
3988           As some libav encoders (such as MPEG2) use a thread_count parameter to control
3989           how many threads to use, and since it was always being set to 0 (which uses
3990           the default), suboptimal threading can sometimes be chosen.  This extends the
3991           libav encoders to allow for a max-threads parameter which is passed into
3992           the internal structure to control this knob if applicable to the encoder.
3993           https://bugzilla.gnome.org/show_bug.cgi?id=726612
3994
3995 2014-05-13 20:17:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3996
3997         * ext/libav/gstavviddec.c:
3998           gstavviddec: Sanitize and fix qos handling.
3999           gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
4000           but a GstClockTimeDiff, and thus one needs to compare it against
4001           G_MAXINT_64.
4002           The returning of a boolean and the extra subsequent code in _video_frame
4003           was uselessly complicated.
4004           The previous behaviour led to artefacts when the decoder tried to
4005           hurry up.
4006           https://bugzilla.gnome.org/show_bug.cgi?id=730075
4007
4008 2014-05-14 10:19:44 +0200  Sebastian Dröge <sebastian@centricular.com>
4009
4010         * gst-libs/ext/libav:
4011           Update to libav 10.1
4012
4013 2014-03-27 18:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4014
4015         * ext/libav/gstavviddec.c:
4016           videodec: Don't use non-growable pool
4017           As we don't know how many output buffers we need to operate, we need to
4018           avoid pool that can't grow. Otherwise the pipeline may stall, waiting
4019           for buffers. For now, we require it to be able to grow to at least
4020           32 buffers, which I think is a fair amount of buffers for decoders.
4021           https://bugzilla.gnome.org/show_bug.cgi?id=726299
4022
4023 2014-05-03 20:48:40 +0200  Sebastian Dröge <sebastian@centricular.com>
4024
4025         * configure.ac:
4026           Back to development
4027
4028 === release 1.3.1 ===
4029
4030 2014-05-03 18:34:52 +0200  Sebastian Dröge <sebastian@centricular.com>
4031
4032         * ChangeLog:
4033         * NEWS:
4034         * RELEASE:
4035         * configure.ac:
4036         * docs/plugins/gst-libav-plugins.hierarchy:
4037         * docs/plugins/inspect/plugin-libav.xml:
4038         * gst-libav.doap:
4039           Release 1.3.1
4040
4041 2014-05-03 10:17:23 +0200  Sebastian Dröge <sebastian@centricular.com>
4042
4043         * common:
4044           Automatic update of common submodule
4045           From bcb1518 to 211fa5f
4046
4047 2014-04-30 16:14:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4048
4049         * ext/libav/gstavcodecmap.c:
4050           libav: avoid dividing by zero on insane fps/par
4051           While there, fix mixup in num/den with par (copied from fps,
4052           apparently, and fps inverts fps to time base).
4053           Coverity 1139696
4054
4055 2014-04-30 15:59:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4056
4057         * ext/libav/gstavvidenc.c:
4058           avvidenc: guard against division by zero
4059           and other nonsensical time base values while we're at it.
4060           Coverity 1139699
4061
4062 2014-04-29 09:13:44 +0200  Sebastian Dröge <sebastian@centricular.com>
4063
4064         * ext/libav/gstavaudenc.c:
4065           avaudenc: Fix leak of AVBufferRef
4066           AVPacket contains AVBufferRef which may leak unless unreffed properly.
4067           https://bugzilla.gnome.org/show_bug.cgi?id=726814
4068
4069 2014-03-21 10:10:14 +0100  Stian Selnes <stian@pexip.com>
4070
4071         * ext/libav/gstavvidenc.c:
4072           avvidenc: Fix leak of AVBufferRef
4073           AVPacket contains AVBufferRef which may leak unless unreffed properly.
4074           https://bugzilla.gnome.org/show_bug.cgi?id=726814
4075
4076 2014-04-14 13:37:02 +0200  Edward Hervey <bilboed@bilboed.com>
4077
4078         * ext/libav/gstavaudenc.c:
4079           avaudenc: Fix compile without gst debug
4080           We can just re-use the encoder variable
4081
4082 2014-04-08 08:05:24 +0200  Edward Hervey <edward@collabora.com>
4083
4084         * ext/libav/gstavdemux.c:
4085           avdemux: Remove unused variable
4086           CID #1139943
4087
4088 2014-04-08 08:00:55 +0200  Edward Hervey <edward@collabora.com>
4089
4090         * ext/libav/gstavcodecmap.c:
4091           codecmap: Add missing break
4092           CID #1139752
4093
4094 2014-04-06 09:02:46 +0200  Sebastian Dröge <sebastian@centricular.com>
4095
4096         * ext/libav/gstavcodecmap.c:
4097           avcodecmap: Add mapping for Apple Intermediate Codec
4098           https://bugzilla.gnome.org/show_bug.cgi?id=727673
4099
4100 2014-03-29 10:45:16 +0100  Sebastian Dröge <sebastian@centricular.com>
4101
4102         * gst-libs/ext/libav:
4103           Update to libav v10
4104
4105 2014-03-22 17:10:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4106
4107         * ext/libav/gstavvidenc.c:
4108           avvidenc: discard input frame upon encoding error
4109
4110 2014-03-05 17:40:13 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4111
4112         * gst-libav.spec.in:
4113           add docs directory to spec file
4114
4115 2014-02-28 09:36:02 +0100  Sebastian Dröge <sebastian@centricular.com>
4116
4117         * common:
4118           Automatic update of common submodule
4119           From fe1672e to bcb1518
4120
4121 2014-02-27 21:49:42 +0100  Stefan Sauer <ensonic@users.sf.net>
4122
4123         * docs/Makefile.am:
4124           docs: also reactivate make dist for the docs
4125
4126 2014-02-26 22:14:28 +0100  Stefan Sauer <ensonic@users.sf.net>
4127
4128         * common:
4129           Automatic update of common submodule
4130           From 1a07da9 to fe1672e
4131
4132 2014-02-26 22:05:23 +0100  Stefan Sauer <ensonic@users.sf.net>
4133
4134         * docs/plugins/Makefile.am:
4135         * docs/plugins/gst-libav-plugins-docs.sgml:
4136         * docs/plugins/gst-libav-plugins-sections.txt:
4137         * docs/plugins/gst-libav-plugins.hierarchy:
4138           docs: try to make the generated docs more useful
4139           Generate the section.txt file. Update the -docs.sgml file with the new sections.
4140           If we want to actually see the baseclasses, we should define them with a _get_type() function
4141           and have the wrapped types subclass them.
4142
4143 2014-02-26 19:13:01 +0100  Stefan Sauer <ensonic@users.sf.net>
4144
4145         * docs/plugins/inspect/plugin-libav.xml:
4146           docs: add the inspected data
4147           Not even this file was previously in the repo.
4148
4149 2014-02-26 12:01:52 +0100  Stefan Sauer <ensonic@users.sf.net>
4150
4151         * configure.ac:
4152         * docs/plugins/Makefile.am:
4153         * docs/plugins/gst-libav-plugins-docs.sgml:
4154         * docs/plugins/gst-libav-plugins.args:
4155         * docs/plugins/gst-libav-plugins.hierarchy:
4156         * docs/plugins/gst-libav-plugins.interfaces:
4157         * docs/plugins/gst-libav-plugins.prerequisites:
4158           docs: make the docs build again
4159           They are still bad, but if we don't want to have them, we should rather remove this totally.
4160
4161 2014-02-26 11:52:07 +0100  Stefan Sauer <ensonic@users.sf.net>
4162
4163         * configure.ac:
4164           configure: add missing docs/plugins/Makefile
4165
4166 2014-02-26 11:40:08 +0100  Stefan Sauer <ensonic@users.sf.net>
4167
4168         * docs/Makefile.am:
4169           docs: install prebuilt plugin docs if gtk-doc is disabled
4170           Sync to the Makefile.am from gst-plugin-base where it is done right.
4171           Fixes #725034
4172
4173 2014-02-23 11:40:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4174
4175         * ext/libav/gstavvidenc.c:
4176           avvidenc: make all properties work again
4177           ... as previously broken due to additional compliance property
4178           (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
4179
4180 2014-02-22 21:54:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4181
4182         * ext/libav/gstavmux.c:
4183           avmux: stream-start and segment event before data-flow
4184
4185 2014-02-20 20:39:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4186
4187         * ext/libav/gstavviddec.c:
4188           avviddec: rename hevc decoder element to h265 for consistency
4189           We use h265 for the parser, typefinder, caps, etc. everywhere.
4190           https://bugzilla.gnome.org/show_bug.cgi?id=724823
4191
4192 2014-02-21 13:18:47 +0000  Tim-Philipp Müller <tim@centricular.com>
4193
4194         * ext/libav/gstavviddec.c:
4195           avvidec: don't crash on EOS when no buffers have been received
4196           Fixes crash on EOS when no buffers have been received for some
4197           reason, e.g. because the parser didn't output any.
4198           fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
4199
4200 2014-02-21 09:28:16 +0100  Sebastian Dröge <sebastian@centricular.com>
4201
4202         * gst-libs/ext/libav:
4203           libav: Update to v10 beta1
4204
4205 2014-02-20 17:25:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4206
4207         * ext/libav/gstavaudenc.c:
4208           avaudenc: fix audio encoder flushing according to libav docs
4209           * @param[in] frame AVFrame containing the raw audio data to be encoded.
4210           *                  May be NULL when flushing an encoder that has the
4211           *                  CODEC_CAP_DELAY capability set.
4212           The AVFrame itself should be null, not the frame.data pointer
4213           https://bugzilla.gnome.org/show_bug.cgi?id=724536
4214
4215 2014-02-16 15:58:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4216
4217         * gst-libs/ext/Makefile.am:
4218           gst-libs: handle make dist for out-of-tree build
4219
4220 2014-02-04 18:17:32 +0200  Dmitry Melnichenko <dmitry.m@samsung.com>
4221
4222         * ext/libav/gstavmux.c:
4223           avmux: Fix invalid address passing to av_opt_set_int()
4224           https://bugzilla.gnome.org/show_bug.cgi?id=723615
4225
4226 2014-02-01 14:40:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4227
4228         * ext/libav/gstavvidenc.c:
4229           avvidenc: avoid busy-looping when flushing frames
4230           ... such as when receiving EOS event.
4231
4232 2014-01-30 10:45:05 +0100  Edward Hervey <bilboed@bilboed.com>
4233
4234         * common:
4235           Automatic update of common submodule
4236           From d48bed3 to 1a07da9
4237
4238 2014-01-24 21:58:35 +0100  Sjoerd Simons <sjoerd@luon.net>
4239
4240         * ext/libav/gstavdemux.c:
4241           avdemux: Don't go into pull mode when the sequential flag is set
4242           When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
4243           in its flags don't go into pull mode to prevent over-eager seeking.
4244           https://bugzilla.gnome.org/show_bug.cgi?id=722935
4245
4246 2014-01-21 22:58:42 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
4247
4248         * ext/libav/gstavmux.c:
4249           avmux: Force DV audio input format to 48kHz, 2 channels
4250           libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
4251           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
4252
4253 2014-01-19 10:33:01 +0100  Sebastian Dröge <sebastian@centricular.com>
4254
4255         * gst-libs/ext/libav:
4256           libav: Update to version 10_alpha2
4257
4258 2014-01-17 12:38:23 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
4259
4260         * ext/libav/gstavviddec.c:
4261         * ext/libav/gstavviddec.h:
4262           avviddec: Add output-corrupt property
4263           The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
4264           in the codec context. The user can now decide whether libav outputs
4265           corrupt frames or not.
4266           Previous libav versions had this flag always set.
4267           https://bugzilla.gnome.org/show_bug.cgi?id=722453
4268
4269 2014-01-16 13:45:58 +0100  Sebastian Dröge <sebastian@centricular.com>
4270
4271         * ext/libav/gstavauddec.c:
4272           avauddec: Mark frames as corrupted if libav tells us they are
4273           This is currently only implemented by the h264 codec and no audio codec.
4274           https://bugzilla.gnome.org/show_bug.cgi?id=722290
4275
4276 2014-01-16 13:44:56 +0100  Sebastian Dröge <sebastian@centricular.com>
4277
4278         * ext/libav/gstavviddec.c:
4279           avviddec: Mark frames as corrupted if libav tells us they are
4280           This is currently only implemented by the h264 codec.
4281           https://bugzilla.gnome.org/show_bug.cgi?id=722290
4282
4283 2014-01-15 09:02:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4284
4285         * ext/libav/gstavauddec.c:
4286         * ext/libav/gstavaudenc.c:
4287         * ext/libav/gstavcfg.c:
4288         * ext/libav/gstavdeinterlace.c:
4289         * ext/libav/gstavviddec.c:
4290         * ext/libav/gstavvidenc.c:
4291           gst-libav: fix context leaks
4292           A AVCodecContext needs cleaning up before being freed.
4293           Go through all of the allocations/setups to ensure none of them
4294           can leak a context or its contents.
4295
4296 2014-01-13 16:31:05 +0100  Wim Taymans <wtaymans@redhat.com>
4297
4298         * ext/libav/gstavviddec.c:
4299           avviddec: set output chroma-site
4300           Use libav provided chroma-site and place it on the output caps.
4301
4302 2014-01-10 17:18:53 +0100  Wim Taymans <wtaymans@redhat.com>
4303
4304         * ext/libav/gstavviddec.c:
4305           avviddec: release buffers when not direct rendering
4306           New libav will not call the release_buffer callback anymore when
4307           avcodec_default_get_buffer() is called from get_buffer. Releasing of the
4308           memory in a picture should now be done by registering a callback to the
4309           avbuffer objects in the picture. There is some compatibility code to
4310           wrap the memory we provide in get_buffer in avbuffer with a callback to
4311           release_buffer but that is not done when avcodec_default_get_buffer()
4312           is called.
4313           Work around this by adding a dummy avbuffer object to the picture that
4314           will release the frame.
4315           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
4316
4317 2014-01-10 13:16:20 +0100  Sebastian Dröge <sebastian@centricular.com>
4318
4319         * ext/libav/gstavauddec.c:
4320           avauddec: Give MP3 decoder a MARGINAL rank too
4321           There's no reason why this decoder should not be autoplugged
4322
4323 2014-01-06 13:36:39 +0100  Sebastian Dröge <sebastian@centricular.com>
4324
4325         * ext/libav/gstavcodecmap.c:
4326         * ext/libav/gstavviddec.c:
4327           av: Enable HEVC / h265 support
4328
4329 2014-01-06 13:02:07 +0100  Sebastian Dröge <sebastian@centricular.com>
4330
4331         * gst-libs/ext/libav:
4332           libav: Update to v10_alpha1 tag
4333
4334 2014-01-03 15:58:26 +0000  Tim-Philipp Müller <tim@centricular.com>
4335
4336         * ext/libav/gstavcodecmap.c:
4337           avcodecmap: fix regression with wmv3 video in WMVA format
4338           The VC-1 decoder should handle that. Before avdec_wmv3 handled
4339           it, but then we added format=WMV3 to its sink pad template
4340           caps, at which point nothing handled WMVA any longer.
4341           https://bugzilla.gnome.org/show_bug.cgi?id=697665
4342
4343 2014-01-03 16:28:44 +0100  Sebastian Dröge <sebastian@centricular.com>
4344
4345         * ext/libav/gstavcodecmap.c:
4346         * ext/libav/gstavcodecmap.h:
4347         * ext/libav/gstavmux.c:
4348         * ext/libav/gstavutils.c:
4349         * ext/libav/gstavutils.h:
4350           av: Update for CodecID -> AVCodecID related changes
4351
4352 2014-01-03 16:28:02 +0100  Sebastian Dröge <sebastian@centricular.com>
4353
4354         * ext/libav/gstavcfg.c:
4355           avcfg: Update config parameters a bit to fix compilation
4356           This needs a major rework and should use the new configuration
4357           interface where useful.
4358
4359 2014-01-03 16:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
4360
4361         * ext/libav/gstavaudenc.c:
4362         * ext/libav/gstavvidenc.c:
4363           avenc: Stop using the removed inter_threshold field
4364
4365 2014-01-03 16:27:11 +0100  Sebastian Dröge <sebastian@centricular.com>
4366
4367         * ext/libav/gstavvidenc.c:
4368           avviddec rebase
4369
4370 2014-01-03 16:26:10 +0100  Sebastian Dröge <sebastian@centricular.com>
4371
4372         * ext/libav/gstavauddec.c:
4373           avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
4374           And properly use the have_data variable. It's a boolean.
4375
4376 2014-01-03 16:25:39 +0100  Sebastian Dröge <sebastian@centricular.com>
4377
4378         * ext/libav/gstavdemux.c:
4379           avdemux: Stop using r_frame_rate field
4380           It was removed and quite meaningless anyway.
4381           Use the average framerate instead.
4382
4383 2014-01-03 16:24:28 +0100  Sebastian Dröge <sebastian@centricular.com>
4384
4385         * ext/libav/gstavvidenc.c:
4386           avvidenc: Port to av_encode_video2()
4387           av_encode_video() is deprecated and an ugly API anyway.
4388
4389 2014-01-03 16:23:26 +0100  Sebastian Dröge <sebastian@centricular.com>
4390
4391         * gst-libs/ext/libav:
4392           libav: Update to libav master (libav 10 API)
4393
4394 2013-12-27 12:06:28 +0100  Sebastian Dröge <sebastian@centricular.com>
4395
4396         * configure.ac:
4397           configure.ac: Remove warning when building against a system version of libav
4398           Nowadays libav has proper releases and API/ABI guarantees.
4399           We're not living in last decade.
4400
4401 2013-12-22 22:35:12 +0000  Tim-Philipp Müller <tim@centricular.com>
4402
4403         * autogen.sh:
4404         * common:
4405           Automatic update of common submodule
4406           From dbedaa0 to d48bed3
4407
4408 2013-12-15 21:17:26 -0800  Todd Agulnick <todd@agulnick.com>
4409
4410         * ext/libav/gstavcodecmap.c:
4411         * ext/libav/gstavdeinterlace.c:
4412           Some compiler warning fixes to satisfy XCode compiler
4413           https://bugzilla.gnome.org/show_bug.cgi?id=720513
4414
4415 2013-12-07 11:35:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4416
4417         * ext/libav/gstavviddec.c:
4418           avviddec: improve buffer handling and semantics
4419           ... so as to focus on providing *a* buffer rather than one (too) tied
4420           to a frame, in particular allowing multiple allocations related to a frame.
4421           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
4422
4423 2013-12-07 12:10:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4424
4425         * ext/libav/gstavvidenc.c:
4426           avvidenc: plug input_state leak
4427
4428 2013-12-05 11:51:27 +0100  Sebastian Dröge <sebastian@centricular.com>
4429
4430         * ext/libav/gstavviddec.c:
4431           avviddec: Use new gst_video_decoder_set_needs_format() API
4432
4433 2013-12-03 13:16:49 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4434
4435         * gst-libav.spec.in:
4436           Update spec file with latest changes
4437
4438 2013-12-02 20:21:34 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4439
4440         * ext/libav/gstavviddec.c:
4441           avviddec: only use upstream framerate if really specified
4442           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
4443
4444 2013-11-26 20:57:37 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4445
4446         * ext/libav/gstavviddec.c:
4447           avviddec: discard unused input frames
4448           ... to avoid these piling up in list of pending frames.
4449           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
4450
4451 2013-11-26 20:55:43 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4452
4453         * ext/libav/gstavviddec.c:
4454           avviddec: really release frame at proper time
4455           ... by also removing it from the pending list of frames,
4456           where it may still be in if it has never been submitted to _finish.
4457           This could happen if is a decode-only frame, or in skipped decoding
4458           situation, ...
4459           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
4460
4461 2013-11-05 11:21:43 +0000  Tim-Philipp Müller <tim@centricular.com>
4462
4463         * common:
4464           Automatic update of common submodule
4465           From 865aa20 to dbedaa0
4466
4467 2013-11-04 23:20:17 +0000  Tim-Philipp Müller <tim@centricular.com>
4468
4469         * ext/libav/gstavcodecmap.c:
4470           avaudec: don't put bogus 0 channel-mask on output caps for mono audio
4471
4472 2013-10-26 09:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
4473
4474         * ext/libav/gstavaudenc.c:
4475           avaudenc: post better error message if experimental codecs don't work
4476           https://bugzilla.gnome.org/show_bug.cgi?id=691617
4477
4478 2013-10-26 09:09:28 +0100  Tim-Philipp Müller <tim@centricular.com>
4479
4480         * ext/libav/gstavcodecmap.c:
4481           codecmap: use TRUE for boolean fields in caps
4482
4483 2013-10-15 09:28:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4484
4485         * gst-libs/ext/libav:
4486           libav: Update to v9.10
4487
4488 2013-10-14 14:50:57 -0600  Greg Rutz <greg@gsr-tek.com>
4489
4490         * ext/libav/gstavaudenc.c:
4491         * ext/libav/gstavaudenc.h:
4492         * ext/libav/gstavcodecmap.c:
4493         * ext/libav/gstavcodecmap.h:
4494         * ext/libav/gstavvidenc.c:
4495         * ext/libav/gstavvidenc.h:
4496           avenc: Add compliance property
4497           Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
4498           the "strict compliance" value to AVCodecContext
4499           https://bugzilla.gnome.org/show_bug.cgi?id=691617
4500
4501 2013-10-03 15:25:30 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
4502
4503         * ext/libav/gstavcodecmap.c:
4504           avcodecmap: Make avdec_mjpeg requires a parsed input
4505           Actually avdec_mjpeg does not deal well with incomplete buffers and try
4506           to decode incomplete frames. A parser which will also acts as
4507           an accumulator needs to be inserted before it.
4508           https://bugzilla.gnome.org/show_bug.cgi?id=709352
4509
4510 2013-10-02 13:59:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4511
4512         * ext/libav/gstavcodecmap.c:
4513           avcodecmap: gst_value_can_intersect() does not do what you would think
4514           Check for uniqueness differently now.
4515
4516 2013-10-02 12:57:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4517
4518         * ext/libav/gstavcodecmap.c:
4519           avcodecmap: Only append values to the video/audio format lists if we don't have them already
4520
4521 2013-10-02 12:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4522
4523         * ext/libav/gstavviddec.c:
4524           avviddec: Reset some more fields in ::stop()
4525
4526 2013-10-02 12:51:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4527
4528         * ext/libav/gstavviddec.c:
4529           avviddec: Don't believe we're negotiated if negotiation failed
4530           It can happen that negotiation fails during get_buffer(), but then
4531           we don't retry later and never return NOT_NEGOTIATED upstream...
4532           and instead run into assertions.
4533
4534 2013-10-02 12:45:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4535
4536         * ext/libav/gstavauddec.c:
4537           avauddec: Don't believe we're negotiated if negotiation failed
4538           It can happen that negotiation fails during get_buffer(), but then
4539           we don't retry later and never return NOT_NEGOTIATED upstream...
4540           and instead run into assertions.
4541           https://bugzilla.gnome.org/show_bug.cgi?id=708769
4542
4543 2013-10-01 22:38:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4544
4545         * ext/libav/gstavcodecmap.c:
4546           avenc: Choose 25 fps if we don't have any in the caps
4547           Some encoders require a non-zero framerate to be configured properly
4548           and just choosing something will make them not fail completely at
4549           least.
4550           https://bugzilla.gnome.org/show_bug.cgi?id=708732
4551
4552 2013-09-23 15:19:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4553
4554         * ext/libav/gstavcodecmap.c:
4555           avcodecmap: Fix boolean expression to fix uninitialized usage of variables
4556
4557 2013-09-23 15:08:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4558
4559         * configure.ac:
4560           configure: Chose right target-os for iOS
4561
4562 2013-09-24 18:34:20 +0100  Tim-Philipp Müller <tim@centricular.net>
4563
4564         * common:
4565           Automatic update of common submodule
4566           From 6b03ba7 to 865aa20
4567
4568 2013-09-24 15:06:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4569
4570         * configure.ac:
4571           configure: Actually use 1.3.0.1 as version to make configure happy
4572
4573 2013-09-24 15:00:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4574
4575         * configure.ac:
4576           Back to development
4577
4578 === release 1.2.0 ===
4579
4580 2013-09-24 14:42:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4581
4582         * ChangeLog:
4583         * NEWS:
4584         * RELEASE:
4585         * configure.ac:
4586         * gst-libav.doap:
4587           Release 1.2.0
4588
4589 2013-09-20 16:18:03 +0200  Edward Hervey <edward@collabora.com>
4590
4591         * common:
4592           Automatic update of common submodule
4593           From b613661 to 6b03ba7
4594
4595 2013-09-19 18:45:20 +0100  Tim-Philipp Müller <tim@centricular.net>
4596
4597         * common:
4598           Automatic update of common submodule
4599           From 74a6857 to b613661
4600
4601 2013-09-19 17:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
4602
4603         * common:
4604           Automatic update of common submodule
4605           From 12af105 to 74a6857
4606
4607 2013-09-19 11:35:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4608
4609         * configure.ac:
4610           Back to development
4611
4612 === release 1.1.90 ===
4613
4614 2013-09-19 10:53:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4615
4616         * ChangeLog:
4617         * NEWS:
4618         * RELEASE:
4619         * configure.ac:
4620         * gst-libav.doap:
4621           Release 1.1.90
4622
4623 2013-09-12 13:56:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4624
4625         * ext/libav/gstavviddec.c:
4626         * ext/libav/gstavviddec.h:
4627           avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
4628           https://bugzilla.gnome.org/show_bug.cgi?id=704769
4629
4630 2013-09-12 12:41:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4631
4632         * gst-libs/ext/libav:
4633           libav: Update to v9.9
4634
4635 2013-09-12 12:12:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4636
4637         * ext/libav/gstavviddec.c:
4638           avviddec: Use the correct context for negotiation
4639           During get_buffer() it can happen that the main context is not
4640           updated yet and only the context passed here has the correct
4641           width, height, etc.
4642
4643 2013-09-12 12:11:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4644
4645         * ext/libav/gstavviddec.c:
4646         * ext/libav/gstavviddec.h:
4647           avviddec: Remember initially used stride and don't allow stride changes
4648           libav does not allow stride changes currently, fall back to
4649           non-direct rendering here:
4650           https://bugzilla.gnome.org/show_bug.cgi?id=704769
4651           https://bugzilla.libav.org/show_bug.cgi?id=556
4652
4653 2013-09-10 21:47:55 +0200  Matej Knopp <matej.knopp@gmail.com>
4654
4655         * ext/libav/gstavcodecmap.c:
4656           avcodecmap: Add support for TechSmith Screen Capture 2
4657           https://bugzilla.gnome.org/show_bug.cgi?id=707878
4658
4659 2013-08-30 11:48:51 +0100  Alex Ashley <bugzilla@ashley-family.net>
4660
4661         * ext/libav/gstavcodecmap.c:
4662           avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
4663           As part of the changes to support the "avc3" variant of the ISO-BMFF
4664           (see bug #702004) a new stream-format has been created
4665           (video/x-h264, stream-format="avc3", alignment="au") that requires
4666           changes to gstavcodecmap to exclude this format because avdec_h264
4667           expects the SPS and PPS to be in the codec_data.
4668           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
4669           structure for fragmented MP4 called "avc3". The principal difference
4670           between AVC1 and AVC3 is the location of the codec initialisation data
4671           (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
4672           (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
4673           first sample of every fragment.
4674           https://bugzilla.gnome.org/show_bug.cgi?id=702004
4675
4676 2013-08-30 13:58:14 +0200  Josep Torra <n770galaxy@gmail.com>
4677
4678         * ext/libav/gstavcodecmap.c:
4679           codecmap: add mapping for MSS1 and MSS2
4680           Windows Media Video Screen (WMV Screen) are video formats that
4681           specilise in screencast content.
4682
4683 2013-08-29 16:53:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4684
4685         * ext/libav/gstavauddec.c:
4686         * ext/libav/gstavaudenc.c:
4687         * ext/libav/gstavviddec.c:
4688         * ext/libav/gstavvidenc.c:
4689           libav: avcodec_close() also resets fields like the AVCodec
4690           We need to reload the defaults for the codec after closing it,
4691           otherwise we can't access codec information like the supported
4692           sample rates and can crash.
4693           https://bugzilla.gnome.org/show_bug.cgi?id=707040
4694
4695 2013-08-28 13:27:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4696
4697         * configure.ac:
4698           Back to development
4699
4700 === release 1.1.4 ===
4701
4702 2013-08-28 13:11:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4703
4704         * ChangeLog:
4705         * NEWS:
4706         * RELEASE:
4707         * configure.ac:
4708         * gst-libav.doap:
4709           Release 1.1.4
4710
4711 2013-08-28 12:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4712
4713         * configure.ac:
4714           configure.ac: Fix typo
4715
4716 2013-08-23 09:58:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4717
4718         * configure.ac:
4719           configure: Disable build of dxva2 and vdpau support explicitely
4720           It is enabled although we pass --disable-hwaccels apparently and
4721           makes the build fail on Windows because libav looks for the d3d headers
4722           in the wrong places. We can't make use of these features via libav.
4723           https://bugzilla.gnome.org/show_bug.cgi?id=706601
4724
4725 2013-08-22 14:56:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4726
4727         * configure.ac:
4728           configure: Fix bz2 configure check for Windows
4729           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
4730           https://bugzilla.gnome.org/show_bug.cgi?id=465924
4731
4732 2013-08-22 14:23:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4733
4734         * ext/libav/gstavcodecmap.c:
4735         * ext/libav/gstavdemux.c:
4736           avdemux: Add support for video/x-pva
4737           https://bugzilla.gnome.org/show_bug.cgi?id=158719
4738
4739 2013-08-21 13:40:03 +0100  Tim-Philipp Müller <tim@centricular.net>
4740
4741         * ext/libav/gstavvidenc.c:
4742           avvidenc: propagate flow return values upstream in finish()
4743
4744 2013-08-20 15:58:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4745
4746         * tests/check/elements/avdemux_ape.c:
4747           tests: Enable avdemux_ape test again, it works now
4748           https://bugzilla.gnome.org/show_bug.cgi?id=684684
4749
4750 2013-08-15 15:51:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4751
4752         * ext/libav/gstavviddec.c:
4753         * ext/libav/gstavvidenc.c:
4754           libav: Use new flush vfunc of video codec base classes and remove reset implementations
4755
4756 2013-08-13 12:49:26 +0200  Hans de Goede <hdegoede@redhat.com>
4757
4758         * ext/libav/gstavmux.c:
4759           avmux: Don't fail on commas in the libav muxer type names
4760           https://bugzilla.gnome.org/show_bug.cgi?id=697512
4761
4762 2013-08-02 14:18:25 +0200  Lubosz Sarnecki <lubosz@gmail.com>
4763
4764         * configure.ac:
4765           build: add subdir-objects to AM_INIT_AUTOMAKE
4766           Fixes warnings with automake 1.14
4767           https://bugzilla.gnome.org/show_bug.cgi?id=705350
4768
4769 2013-07-29 14:48:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4770
4771         * configure.ac:
4772           Back to development
4773
4774 === release 1.1.3 ===
4775
4776 2013-07-29 13:59:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4777
4778         * ChangeLog:
4779         * NEWS:
4780         * RELEASE:
4781         * configure.ac:
4782         * gst-libav.doap:
4783           Release 1.1.3
4784
4785 2013-07-29 12:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4786
4787         * ext/libav/gstavdemux.c:
4788           avdemux: Implement SEGMENT query
4789
4790 2013-07-24 12:22:04 +0200  Edward Hervey <edward@collabora.com>
4791
4792         * ext/libav/gstavcodecmap.c:
4793           avcodecmap: Demote WARNING to DEBUG
4794           We cover all the needed formats already. The warning was just getting
4795           in the way.
4796
4797 2013-02-20 20:50:15 -0500  Olivier Crête <olivier.crete@collabora.com>
4798
4799         * ext/libav/gstavviddec.c:
4800           avviddec: Initialise opaque from the start
4801           https://bugzilla.gnome.org/show_bug.cgi?id=693581
4802
4803 2013-07-23 09:59:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4804
4805         * ext/libav/gstavdemux.c:
4806           avdemux: Add support for group-id in the stream-start event
4807
4808 2013-07-19 09:45:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4809
4810         * configure.ac:
4811           configure: Remove workaround from last decade and make SIMD optimizations work on OSX
4812           https://bugzilla.gnome.org/show_bug.cgi?id=704442
4813
4814 2013-07-18 16:11:16 +0200  Arnaud Vrac <avrac@freebox.fr>
4815
4816         * ext/libav/gstavviddec.c:
4817           avviddec: increase bottom padding for output frames
4818           libav can write slightly after the plane end in some SIMD optimized
4819           functions. The extra padding value needs to be at least 16+stride_align
4820           for each plane, so just increase the bottom padding value for the output
4821           frame.
4822           https://bugzilla.gnome.org/show_bug.cgi?id=694299
4823
4824 2013-07-11 16:57:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4825
4826         * configure.ac:
4827           Back to development
4828
4829 === release 1.1.2 ===
4830
4831 2013-07-11 16:52:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4832
4833         * ChangeLog:
4834         * NEWS:
4835         * RELEASE:
4836         * configure.ac:
4837         * gst-libav.doap:
4838           Release 1.1.2
4839
4840 2013-07-09 16:19:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4841
4842         * gst-libs/ext/libav:
4843           libav: update libav from v9.6 to v9.8
4844           version 9.8:
4845           - kmvc: Clip pixel position to valid range
4846           - kmvc: Use fixed sized arrays in the context
4847           - indeo: Reject negative array indexes
4848           - indeo: Check for reference when inheriting motion vectors
4849           - indeo: Properly forward the error codes
4850           - mjpeg: Check the unescaped size for overflows
4851           - wmapro: Error out on impossible scale factor offsets
4852           - wmapro: Check the min_samples_per_subframe
4853           - wmapro: Return early on unsupported condition
4854           - wmapro: Check num_vec_coeffs against the actual available buffer
4855           - wmapro: Make sure there is room to store the current packet
4856           - lavc: Move put_bits_left in put_bits.h
4857           - 4xm: Do not overread the source buffer in decode_p_block
4858           - 4xm: Check bitstream_size boundary before using it
4859           version 9.7:
4860           Most of the following fixes resulted from test samples that the Google
4861           Security Team has kindly made available to us:
4862           - 4xm: fix several programming errors to avoid crashes, etc.
4863           - apetag: use int64_t for filesize
4864           - jpegls: Fix invalid writes to memory
4865           - ljpeg: use the correct number of components in YUV
4866           - mjpeg: Validate sampling factors
4867           - mjpegdec: properly report unsupported disabled features
4868           - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
4869           - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
4870           - pixdesc: mark gray8 as pseudopal
4871           - smacker: fix several programming errors to avoid crashes, etc.
4872           - tiff: do not overread the source buffer
4873           - vmd: drop incomplete chunks and spurious samples
4874           - vmdav: convert to bytestream2 to avoid invalid reads and writes
4875           - wavpack: check packet size early
4876           - wavpack: use bytestream2 in wavpack_decode_block
4877           - wavpack: validate samples size parsed in wavpack_decode_block
4878
4879 2013-06-25 14:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4880
4881         * ext/libav/gstavcodecmap.c:
4882           codecmap: realvideo does not have systemstream property
4883           realvideo does not have the systemstream property and nobody ever sets it so
4884           better remove it here to make it link to something else.
4885
4886 2013-06-18 13:36:01 +0100  Tim-Philipp Müller <tim@centricular.net>
4887
4888         * autogen.sh:
4889         * common:
4890           autogen.sh: generate from common module, fixing srcdir != builddir build
4891           https://bugzilla.gnome.org/show_bug.cgi?id=702319
4892
4893 2013-06-11 08:24:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4894
4895         * ext/libav/gstavviddec.c:
4896           avviddec: reset coded_width/_height before trying to open codec
4897           If coded_width/_height is supplied, the codec might use it as the
4898           width/height and if it is wrong can lead to segfaults or video
4899           corruption.
4900           This is specially harmful on renegotiation scenarios where the
4901           resolution changed. There seems to be no specific function for reseting
4902           the AV Context in libav, so just set it directly.
4903           https://bugzilla.gnome.org/show_bug.cgi?id=702003
4904
4905 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4906
4907         * configure.ac:
4908           Back to development
4909
4910 === release 1.1.1 ===
4911
4912 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4913
4914         * ChangeLog:
4915         * NEWS:
4916         * RELEASE:
4917         * common:
4918         * configure.ac:
4919         * gst-libav.doap:
4920           Release 1.1.1
4921
4922 2013-06-05 15:16:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4923
4924         * common:
4925           Automatic update of common submodule
4926           From 098c0d7 to 01a7a46
4927
4928 2013-05-20 11:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4929
4930         * gst-libs/ext/libav:
4931           libav: Update to v9.6
4932
4933 2013-05-15 10:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4934
4935         * common:
4936           Automatic update of common submodule
4937           From 5edcd85 to 098c0d7
4938
4939 2013-05-06 23:56:22 +0100  Tim-Philipp Müller <tim@centricular.net>
4940
4941         * ext/libav/gstavauddec.c:
4942         * ext/libav/gstavaudenc.c:
4943         * ext/libav/gstavcfg.c:
4944         * ext/libav/gstavcodecmap.c:
4945         * ext/libav/gstavdemux.c:
4946         * ext/libav/gstavmux.c:
4947         * ext/libav/gstavviddec.c:
4948         * ext/libav/gstavvidenc.c:
4949           CODEC_ID_* -> AV_CODEC_ID_*
4950
4951 2013-05-06 23:53:01 +0100  Tim-Philipp Müller <tim@centricular.net>
4952
4953         * ext/libav/gstavcodecmap.c:
4954           codecmap: add mapping for WMA Lossless
4955           Only 16 bits is supported for now though.
4956
4957 2013-04-23 14:19:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4958
4959         * gst-libs/ext/libav:
4960           libav: Update to v9.5
4961
4962 2013-04-23 14:10:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4963
4964         * ext/libav/gstavviddec.c:
4965           avviddec: Enable FRAME based threaded decoding if upstream is not live
4966           If upstream is live we don't want FRAME based threaded decoding as
4967           it adds latency.
4968
4969 2013-04-22 23:54:48 +0100  Tim-Philipp Müller <tim@centricular.net>
4970
4971         * common:
4972           Automatic update of common submodule
4973           From 3cb3d3c to 5edcd85
4974
4975 2013-04-16 14:49:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4976
4977         * configure.ac:
4978           libav: Fix typo in the SWSCALE libraries for static plugins
4979
4980 2012-09-13 11:10:05 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
4981
4982         * configure.ac:
4983         * ext/libav/Makefile.am:
4984         * ext/libswscale/Makefile.am:
4985           libav: fix static linking
4986
4987 2012-10-24 12:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4988
4989         * configure.ac:
4990         * ext/libav/Makefile.am:
4991         * ext/libswscale/Makefile.am:
4992           gst: Add better support for static plugins
4993
4994 2013-04-09 22:13:42 +0200  Matej Knopp <matej.knopp@gmail.com>
4995
4996         * ext/libav/gstavcodecmap.c:
4997           av: Add WMV3 format for WMV 3 caps
4998
4999 2013-04-14 17:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
5000
5001         * common:
5002           Automatic update of common submodule
5003           From aed87ae to 3cb3d3c
5004
5005 2013-04-09 21:01:54 +0200  Stefan Sauer <ensonic@users.sf.net>
5006
5007         * common:
5008           Automatic update of common submodule
5009           From 04c7a1e to aed87ae
5010
5011 2013-04-09 20:40:06 +0200  Siva Chandran P <siva.chandran.p@gmail.com>
5012
5013         * ext/libav/gstavviddec.c:
5014           avvidec: Make sure to store newly set caps after resetting the decoder
5015           Otherwise we'll just set the to NULL while resetting the decoder and
5016           don't have them available anymore later.
5017           https://bugzilla.gnome.org/show_bug.cgi?id=697548
5018
5019 2013-03-25 18:06:39 -0700  David Schleef <ds@schleef.org>
5020
5021         * ext/libav/gstavdemux.c:
5022           Use %03u instead of %u in gst_pad_create_stream_id_printf()
5023
5024 2013-03-25 09:47:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5025
5026         * gst-libs/ext/libav:
5027           libav: Update to v9.4
5028
5029 2013-03-07 09:30:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5030
5031         * configure.ac:
5032           configure: Set the assembler used for libav to $CC
5033           libav assumes that it's not just an assembler but something that
5034           can also handle CPPFLAGS and other things.
5035           https://bugzilla.gnome.org/show_bug.cgi?id=694416
5036
5037 2013-03-07 09:04:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5038
5039         * configure.ac:
5040           configure: Add AG_GST_ARG_GCOV to make automake happy again
5041           + running automake -a -c -Wno-portability...
5042           common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
5043           tests/check/Makefile.am:1:   'common/check.mak' included from here
5044
5045 2013-03-07 00:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
5046
5047         * common:
5048           Automatic update of common submodule
5049           From 2de221c to 04c7a1e
5050
5051 2013-03-02 18:12:39 +0000  Tim-Philipp Müller <tim@centricular.net>
5052
5053         * gst-libs/ext/libav:
5054           libav: update to v9.3
5055
5056 2013-03-01 15:10:41 -0500  Olivier Crête <olivier.crete@collabora.com>
5057
5058         * ext/libswscale/gstffmpegscale.c:
5059           swscale: Use 1.0-style video/x-raw caps
5060
5061 2013-02-28 19:34:02 +0000  Tim-Philipp Müller <tim@centricular.net>
5062
5063         * Makefile.am:
5064         * configure.ac:
5065         * pkgconfig/.gitignore:
5066         * pkgconfig/Makefile.am:
5067         * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
5068           Add uninstalled pkg-config file so other modules can find libav elements for unit tests
5069           e.g. gst-plugins-bad has some unit tests that draw on av* elements.
5070
5071 2013-02-15 13:00:02 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
5072
5073         * gst-libs/ext/Makefile.am:
5074           Fix 'make dist'
5075           This time for real hopefully. Make sure to remove any
5076           libav-dist directories that may still be around from
5077           previous make dist attempts first.
5078
5079 2013-02-12 10:22:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5080
5081         * gst-libs/ext/libav:
5082           libav: update to v9.1
5083
5084 2013-02-04 18:10:42 -0800  David Schleef <ds@schleef.org>
5085
5086         * ext/libav/gstavcodecmap.c:
5087           Add mapping for SMPTE 302m audio
5088
5089 2013-01-28 20:44:16 +0100  Stefan Sauer <ensonic@users.sf.net>
5090
5091         * common:
5092           Automatic update of common submodule
5093           From a942293 to 2de221c
5094
5095 2013-01-26 12:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5096
5097         * ext/libav/gstavauddec.c:
5098           Revert "avdec_aac: disable for autoplugging until it gets fixed"
5099           This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
5100           It's fixed now.
5101           https://bugzilla.gnome.org/show_bug.cgi?id=690940
5102
5103 2013-01-26 12:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
5104
5105         * ext/libav/gstavauddec.c:
5106           avauddec: fix decoding of mono audio as well
5107           https://bugzilla.gnome.org/show_bug.cgi?id=690940
5108
5109 2013-01-25 14:40:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5110
5111         * ext/libav/gstavauddec.c:
5112           avauddec: fix garbled audio decoding in some cases
5113           Calculate output buffer size based on the number of
5114           samples, channels and bytes per sample. The buffer
5115           size was calculated based on linesize, which may
5116           be larger than what's required.
5117           https://bugzilla.gnome.org/show_bug.cgi?id=690940
5118
5119 2013-01-22 12:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5120
5121         * ext/libav/gstavaudenc.c:
5122           avenc_aac: downgrade to RANK_NONE until it gets fixed
5123           Currently just fails to initialize.
5124           https://bugzilla.gnome.org/show_bug.cgi?id=691617
5125
5126 2013-01-22 12:53:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5127
5128         * ext/libav/gstavauddec.c:
5129           avdec_aac: disable for autoplugging until it gets fixed
5130           Currently outputs garbled audio. Use faad in the meantime.
5131           https://bugzilla.gnome.org/show_bug.cgi?id=690940
5132
5133 2013-01-14 17:00:17 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
5134
5135         * configure.ac:
5136           libav: fix checks for internal libav configure options
5137           https://bugzilla.gnome.org/show_bug.cgi?id=691723
5138
5139 2013-01-17 23:56:17 +0000  Tim-Philipp Müller <tim@centricular.net>
5140
5141         * ext/Makefile.am:
5142           Disable libswscale/avvideoscale plugin until it works at least somewhat
5143           It needs some fixing.
5144
5145 2013-01-16 12:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5146
5147         * tests/check/Makefile.am:
5148           tests: use GST_*_1_0 environment variables everywhere
5149           The _1_0 suffixed environment variables override the
5150           non-suffixed ones, so if we're in an environment that
5151           sets the _1_0 suffixed ones, such as jhbuild, we need
5152           to set those to make sure ours actually always get
5153           used.
5154
5155 2013-01-15 15:08:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5156
5157         * common:
5158           Automatic update of common submodule
5159           From a72faea to a942293
5160
5161 2012-12-31 00:32:41 +0000  Tim-Philipp Müller <tim@centricular.net>
5162
5163         * configure.ac:
5164           configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
5165           AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
5166           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
5167           https://bugzilla.gnome.org/show_bug.cgi?id=690881
5168
5169 2012-12-22 10:52:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5170
5171         * ext/libav/gstav.c:
5172         * ext/libav/gstav.h:
5173           av: Remove some unused variables and function declarations
5174
5175 2012-12-22 10:49:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5176
5177         * ext/libav/Makefile.am:
5178         * ext/libav/gstav.h:
5179         * ext/libav/gstavdemux.c:
5180         * ext/libav/gstavmux.c:
5181         * ext/libav/gstavprotocol.c:
5182         * ext/libav/gstavprotocol.h:
5183           av: Move gst_ffmpegdata functions to gstavprotocol.h too
5184           Just for consistency.
5185
5186 2012-12-21 23:16:44 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5187
5188         * ext/libav/gstav.h:
5189         * ext/libav/gstavpipe.h:
5190           av: Fix redefinition of typedef 'GstFFMpegPipe'
5191           Move declaration of pipe function to correct headers file
5192
5193 2012-12-21 14:28:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5194
5195         * configure.ac:
5196           configure: Pass CC, LD, AS, AR and NM to the libav configure if set
5197
5198 2012-12-21 11:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5199
5200         * ext/libav/gstavauddec.c:
5201         * ext/libav/gstavviddec.c:
5202           av: Use correct printf format strings for gsize
5203
5204 2012-12-18 10:57:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5205
5206         * gst-libs/ext/libav:
5207           libav: Update to today's master
5208
5209 2012-12-17 16:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5210
5211         * ext/libav/gstavauddec.c:
5212         * ext/libav/gstavaudenc.c:
5213         * ext/libav/gstavcfg.c:
5214         * ext/libav/gstavdemux.c:
5215         * ext/libav/gstavmux.c:
5216         * ext/libav/gstavviddec.c:
5217         * ext/libav/gstavvidenc.c:
5218           av: Fix some memory leaks and misuse of libav API
5219
5220 2012-12-17 15:58:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5221
5222         * ext/libav/gstavauddec.c:
5223         * ext/libav/gstavauddec.h:
5224           avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
5225           This might cause less memcpies as the GstMemories of the buffers
5226           are just appended into a single buffer.
5227
5228 2012-12-03 16:38:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5229
5230         * ext/libav/gstavauddec.c:
5231         * ext/libav/gstavauddec.h:
5232           avauddec: accumulate buffers from a single input to push it all at once
5233           The base audio decoder wants a 1:1 mapping for input and output
5234           buffers, so this decoder must accumulate data in an adapter and push
5235           it all at once after all input has been processed.
5236           https://bugzilla.gnome.org/show_bug.cgi?id=689565
5237
5238 2012-12-17 13:42:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5239
5240         * ext/libav/gstavaudenc.c:
5241         * ext/libav/gstavcodecmap.c:
5242           avcodecmap: Only set "formats" field on raw audio/video caps
5243
5244 2012-12-17 13:41:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5245
5246         * ext/libav/gstavcodecmap.c:
5247           avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
5248
5249 2012-12-17 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5250
5251         * ext/libav/gstavcodecmap.c:
5252           avcodecmap: Add more and correct restrictions for DV
5253           https://bugzilla.gnome.org/show_bug.cgi?id=600895
5254
5255 2012-12-12 17:36:33 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5256
5257         * ext/libav/gstav.h:
5258           libav: Fix some compilation errors caused by circular includes
5259
5260 2012-12-12 17:20:03 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5261
5262         * gst-libs/ext/libav:
5263           libav: Update to today's master
5264
5265 2012-12-12 17:01:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5266
5267         * ext/libav/gstavcodecmap.c:
5268           avcodec: set bits_per_coded_sample for G726
5269           Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
5270           because the decoder needs this.
5271
5272 2012-12-12 15:57:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5273
5274         * ext/libav/gstavauddec.c:
5275           avauddec: Set frame defaults for the audio decoders too
5276
5277 2012-12-12 15:53:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5278
5279         * ext/libav/gstavcodecmap.c:
5280         * ext/libav/gstavcodecmap.h:
5281           avcodecmap: Remove some unused functions
5282
5283 2012-12-12 16:45:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5284
5285         * ext/libav/gstavaudenc.c:
5286           avaudenc: init frame with defaults
5287           Init the AVFrame with the right method. This sets the extended_data field
5288           correctly that is needed for some formats (G726 for example).
5289
5290 2012-12-12 15:42:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5291
5292         * ext/libav/gstavauddec.c:
5293         * ext/libav/gstavcodecmap.c:
5294         * ext/libav/gstavviddec.c:
5295           avdec: Improve src template caps
5296
5297 2012-12-12 13:04:54 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5298
5299         * ext/libav/gstavaudenc.c:
5300           avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
5301
5302 2012-12-12 13:04:38 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5303
5304         * ext/libav/gstavauddec.c:
5305           avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
5306
5307 2012-12-12 12:09:32 +0000  Christiaan Welvaart <cjw@daneel.dyndns.org>
5308
5309         * ext/libav/gstav.c:
5310         * ext/libav/gstav.h:
5311         * ext/libav/gstavdemux.c:
5312         * ext/libav/gstavmux.c:
5313         * ext/libav/gstavprotocol.c:
5314           avprotocol: Port from the URL protocol handler to saner public API
5315
5316 2012-12-12 09:48:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5317
5318         * ext/libav/gstavviddec.c:
5319         * ext/libav/gstavviddec.h:
5320           libav: fix palette support again
5321
5322 2012-12-11 18:56:24 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5323
5324         * ext/libav/gstavcodecmap.c:
5325           avcodecmap: Take framerate restrictions into account for encoders
5326
5327 2012-12-11 18:48:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5328
5329         * ext/libav/gstavaudenc.c:
5330         * ext/libav/gstavaudenc.h:
5331         * ext/libav/gstavcodecmap.c:
5332         * ext/libav/gstavvidenc.c:
5333         * ext/libav/gstavvidenc.h:
5334           avvidenc: Simplify color formats in the raw video caps
5335
5336 2012-12-11 18:07:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5337
5338         * ext/libav/gstavaudenc.c:
5339         * ext/libav/gstavaudenc.h:
5340         * ext/libav/gstavcodecmap.c:
5341           avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
5342
5343 2012-12-11 17:25:41 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5344
5345         * ext/libav/gstavauddec.c:
5346         * ext/libav/gstavcodecmap.c:
5347         * ext/libav/gstavcodecmap.h:
5348           avcodecmap: Take channel layout constraints into account if possible
5349
5350 2012-12-11 16:54:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5351
5352         * ext/libav/gstavcodecmap.c:
5353           avcodecmap: Take generic samplerate limitations into account
5354
5355 2012-12-11 16:46:43 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5356
5357         * ext/libav/gstavcodecmap.c:
5358           avcodecmap: Simplify raw audio caps
5359
5360 2012-12-11 15:14:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5361
5362         * ext/libav/gstavauddec.c:
5363           avauddec: Close context when it was opened
5364
5365 2012-12-11 10:34:42 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5366
5367         * ext/libav/gstavviddec.c:
5368           avviddec: Fix memory leak if we already allocated an output buffer for the frame
5369
5370 2012-12-11 10:22:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5371
5372         * ext/libav/gstavviddec.c:
5373           Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
5374           This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
5375           Breaks playback when direct rendering is disabled.
5376           The reason is that we set the opaque vaue to NULL and then try to use the NULL
5377           value when we decoded a frame.
5378
5379 2012-12-10 14:54:03 +0100  Rasmus Rohde <rohde@duff.dk>
5380
5381         * ext/libav/gstavpipe.h:
5382           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.
5383
5384 2012-12-06 06:29:13 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
5385
5386         * ext/libav/gstavutils.c:
5387           avutils: Add missing includes for Windows
5388           Fixes #689751
5389
5390 2012-12-05 19:28:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5391
5392         * ext/libav/gstavaudenc.c:
5393         * ext/libav/gstavcodecmap.c:
5394           avaudenc: Add support for planar audio formats
5395
5396 2012-12-05 19:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5397
5398         * ext/libav/gstavauddec.c:
5399         * ext/libav/gstavaudenc.c:
5400         * ext/libav/gstavviddec.c:
5401         * ext/libav/gstavvidenc.c:
5402           av: Correctly populate the codec context with the defaults
5403
5404 2012-12-05 10:52:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5405
5406         * ext/libav/gstavauddec.c:
5407         * ext/libav/gstavaudenc.c:
5408         * ext/libav/gstavviddec.c:
5409         * ext/libav/gstavvidenc.c:
5410           av: Use av_codec_is_{en,de}coder() API instead of private struct fields
5411
5412 2012-12-04 22:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5413
5414         * ext/libav/gstavauddec.c:
5415           avauddec: release_buffer is not supposed to be used for audio
5416           And calling it causes crashes in some situations.
5417
5418 2012-12-04 20:45:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5419
5420         * ext/libav/gstavauddec.c:
5421         * ext/libav/gstavcodecmap.c:
5422         * ext/libav/gstavutils.c:
5423           avauddec: Add support for planar audio formats
5424
5425 2012-12-04 20:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5426
5427         * ext/libav/gstavviddec.c:
5428           avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
5429
5430 2012-12-04 18:28:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5431
5432         * ext/libav/gstavauddec.c:
5433         * ext/libav/gstavaudenc.c:
5434         * ext/libav/gstavcfg.c:
5435         * ext/libav/gstavdemux.c:
5436         * ext/libav/gstavmux.c:
5437         * ext/libav/gstavutils.c:
5438         * ext/libav/gstavviddec.c:
5439         * ext/libav/gstavvidenc.c:
5440           av: Port remaining simple bits
5441
5442 2012-12-04 18:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5443
5444         * ext/libav/gstavauddec.c:
5445         * ext/libav/gstavcodecmap.c:
5446         * ext/libav/gstavviddec.c:
5447           av: Remove palette support for now
5448           It was never ported to the way how paletted color formats work
5449           in 1.0 anyway and the API changed in libav upstream.
5450
5451 2012-12-04 17:56:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5452
5453         * ext/libav/gstavcodecmap.c:
5454           av: Update for some constant changes
5455
5456 2012-12-04 17:47:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5457
5458         * ext/libav/gstav.c:
5459         * ext/libav/gstav.h:
5460         * ext/libav/gstavprotocol.c:
5461           av: Port to new avio protocol handler
5462
5463 2012-11-19 15:25:42 +0100  Luca Barbato <lu_zero@gentoo.org>
5464
5465         * ext/libav/gstav.c:
5466         * ext/libav/gstavauddec.c:
5467         * ext/libav/gstavaudenc.c:
5468         * ext/libav/gstavcfg.c:
5469         * ext/libav/gstavdeinterlace.c:
5470         * ext/libav/gstavmux.c:
5471         * ext/libav/gstavviddec.c:
5472         * ext/libav/gstavvidenc.c:
5473           av: update to use AVOption variants.
5474
5475 2012-12-04 17:19:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5476
5477         * gst-libs/ext/libav:
5478           libav: Switch to master (9)
5479
5480 2012-12-02 12:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
5481
5482         * ext/libav/gstavaudenc.c:
5483           avaudenc: log error string as well in debug output
5484
5485 2012-12-01 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
5486
5487         * ext/libav/gstavaudenc.c:
5488           avaudenc: use sample rate as ticks per second fallback
5489           The 25/1 value presumably came from the video encoder class.
5490
5491 2012-12-01 23:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
5492
5493         * ext/libav/gstavaudenc.c:
5494           avaudenc: fix output timestamping
5495           We need to pass the number of samples encode in the output buffer
5496           to gst_audio_encoder_finish_frame(), not the number of frames.
5497           Fixes output timestamps being way too small, and transcoding
5498           problems.
5499           https://bugzilla.gnome.org/show_bug.cgi?id=689398
5500
5501 2012-11-20 11:56:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5502
5503         * ext/libav/gstavaudenc.c:
5504         * ext/libav/gstavvidenc.c:
5505           avvidenc: Implement reset vfunc
5506
5507 2012-11-20 11:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5508
5509         * ext/libav/gstavvidenc.c:
5510           avvidenc: Don't send any frames downstream when draining unless requested to do so
5511
5512 2012-11-20 11:51:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5513
5514         * ext/libav/gstavaudenc.c:
5515           avaudenc: Implement draining
5516
5517 2012-11-20 11:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5518
5519         * ext/libav/gstavaudenc.c:
5520           avaudenc: Implement flush vfunc properly
5521
5522 2012-11-20 11:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5523
5524         * ext/libav/gstavauddec.c:
5525         * ext/libav/gstavauddec.h:
5526           avauddec: Port to non-deprecated avcodec_decode_audio4() API
5527           Fixes bug #666435.
5528
5529 2012-11-20 10:55:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5530
5531         * ext/libav/gstavaudenc.c:
5532         * ext/libav/gstavaudenc.h:
5533           avaudenc: Some minor cleanup
5534
5535 2012-11-20 10:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5536
5537         * ext/libav/gstavaudenc.c:
5538           avaudenc: Use non-deprecated avcodec_encode_audio2() API
5539           This also allows us to always get an output buffer of the required size
5540           instead of risking that it is too small.
5541
5542 2012-11-20 10:36:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5543
5544         * ext/libav/gstavaudenc.c:
5545         * ext/libav/gstavaudenc.h:
5546         * ext/libav/gstavcodecmap.c:
5547         * ext/libav/gstavcodecmap.h:
5548           avaudenc: Port to audio encoder base class
5549
5550 2012-11-20 10:35:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5551
5552         * ext/libav/gstavvidenc.c:
5553           avvidenc: Use gst_caps_truncate()
5554
5555 2012-11-19 17:08:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5556
5557         * ext/libav/gstavaudenc.c:
5558         * ext/libav/gstavmux.c:
5559         * ext/libav/gstavvidenc.c:
5560           av: Use PROP_ instead of ARG_
5561
5562 2012-11-19 14:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5563
5564         * ext/libav/gstavcodecmap.c:
5565           avcodecmap: Y41B is YUV411P, not YUV410P
5566
5567 2012-11-19 12:57:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5568
5569         * ext/libav/gstavauddec.c:
5570         * ext/libav/gstavauddec.h:
5571         * ext/libav/gstavcodecmap.c:
5572         * ext/libav/gstavcodecmap.h:
5573           avauddec: Port to audio base classes
5574
5575 2012-11-19 11:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
5576
5577         * common:
5578           Automatic update of common submodule
5579           From 6bb6951 to a72faea
5580
5581 2012-11-19 10:29:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5582
5583         * ext/libav/Makefile.am:
5584         * ext/libav/gstavauddec.c:
5585         * ext/libav/gstavauddec.h:
5586         * ext/libav/gstavaudenc.c:
5587         * ext/libav/gstavaudenc.h:
5588         * ext/libav/gstavviddec.c:
5589         * ext/libav/gstavviddec.h:
5590         * ext/libav/gstavvidenc.h:
5591           av: Put declarations in header files and rename audio codec files
5592
5593 2012-11-14 12:43:51 +0000  Tim-Philipp Müller <tim@centricular.net>
5594
5595         * ext/libav/gstavenc.c:
5596           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
5597
5598 2012-11-10 16:57:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5599
5600         * ext/libav/gstavcodecmap.c:
5601           avcodecmap: Add mappings for the GBR color formats
5602
5603 2012-11-04 00:22:16 +0000  Tim-Philipp Müller <tim@centricular.net>
5604
5605         * COPYING.LIB:
5606         * ext/libav/gstav.c:
5607         * ext/libav/gstav.h:
5608         * ext/libav/gstavaudioresample.c:
5609         * ext/libav/gstavcfg.c:
5610         * ext/libav/gstavcfg.h:
5611         * ext/libav/gstavcodecmap.c:
5612         * ext/libav/gstavcodecmap.h:
5613         * ext/libav/gstavdec.c:
5614         * ext/libav/gstavdeinterlace.c:
5615         * ext/libav/gstavdemux.c:
5616         * ext/libav/gstavenc.c:
5617         * ext/libav/gstavenc.h:
5618         * ext/libav/gstavmux.c:
5619         * ext/libav/gstavpipe.h:
5620         * ext/libav/gstavprotocol.c:
5621         * ext/libav/gstavscale.c:
5622         * ext/libav/gstavutils.c:
5623         * ext/libav/gstavutils.h:
5624         * ext/libav/gstavviddec.c:
5625         * ext/libav/gstavvidenc.c:
5626         * ext/libav/gstavvidenc.h:
5627         * ext/libswscale/gstffmpegscale.c:
5628         * tests/check/elements/avdec_adpcm.c:
5629         * tests/check/elements/avdemux_ape.c:
5630         * tests/check/generic/libavcodec-locking.c:
5631         * tests/check/generic/plugin-test.c:
5632           Fix FSF address
5633
5634 2012-10-29 14:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5635
5636         * ext/libav/gstavcodecmap.c:
5637           avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
5638           And merge everything into a single one.
5639
5640 2012-10-25 13:11:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5641
5642         * ext/libav/gstavdec.c:
5643           avdec: Use gst_audio_buffer_clip() instead of manual clipping
5644
5645 2012-10-25 12:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5646
5647         * configure.ac:
5648           Back to feature development
5649
5650 === release 1.0.2 ===
5651
5652 2012-10-25 01:34:32 +0100  Tim-Philipp Müller <tim@centricular.net>
5653
5654         * ChangeLog:
5655         * NEWS:
5656         * RELEASE:
5657         * configure.ac:
5658         * gst-libav.doap:
5659           Release 1.0.2
5660
5661 2012-10-24 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5662
5663         * gst-libs/ext/libav:
5664           libav: Update to 0.8.4 release
5665
5666 2012-10-23 10:21:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
5667
5668         * configure.ac:
5669           configure: fix os type configure option for android
5670
5671 2012-10-07 17:00:08 +0100  Tim-Philipp Müller <tim@centricular.net>
5672
5673         * configure.ac:
5674           Back to development (bug fixing)
5675
5676 === release 1.0.1 ===
5677
5678 2012-10-07 16:12:38 +0100  Tim-Philipp Müller <tim@centricular.net>
5679
5680         * ChangeLog:
5681         * NEWS:
5682         * RELEASE:
5683         * configure.ac:
5684         * gst-libav.doap:
5685           Release 1.0.1
5686
5687 2012-10-06 15:00:42 +0100  Tim-Philipp Müller <tim@centricular.net>
5688
5689         * common:
5690           Automatic update of common submodule
5691           From 6c0b52c to 6bb6951
5692
5693 2012-09-30 16:25:29 +0100  Tim-Philipp Müller <tim@centricular.net>
5694
5695         * ext/libav/gstavvidenc.c:
5696           avvidenc: also skip non-video encoders
5697           Doesn't actually make any difference at the moment, but
5698           seems the right thing to do.
5699           https://bugzilla.gnome.org/show_bug.cgi?id=685113
5700
5701 2012-09-30 01:27:10 +0200  Alban Browaeys <prahal@yahoo.com>
5702
5703         * ext/libav/gstavviddec.c:
5704           avviddec: exclude non-video decoders
5705           Otherwise audio decoders "ignored", ie blacklisted, end up
5706           registered by avviddec as video decoders.
5707           https://bugzilla.gnome.org/show_bug.cgi?id=685113
5708
5709 2012-09-28 16:53:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5710
5711         * ext/libav/gstavdemux.c:
5712           avdemux: fix not-negotiated errors
5713           Drop caps event received on the sink pad, instead of
5714           putting it in the list of cached events to be sent
5715           downstream later. We don't want to send our container
5716           caps downstream to our decoders, that'll give us
5717           nasty not-negotiated errors.
5718           https://bugzilla.gnome.org/show_bug.cgi?id=680464
5719
5720 2012-09-27 12:20:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5721
5722         * ext/libav/gstavviddec.c:
5723           avviddec: Correctly handle 0-sized buffers without crashing
5724           Might e.g. be valid for Theora.
5725
5726 2012-09-25 18:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5727
5728         * ext/libav/gstavviddec.c:
5729           avviddec: don't try to set invalid latency
5730           Avoids warnings when we don't know the latency.
5731
5732 2012-09-24 17:01:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5733
5734         * configure.ac:
5735           Back to development (bug fixing)
5736
5737 === release 1.0.0 ===
5738
5739 2012-09-24 14:53:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5740
5741         * NEWS:
5742         * RELEASE:
5743         * configure.ac:
5744         * gst-libav.doap:
5745           Release 1.0.0
5746
5747 2012-09-23 21:14:03 +0100  Tim-Philipp Müller <tim@centricular.net>
5748
5749         * tests/check/elements/avdec_adpcm.c:
5750         * tests/check/elements/avdemux_ape.c:
5751           tests: skip broken tests
5752
5753 2012-09-22 16:10:07 +0100  Tim-Philipp Müller <tim@centricular.net>
5754
5755         * common:
5756           Automatic update of common submodule
5757           From 4f962f7 to 6c0b52c
5758
5759 === release 0.11.99 ===
5760
5761 2012-09-17 18:05:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5762
5763         * configure.ac:
5764         * gst-libav.doap:
5765           Release 0.11.99
5766
5767 2012-09-17 17:53:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5768
5769         * configure.ac:
5770         * tests/check/Makefile.am:
5771           Remove -DGST_USE_UNSTABLE_API
5772
5773 2012-09-14 13:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5774
5775         * ext/libav/gstavviddec.c:
5776           avviddec: improve debug
5777
5778 2012-09-14 02:59:37 +0100  Tim-Philipp Müller <tim@centricular.net>
5779
5780         * configure.ac:
5781           Back to development
5782
5783 === release 0.11.94 ===
5784
5785 2012-09-14 02:51:13 +0100  Tim-Philipp Müller <tim@centricular.net>
5786
5787         * ChangeLog:
5788         * configure.ac:
5789         * gst-libav.doap:
5790           Release 0.11.94
5791
5792 2012-09-13 09:36:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5793
5794         * ext/libav/gstavviddec.c:
5795           viddec: Set latency base on the number of bframes
5796
5797 2012-09-13 09:34:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5798
5799         * ext/libav/gstavviddec.c:
5800           viddec: Cleanup unused has_b_frames flag
5801
5802 2012-09-12 15:30:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5803
5804         * ext/libav/gstavcodecmap.c:
5805         * ext/libav/gstavutils.c:
5806         * ext/libav/gstavutils.h:
5807         * ext/libav/gstavviddec.c:
5808         * ext/libav/gstavvidenc.c:
5809           libav: Switch to non-deprecated symbols
5810           This symbols/enums will all be deprecated in the next releases
5811
5812 2012-09-12 21:15:24 +0200  Stefan Sauer <ensonic@users.sf.net>
5813
5814         * ext/libav/gstavmux.c:
5815           collectpads: remove gst_collect_pads_add_pad_full
5816           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
5817           invocations.
5818
5819 2012-09-12 10:25:24 +0200  Michael Smith <msmith@rdio.com>
5820
5821         * ext/libav/gstavcodecmap.c:
5822           libav: add decode support for prores
5823           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
5824
5825 2012-09-12 10:25:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5826
5827         * ext/libav/gstavdemux.c:
5828         * ext/libav/gstavpipe.h:
5829           avdemux: port to the new GLib thread API
5830
5831 2012-09-11 20:40:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5832
5833         * configure.ac:
5834           configure.ac: handle out-of-tree build
5835           In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
5836           from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
5837           from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
5838           <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
5839           compilation terminated.
5840
5841 2012-09-11 17:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5842
5843         * ext/libav/gstavdemux.c:
5844           avdemux: only activate in pull mode if upstream is seekable
5845
5846 2012-09-11 13:27:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5847
5848         * configure.ac:
5849           configure: actually check for orc
5850           Otherwise we get a scary "orc acceleration disabled, orc
5851           not found or too old" message at the end of the configure
5852           output. It's used by libswscale.
5853
5854 2012-09-11 13:53:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5855
5856         * ext/libav/gstavviddec.c:
5857           avviddec: add support for codecs that use reget_buffer
5858           Add support for codec that use reget_buffer. In this mode, it reuses the picture
5859           and we need to attach the corresponding input frame to it or else we get the
5860           timestamps wrong.
5861
5862 2012-09-10 17:53:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5863
5864         * configure.ac:
5865         * ext/Makefile.am:
5866         * ext/libav/Makefile.am:
5867         * ext/libav/gstav.c:
5868         * ext/libav/gstav.h:
5869         * ext/libav/gstavaudioresample.c:
5870         * ext/libav/gstavcfg.c:
5871         * ext/libav/gstavcfg.h:
5872         * ext/libav/gstavcodecmap.c:
5873         * ext/libav/gstavcodecmap.h:
5874         * ext/libav/gstavdec.c:
5875         * ext/libav/gstavdeinterlace.c:
5876         * ext/libav/gstavdemux.c:
5877         * ext/libav/gstavenc.c:
5878         * ext/libav/gstavenc.h:
5879         * ext/libav/gstavmux.c:
5880         * ext/libav/gstavpipe.h:
5881         * ext/libav/gstavprotocol.c:
5882         * ext/libav/gstavscale.c:
5883         * ext/libav/gstavutils.c:
5884         * ext/libav/gstavutils.h:
5885         * ext/libav/gstavviddec.c:
5886         * ext/libav/gstavvidenc.c:
5887         * ext/libav/gstavvidenc.h:
5888           ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
5889
5890 2012-09-10 17:29:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5891
5892         * configure.ac:
5893           configure: Fix name of binary to disable
5894
5895 2012-09-10 17:18:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5896
5897         * configure.ac:
5898         * ext/Makefile.am:
5899         * ext/libpostproc/Makefile.am:
5900         * ext/libpostproc/gstpostproc.c:
5901         * tests/check/.gitignore:
5902         * tests/check/Makefile.am:
5903         * tests/check/elements/postproc.c:
5904           remove postproc element
5905           libpostproc is gone from upstream libav.
5906
5907 2012-09-10 17:08:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5908
5909         * configure.ac:
5910         * ext/ffmpeg/gstffmpeg.c:
5911         * ext/ffmpeg/gstffmpeg.h:
5912         * ext/ffmpeg/gstffmpegaudioresample.c:
5913         * ext/ffmpeg/gstffmpegcodecmap.c:
5914         * ext/ffmpeg/gstffmpegcodecmap.h:
5915         * ext/ffmpeg/gstffmpegdec.c:
5916         * ext/ffmpeg/gstffmpegdeinterlace.c:
5917         * ext/ffmpeg/gstffmpegdemux.c:
5918         * ext/ffmpeg/gstffmpegenc.c:
5919         * ext/ffmpeg/gstffmpegmux.c:
5920         * ext/ffmpeg/gstffmpegprotocol.c:
5921         * ext/ffmpeg/gstffmpegscale.c:
5922         * ext/ffmpeg/gstffmpegutils.h:
5923         * ext/ffmpeg/gstffmpegviddec.c:
5924         * ext/ffmpeg/gstffmpegvidenc.c:
5925         * ext/libpostproc/gstpostproc.c:
5926         * ext/libswscale/gstffmpegscale.c:
5927           configure.ac: Import top-level include directory
5928           And fixup all includes
5929
5930 2012-09-10 11:17:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5931
5932         * ext/ffmpeg/gstffmpegdemux.c:
5933           avdemux: Really ignore demuxers we want to ignore
5934
5935 2012-09-07 17:56:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5936
5937         * ext/ffmpeg/gstffmpegviddec.c:
5938           viddec: blacklist *crystalhd* decoder wrappers
5939           There are gstreamer crystalhd elements as well,
5940           so shouldn't be a big loss.
5941           https://bugzilla.gnome.org/show_bug.cgi?id=683435
5942
5943 2012-08-26 18:17:17 +0200  Sjoerd Simons <sjoerd@luon.net>
5944
5945         * ext/ffmpeg/gstffmpegenc.c:
5946           ffmpegenc: Don't try to set caps to NULL
5947           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
5948
5949 2012-08-22 13:31:46 +0200  Stefan Sauer <ensonic@users.sf.net>
5950
5951         * common:
5952           Automatic update of common submodule
5953           From 668acee to 4f962f7
5954
5955 2012-08-22 13:20:36 +0200  Stefan Sauer <ensonic@users.sf.net>
5956
5957         * configure.ac:
5958           configure: bump gtk-doc req to 1.12 (mar-2009)
5959           This allows us to e.g. unconditionally use gtkdoc-rebase.
5960
5961 2012-08-10 17:03:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5962
5963         * ext/ffmpeg/gstffmpegviddec.c:
5964           viddec: use the right pointers
5965           Use the plane pointers and strides.
5966           Improve some debug
5967
5968 2012-08-08 16:32:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5969
5970         * configure.ac:
5971           Back to development
5972
5973 === release 0.11.93 ===
5974
5975 2012-08-08 16:32:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5976
5977         * configure.ac:
5978         * gst-libav.doap:
5979           Release 0.11.93
5980
5981 2012-08-08 15:59:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5982
5983         * ext/ffmpeg/gstffmpegviddec.c:
5984           avviddec: Properly align and pad buffers for libav
5985           https://bugzilla.gnome.org/show_bug.cgi?id=680796
5986
5987 2012-08-08 13:11:57 +0100  Tim-Philipp Müller <tim@centricular.net>
5988
5989         * gst-libs/ext/Makefile.am:
5990           Revert "ffmpeg: Fix make dist"
5991           This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
5992           No idea what this fixes, for me it breaks make dist, which fails
5993           with:
5994           make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
5995           GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
5996           touch libav-dist/libav/config.mak
5997           touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
5998           after a clean build.
5999
6000 2012-08-07 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6001
6002         * ext/ffmpeg/gstffmpegcodecmap.c:
6003           av: Use */x-gst-av instead of */x-gst-ff for unknown caps
6004
6005 2012-08-06 14:35:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6006
6007         * ext/ffmpeg/gstffmpegdemux.c:
6008           avdemux: Remove unused variable
6009
6010 2012-08-05 18:33:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6011
6012         * ext/ffmpeg/gstffmpegdemux.c:
6013           avdemux: Add stream-id to stream-start events
6014
6015 2012-07-26 12:37:01 +0200  Edward Hervey <edward@collabora.com>
6016
6017         * ext/ffmpeg/gstffmpegviddec.c:
6018           ffmpegviddec: Return NOT_NEGOTIATED when not configured
6019
6020 2012-08-05 16:42:26 +0100  Tim-Philipp Müller <tim@centricular.net>
6021
6022         * common:
6023           Automatic update of common submodule
6024           From 94ccf4c to 668acee
6025
6026 2012-08-04 16:19:37 +0100  Tim-Philipp Müller <tim@centricular.net>
6027
6028         * tests/check/.gitignore:
6029           Update .gitignore for ff->av
6030
6031 2012-08-04 16:17:14 +0100  Tim-Philipp Müller <tim@centricular.net>
6032
6033         * ext/ffmpeg/gstffmpegdemux.c:
6034         * tests/check/elements/avdemux_ape.c:
6035           gst_tag_list_free -> gst_tag_list_unref
6036
6037 2012-08-03 13:38:22 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
6038
6039         * gst-libav.spec.in:
6040           Add spec changelog entry
6041
6042 2012-08-03 13:37:45 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
6043
6044         * autogen.sh:
6045         * gst-libav.spec.in:
6046           Update spec file and change package name to libav in autogen.sh file
6047
6048 2012-07-28 00:33:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6049
6050         * ext/ffmpeg/gstffmpegdemux.c:
6051           tag: Update for taglist/tag event API changes
6052
6053 2012-07-25 11:55:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6054
6055         * ext/ffmpeg/gstffmpegcodecmap.c:
6056           avdec: require alignment=au for h264
6057           Because we don't use a parser anymore we need to make sure that we feed the
6058           decoder with full frames. For h264, require that we are aligned on access
6059           units.
6060           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
6061
6062 2012-07-23 23:29:26 +0100  Tim-Philipp Müller <tim@centricular.net>
6063
6064         * ext/ffmpeg/gstffmpegenc.c:
6065           audio encoders: use context default bitrate if no bitrate has been set
6066           Fixes 'bitrate too low: got 0, need 24000 or higher'
6067           error when doing audiotstsrc ! avenc_wmav1 ! fakesink
6068           https://bugzilla.gnome.org/show_bug.cgi?id=680487
6069           https://bugzilla.gnome.org/show_bug.cgi?id=680487
6070
6071 2012-07-23 15:02:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6072
6073         * ext/ffmpeg/gstffmpegviddec.c:
6074           ffmpeg: avoid assertion failure on duplicate frame allocation
6075
6076 2012-07-23 11:37:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
6077
6078         * ext/ffmpeg/gstffmpegviddec.c:
6079           ffmpegviddec: Correctly flag interlaced state
6080           If the context interlaced state is indicated, the picture interlaced
6081           state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
6082           on output buffers.
6083
6084 2012-07-23 10:40:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6085
6086         * ext/ffmpeg/gstffmpegvidenc.c:
6087           ffvidenc: Allocate output buffers with the base class functions
6088
6089 2012-07-23 10:34:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6090
6091         * ext/ffmpeg/gstffmpegviddec.c:
6092           ffmpegviddec: Update for video base classes API changes
6093
6094 2012-07-23 08:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6095
6096         * common:
6097           Automatic update of common submodule
6098           From 98e386f to 94ccf4c
6099
6100 2012-07-18 18:30:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6101
6102         * ext/ffmpeg/gstffmpegviddec.c:
6103           viddec: Call gst_video_decoder_negotiate()
6104
6105 2012-07-17 12:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6106
6107         * ext/ffmpeg/gstffmpegdeinterlace.c:
6108           avdeinterlace: fix up output caps for new field as well
6109           And presumably our output is always progressive and not
6110           interlaced any more?
6111
6112 2012-07-17 12:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6113
6114         * ext/ffmpeg/gstffmpegdeinterlace.c:
6115           avdeinterlace: detect interlaced input properly
6116           It's not a boolean field any more, and called "interlaced-mode" now.
6117
6118 2012-07-13 14:01:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6119
6120         * ext/ffmpeg/gstffmpegdemux.c:
6121           demux: Push STREAM_START when needed
6122
6123 2012-07-10 16:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6124
6125         * ext/ffmpeg/gstffmpegdec.c:
6126           avdec: ignore AAC errors instead of erroring out
6127           Also ignore decode errors for AAC and carry on decoding like we do for all
6128           other formats.
6129           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
6130
6131 2012-07-10 15:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6132
6133         * ext/ffmpeg/gstffmpegcodecmap.c:
6134           avcodecmap: only restrict caps on encoders
6135           We only want to restrict the channels/rate and width/height on the encoder pads.
6136           For decoders can't assume that the input caps contain channels/rate or
6137           width/height so we need to accept everything.
6138
6139 2012-07-06 11:50:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6140
6141         * ext/ffmpeg/gstffmpegvidenc.c:
6142           update for query api changes
6143
6144 2012-07-06 11:27:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6145
6146         * ext/ffmpeg/gstffmpegviddec.c:
6147           update for query api changes
6148
6149 2012-07-06 11:03:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6150
6151         * ext/ffmpeg/gstffmpegvidenc.c:
6152           update for allocation query changes
6153
6154 2012-07-06 09:49:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6155
6156         * ext/ffmpeg/gstffmpegcfg.c:
6157           cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
6158           Use multipass-cache-file, qmin, qmax instead.
6159
6160 2012-07-05 13:20:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6161
6162         * ext/ffmpeg/gstffmpegdemux.c:
6163           avdemux: Implement segment-done event
6164
6165 2012-07-03 17:05:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6166
6167         * ext/ffmpeg/gstffmpegviddec.c:
6168           avdec: handle_frame should always unref the input frame
6169           Unref the input frame in all cases. Previously it was only unreffed when the
6170           frame was used for output.
6171           When we produce an output frame, take an extra ref because the frame is now
6172           freed elsewhere.
6173
6174 2012-07-03 17:04:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6175
6176         * ext/ffmpeg/gstffmpegviddec.c:
6177           avdec: small cleanup
6178
6179 2012-07-03 17:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6180
6181         * ext/ffmpeg/gstffmpegviddec.c:
6182           avdec: avoid some refs
6183           We can let the ffmpeg structure take ownership of the buffer.
6184
6185 2012-07-02 21:39:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6186
6187         * ext/ffmpeg/gstffmpegvidenc.c:
6188           ffvidenc: Fix a format string to avoid warnings
6189           istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
6190
6191 2012-07-02 15:50:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6192
6193         * ext/ffmpeg/gstffmpegenc.c:
6194           ffaudenc: Fix format string compiler warning
6195           gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
6196
6197 2012-06-28 09:33:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6198
6199         * ext/ffmpeg/gstffmpegviddec.c:
6200           avdec: don't wait for keyframe
6201           Don't wait for a keyframe but try to decode as soon as possible. In most cases,
6202           the demuxer will send a keyframe first and things will work fine, in other
6203           cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
6204           also have no keyframes (h264 with intra refresh).
6205
6206 2012-06-26 12:36:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6207
6208         * ext/ffmpeg/gstffmpegvidenc.c:
6209           avenc: don't leak frames
6210
6211 2012-06-20 12:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6212
6213         * tests/check/elements/avdec_adpcm.c:
6214         * tests/check/elements/avdemux_ape.c:
6215           update for bus api changes
6216
6217 2012-06-20 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6218
6219         * ext/ffmpeg/gstffmpegdemux.c:
6220           avdemux: update for task api change
6221
6222 2012-06-19 21:41:14 -0400  Matej Knopp <Matej@new-host-5.home>
6223
6224         * ext/ffmpeg/gstffmpegviddec.c:
6225           ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
6226
6227 2012-06-19 12:23:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6228
6229         * ext/ffmpeg/gstffmpegviddec.c:
6230           viddec: avoid renegotiation
6231           Keep track of the context veriables and renegotiate when something changes. We
6232           need to use separate values for this because not all values can be copied into a
6233           GstVideoInfo.
6234           Set the output interlacing based on the libav context.
6235           Use the demuxer and decoder framerate to construct an output framerate.
6236           Use demuxer and decoder par to construct an output framerate.
6237
6238 2012-06-15 16:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6239
6240         * ext/ffmpeg/gstffmpegviddec.c:
6241           ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
6242
6243 2012-06-15 15:18:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6244
6245         * ext/ffmpeg/gstffmpegviddec.c:
6246           ffmpegviddec: Port to 0.11 again
6247           No support for video meta, cropping, etc. yet
6248
6249 2012-06-15 12:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6250
6251           Merge remote-tracking branch 'origin/0.10'
6252
6253 2012-06-15 12:19:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6254
6255         * ext/ffmpeg/gstffmpegviddec.c:
6256           ffmpegviddec: Properly return if negotiation fails
6257           Instead of crashing ....
6258
6259 2012-06-14 16:29:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6260
6261         * ext/ffmpeg/gstffmpegvidenc.c:
6262         * ext/ffmpeg/gstffmpegvidenc.h:
6263           ffvidenc: Port to 0.11
6264
6265 2012-06-14 15:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6266
6267           Merge remote-tracking branch 'origin/0.10'
6268
6269 2012-06-14 12:41:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6270
6271           Merge remote-tracking branch 'origin/0.10'
6272           Conflicts:
6273           common
6274           ext/ffmpeg/Makefile.am
6275           ext/ffmpeg/gstffmpegcfg.c
6276           ext/ffmpeg/gstffmpegcodecmap.c
6277           ext/ffmpeg/gstffmpegcodecmap.h
6278           ext/ffmpeg/gstffmpegdec.c
6279           ext/ffmpeg/gstffmpegenc.c
6280           ext/ffmpeg/gstffmpegenc.h
6281           tests/check/Makefile.am
6282           Porting of the new video elements to 0.11 still pending.
6283
6284 2012-06-14 15:13:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6285
6286         * ext/ffmpeg/gstffmpegviddec.c:
6287           ffmpegviddec: Properly update the interlacing
6288           Fixes #678080
6289
6290 2012-06-14 15:04:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6291
6292         * ext/ffmpeg/gstffmpegviddec.c:
6293           ffmpegviddec: Properly error out when codec doesn't open
6294           Avoids ending up using an un-set codec
6295
6296 2012-05-03 19:02:09 +0200  Matej Knopp <matej.knopp@gmail.com>
6297
6298         * ext/ffmpeg/gstffmpegdec.c:
6299           gstffmpegdec: only drain on EOS
6300           See https://bugzilla.gnome.org/show_bug.cgi?id=675359
6301
6302 2012-06-09 16:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6303
6304         * ext/ffmpeg/gstffmpegenc.c:
6305           avenc: make buffer-size property read-only
6306           Fixes FIXME.
6307
6308 2012-06-09 16:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6309
6310         * ext/ffmpeg/gstffmpegcfg.c:
6311         * ext/ffmpeg/gstffmpegenc.c:
6312         * ext/ffmpeg/gstffmpegenc.h:
6313           avenc: change properties of type ulong to int
6314
6315 2012-06-09 14:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6316
6317         * ext/ffmpeg/gstffmpegmux.c:
6318           avmux: blacklist "segment" muxer
6319           Causes run-time warnings.
6320
6321 2012-06-08 15:06:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6322
6323         * common:
6324           Automatic update of common submodule
6325           From 03a0e57 to 98e386f
6326
6327 2012-06-08 14:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6328
6329         * common:
6330           Automatic update of common submodule
6331           From b811047 to 3baf58a
6332
6333 2012-06-08 10:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6334
6335         * ext/ffmpeg/gstffmpegcodecmap.c:
6336           update for audio api changes
6337
6338 2012-06-07 16:35:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6339
6340         * configure.ac:
6341           Back to development
6342
6343 === release 0.11.92 ===
6344
6345 2012-06-07 16:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6346
6347         * ChangeLog:
6348         * NEWS:
6349         * RELEASE:
6350         * configure.ac:
6351         * gst-libav.doap:
6352           Release 0.11.92
6353
6354 2012-06-07 12:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6355
6356         * gst-libs/ext/libav:
6357           libav: Update to 0.8.3 release
6358
6359 2012-06-07 12:26:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6360
6361         * gst-libs/ext/libav:
6362           libav: Update to 0.8.3 release
6363
6364 2012-06-06 18:20:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6365
6366         * common:
6367           Automatic update of common submodule
6368           From 1fab359 to 03a0e57
6369
6370 2012-06-06 18:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6371
6372         * common:
6373           Automatic update of common submodule
6374           From b098abb to b811047
6375
6376 2012-06-06 13:03:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6377
6378         * ext/ffmpeg/gstffmpegdemux.c:
6379           update for tag event change
6380
6381 2012-06-01 10:30:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6382
6383         * common:
6384           Automatic update of common submodule
6385           From f1b5a96 to 1fab359
6386
6387 2012-06-01 10:22:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6388
6389         * common:
6390           Automatic update of common submodule
6391           From 96f075b to b098abb
6392
6393 2012-05-31 13:43:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6394
6395         * ext/ffmpeg/gstffmpegcodecmap.c:
6396         * ext/ffmpeg/gstffmpegdec.c:
6397         * ext/libswscale/gstffmpegscale.c:
6398           avdec: fix paletted formats
6399           Pass the palette as the side data for AVPacket so that it is written in the
6400           second plane of output AVFrame.
6401
6402 2012-05-31 13:10:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6403
6404         * common:
6405           Automatic update of common submodule
6406           From 92b7266 to f1b5a96
6407
6408 2012-05-30 12:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6409
6410         * common:
6411           Automatic update of common submodule
6412           From ec1c4a8 to 92b7266
6413
6414 2012-05-30 12:40:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6415
6416         * common:
6417           Automatic update of common submodule
6418           From 1e6c5ea to 96f075b
6419
6420 2012-05-30 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6421
6422         * common:
6423           Automatic update of common submodule
6424           From ff4cad1 to 1e6c5ea
6425
6426 2012-05-30 11:26:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6427
6428         * common:
6429           Automatic update of common submodule
6430           From 3429ba6 to ec1c4a8
6431
6432 2012-05-30 11:26:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6433
6434         * common:
6435           Automatic update of common submodule
6436           From 7604bab to ff4cad1
6437
6438 2012-05-25 17:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6439
6440         * ext/ffmpeg/gstffmpegcodecmap.c:
6441           libav: add support for 10 bits I420
6442           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
6443
6444 2012-05-24 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6445
6446         * common:
6447           Automatic update of common submodule
6448           From dc70203 to 3429ba6
6449
6450 2012-05-22 12:57:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6451
6452         * gst-libs/ext/libav:
6453           libav: Update to 0.8.2 release
6454
6455 2012-05-22 12:56:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6456
6457         * gst-libs/ext/libav:
6458           libav: Update to 0.8.2 release
6459
6460 2012-05-16 08:16:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6461
6462         * .gitignore:
6463           .gitignore: update for module name change
6464
6465 2012-01-13 19:20:28 -0500  Matej Knopp <matej.knopp@gmail.com>
6466
6467         * .gitignore:
6468           .gitignore: add visual studio IDE files and OS X .DS_Store files
6469           https://bugzilla.gnome.org/show_bug.cgi?id=667899
6470
6471 2012-05-16 09:13:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6472
6473         * configure.ac:
6474           configure: Require core/base 0.11.91
6475
6476 2012-05-15 14:43:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6477
6478         * tests/check/Makefile.am:
6479           tests: Don't run the postproc test if compiled as an LGPL plugin
6480
6481 2012-05-15 14:41:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6482
6483         * tests/check/Makefile.am:
6484           tests: Don't run the postproc test if compiled as an LGPL plugin
6485
6486 2012-05-13 17:01:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6487
6488         * configure.ac:
6489           Back to development
6490
6491 === release 0.11.91 ===
6492
6493 2012-05-13 16:54:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6494
6495         * ChangeLog:
6496         * NEWS:
6497         * RELEASE:
6498         * common:
6499         * configure.ac:
6500         * gst-libav.doap:
6501           Release 0.11.91
6502
6503 2012-05-13 15:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6504
6505         * common:
6506           Automatic update of common submodule
6507           From dc70203 to 3429ba6
6508
6509 2012-04-26 15:31:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6510
6511         * ext/ffmpeg/gstffmpegcodecmap.c:
6512           codecmap: correctly set height in AVCodecContext
6513           https://bugzilla.gnome.org/show_bug.cgi?id=674899
6514
6515 2012-04-26 18:56:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6516
6517         * ext/ffmpeg/gstffmpegviddec.c:
6518           ffmpegviddec: Always keep a reference to the frame
6519           Ensures no data gets cleared before the decoders are really done
6520           with it.
6521
6522 2012-04-26 17:00:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6523
6524         * ext/ffmpeg/gstffmpegviddec.c:
6525           ffmpegviddec: Flush and drain when needed
6526           we need to flush avcodec internal state on hard resets
6527           we need to drain out pending buffers on EOS and soft resets
6528
6529 2012-04-24 15:36:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6530
6531         * ext/ffmpeg/gstffmpegviddec.c:
6532           ffmpegviddec: Add video/x-raw-gray to src pad template
6533
6534 2012-04-24 15:36:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6535
6536         * ext/ffmpeg/gstffmpegcodecmap.c:
6537           codecmap: Add more GstVideoInfo<=>PixelFormat mappings
6538
6539 2012-04-18 12:37:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6540
6541         * ext/ffmpeg/gstffmpegviddec.c:
6542           ffmpegviddec: Port to GstVideoDecoder
6543
6544 2012-04-24 11:31:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6545
6546         * ext/ffmpeg/Makefile.am:
6547         * ext/ffmpeg/gstffmpegvidenc.c:
6548         * ext/ffmpeg/gstffmpegvidenc.h:
6549           gstffmpegvidenc: Port to -base video classes
6550
6551 2012-04-07 11:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6552
6553         * ext/ffmpeg/gstffmpeg.c:
6554         * ext/ffmpeg/gstffmpeg.h:
6555         * ext/ffmpeg/gstffmpegcfg.c:
6556         * ext/ffmpeg/gstffmpegcfg.h:
6557         * ext/ffmpeg/gstffmpegdec.c:
6558         * ext/ffmpeg/gstffmpegenc.c:
6559         * ext/ffmpeg/gstffmpegenc.h:
6560         * ext/ffmpeg/gstffmpegviddec.c:
6561         * ext/ffmpeg/gstffmpegvidenc.c:
6562         * ext/ffmpeg/gstffmpegvidenc.h:
6563           ffmpegenc/dec: Remove audio/video specific code
6564           Makes each file more manageable, second step to porting to base classes
6565
6566 2012-04-07 10:36:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6567
6568         * ext/ffmpeg/Makefile.am:
6569         * ext/ffmpeg/gstffmpegviddec.c:
6570         * ext/ffmpeg/gstffmpegvidenc.c:
6571         * ext/ffmpeg/gstffmpegvidenc.h:
6572           ffmpeg: Clone encoder and decoder files
6573           First step in porting to base video classes
6574
6575 2012-04-24 11:31:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6576
6577         * ext/ffmpeg/gstffmpegcodecmap.c:
6578         * ext/ffmpeg/gstffmpegcodecmap.h:
6579           codecmap: Add utility for using with GstVideoFormat
6580
6581 2012-04-22 11:52:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6582
6583         * ext/ffmpeg/gstffmpegdemux.c:
6584           ffmpegdemux: skip ffmpeg matroska,webm typefinder again
6585           Causes warnings, and shouldn't be needed.
6586
6587 2012-04-20 16:23:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6588
6589           Merge remote-tracking branch 'origin/0.10'
6590
6591 2012-04-20 16:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6592
6593         * ext/ffmpeg/gstffmpegdec.c:
6594           ffdec: don't flush buffers on DISCONT
6595           Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
6596           This gives a much better image in the case of packet loss.
6597           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
6598
6599 2012-04-19 15:37:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6600
6601           Merge remote-tracking branch 'origin/0.10'
6602
6603 2012-04-19 15:35:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6604
6605         * ext/libpostproc/gstpostproc.c:
6606           postproc: fix compilation when ORC is missing
6607           Fix 'set but not used' compiler error when ORC is missing.
6608
6609 2012-04-19 14:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6610
6611           Merge remote-tracking branch 'origin/0.10'
6612           Conflicts:
6613           ext/libswscale/gstffmpegscale.c
6614
6615 2012-04-19 14:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6616
6617         * ext/libswscale/gstffmpegscale.c:
6618           ffscale: fix compilation when ORC is missing
6619           Fix set but not used compiler error when ORC is missing.
6620
6621 2012-04-17 15:36:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6622
6623         * ext/ffmpeg/gstffmpegmux.c:
6624           collectpads2: rename to collectpads
6625
6626 2012-04-16 09:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6627
6628         * common:
6629           Automatic update of common submodule
6630           From 6db25be to dc70203
6631
6632 2012-04-13 13:53:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6633
6634         * autogen.sh:
6635         * configure.ac:
6636           configure: Modernize autotools setup a bit
6637           Also we now only create tar.bz2 and tar.xz tarballs.
6638
6639 2012-04-13 13:38:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6640
6641         * common:
6642           Automatic update of common submodule
6643           From 464fe15 to 6db25be
6644
6645 2012-04-13 09:32:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6646
6647         * configure.ac:
6648           Back to development
6649
6650 === release 0.11.90 ===
6651
6652 2012-04-13 09:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6653
6654         * ChangeLog:
6655         * NEWS:
6656         * RELEASE:
6657         * configure.ac:
6658         * gst-libav.doap:
6659           Release 0.11.90
6660
6661 2012-04-12 19:56:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6662
6663         * Makefile.am:
6664         * gst-libav.doap:
6665           Fix make distcheck
6666
6667 2012-04-12 19:46:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6668
6669         * configure.ac:
6670           configure: Remove another occurence of ffmpeg
6671
6672 2012-04-12 19:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6673
6674         * configure.ac:
6675         * docs/plugins/Makefile.am:
6676         * docs/plugins/gst-libav-plugins-docs.sgml:
6677         * docs/plugins/gst-libav-plugins-sections.txt:
6678         * docs/plugins/gst-libav-plugins.args:
6679         * docs/plugins/gst-libav-plugins.hierarchy:
6680         * docs/plugins/gst-libav-plugins.interfaces:
6681         * docs/plugins/gst-libav-plugins.prerequisites:
6682         * docs/plugins/gst-libav-plugins.signals:
6683         * docs/plugins/gst-libav-plugins.types:
6684         * docs/plugins/inspect/plugin-ffmpeg.xml:
6685         * ext/Makefile.am:
6686         * ext/ffmpeg/Makefile.am:
6687         * ext/ffmpeg/gstffmpeg.c:
6688         * ext/ffmpeg/gstffmpeg.h:
6689         * ext/ffmpeg/gstffmpegaudioresample.c:
6690         * ext/ffmpeg/gstffmpegcfg.c:
6691         * ext/ffmpeg/gstffmpegcodecmap.c:
6692         * ext/ffmpeg/gstffmpegcodecmap.h:
6693         * ext/ffmpeg/gstffmpegdec.c:
6694         * ext/ffmpeg/gstffmpegdeinterlace.c:
6695         * ext/ffmpeg/gstffmpegdemux.c:
6696         * ext/ffmpeg/gstffmpegenc.c:
6697         * ext/ffmpeg/gstffmpegmux.c:
6698         * ext/ffmpeg/gstffmpegprotocol.c:
6699         * ext/ffmpeg/gstffmpegscale.c:
6700         * ext/ffmpeg/gstffmpegutils.h:
6701         * ext/libpostproc/gstpostproc.c:
6702         * ext/libswscale/Makefile.am:
6703         * ext/libswscale/gstffmpegscale.c:
6704         * gst-libav.doap:
6705         * gst-libav.spec.in:
6706         * tests/check/Makefile.am:
6707         * tests/check/elements/avdec_adpcm.c:
6708         * tests/check/elements/avdemux_ape.c:
6709         * tests/check/generic/libavcodec-locking.c:
6710         * tests/check/generic/plugin-test.c:
6711         * tests/check/gst-libav.supp:
6712           Rename everything from gst-ffmpeg to gst-libav
6713           Also change elements factory names to avenc_*, avdec_*,
6714           avmux_* and avdemux_*. The actual filenames, type names,
6715           function/variable names are not touched to make merging
6716           with 0.10 easier at this point. Once 0.10 is not supported
6717           anymore everything should be renamed.
6718
6719 2012-04-12 11:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6720
6721         * gst-libs/ext/Makefile.am:
6722           ffmpeg: Fix make dist
6723
6724 2012-04-10 00:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6725
6726         * ext/ffmpeg/gstffmpegdec.c:
6727         * ext/ffmpeg/gstffmpegdemux.c:
6728         * ext/ffmpeg/gstffmpegenc.c:
6729         * ext/ffmpeg/gstffmpegmux.c:
6730           ffmpeg: use set_metadata() for generated strings
6731           Reverts parts of previous commit.
6732
6733 2012-04-10 00:53:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6734
6735         * ext/ffmpeg/gstffmpegaudioresample.c:
6736         * ext/ffmpeg/gstffmpegdec.c:
6737         * ext/ffmpeg/gstffmpegdeinterlace.c:
6738         * ext/ffmpeg/gstffmpegdemux.c:
6739         * ext/ffmpeg/gstffmpegenc.c:
6740         * ext/ffmpeg/gstffmpegmux.c:
6741         * ext/ffmpeg/gstffmpegscale.c:
6742         * ext/libpostproc/gstpostproc.c:
6743         * ext/libswscale/gstffmpegscale.c:
6744           Use new gst_element_class_set_static_metadata()
6745
6746 2012-04-05 18:44:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6747
6748         * common:
6749           Automatic update of common submodule
6750           From 7fda524 to 464fe15
6751
6752 2012-04-05 17:41:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6753
6754         * ext/ffmpeg/gstffmpeg.c:
6755         * ext/libpostproc/gstpostproc.c:
6756         * ext/libswscale/gstffmpegscale.c:
6757           gst: Update for GST_PLUGIN_DEFINE() API changes
6758
6759 2012-04-05 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6760
6761         * configure.ac:
6762           configure: Update version to 0.11.89.1
6763
6764 2012-04-04 14:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6765
6766         * configure.ac:
6767         * docs/plugins/Makefile.am:
6768         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
6769         * docs/version.entities.in:
6770         * ext/ffmpeg/Makefile.am:
6771         * ext/libpostproc/Makefile.am:
6772         * ext/libswscale/Makefile.am:
6773         * gst-ffmpeg.spec.in:
6774           ffmpeg: Update versioning
6775
6776 2012-04-03 11:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6777
6778         * ext/ffmpeg/gstffmpegdec.c:
6779           ffdec: handle DTS/PTS
6780           Now that we can know about PTS and DTS on incomming buffers, track them and set
6781           the correct output timestamps.
6782           We can remove the code to estimate if input buffers have pts or dts.
6783
6784 2012-03-30 18:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6785
6786         * ext/ffmpeg/gstffmpegutils.c:
6787           update for buffer api change
6788
6789 2012-03-28 12:50:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6790
6791         * ext/ffmpeg/gstffmpegdec.c:
6792           update for buffer changes
6793
6794 2012-03-27 16:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6795
6796         * ext/ffmpeg/gstffmpegenc.c:
6797           ffenc: fix caps handling
6798           Avoid copies and leaks
6799
6800 2012-03-26 12:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6801
6802           Replace master with 0.11
6803
6804 2012-03-22 15:56:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6805
6806         * configure.ac:
6807           back to development
6808
6809 === release 0.11.2 ===
6810
6811 2012-03-22 15:53:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6812
6813         * ChangeLog:
6814         * NEWS:
6815         * RELEASE:
6816         * configure.ac:
6817         * gst-ffmpeg.doap:
6818           Release 0.11.2
6819
6820 2012-03-22 15:31:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6821
6822           Merge branch 'master' into 0.11
6823           Conflicts:
6824           gst-libs/ext/libav
6825
6826 2012-03-21 12:54:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6827
6828         * tests/check/generic/libavcodec-locking.c:
6829           test: fix unit test
6830
6831 2012-03-19 11:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6832
6833         * ext/ffmpeg/gstffmpegdec.c:
6834           ffdec: ensure padding is big enough
6835
6836 2012-03-19 10:29:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6837
6838         * ext/ffmpeg/gstffmpegdec.c:
6839           ffdec: check if input is already 0-padded
6840           When the input buffer is already 0-padded we don't need to copy. This can happen
6841           because in the ALLOCATION query we suggest this.
6842           Only do temporary padding when we are using a parser.
6843
6844 2012-03-15 22:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6845
6846         * ext/ffmpeg/gstffmpegdec.c:
6847           update for bufferpool changes
6848
6849 2012-03-15 20:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6850
6851         * ext/ffmpeg/gstffmpegdec.c:
6852           update for allocation query changes
6853
6854 2012-03-14 20:04:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6855
6856         * ext/ffmpeg/gstffmpegdec.c:
6857           ffdec: propose some padding in the allocation query
6858           Hopefully upstream can add some padding and then we don't have to memcpy.
6859
6860 2012-03-14 19:53:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6861
6862         * ext/ffmpeg/gstffmpegdec.c:
6863           take padding into account
6864
6865 2012-03-14 17:35:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6866
6867         * ext/ffmpeg/gstffmpegdec.c:
6868           ffdec: remove unused crop property
6869
6870 2012-03-14 17:33:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6871
6872         * ext/ffmpeg/gstffmpegdec.c:
6873           ffdec: remove padding property
6874           Users should not mess with this
6875
6876 2012-03-14 12:58:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6877
6878         * ext/ffmpeg/gstffmpegdec.c:
6879           ffdec: make bufferpool setup recalculate direct rendering
6880           We need to recalculate if we can use direct rendering after we have setup the
6881           bufferpool.
6882
6883 2012-03-14 11:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6884
6885         * ext/ffmpeg/gstffmpegdec.c:
6886           ffdec: add some PERFORMANCE logging
6887
6888 2012-03-13 13:24:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6889
6890         * ext/ffmpeg/gstffmpegcodecmap.c:
6891           ffcodec: add voc demuxer
6892
6893 2012-03-13 13:24:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6894
6895         * ext/ffmpeg/gstffmpegdemux.c:
6896           ffdemux: activate pad before setting caps
6897
6898 2012-03-12 13:50:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6899
6900         * ext/ffmpeg/gstffmpegdec.c:
6901           ffdec: implement accept-caps
6902           Implement a potentially faster accept-caps function
6903
6904 2012-03-11 19:07:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6905
6906         * ext/ffmpeg/gstffmpegenc.c:
6907         * ext/libswscale/gstffmpegscale.c:
6908           fix for caps api changes
6909
6910 2012-03-08 13:04:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6911
6912         * ext/ffmpeg/gstffmpegdec.c:
6913           ffmpegdec: enable alignment if videometa is allowed
6914           Use the videobufferpool when downstream didn't suggest one.
6915           Only enable video alignment in the bufferpool when downstream supports video
6916           metadata.
6917
6918 2012-03-06 15:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6919
6920         * ext/ffmpeg/gstffmpegmux.c:
6921           ffmux: Use correct enum type for return value
6922
6923 2012-03-02 17:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6924
6925         * ext/ffmpeg/gstffmpegdec.c:
6926           ffmpegdec: Use auto-threads if available, and only slice-threading
6927           Slice threading causes less latency (and corruption)
6928
6929 2012-02-27 06:26:02 +0100  Alessandro Decina <alessandro.d@gmail.com>
6930
6931         * ext/ffmpeg/gstffmpegcodecmap.c:
6932         * ext/ffmpeg/gstffmpegdec.c:
6933         * ext/ffmpeg/gstffmpegdemux.c:
6934         * ext/ffmpeg/gstffmpegenc.c:
6935         * ext/ffmpeg/gstffmpegprotocol.c:
6936         * ext/libswscale/gstffmpegscale.c:
6937           Fix compiler warnings
6938
6939 2012-02-22 12:28:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6940
6941         * ext/libswscale/gstffmpegscale.c:
6942           update for fixate_caps change
6943
6944 2012-02-22 12:14:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6945
6946         * ext/ffmpeg/gstffmpegcodecmap.c:
6947           codecmap: Add mapping for Indeo 4 video codec
6948
6949 2012-02-22 11:53:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6950
6951         * gst-libs/ext/libav:
6952           libav: Switch to tracking 0.8 release branch
6953
6954 2012-02-22 02:08:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6955
6956         * ext/ffmpeg/gstffmpegutils.c:
6957           update for new memory api
6958
6959 2012-02-21 18:02:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6960
6961         * ext/ffmpeg/gstffmpegdec.c:
6962           ffdec: disable multithreading
6963           It causes refcounting problems.
6964
6965 2011-12-11 06:25:23 +0100  Matej Knopp <matej.knopp@gmail.com>
6966
6967         * ext/ffmpeg/gstffmpegdec.c:
6968           only reopen decoder when new caps are different
6969
6970 2012-02-17 11:07:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6971
6972         * configure.ac:
6973           back to development
6974
6975 === release 0.11.1 ===
6976
6977 2012-02-17 11:07:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6978
6979         * ChangeLog:
6980         * NEWS:
6981         * RELEASE:
6982         * configure.ac:
6983         * gst-ffmpeg.doap:
6984           RELEASE 0.11.1
6985
6986 2012-02-08 16:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6987
6988         * ext/ffmpeg/gstffmpegdemux.c:
6989         * ext/ffmpeg/gstffmpegprotocol.c:
6990           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
6991
6992 2012-02-02 01:36:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6993
6994         * ext/ffmpeg/gstffmpegdemux.c:
6995           Fix for gst_type_find_register() API change
6996
6997 2012-01-25 14:11:17 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
6998
6999         * common:
7000           Automatic update of common submodule
7001           From c463bc0 to 7fda524
7002
7003 2012-01-25 13:14:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7004
7005           Merge branch 'master' into 0.11
7006
7007 2012-01-25 13:10:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7008
7009         * common:
7010         * configure.ac:
7011           configure: Add --disable-fatal-warnings configure option
7012
7013 2012-01-24 14:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7014
7015         * ext/ffmpeg/gstffmpegcodecmap.c:
7016         * ext/ffmpeg/gstffmpegdec.c:
7017         * ext/ffmpeg/gstffmpegdeinterlace.c:
7018         * ext/ffmpeg/gstffmpegdemux.c:
7019         * ext/ffmpeg/gstffmpegenc.c:
7020         * ext/ffmpeg/gstffmpegmux.c:
7021           ffmpeg: port to new memory API
7022
7023 2012-01-25 11:39:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7024
7025         * common:
7026           Automatic update of common submodule
7027           From 2a59016 to c463bc0
7028
7029 2012-01-19 11:34:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7030
7031         * ext/ffmpeg/gstffmpegdemux.c:
7032           port to new gthread API
7033
7034 2012-01-18 16:47:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7035
7036         * common:
7037           Automatic update of common submodule
7038           From 0807187 to 2a59016
7039
7040 2012-01-18 10:21:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7041
7042           Merge branch 'master' into 0.11
7043
7044 2012-01-18 10:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7045
7046         * ext/ffmpeg/gstffmpegdec.c:
7047           ffdec: Only set get_buffer() function for video
7048           Fixes bug #666435.
7049
7050 2012-01-12 18:03:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7051
7052         * ext/ffmpeg/gstffmpegdemux.c:
7053           ffmpegdemux: demote swf demuxer to GST_RANK_NONE
7054           SWF doesn't really make sense in our context, don't pretend
7055           to support it. People should use a dedicated swf player for that.
7056
7057 2012-01-12 14:57:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7058
7059         * ext/ffmpeg/gstffmpegdemux.c:
7060           ffmpegdemux: fix caps leak
7061
7062 2012-01-10 13:41:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7063
7064         * ext/ffmpeg/Makefile.am:
7065           ffmpeg: fix and extend LIBS in Makefile.am
7066           ... to account for -base video helper functions.
7067
7068 2011-01-27 22:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7069
7070         * configure.ac:
7071           configure.ac: improve path handling in out-of-tree build
7072           That is, handle the srcdir being given by a relative path as well as
7073           an absolute path by using autotools provided absolute path.
7074
7075 2012-01-10 11:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7076
7077         * ext/ffmpeg/gstffmpegmux.c:
7078           ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
7079
7080 2012-01-10 11:39:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7081
7082         * ext/ffmpeg/gstffmpegdec.c:
7083         * ext/libpostproc/gstpostproc.c:
7084         * gst-libs/ext/libav:
7085           ffmpeg: Fix merge mistakes
7086
7087 2012-01-10 11:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7088
7089           Merge branch 'master' into 0.11
7090           Conflicts:
7091           configure.ac
7092           ext/ffmpeg/gstffmpegcodecmap.c
7093           ext/ffmpeg/gstffmpegdec.c
7094           ext/ffmpeg/gstffmpegdeinterlace.c
7095           ext/ffmpeg/gstffmpegmux.c
7096           ext/libswscale/gstffmpegscale.c
7097
7098 2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7099
7100         * ext/ffmpeg/gstffmpegcodecmap.c:
7101           ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
7102
7103 2012-01-10 11:12:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7104
7105         * gst-libs/ext/libav:
7106           libav: Update to current GIT master
7107
7108 2012-01-10 11:04:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7109
7110         * ext/ffmpeg/gstffmpegdec.c:
7111           ffdec: Give the (E)AC3/DTS decoders a rank of marginal
7112           Even if they don't downmix to stereo, they're still working
7113           correctly. The only advantage of dtsdec/a52dec is that they
7114           downmix to stereo (using the special downmixing matrices) if
7115           downstream prefers stereo but in every other case they should
7116           be equivalent.
7117
7118 2012-01-10 10:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7119
7120         * ext/ffmpeg/gstffmpegdec.c:
7121           ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
7122
7123 2012-01-10 10:45:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7124
7125         * ext/ffmpeg/gstffmpegdec.c:
7126           ffmpegdec: Reorder audio channels after clipping the audio buffer
7127
7128 2012-01-10 10:37:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7129
7130         * ext/ffmpeg/gstffmpegcodecmap.c:
7131         * ext/ffmpeg/gstffmpegcodecmap.h:
7132         * ext/ffmpeg/gstffmpegdec.c:
7133           ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
7134
7135 2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7136
7137         * ext/ffmpeg/gstffmpegcodecmap.c:
7138           ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
7139
7140 2012-01-10 10:01:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7141
7142         * ext/ffmpeg/gstffmpegcodecmap.c:
7143         * ext/ffmpeg/gstffmpegdec.c:
7144           ffmpeg: Use stack-allocated channel positions array
7145
7146 2012-01-09 13:40:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7147
7148         * ext/ffmpeg/gstffmpegcodecmap.c:
7149           ffmpeg: Put the new layout field in raw audio caps
7150
7151 2012-01-09 13:24:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7152
7153         * ext/ffmpeg/gstffmpegcodecmap.c:
7154           ffdec: Add mappings for the top channel positions
7155
7156 2012-01-09 13:23:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7157
7158         * ext/ffmpeg/gstffmpegcodecmap.c:
7159           ffdec: Correctly set the channel-mask and also set it for stereo
7160
7161 2012-01-07 19:56:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7162
7163         * configure.ac:
7164           configure: require core from git/pre-release
7165           For  gst_element_class_add_static_pad_template() which
7166           was added only recently.
7167
7168 2012-01-05 14:06:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7169
7170         * ext/ffmpeg/gstffmpegcodecmap.c:
7171         * ext/ffmpeg/gstffmpegcodecmap.h:
7172           ffmpeg: port to new channel mapping
7173
7174 2012-01-04 19:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7175
7176         * common:
7177           Automatic update of common submodule
7178           From 11f0cd5 to 0807187
7179
7180 2012-01-04 10:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7181
7182         * tests/check/elements/ffdec_adpcm.c:
7183         * tests/check/elements/ffdemux_ape.c:
7184         * tests/check/generic/libavcodec-locking.c:
7185           tests: make tests compile
7186
7187 2012-01-03 15:27:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7188
7189         * ext/ffmpeg/gstffmpegdemux.c:
7190         * ext/ffmpeg/gstffmpegmux.c:
7191         * ext/ffmpeg/gstffmpegprotocol.c:
7192           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
7193
7194 2011-12-21 23:52:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7195
7196         * ext/libpostproc/gstpostproc.c:
7197           update for videofilter changes
7198
7199 2011-12-21 18:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7200
7201         * ext/ffmpeg/gstffmpegdec.c:
7202           ffdec: fill in the stride alignment
7203           Copy the stride alignment we got from ffmpeg to the alignment structure.
7204
7205 2011-12-19 18:14:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7206
7207         * ext/ffmpeg/gstffmpegdec.c:
7208           ffmpegdec: update for new interlace fields
7209
7210 2011-12-15 14:28:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7211
7212         * ext/ffmpeg/gstffmpegmux.c:
7213           ffmpeg: port to GstCollectPads2
7214
7215 2011-11-08 18:56:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7216
7217         * ext/ffmpeg/gstffmpegdec.c:
7218           ffmpegdec: Report latency if B-frames are present
7219           ... and cleanup the query handler while we're at it
7220           https://bugzilla.gnome.org/show_bug.cgi?id=663616
7221
7222 2011-11-28 13:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7223
7224         * ext/ffmpeg/gstffmpegaudioresample.c:
7225         * ext/ffmpeg/gstffmpegdeinterlace.c:
7226         * ext/ffmpeg/gstffmpegmux.c:
7227         * ext/ffmpeg/gstffmpegscale.c:
7228         * ext/libpostproc/gstpostproc.c:
7229         * ext/libswscale/gstffmpegscale.c:
7230           ffmpeg: fix pad template ref leaks
7231           https://bugzilla.gnome.org/show_bug.cgi?id=662664
7232
7233 2011-11-26 15:39:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7234
7235           Merge remote-tracking branch 'origin/master' into 0.11
7236
7237 2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
7238
7239         * ext/ffmpeg/gstffmpegutils.c:
7240           Fix cpu cores detection on OS X
7241           https://bugzilla.gnome.org/show_bug.cgi?id=664687
7242
7243 2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
7244
7245         * ext/ffmpeg/gstffmpegutils.c:
7246           Fix cpu cores detection on OS X
7247           https://bugzilla.gnome.org/show_bug.cgi?id=664687
7248
7249 2011-11-21 13:36:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7250
7251         * ext/ffmpeg/gstffmpegdemux.c:
7252           update for activation changes
7253
7254 2011-11-18 18:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7255
7256         * ext/ffmpeg/gstffmpegdemux.c:
7257           update for new scheduling query
7258
7259 2011-11-18 13:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7260
7261         * ext/ffmpeg/gstffmpegdemux.c:
7262           add parent to activate functions
7263
7264 2011-11-17 12:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7265
7266         * ext/ffmpeg/gstffmpegdec.c:
7267         * ext/ffmpeg/gstffmpegdeinterlace.c:
7268         * ext/ffmpeg/gstffmpegdemux.c:
7269         * ext/ffmpeg/gstffmpegenc.c:
7270         * ext/ffmpeg/gstffmpegmux.c:
7271         * ext/libswscale/gstffmpegscale.c:
7272           add parent to pad functions
7273
7274 2011-11-17 08:25:48 +0100  Stefan Sauer <ensonic@users.sf.net>
7275
7276         * ext/ffmpeg/gstffmpegmux.c:
7277           collectpads: port API changes
7278
7279 2011-11-16 17:29:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7280
7281         * ext/ffmpeg/gstffmpegdec.c:
7282         * ext/ffmpeg/gstffmpegdemux.c:
7283         * ext/ffmpeg/gstffmpegenc.c:
7284           add parent to query function
7285
7286 2011-11-15 17:55:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7287
7288         * ext/ffmpeg/gstffmpegdec.c:
7289           _query_peer_*() -> _peer_query_*()
7290
7291 2011-11-15 17:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7292
7293         * ext/ffmpeg/gstffmpegenc.c:
7294           _peer_get_caps() -> _peer_query_caps()
7295
7296 2011-11-15 16:35:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7297
7298         * ext/ffmpeg/gstffmpegdec.c:
7299         * ext/ffmpeg/gstffmpegenc.c:
7300           ffmpeg: change getcaps to query
7301
7302 2011-11-10 18:25:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7303
7304         * ext/ffmpeg/gstffmpegenc.c:
7305           update for adapter api change
7306
7307 2011-11-09 11:58:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7308
7309         * ext/ffmpeg/gstffmpegdemux.c:
7310           remove query types
7311
7312 2011-11-04 16:23:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7313
7314         * ext/ffmpeg/gstffmpegdec.c:
7315           ffdec: get the pixfmt correctly
7316           Use the pixfmt from the passed context, which can be different from our other
7317           context and which might not have the pixfmt set correctly.
7318
7319 2011-11-04 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7320
7321         * ext/ffmpeg/gstffmpegdemux.c:
7322         * ext/ffmpeg/gstffmpegmux.c:
7323           ffmpeg: fix template to %u
7324
7325 2011-11-04 11:02:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7326
7327           Merge branch 'master' into 0.11
7328           Conflicts:
7329           configure.ac
7330
7331 2011-11-04 10:15:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7332
7333         * tests/check/elements/ffdemux_ape.c:
7334           tests: Fix for pad probe API change
7335
7336 2011-11-02 17:47:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7337
7338           Merge remote-tracking branch 'origin/0.10.13'
7339
7340 === release 0.10.13 ===
7341
7342 2011-11-02 17:26:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7343
7344         * ChangeLog:
7345         * NEWS:
7346         * RELEASE:
7347         * configure.ac:
7348         * gst-ffmpeg.doap:
7349           0.10.13 Release "Speeding, sparks like lightning"
7350
7351 2011-11-02 12:10:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7352
7353         * ext/ffmpeg/gstffmpegdemux.c:
7354           tags: update for tag API removal
7355
7356 2011-11-02 10:31:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7357
7358           Merge branch 'master' into 0.11
7359
7360 2011-10-29 09:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7361
7362         * ext/ffmpeg/gstffmpegdemux.c:
7363           demux: update for new task api
7364
7365 2011-10-29 09:11:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7366
7367         * ext/ffmpeg/gstffmpegdemux.c:
7368         * ext/ffmpeg/gstffmpegenc.c:
7369           structure: fix for api upate
7370
7371 2011-10-31 14:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7372
7373           Merge remote-tracking branch 'origin/master' into 0.11
7374
7375 2011-10-31 11:47:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7376
7377         * configure.ac:
7378           configure.ac: Remove --enable-postproc from the default flags
7379           fixes previous patch
7380
7381 2011-10-31 11:40:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7382
7383         * configure.ac:
7384           0.10.12.3 pre-release
7385
7386 2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
7387
7388         * configure.ac:
7389         * ext/Makefile.am:
7390         * ext/ffmpeg/gstffmpeg.c:
7391         * ext/libswscale/gstffmpegscale.c:
7392           Allow building a LGPL only gst-ffmpeg plugin
7393           This removes --enable-gpl and --enable-postproc from the
7394           ffmpeg configure line, and disables building the postproc
7395           gstreamer plugin.
7396           https://bugzilla.gnome.org/show_bug.cgi?id=654037
7397           Conflicts:
7398           configure.ac
7399
7400 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7401
7402         * ext/ffmpeg/gstffmpegenc.c:
7403           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
7404           avcodec_encode_audio is documented as taking the size of the output
7405           buffer not the size of the input buffer.  This fixes the use of the G722
7406           encoder and makes the code more consistent with avconv from the libav
7407           source tree.
7408
7409 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7410
7411         * ext/ffmpeg/gstffmpegcodecmap.c:
7412           ffmpegcodecmap: Further specify allowed rates for G722 and G726
7413
7414 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7415
7416         * ext/ffmpeg/gstffmpegcodecmap.c:
7417           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
7418           If the context isn't fixed yet or if it doesn't exist then always
7419           restrict the caps.
7420           Also restrict the maximum channels for G726 and G722 to 1 channel
7421
7422 2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
7423
7424         * configure.ac:
7425         * ext/Makefile.am:
7426         * ext/ffmpeg/gstffmpeg.c:
7427         * ext/libswscale/gstffmpegscale.c:
7428           Allow building a LGPL only gst-ffmpeg plugin
7429           This removes --enable-gpl and --enable-postproc from the
7430           ffmpeg configure line, and disables building the postproc
7431           gstreamer plugin.
7432           https://bugzilla.gnome.org/show_bug.cgi?id=654037
7433
7434 2011-10-30 12:23:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7435
7436         * tests/check/Makefile.am:
7437         * tests/check/elements/ffdec_adpcm.c:
7438         * tests/check/elements/ffdemux_ape.c:
7439         * tests/check/generic/libavcodec-locking.c:
7440           tests: port to 0.11
7441           Some still fail though, for various reasons. ffmpeg warning:
7442           "get_buffer() cannot be called after ff_thread_finish_setup()".
7443
7444 2011-10-30 12:03:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7445
7446         * ext/ffmpeg/gstffmpegdemux.c:
7447           ffmpegdemux: update for taglist API changes
7448
7449 2011-10-28 16:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7450
7451         * ext/ffmpeg/gstffmpegcodecmap.c:
7452         * ext/ffmpeg/gstffmpegenc.c:
7453           fix compilation with new caps api
7454
7455 2011-10-27 16:47:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7456
7457         * ext/ffmpeg/gstffmpegenc.c:
7458           ffenc: fix compilation
7459
7460 2011-10-27 16:31:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7461
7462           Merge branch 'master' into 0.11
7463           Conflicts:
7464           ext/ffmpeg/gstffmpegcodecmap.c
7465
7466 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7467
7468         * ext/ffmpeg/gstffmpegenc.c:
7469           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
7470           avcodec_encode_audio is documented as taking the size of the output
7471           buffer not the size of the input buffer.  This fixes the use of the G722
7472           encoder and makes the code more consistent with avconv from the libav
7473           source tree.
7474
7475 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7476
7477         * ext/ffmpeg/gstffmpegcodecmap.c:
7478           ffmpegcodecmap: Further specify allowed rates for G722 and G726
7479
7480 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7481
7482         * ext/ffmpeg/gstffmpegcodecmap.c:
7483           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
7484           If the context isn't fixed yet or if it doesn't exist then always
7485           restrict the caps.
7486           Also restrict the maximum channels for G726 and G722 to 1 channel
7487
7488 2011-10-18 10:23:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7489
7490         * configure.ac:
7491           0.10.12.2 pre-release
7492
7493 2011-10-18 10:18:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7494
7495         * gst-libs/ext/libav:
7496           libav: Update to v0.7.2 release
7497
7498 2011-10-17 16:29:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7499
7500           Merge remote-tracking branch 'origin/master' into 0.11
7501
7502 2011-10-17 16:27:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7503
7504         * ext/ffmpeg/gstffmpegdec.c:
7505           gstffmpegdec: Re-enable MT-decoding by default
7506
7507 2011-10-17 16:26:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7508
7509         * ext/ffmpeg/gstffmpegutils.h:
7510           gstffmpegutils: Fix include
7511
7512 2011-10-17 16:26:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7513
7514         * configure.ac:
7515           configure.ac: Fix for new libav
7516
7517 2011-10-17 16:02:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7518
7519         * gst-libs/ext/libav:
7520           libav: Switch to current git master
7521
7522 2011-10-11 14:02:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7523
7524         * ext/ffmpeg/gstffmpegcodecmap.c:
7525           gstffmpegcodecmap: Avoid string operations on NULL
7526
7527 2011-10-03 11:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7528
7529         * ext/ffmpeg/gstffmpegdec.c:
7530           dec: remove interlaced update code
7531
7532 2011-10-03 11:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7533
7534           Merge branch 'master' into 0.11
7535
7536 2011-08-29 15:18:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7537
7538         * ext/ffmpeg/gstffmpegdec.c:
7539           ffdec: ensure buffers have correct interlacedness in caps
7540           Whether a frame is interlaced or not is unknown at the time of
7541           buffer allocation, so caps on the buffer in opaque will have
7542           a previous frame's interlaced flag set. So if interlacedness
7543           changes, we update the buffer (if any) caps with the correct
7544           interlaced flag once we know.
7545           https://bugzilla.gnome.org/show_bug.cgi?id=656155
7546
7547 2011-09-28 13:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7548
7549           Merge branch 'master' into 0.11
7550           Conflicts:
7551           configure.ac
7552           ext/ffmpeg/gstffmpegcodecmap.c
7553           ext/ffmpeg/gstffmpegdeinterlace.c
7554
7555 2011-09-01 16:46:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7556
7557         * ext/ffmpeg/gstffmpegdec.c:
7558           ffmpegdec: post QoS messages when dropping a frame
7559           There seems to be a little bit of non obvious logic where
7560           the QoS logic can decide to not drop decoding a frame and
7561           pass it to ffmpeg, telling it to drop.
7562           In this case, the QoS logic does not drop the frame itself,
7563           but since the frame will end up being dropped, we still
7564           mark it as dropped and post a QoS message.
7565           https://bugzilla.gnome.org/show_bug.cgi?id=657950
7566
7567 2011-09-26 19:55:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7568
7569         * ext/ffmpeg/gstffmpegdec.c:
7570           ffmpegdec: disable parser for already-parsed FLAC input
7571           Not needed to make anything work, just seems to make sense.
7572           https://bugzilla.gnome.org/show_bug.cgi?id=589361
7573
7574 2011-09-26 19:54:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7575
7576         * ext/ffmpeg/gstffmpegcodecmap.c:
7577           ffmpegcodecmap: don't create dummy codec data for FLAC decoder
7578           Since then it just errors out because it's too small, as it
7579           wants the flac headers as codec data if there is codec data.
7580           https://bugzilla.gnome.org/show_bug.cgi?id=589361
7581
7582 2011-08-12 09:06:03 +0100  Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
7583
7584         * ext/ffmpeg/gstffmpegdeinterlace.c:
7585           ffdeinterlace: add "mode" property including automatic mode
7586           Just like deinterlace.
7587           https://bugzilla.gnome.org/show_bug.cgi?id=656328
7588
7589 2011-09-07 16:10:02 +0200  Stefan Sauer <ensonic@users.sf.net>
7590
7591         * docs/plugins/Makefile.am:
7592           docs: cleanup makefiles
7593           Remove commented out parts that we don't need. Remove "the wingo addition" - no
7594           so useful after all. Narrow down file-globs for plugin docs.
7595
7596 2011-09-06 21:52:50 +0200  Stefan Sauer <ensonic@users.sf.net>
7597
7598         * common:
7599           Automatic update of common submodule
7600           From a39eb83 to 11f0cd5
7601
7602 2011-09-06 16:06:23 +0200  Stefan Sauer <ensonic@users.sf.net>
7603
7604         * common:
7605           Automatic update of common submodule
7606           From 605cd9a to a39eb83
7607
7608 2011-09-06 15:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7609
7610         * ext/ffmpeg/gstffmpegcodecmap.c:
7611           ffmpeg: fix for audio caps change
7612
7613 2011-09-02 16:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7614
7615         * ext/ffmpeg/gstffmpegdec.c:
7616           ffdec: Blacklist non-working subtitle decoders
7617           This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
7618           with bad capabilities and are not usable in GStreamer. Other elements exist
7619           to handle those subtitle formats.
7620           https://bugzilla.gnome.org/show_bug.cgi?id=658019
7621
7622 2011-07-18 12:12:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7623
7624         * tests/check/.gitignore:
7625         * tests/check/Makefile.am:
7626         * tests/check/elements/postproc.c:
7627           tests: add simple test for creating postproc elements
7628           https://bugzilla.gnome.org/show_bug.cgi?id=654634
7629
7630 2011-09-03 12:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7631
7632         * gst-libs/ext/libav:
7633           Update internal libav snapshot to latest releases/0.7 tip for postproc fix
7634           https://bugzilla.gnome.org/show_bug.cgi?id=654634
7635
7636 2011-09-03 12:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7637
7638         * configure.ac:
7639           configure: back to development
7640
7641 2011-08-25 16:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7642
7643         * ext/ffmpeg/gstffmpegdec.c:
7644           ffdec: port to new flags
7645
7646 2011-08-22 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7647
7648         * ext/ffmpeg/gstffmpegcodecmap.c:
7649         * ext/libswscale/gstffmpegscale.c:
7650           ffmpeg: convert to new caps
7651
7652 2011-08-19 18:33:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7653
7654         * ext/ffmpeg/gstffmpegaudioresample.c:
7655         * ext/ffmpeg/gstffmpegcodecmap.c:
7656         * ext/ffmpeg/gstffmpegdec.c:
7657         * ext/ffmpeg/gstffmpegmux.c:
7658           ffmpeg: port to new audio caps
7659
7660 2011-08-05 12:04:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7661
7662         * ext/ffmpeg/gstffmpegdec.c:
7663           ffmpegdec: react to the reconfigure event
7664           Also renegotiate the caps and bufferpool when we have a rereconfigure event
7665           pending.
7666
7667 2011-08-04 11:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7668
7669         * ext/ffmpeg/gstffmpegdec.c:
7670           ffdec: ensure bufferpool size
7671           Make sure the bufferpool size is at least what we expect.
7672           Add some more debug.
7673
7674 2011-08-01 18:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7675
7676         * ext/ffmpeg/gstffmpegdec.c:
7677           ffdec: enable direct rendering for all formats
7678           Since we now support padding, we can enable direct rendering for all formats.
7679
7680 2011-08-01 17:57:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7681
7682         * ext/ffmpeg/gstffmpegdec.c:
7683           ffdec: add alignment support
7684           Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
7685           allocated frames. If the downstream bufferpool does not support the padding,
7686           disable direct rendering and do the final copy/cropping into the non-padded
7687           output frame.
7688
7689 2011-07-29 13:40:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7690
7691         * ext/ffmpeg/gstffmpegdec.c:
7692           ffdec: refactor picture fill code
7693           Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
7694           we can reuse it in the non-direct rendering case.
7695
7696 2011-07-29 13:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7697
7698         * ext/ffmpeg/gstffmpegdec.c:
7699           ffdec: cleanups
7700           Make things a little more readable.
7701
7702 2011-07-29 12:36:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7703
7704         * ext/ffmpeg/gstffmpegdec.c:
7705           ffdec: use video frame helpers
7706           Use the video frame helper functions to map and set up the strides in the
7707           picture for ffmpeg.
7708
7709 2011-07-29 12:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7710
7711         * ext/ffmpeg/gstffmpegdec.c:
7712           ffmpegdec: fix for query API change
7713
7714 2011-07-29 12:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7715
7716         * ext/ffmpeg/gstffmpegdemux.c:
7717         * ext/ffmpeg/gstffmpegprotocol.c:
7718           ffmpeg: fix for query API changes
7719
7720 2011-07-29 10:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7721
7722         * ext/ffmpeg/gstffmpegdec.c:
7723           ffdec: remove unused variable
7724
7725 2011-07-29 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7726
7727         * ext/ffmpeg/gstffmpegdec.c:
7728           ffmpeg: First set of cleanups
7729           Store incomming info from the caps, current context and output formats into
7730           separate variables so that we can more easily handle them.
7731           Refactor the negotiation code.
7732           Rework the bufferpool setup code. Take into account that we might want to
7733           negotiate extra borders around the image in direct rendering.
7734           Remove some of the cropping code for now.
7735
7736 2011-07-29 10:25:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7737
7738         * ext/ffmpeg/gstffmpegcodecmap.c:
7739         * ext/ffmpeg/gstffmpegcodecmap.h:
7740           ffmpeg: add GstVideoFormat helper function
7741           Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
7742
7743 2011-07-28 11:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7744
7745         * ext/ffmpeg/gstffmpegdec.c:
7746           ffdec: cleanups
7747           Remove useless switch
7748           Remove old EXTRA_REF define
7749           Move errors out of the main code path
7750
7751 2011-07-28 10:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7752
7753         * ext/ffmpeg/gstffmpegdec.c:
7754           ffdec: small cleanups
7755           USe gst_pad_peer_query() to forward the query to the peer.
7756
7757 2011-07-22 17:54:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7758
7759           Merge branch 'master' into 0.11
7760           Conflicts:
7761           configure.ac
7762           ext/ffmpeg/gstffmpegcodecmap.c
7763
7764 === release 0.10.12 ===
7765
7766 2011-07-20 12:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7767
7768         * ChangeLog:
7769         * NEWS:
7770         * RELEASE:
7771         * configure.ac:
7772           Release 0.10.12
7773
7774 2011-07-20 12:05:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7775
7776         * gst-ffmpeg.doap:
7777           Update dope file
7778
7779 2011-06-17 14:05:58 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
7780
7781         * ext/ffmpeg/gstffmpegcodecmap.c:
7782           codecmap: Don't create dummy extradata for AAC LATM
7783           If extradata is created for LATM, libav will use it for initialising AAC
7784           decoder and decoding will fail.
7785           Fixes bug #652812.
7786
7787 2011-07-15 12:34:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7788
7789           Merge branch 'master' into 0.11
7790
7791 2011-07-12 18:36:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7792
7793         * gst-libs/ext/libav:
7794           gst-libs: Update libav checkout to latest 0.7 tip
7795           Contains MT fixes
7796
7797 2011-06-04 19:10:15 -0700  David Schleef <ds@schleef.org>
7798
7799         * configure.ac:
7800           configure: Remove -gnu from target_os
7801           Fixes #651768.
7802
7803 2011-07-11 10:47:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7804
7805         * ext/ffmpeg/gstffmpegdec.c:
7806           ffmpegdec: Set default number of threads to 1
7807           Too many suspicious errors/warnings pop up when more than 1 thread
7808           is used.
7809           Fixes #653649
7810
7811 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7812
7813         * configure.ac:
7814           remove -Wcast-align
7815           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
7816
7817 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7818
7819         * configure.ac:
7820           remove -Wcast-align
7821           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
7822
7823 2011-07-07 13:50:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7824
7825           Merge branch 'master' into 0.11
7826           Conflicts:
7827           configure.ac
7828           ext/ffmpeg/gstffmpegdec.c
7829
7830 2011-07-05 10:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7831
7832         * ext/libswscale/gstffmpegscale.c:
7833           ffmpegscale: add cast to fix compiler warning
7834
7835 2011-07-05 10:39:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7836
7837         * ext/libswscale/gstffmpegscale.c:
7838           ffmpegscale: update for GstVideoInfo API changes
7839
7840 2011-07-05 10:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7841
7842         * configure.ac:
7843           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
7844
7845 2011-06-30 21:38:57 +0200  Edward Hervey <bilboed@bilboed.com>
7846
7847         * ext/ffmpeg/gstffmpegdec.c:
7848           ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
7849           This still causes issues with bad (missing?) downmixing.
7850           They can be handled by existing a52dec/dtsdec
7851           See Bug #608892
7852
7853 2011-06-30 09:06:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7854
7855         * ext/ffmpeg/gstffmpegcodecmap.c:
7856           ffmpegcodecmap: really include all supported sample formats in audio caps
7857           Fixes #653717.
7858
7859 2011-06-29 16:22:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7860
7861         * ext/ffmpeg/gstffmpegdec.c:
7862           ffmpegdec: avoid allocating and leaking local avpacket helpers
7863           ... by _init'ing them as locals rather than _new'ing them.
7864           Fixes #653648.
7865
7866 2011-06-30 09:21:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7867
7868         * ext/ffmpeg/gstffmpegenc.c:
7869           ffmpegenc: handle filter caps in _getcaps
7870
7871 2011-06-30 09:20:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7872
7873         * ext/ffmpeg/gstffmpegenc.c:
7874           ffmpegenc: properly handle caps event
7875           ... which comes down to unconditionally eating incoming caps event,
7876           since that one could never correctly describe the setup for downstream
7877           elements.
7878
7879 2011-06-30 09:18:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7880
7881         * ext/ffmpeg/gstffmpegenc.c:
7882           ffmpegenc: ensure properly negotiated prior to processing
7883           Doing so is even more pertinent in 0.11, since core assists much less
7884           in setting up negotiation and feedback on handling caps event is more likely
7885           to get lost.
7886
7887 2011-06-29 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7888
7889         * ext/ffmpeg/gstffmpegdec.c:
7890           ffmpegdec: unref eaten caps event
7891
7892 2011-06-29 11:44:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7893
7894         * ext/ffmpeg/gstffmpegdec.c:
7895           ffmpegdec: unref allocation query
7896
7897 2011-06-25 13:05:41 +0200  Edward Hervey <bilboed@bilboed.com>
7898
7899         * configure.ac:
7900           configure.ac: 0.10.11.2 pre-release
7901
7902 2011-06-16 20:02:40 +0200  Edward Hervey <bilboed@bilboed.com>
7903
7904         * gst-libs/ext/libav:
7905           ext: Bumping libav checkout to current tip of v0.7 branch
7906
7907 2011-06-23 11:29:42 -0700  David Schleef <ds@schleef.org>
7908
7909         * common:
7910           Automatic update of common submodule
7911           From 69b981f to 605cd9a
7912
7913 2011-06-21 14:33:29 +1000  Jan Schmidt <thaytan@noraisin.net>
7914
7915         * ext/ffmpeg/gstffmpegdec.c:
7916         * ext/ffmpeg/gstffmpegutils.c:
7917         * ext/ffmpeg/gstffmpegutils.h:
7918           Enable threading in ffmpeg decoders that support it.
7919           Add a max-threads property, which defaults to '0 = auto'
7920           Add a utility function taken from libschroedinger which sets
7921           the ffmpeg worker thread count to match the computer processor
7922           count by default.
7923
7924 2011-06-20 11:57:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7925
7926         * ext/ffmpeg/gstffmpegcodecmap.c:
7927         * ext/ffmpeg/gstffmpegdec.c:
7928         * ext/ffmpeg/gstffmpegenc.c:
7929           ffmpeg: port to new caps
7930
7931 2011-06-20 11:29:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7932
7933         * ext/libswscale/gstffmpegscale.c:
7934           swscale: port to new video API
7935
7936 2011-06-20 10:42:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7937
7938         * ext/ffmpeg/gstffmpegdeinterlace.c:
7939         * ext/libpostproc/gstpostproc.c:
7940         * ext/libswscale/gstffmpegscale.c:
7941           ffmpeg: fix some caps
7942
7943 2011-06-13 16:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7944
7945         * ext/ffmpeg/gstffmpegutils.c:
7946           utils: update for buffer API change
7947
7948 2011-06-11 18:55:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7949
7950         * ext/ffmpeg/gstffmpegdec.c:
7951           ffdec: update for bufferpool API change
7952
7953 2011-06-10 18:07:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7954
7955         * ext/ffmpeg/gstffmpegdec.c:
7956           ffdec: small cleanups
7957           We can use or to calculate the max alignment
7958
7959 2011-06-10 17:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7960
7961         * ext/ffmpeg/gstffmpegdec.c:
7962           dec: fix for new alignment values
7963
7964 2011-06-10 17:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7965
7966         * ext/ffmpeg/gstffmpegdemux.c:
7967           ffdemux: fix for API change of flush_start
7968
7969 2011-06-08 18:04:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7970
7971           Merge branch 'master' into 0.11
7972
7973 2011-06-08 18:04:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7974
7975         * ext/ffmpeg/gstffmpegdeinterlace.c:
7976         * ext/ffmpeg/gstffmpegenc.c:
7977         * ext/ffmpeg/gstffmpegmux.c:
7978           ext: caps are now set via GstEvent and not setcaps
7979
7980 2011-06-02 18:02:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
7981
7982         * ext/ffmpeg/gstffmpegdec.c:
7983           ffdec: Fix calculating frame duration from last timestamp and frame count.
7984           Fixes bug #651714.
7985
7986 2011-06-02 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7987
7988         * ext/ffmpeg/gstffmpegdec.c:
7989           ffdec: use caps event instead of setcaps
7990
7991 2011-06-02 17:03:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7992
7993           Merge branch 'master' into 0.11
7994
7995 2011-06-02 16:23:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7996
7997         * ext/ffmpeg/gstffmpegdec.c:
7998         * ext/ffmpeg/gstffmpegdeinterlace.c:
7999         * ext/ffmpeg/gstffmpegdemux.c:
8000         * ext/ffmpeg/gstffmpegenc.c:
8001         * ext/ffmpeg/gstffmpegmux.c:
8002         * ext/ffmpeg/gstffmpegprotocol.c:
8003         * ext/ffmpeg/gstffmpegutils.c:
8004         * ext/ffmpeg/gstffmpegutils.h:
8005         * ext/libswscale/gstffmpegscale.c:
8006           ffmpeg: port to new API
8007
8008 2011-05-31 13:16:26 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
8009
8010         * ext/ffmpeg/gstffmpegdec.c:
8011           ffdec: Check for AV_NOPTS_VALUE in PTS value.
8012           https://bugzilla.gnome.org/show_bug.cgi?id=651625
8013
8014 2011-05-30 13:14:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
8015
8016         * ext/ffmpeg/gstffmpegcodecmap.c:
8017           ffdec: Add mpegversion 2 to AAC decoder caps
8018           Fixes bug #651447.
8019
8020 2011-05-29 17:39:38 +0200  Edward Hervey <bilboed@bilboed.com>
8021
8022         * ext/ffmpeg/gstffmpegdec.c:
8023           ffmpegdec: Don't discard timestamps if output AND input are in order
8024           Avoids bogus timestamps for AVCHD-lite streams
8025
8026 2011-05-29 17:43:46 +0200  Edward Hervey <bilboed@bilboed.com>
8027
8028         * gst-libs/ext/libav:
8029           ext: Update to libav git master as of Sunday 29th May 2011
8030
8031 2011-05-27 10:54:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8032
8033         * ext/ffmpeg/Makefile.am:
8034         * ext/ffmpeg/gstffmpegcodecmap.c:
8035           ffenc_aac: Add profile and level to the caps
8036           Fixes bug #650596.
8037
8038 2011-05-26 15:09:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8039
8040         * ext/ffmpeg/gstffmpegdec.c:
8041           ffdec: Always use parser for AAC LATM/LOAS
8042
8043 2011-05-25 10:08:06 +0200  Rafael Diniz <rafael@riseup.net>
8044
8045         * ext/ffmpeg/gstffmpegcodecmap.c:
8046         * ext/ffmpeg/gstffmpegdec.c:
8047           ffmpeg: Add codec mapping for AAC LATM/LOAS
8048           Also add the stream-format fields to the CODEC_ID_AAC caps.
8049           Fixes bug #650695.
8050
8051 2011-05-19 22:59:07 +0300  Stefan Kost <ensonic@users.sf.net>
8052
8053         * common:
8054           Automatic update of common submodule
8055           From 9e5bbd5 to 69b981f
8056
8057 2011-05-18 16:12:49 +0300  Stefan Kost <ensonic@users.sf.net>
8058
8059         * common:
8060           Automatic update of common submodule
8061           From fd35073 to 9e5bbd5
8062
8063 2011-05-18 12:26:15 +0300  Stefan Kost <ensonic@users.sf.net>
8064
8065         * common:
8066           Automatic update of common submodule
8067           From 46dfcea to fd35073
8068
8069 2011-02-28 21:16:24 +0000  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
8070
8071         * ext/ffmpeg/gstffmpegdec.c:
8072           ffdec: Do not use invalid input timestamp as next timestamp.
8073           When input buffer timestamps are invalid, next timestamp are used for
8074           audio. Then, the next out timestamp is updated with the used timestamp
8075           and the calculated duration. However, if the used timestamp is invalid,
8076           it should not be used. Otherwise, the next buffer will use a wrong
8077           timestamp that is not in the clipped segment, making the buffer to be
8078           dropped.
8079           This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
8080
8081 2011-05-04 17:33:03 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8082
8083         * ext/ffmpeg/gstffmpegdec.c:
8084           ffdec: do not try to resync to the next keyframe when late
8085           A keyframe may be quite a while in the future, and the decoder
8086           has no way of knowing this. A poor decision could mean quite some
8087           time with no video output.
8088           This decision should be left to the upstream element: a demuxer
8089           might know about incoming keyframes, or some other element might
8090           be able to request a keyframe.
8091           Fixes bug #649372.
8092
8093 2011-05-05 11:12:20 -0500  Punya Prakash <pprakash@ti.com>
8094
8095         * configure.ac:
8096           configure: Fix ac_cs_config handling
8097           Previously autoconf appended too many additional quotes
8098           to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
8099           --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
8100           Fixes bug #648816.
8101
8102 2011-05-02 11:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8103
8104         * ext/ffmpeg/gstffmpegdec.c:
8105           ffdec: fix for ALLOCATION query API changes
8106
8107 2011-04-29 18:40:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8108
8109           Merge branch 'master' into 0.11
8110           Conflicts:
8111           configure.ac
8112           ext/ffmpeg/gstffmpegdec.c
8113
8114 2011-04-29 18:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8115
8116         * ext/ffmpeg/gstffmpegdec.c:
8117         * ext/ffmpeg/gstffmpegdeinterlace.c:
8118         * ext/ffmpeg/gstffmpegdemux.c:
8119         * ext/ffmpeg/gstffmpegprotocol.c:
8120           ffmpeg: use bufferpool instead of pad_alloc
8121
8122 2011-04-24 14:05:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8123
8124         * common:
8125           Automatic update of common submodule
8126           From c3cafe1 to 46dfcea
8127
8128 2011-04-22 12:53:22 -0700  David Schleef <ds@schleef.org>
8129
8130         * autogen.sh:
8131           autogen.sh: Also check for libav submodule
8132
8133 2011-04-21 12:57:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8134
8135         * ext/libpostproc/gstpostproc.c:
8136           postproc: pp_*_t => pp_*
8137
8138 2011-04-21 12:54:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8139
8140         * ext/ffmpeg/gstffmpegaudioresample.c:
8141           audioresample: Use new av_audio_resample API
8142           We might want to expose the various properties in the future
8143
8144 2011-04-21 12:53:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8145
8146         * ext/ffmpeg/gstffmpegdec.c:
8147           ffmpegdec: Set caps on outgoing audio buffers
8148
8149 2011-04-21 12:52:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8150
8151         * ext/ffmpeg/gstffmpegdec.c:
8152           ffmpegdec: Use new AVPacket-based API
8153           Right now it doesn't use any of the extra fields AVPacket provides.
8154           It might be wise to investigate the pts/dts ones to see if we can finally
8155           get rid of the timing-related cruft we have.
8156
8157 2011-04-21 12:51:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8158
8159         * ext/ffmpeg/gstffmpegdec.c:
8160           gstffmpegdec: Use non-deprecated av_parser_parse2
8161
8162 2011-04-20 19:01:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8163
8164         * ext/ffmpeg/gstffmpegdec.c:
8165           ffmpegdec: Use skip_frame instead of deprecated hurry_up
8166
8167 2011-04-20 19:00:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8168
8169         * ext/ffmpeg/gstffmpegcfg.c:
8170           ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
8171           We just use qmin/qmax instead
8172
8173 2011-04-20 17:38:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8174
8175         * ext/ffmpeg/gstffmpegdemux.c:
8176           ffmpegdemux: Define our own MAX_STREAMS
8177
8178 2011-04-20 17:37:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8179
8180         * ext/ffmpeg/gstffmpegdemux.c:
8181         * ext/ffmpeg/gstffmpegmux.c:
8182           ffmpeg: Disable code using old metadata API
8183           It is now gone and we need to switch to the new API
8184           See #566605
8185
8186 2011-04-20 17:36:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8187
8188         * ext/ffmpeg/gstffmpegdemux.c:
8189           ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
8190
8191 2011-04-19 19:31:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8192
8193         * ext/ffmpeg/gstffmpegcodecmap.c:
8194           codecmap: _XVID is gone
8195           It was always a bogus one, since it used the external libxvid for encoding.
8196
8197 2011-04-19 19:30:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8198
8199         * ext/ffmpeg/gstffmpegdemux.c:
8200         * ext/ffmpeg/gstffmpegmux.c:
8201           ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
8202
8203 2011-04-19 19:30:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8204
8205         * ext/ffmpeg/gstffmpegdemux.c:
8206         * ext/ffmpeg/gstffmpegprotocol.c:
8207           ffmpeg: AVERROR_* => AVERROR(*)
8208
8209 2011-04-19 19:29:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8210
8211         * ext/ffmpeg/gstffmpegcodecmap.c:
8212         * ext/ffmpeg/gstffmpegcodecmap.h:
8213         * ext/ffmpeg/gstffmpegdec.c:
8214         * ext/ffmpeg/gstffmpegdeinterlace.c:
8215         * ext/ffmpeg/gstffmpegdemux.c:
8216         * ext/ffmpeg/gstffmpegenc.c:
8217         * ext/ffmpeg/gstffmpegmux.c:
8218           ffmpeg: CodecType => AVMediaType
8219
8220 2011-04-19 19:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8221
8222         * ext/ffmpeg/gstffmpeg.c:
8223           gstffmpeg: register_protocol => av_register_protocol2
8224
8225 2011-04-19 19:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8226
8227         * configure.ac:
8228           configure.ac: FFmpeg => Libav
8229
8230 2011-04-19 19:25:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8231
8232         * Makefile.am:
8233         * autogen.sh:
8234         * ffmpegrev:
8235         * gst-libs/ext/Makefile.am:
8236           Remove usage of SVN now that we use git submodules for libav
8237
8238 2011-04-19 17:30:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8239
8240         * .gitmodules:
8241         * gst-libs/ext/libav:
8242           ext: Add libav as a git submodule
8243
8244 2011-04-19 19:04:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8245
8246         * ext/ffmpeg/gstffmpegdeinterlace.c:
8247         * ext/libswscale/gstffmpegscale.c:
8248           ffmpeg_use G_DEFINE_TYPE
8249
8250 2011-04-19 19:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8251
8252           Merge branch 'master' into 0.11
8253
8254 2011-04-19 16:26:55 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
8255
8256         * ext/ffmpeg/gstffmpegdec.c:
8257         * ext/ffmpeg/gstffmpegdemux.c:
8258         * ext/libpostproc/gstpostproc.c:
8259         * ext/libswscale/gstffmpegscale.c:
8260           Fix unused-but-set-variable warnings with gcc 4.6
8261
8262 2011-04-09 01:17:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8263
8264         * ext/ffmpeg/gstffmpegdemux.c:
8265           gstffmpeg(de)mux: Disable known broken (de)muxers
8266           Idea provided by David Schleef
8267           Support provided by Michael Smith and Tim Mueller
8268           Food and Drinks provided by Toronado
8269
8270 2011-02-08 12:17:53 +0200  Stefan Kost <ensonic@users.sf.net>
8271
8272         * ext/ffmpeg/gstffmpegcodecmap.c:
8273           ffmpeg: don't divide by 0 when checking the framerates
8274           Check for denom==0 first and set it to on in that case.
8275
8276 2011-04-07 12:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8277
8278           Merge branch 'master' into 0.11
8279           Conflicts:
8280           ext/ffmpeg/gstffmpegdec.c
8281
8282 2011-04-07 12:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8283
8284         * common:
8285           common: recommit to updated version
8286
8287 2011-04-07 12:34:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8288
8289         * ext/ffmpeg/gstffmpegdec.c:
8290           dec: avoid making the buffer writable
8291           Set the caps right after allocation of the buffer because we know the buffer is
8292           writable then and we are correctly negotiated. Since ffmpeg keeps around
8293           references to frames, making the buffer metadata writable where it was done
8294           before pushing will always end up with a copy and that makes the sink do a slow
8295           memcpy all the time.
8296
8297 2011-04-07 12:11:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8298
8299           Merge branch 'master' into 0.11
8300           Conflicts:
8301           ext/ffmpeg/gstffmpegdec.c
8302
8303 2011-04-07 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8304
8305         * ext/ffmpeg/gstffmpegdec.c:
8306           dec: Fixes
8307           Set caps on buffers right after we allocate them to avoid refcounting problems
8308           and having to make the buffer metadata writable for no good reason.
8309           Don't unmap the memory with a 0 size or we would modify the memory size when
8310           it's not needed.
8311
8312 2011-04-04 16:37:42 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
8313
8314         * ext/ffmpeg/gstffmpegdec.c:
8315           ffmpegdec: do buffer padding before parsing and before decoding
8316           FFMpeg parsing and decoding calls require to additionally allocate bytes
8317           at the end of the input bitstream and this padding must be initialized
8318           to zero.
8319           https://bugzilla.gnome.org/show_bug.cgi?id=595590
8320
8321 2011-04-04 15:58:24 +0300  Stefan Kost <ensonic@users.sf.net>
8322
8323         * common:
8324           Automatic update of common submodule
8325           From 1ccbe09 to c3cafe1
8326
8327 2011-04-04 13:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8328
8329         * ext/ffmpeg/gstffmpegaudioresample.c:
8330         * ext/ffmpeg/gstffmpegdec.c:
8331         * ext/ffmpeg/gstffmpegdeinterlace.c:
8332         * ext/ffmpeg/gstffmpegdemux.c:
8333         * ext/ffmpeg/gstffmpegmux.c:
8334         * ext/libpostproc/gstpostproc.c:
8335         * ext/libswscale/gstffmpegscale.c:
8336           ffmpeg: port to new memory API
8337
8338 2011-04-04 12:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8339
8340           Merge branch 'master' into 0.11
8341
8342 2011-04-04 12:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8343
8344         * ext/ffmpeg/gstffmpegcodecmap.c:
8345         * ext/ffmpeg/gstffmpegdec.c:
8346         * ext/ffmpeg/gstffmpegenc.c:
8347         * ext/ffmpeg/gstffmpegprotocol.c:
8348         * ext/ffmpeg/gstffmpegutils.c:
8349           WIP: porting to 0.11
8350
8351 2011-03-25 22:35:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8352
8353         * common:
8354           Automatic update of common submodule
8355           From 193b717 to 1ccbe09
8356
8357 2011-03-25 14:57:12 +0200  Stefan Kost <ensonic@users.sf.net>
8358
8359         * common:
8360           Automatic update of common submodule
8361           From b77e2bf to 193b717
8362
8363 2011-03-25 09:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8364
8365         * common:
8366           Automatic update of common submodule
8367           From d8814b6 to b77e2bf
8368
8369 2011-03-25 09:09:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8370
8371         * common:
8372           Automatic update of common submodule
8373           From 6aaa286 to d8814b6
8374
8375 2011-03-24 18:50:36 +0200  Stefan Kost <ensonic@users.sf.net>
8376
8377         * common:
8378           Automatic update of common submodule
8379           From 6aec6b9 to 6aaa286
8380
8381 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
8382
8383         * autogen.sh:
8384           autogen: wingo signed comment
8385
8386 2011-03-04 14:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8387
8388           Merge branch 'master' into 0.11
8389
8390 2011-01-23 14:43:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8391
8392         * configure.ac:
8393           configure.ac: no need to mess with AS
8394
8395 2011-01-27 22:22:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8396
8397         * configure.ac:
8398           configure.ac: cygwin/mingw32; enable linking static non-import libs
8399           ... such as to internal ffmpeg static libs.
8400           Fixes #642507.
8401
8402 2011-01-27 22:22:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8403
8404         * configure.ac:
8405           configure.ac: export plugin description more platform independent
8406           Fixes #642504.
8407
8408 2011-02-28 18:33:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8409
8410         * common:
8411           Automatic update of common submodule
8412           From 1de7f6a to 6aec6b9
8413
8414 2011-02-28 10:37:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8415
8416         * ext/ffmpeg/Makefile.am:
8417         * ext/ffmpeg/gstffmpeg.c:
8418           ffmpeg: disable resample
8419
8420 2011-02-26 15:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8421
8422         * ext/ffmpeg/gstffmpegcodecmap.c:
8423           codecmap: use new g_value getters
8424
8425 2011-02-28 12:12:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8426
8427           Merge branch 'master' into 0.11
8428           Conflicts:
8429           configure.ac
8430
8431 2011-02-10 12:00:11 +0100  Julien Isorce <julien.isorce@gmail.com>
8432
8433         * ext/libswscale/gstffmpegscale.c:
8434           ffvideoscale: add support for UYVY
8435           Fixes #642015
8436
8437 2011-02-14 12:54:26 +0200  Stefan Kost <ensonic@users.sf.net>
8438
8439         * common:
8440           Automatic update of common submodule
8441           From f94d739 to 1de7f6a
8442
8443 2011-01-31 23:28:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8444
8445         * ext/ffmpeg/gstffmpegdec.c:
8446           ffmpegdec: improve error message when set_caps is called but we have no mapping
8447           This may happen e.g. if gst-ffmpeg is compiled against an external
8448           libavcodec and the external lib is upgraded.
8449           See e.g.
8450           https://bugzilla.gnome.org/show_bug.cgi?id=640825
8451
8452 2011-01-25 16:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8453
8454         * ext/ffmpeg/gstffmpegcodecmap.c:
8455           codecmap: Add mapping for g722
8456
8457 2011-01-25 11:30:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8458
8459         * gst-libs/ext/Makefile.am:
8460           gst-libs: Remove .config file from ffmpeg build when cleaning up
8461
8462 2011-01-24 18:29:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8463
8464         * ext/ffmpeg/gstffmpegcodecmap.c:
8465           codecmap: Add proper caps name for Camstudio
8466
8467 2011-01-24 18:29:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8468
8469         * ext/ffmpeg/gstffmpegdemux.c:
8470           gstffmpegdemux: Ignore more pseudo demuxers
8471
8472 2011-01-24 17:43:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8473
8474         * ext/ffmpeg/gstffmpegmux.c:
8475           gstffmpegmux: Blacklist some muxer formats
8476
8477 2011-01-24 17:20:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8478
8479         * ext/ffmpeg/gstffmpegcodecmap.c:
8480           gstffmpegcodecmap: Add some new codec mappings
8481           VP8
8482           LAGARITH
8483           GSM
8484           GSM_MS
8485
8486 2010-11-07 17:08:50 +0100  Edward Hervey <bilboed@bilboed.com>
8487
8488         * ext/ffmpeg/gstffmpegprotocol.c:
8489           ffmpegprotocol: Slight API change
8490
8491 2010-11-07 17:08:19 +0100  Edward Hervey <bilboed@bilboed.com>
8492
8493         * configure.ac:
8494           configure.ac: Don't forget to include new libavcore library
8495
8496 2010-11-07 17:08:04 +0100  Edward Hervey <bilboed@bilboed.com>
8497
8498         * ffmpegrev:
8499           ffmpegrev: Switch to revision 26402 of ffmpeg
8500           This is the last svn revision. They have switched to using git...
8501           but since there's still some controversy, we'll stick to this version
8502           for the time being and maybe switch to using a git submodule in a month
8503           with the same equivalent revision (or newer/older if needed)
8504
8505 2011-01-14 09:35:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8506
8507         * configure.ac:
8508           configure: require core 0.10.31
8509           For gst_util_fraction_compare()
8510
8511 2011-01-11 15:51:38 +0200  Stefan Kost <ensonic@users.sf.net>
8512
8513         * common:
8514           Automatic update of common submodule
8515           From e572c87 to f94d739
8516
8517 2011-01-10 16:37:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8518
8519         * common:
8520           Automatic update of common submodule
8521           From ccbaa85 to e572c87
8522
8523 2011-01-10 14:55:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8524
8525         * common:
8526           Automatic update of common submodule
8527           From 46445ad to ccbaa85
8528
8529 2011-01-07 18:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8530
8531         * ext/ffmpeg/gstffmpegdec.c:
8532           ffmpegdec: Set the mp3 decoder to a rank of NONE
8533           It's just causing too many headaches. This will force people to use
8534           a working mp3 decoder, like mad.
8535
8536 2011-01-05 16:59:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8537
8538         * ext/ffmpeg/gstffmpegdec.c:
8539           ffmpegdec: Fix unitialized variables on macosx
8540
8541 2011-01-03 11:45:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8542
8543         * ext/ffmpeg/gstffmpegenc.c:
8544           ffmpegenc: Disable non-audio/video encoders
8545           Fixes #629648
8546
8547 2010-12-21 12:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8548
8549         * ext/ffmpeg/gstffmpegdec.c:
8550           ffmpgdec: work around parser timestamp bug
8551           Sometimes the parser loses track of timestamps and starts to reuse old
8552           timestamp. Feed it some dummy data and clear some context variables to work
8553           around the problem.
8554
8555 2010-12-20 17:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8556
8557         * common:
8558           Automatic update of common submodule
8559           From 169462a to 46445ad
8560
8561 2010-12-16 10:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8562
8563         * ext/ffmpeg/gstffmpegscale.c:
8564           ffvideoscale: Change classification to Filter/Converter/Video/Scaler
8565
8566 2010-12-16 10:05:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8567
8568         * ext/ffmpeg/gstffmpegdeinterlace.c:
8569           ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
8570
8571 2010-12-15 14:56:50 +0200  Stefan Kost <ensonic@users.sf.net>
8572
8573         * common:
8574           Automatic update of common submodule
8575           From 20742ae to 169462a
8576
8577 2010-12-13 16:24:24 +0200  Stefan Kost <ensonic@users.sf.net>
8578
8579         * common:
8580           Automatic update of common submodule
8581           From 011bcc8 to 20742ae
8582
8583 2010-12-12 12:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8584
8585         * ext/ffmpeg/gstffmpegdec.c:
8586           dec: scale the estimated duration by number of frames
8587           When estimating the frame duration, the diff between two incomming timestamps
8588           should be scaled by the amount of frames in the interval. Improves duration
8589           estimation and DTS interpolation.
8590
8591 2010-12-12 10:54:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8592
8593         * ext/ffmpeg/gstffmpegdec.c:
8594           dec: use input timestamp diff for duration estimation
8595           Use the diff between input timestamps to estimate the duration when no duration
8596           is set on input buffers. Only do this when there are no reordered input
8597           timestamps. Improves interpolation in DTS mode when no input duration is set.
8598
8599 2010-12-06 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8600
8601         * configure.ac:
8602           configure: open 0.11 branch
8603
8604 2010-10-27 13:17:43 +0100  Jan Schmidt <thaytan@noraisin.net>
8605
8606         * common:
8607           Automatic update of common submodule
8608           From 7bbd708 to 011bcc8
8609
8610 2010-10-25 12:14:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8611
8612         * ext/ffmpeg/gstffmpegenc.c:
8613           ffmpegenc: ensure proper clean state prior to (re-)negotiation
8614           Fixes #632691.
8615
8616 2010-10-22 13:03:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8617
8618         * ext/ffmpeg/gstffmpegdec.c:
8619           ffdec: don't destroy the parser state
8620           When we flush the parser cache, we only need to clear the bytes of the cache,
8621           not the complete state of the cache. In the case of H264 this doesn't require
8622           the parser to receive a new SPS/PPS after a DISCONT buffer.
8623
8624 2010-10-22 12:59:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8625
8626         * ext/ffmpeg/gstffmpegdec.c:
8627           ffdec: be more careful with DTS timestamp interpolation
8628           Don't use -1 and 0 duration buffers to calculate next output timestamp as they
8629           are very likely wrong.
8630           Fixes #632877
8631
8632 2010-10-19 17:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
8633
8634         * ext/ffmpeg/gstffmpegenc.c:
8635         * ext/ffmpeg/gstffmpegmux.c:
8636         * ext/libpostproc/gstpostproc.c:
8637           various: add missing G_PARAM_STATIC_STRINGS flags
8638
8639 2010-10-13 20:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8640
8641         * ext/ffmpeg/gstffmpegcodecmap.c:
8642         * ext/ffmpeg/gstffmpegutils.c:
8643           ffmpeg: Add mapping for YUVA420P <-> A420
8644           This is used by VP6a, which is used by Flash.
8645           See bug #613901.
8646
8647 2010-10-14 12:32:28 -0700  David Schleef <ds@schleef.org>
8648
8649         * common:
8650           Automatic update of common submodule
8651           From 5a668bf to 7bbd708
8652
8653 2010-10-12 16:17:51 +0200  Edward Hervey <bilboed@bilboed.com>
8654
8655         * ext/ffmpeg/gstffmpegdec.c:
8656           ffmpegdec: Fix debug statements
8657
8658 2010-10-08 12:45:01 -0700  David Schleef <ds@schleef.org>
8659
8660         * common:
8661           Automatic update of common submodule
8662           From c4a8adc to 5a668bf
8663
8664 2010-10-08 12:56:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8665
8666         * common:
8667           Automatic update of common submodule
8668           From 5e3c9bf to c4a8adc
8669
8670 2010-10-07 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8671
8672         * ext/ffmpeg/gstffmpegdec.c:
8673           ffdec: use a better algorithm to detect DTS timestamps
8674           Add function to reset the timestamp tracking.
8675           Check for reordered timestamps on the input buffers and assume PTS input
8676           timestamps when we see reordered timestamps.
8677           Recover from an occasionally wrong input timestamp by also tracking the output
8678           timestamps. When we detect a reordered output timestamp, assume DTS input
8679           timestamps again.
8680           Fixes #611500
8681
8682 2010-10-06 18:51:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8683
8684         * ext/ffmpeg/gstffmpegdec.c:
8685           ffdec: add debug line
8686
8687 2010-10-06 18:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8688
8689         * ext/ffmpeg/gstffmpegdec.c:
8690           ffdec: add fixmes
8691
8692 2010-10-06 18:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8693
8694         * ext/ffmpeg/gstffmpegdec.c:
8695           ffdec: add some comments
8696
8697 2010-10-06 16:00:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8698
8699         * ext/ffmpeg/gstffmpegdec.c:
8700           ffdec: Add timestamp tracking
8701           Use ffmpeg reordered_opaque to track an id that combines all timing info we have
8702           for a frame. The ids are kept in a 255 item cache.
8703           Fixes #631075
8704
8705 2010-10-06 12:30:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8706
8707         * ext/ffmpeg/gstffmpegdec.c:
8708           ffdec: remove broken TSHandler
8709           Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
8710           much easier methods for tracking timestamps.
8711           Simplify pcache joining.
8712
8713 2010-10-06 16:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8714
8715         * ext/ffmpeg/gstffmpegcodecmap.c:
8716           ffcodecmap: avoid setting large framerates
8717           When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
8718           letting the videosink do QoS on these very small frame durations.
8719
8720 2010-10-06 12:26:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8721
8722         * ext/ffmpeg/gstffmpegdec.c:
8723           ffdec: rename time variable
8724           Rename the time variable to avoid confusion with the time function.
8725           Add some debug to the QoS update function.
8726
8727 2010-10-05 19:22:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8728
8729         * ext/ffmpeg/gstffmpegenc.c:
8730           ffenc: pass the input size to the encoder
8731           Pass the input buffer size to the encoder instead of the expected output size.
8732           This is needed to make fixed input/output encoder work.
8733
8734 2010-09-21 18:34:43 +0200  Edward Hervey <bilboed@bilboed.com>
8735
8736         * common:
8737           Automatic update of common submodule
8738           From aa0d1d0 to 5e3c9bf
8739
8740 2010-09-07 11:43:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8741
8742         * common:
8743           Automatic update of common submodule
8744           From c2e10bf to aa0d1d0
8745
8746 2010-09-05 18:58:59 -0700  David Schleef <ds@schleef.org>
8747
8748         * common:
8749           Automatic update of common submodule
8750           From d3d9acf to c2e10bf
8751
8752 2010-09-05 12:27:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8753
8754         * configure.ac:
8755           configure: Require orc >= 0.4.6 for --compat
8756
8757 2010-09-05 12:20:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8758
8759         * common:
8760           Automatic update of common submodule
8761           From ec60217 to d3d9acf
8762
8763 2010-08-27 18:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8764
8765         * ext/ffmpeg/gstffmpegdemux.c:
8766           ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
8767
8768 2010-08-13 17:24:53 +0300  Stefan Kost <ensonic@users.sf.net>
8769
8770         * common:
8771           Automatic update of common submodule
8772           From 3e8db1d to ec60217
8773
8774 2010-08-10 10:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8775
8776         * common:
8777           Automatic update of common submodule
8778           From bd2054b to 3e8db1d
8779
8780 2010-08-05 13:57:39 +0300  Stefan Kost <ensonic@users.sf.net>
8781
8782         * common:
8783           Automatic update of common submodule
8784           From a519571 to bd2054b
8785
8786 2010-08-04 19:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8787
8788         * configure.ac:
8789           configure: Use AC_PROG_CC_STDC instead of the automake variant
8790
8791 2010-08-04 19:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8792
8793         * configure.ac:
8794           configure: Fix FIXME comment
8795
8796 2010-07-18 20:15:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8797
8798         * ext/ffmpeg/gstffmpegdeinterlace.c:
8799           ffdeinterlace: some minor clean-ups
8800           Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
8801           instead of creating a GValue just to set a boolean field on a caps structure.
8802           See #622736.
8803
8804 2010-07-16 12:45:18 +0200  Edward Hervey <bilboed@bilboed.com>
8805
8806         * configure.ac:
8807           Back to development.
8808
8809 === release 0.10.11 ===
8810
8811 2010-07-15 21:28:30 +0200  Edward Hervey <bilboed@bilboed.com>
8812
8813         * ChangeLog:
8814         * NEWS:
8815         * RELEASE:
8816         * configure.ac:
8817         * gst-ffmpeg.doap:
8818           releasing 0.10.11, "Feeding trolls is strictly forbidden"
8819
8820 2010-07-07 12:41:24 +0200  Edward Hervey <bilboed@bilboed.com>
8821
8822         * configure.ac:
8823           configure.ac: 0.10.10.5 pre-release
8824
8825 2010-07-06 13:58:30 +0200  Edward Hervey <bilboed@bilboed.com>
8826
8827         * ext/ffmpeg/gstffmpegmux.c:
8828           ffmpegmux: Use "Formatter/Metadata" klass when needed
8829           https://bugzilla.gnome.org/show_bug.cgi?id=623671
8830
8831 2010-07-06 13:58:05 +0200  Edward Hervey <bilboed@bilboed.com>
8832
8833         * ext/ffmpeg/gstffmpegmux.c:
8834           ffmpegmux: Add more replacements
8835           https://bugzilla.gnome.org/show_bug.cgi?id=623671
8836
8837 2010-07-06 12:03:25 +0200  Edward Hervey <bilboed@bilboed.com>
8838
8839         * ext/ffmpeg/gstffmpegcodecmap.c:
8840           codecmap: Fix the caps of various mov/amr formats
8841           https://bugzilla.gnome.org/show_bug.cgi?id=623671
8842
8843 2010-07-06 11:58:40 +0200  Edward Hervey <bilboed@bilboed.com>
8844
8845         * ext/ffmpeg/gstffmpegmux.c:
8846           gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
8847           https://bugzilla.gnome.org/show_bug.cgi?id=623671
8848
8849 2010-07-05 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
8850
8851         * ext/ffmpeg/Makefile.am:
8852         * ext/libpostproc/Makefile.am:
8853         * ext/libswscale/Makefile.am:
8854           ext: Fix CFLAGS order
8855           We'd pick up system-wide ffmpeg headers otherwise
8856
8857 2010-07-05 10:32:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8858
8859         * ext/ffmpeg/gstffmpegenc.c:
8860           ffmpegenc: fix timestamp resyncing some more
8861           Convert bytes to samples in remaining occurrence.
8862           See #623388.
8863
8864 2010-07-02 18:38:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8865
8866         * ext/ffmpeg/gstffmpegenc.c:
8867           ffmpegenc: Fix timestamp resyncing
8868           Properly convert bytes into time using sample size, sample rate
8869           and channels number, instead of sample rate only.
8870           This can cause huge timestamp discontinuities (even though the
8871           durations remain correct) and might cause problems to muxers.
8872           Fixes #623388
8873
8874 2010-07-02 17:21:27 +0200  Edward Hervey <bilboed@bilboed.com>
8875
8876         * ext/ffmpeg/gstffmpegmux.c:
8877           ffmpegmux: Add rtp to the blacklisted muxers
8878
8879 2010-07-02 12:40:03 +0200  Edward Hervey <bilboed@bilboed.com>
8880
8881         * ext/ffmpeg/gstffmpegcodecmap.c:
8882           codecmap: Specify the quicktime variant for mov and mp4 formats
8883
8884 2010-06-30 10:32:25 +0200  Edward Hervey <bilboed@bilboed.com>
8885
8886         * configure.ac:
8887           configure.ac: 0.10.10.4 pre-release
8888
8889 2010-06-28 17:13:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8890
8891         * autogen.sh:
8892         * configure.ac:
8893           Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
8894           For maintainability reasons. These are the versions we require in
8895           other modules.
8896
8897 2010-06-27 12:52:39 +0200  Edward Hervey <bilboed@bilboed.com>
8898
8899         * configure.ac:
8900           0.10.10.3 pre-release
8901
8902 2010-06-27 12:49:02 +0200  Edward Hervey <bilboed@bilboed.com>
8903
8904         * gst-libs/ext/Makefile.am:
8905           gst-libs: Simplify make dist by a metric truckload
8906           Just use svn export instead of trying to be smart about which files
8907           we need.
8908           This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
8909           we know we have everything needed to build gst-ffmpeg
8910
8911 2010-06-27 10:51:48 +0200  Edward Hervey <bilboed@bilboed.com>
8912
8913         * configure.ac:
8914           0.10.10.2 pre-release
8915
8916 2010-06-25 15:59:24 -0700  David Schleef <ds@schleef.org>
8917
8918         * ext/ffmpeg/gstffmpegmux.c:
8919           ffmpegmux: Add alternate element in description
8920           For muxers where there is a better GStreamer alternative, add
8921           "(not recommended, use alternate_element_name instead)" to
8922           the description.
8923           https://bugzilla.gnome.org/show_bug.cgi?id=622773
8924
8925 2010-06-25 15:57:45 -0700  David Schleef <ds@schleef.org>
8926
8927         * ext/ffmpeg/gstffmpegmux.c:
8928           ffmpegmux: Disable raw muxers
8929           They are effectively identity elements.  Many are already
8930           disabled via blacklist.
8931           https://bugzilla.gnome.org/show_bug.cgi?id=622773
8932
8933 2010-06-25 16:26:00 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
8934
8935         * ext/ffmpeg/gstffmpegdeinterlace.c:
8936           ffdeinterlace: Set "interlaced=false" in the source pad's caps
8937           https://bugzilla.gnome.org/show_bug.cgi?id=622736
8938
8939 2010-06-24 15:09:59 +0300  Stefan Kost <ensonic@users.sf.net>
8940
8941         * common:
8942           Automatic update of common submodule
8943           From 35617c2 to a519571
8944
8945 2010-06-16 12:10:34 +0200  Edward Hervey <bilboed@bilboed.com>
8946
8947         * gst-libs/ext/Makefile.am:
8948           gst-libs: Fixup make distclean for new ffmpeg
8949
8950 2010-06-16 11:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
8951
8952         * configure.ac:
8953           configure: Disable doc/applicatoin building
8954
8955 2010-06-16 11:46:02 +0200  Edward Hervey <bilboed@bilboed.com>
8956
8957         * configure.ac:
8958           configure: Use --enable-pic instead of --enabled-shared
8959           Not sure when that option was added, but it does what we want (i.e. produce
8960           PIC code in .a/.la that we can then link into a shared library)
8961
8962 2010-06-16 10:53:39 +0200  Edward Hervey <bilboed@bilboed.com>
8963
8964         * ffmpegrev:
8965           ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
8966
8967 2010-06-15 19:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8968
8969         * ffmpegrev:
8970           ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
8971
8972 2010-06-15 16:50:33 +0200  Edward Hervey <bilboed@bilboed.com>
8973
8974         * common:
8975           Automatic update of common submodule
8976           From 9339ccc to 35617c2
8977
8978 2010-06-15 16:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
8979
8980         * common:
8981           Automatic update of common submodule
8982           From 5adb1ca to 9339ccc
8983
8984 2010-06-15 16:36:03 +0300  Stefan Kost <ensonic@users.sf.net>
8985
8986         * common:
8987           Automatic update of common submodule
8988           From 57c89b7 to 5adb1ca
8989
8990 2010-06-15 15:50:24 +0300  Stefan Kost <ensonic@users.sf.net>
8991
8992         * common:
8993           Automatic update of common submodule
8994           From c804988 to 57c89b7
8995
8996 2010-06-15 09:40:18 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
8997
8998         * ext/libpostproc/gstpostproc.c:
8999         * ext/libswscale/gstffmpegscale.c:
9000           Fix build if ORC is not installed
9001
9002 2010-06-14 15:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9003
9004         * ext/libpostproc/gstpostproc.c:
9005         * ext/libswscale/gstffmpegscale.c:
9006           ffmpeg: Call orc_init() before trying to get target flags
9007
9008 2010-06-14 14:38:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9009
9010         * configure.ac:
9011         * ext/libpostproc/Makefile.am:
9012         * ext/libpostproc/gstpostproc.c:
9013         * ext/libswscale/Makefile.am:
9014         * ext/libswscale/gstffmpegscale.c:
9015           Use orc instead of liboil for CPU feature detection
9016
9017 2010-06-14 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9018
9019         * configure.ac:
9020           configure: Use GLIB_EXTRA_CFLAGS
9021
9022 2010-06-14 13:05:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9023
9024         * common:
9025           Automatic update of common submodule
9026           From 7a0fdf5 to c804988
9027
9028 2010-06-14 11:35:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9029
9030         * common:
9031           Automatic update of common submodule
9032           From 6da3bab to 7a0fdf5
9033
9034 2010-06-12 08:29:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9035
9036         * common:
9037           Automatic update of common submodule
9038           From 733fca9 to 6da3bab
9039
9040 2010-06-11 08:23:34 +0200  Albert Lee <trisk@forkgnu.org>
9041
9042         * ext/ffmpeg/gstffmpegcodecmap.c:
9043           gstffmpegcodecmap: Fix ATRAC1/3 caps
9044
9045 2010-06-09 12:40:29 -0700  David Schleef <ds@schleef.org>
9046
9047         * common:
9048           Automatic update of common submodule
9049           From fad145b to 733fca9
9050
9051 2010-06-09 12:34:23 -0700  David Schleef <ds@schleef.org>
9052
9053         * common:
9054           Automatic update of common submodule
9055           From 47683c1 to fad145b
9056
9057 2010-06-04 18:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
9058
9059         * ext/ffmpeg/gstffmpegdec.c:
9060           ffmpegdec: fix typo in comment
9061
9062 2010-06-01 23:49:41 -0700  David Schleef <ds@schleef.org>
9063
9064         * common:
9065           Automatic update of common submodule
9066           From 17f89e5 to 47683c1
9067
9068 2010-06-01 22:55:28 -0700  David Schleef <ds@schleef.org>
9069
9070         * common:
9071           Automatic update of common submodule
9072           From fd7ca04 to 17f89e5
9073
9074 2010-05-31 19:18:20 +0200  Edward Hervey <bilboed@bilboed.com>
9075
9076         * configure.ac:
9077           configure.ac: Execute ffmpeg's configure command from that directory
9078           Avoids stupid sed warnings
9079
9080 2010-05-31 18:53:51 +0200  Edward Hervey <bilboed@bilboed.com>
9081
9082         * configure.ac:
9083           configure.ac: Don't build filters
9084           We don't use them
9085
9086 2010-05-31 18:53:34 +0200  Edward Hervey <bilboed@bilboed.com>
9087
9088         * ffmpegrev:
9089           ffmpegrev: Switch to head of 0.6 branch
9090           In preparation for ffmpeg 0.6 release
9091
9092 2010-05-31 18:53:12 +0200  Edward Hervey <bilboed@bilboed.com>
9093
9094         * ext/ffmpeg/gstffmpegcodecmap.c:
9095           codecmap: First round of type mapping wrapping : image formats
9096
9097 2010-05-31 18:44:02 +0200  Edward Hervey <bilboed@bilboed.com>
9098
9099         * ext/ffmpeg/gstffmpegdec.c:
9100         * ext/ffmpeg/gstffmpegenc.c:
9101           ffmpegdec/enc: Blacklist more raw formats
9102
9103 2010-05-26 11:56:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9104
9105         * common:
9106           Automatic update of common submodule
9107           From 357b0db to fd7ca04
9108
9109 2010-05-25 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9110
9111         * .gitignore:
9112         * Makefile.am:
9113         * autogen.sh:
9114           build: make autotools put .m4 files into m4/ instead of common/m4/
9115           We don't want generated/copied files in common.
9116
9117 2010-05-25 13:56:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9118
9119         * configure.ac:
9120           configure: avoid bash-ism
9121
9122 2010-05-25 13:26:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9123
9124         * Makefile.am:
9125           build: add cruft rules for common/shave*
9126
9127 2010-05-25 12:55:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9128
9129         * ext/ffmpeg/gstffmpegdec.c:
9130           ffmpegdec: sipro decoder should have higher rank than realaudiodec
9131
9132 2010-05-17 19:42:41 +0200  Edward Hervey <bilboed@bilboed.com>
9133
9134         * ext/ffmpeg/gstffmpegdec.c:
9135           ffmpegdec: Don't leak the GstDataPassThrough items
9136
9137 2010-05-14 18:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9138
9139         * common:
9140           Automatic update of common submodule
9141           From 4d67bd6 to 357b0db
9142
9143 2009-03-06 13:47:05 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9144
9145         * ext/ffmpeg/gstffmpegenc.c:
9146           gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
9147           See #577784.
9148
9149 2009-03-05 21:35:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9150
9151         * ext/ffmpeg/gstffmpegcodecmap.c:
9152           codecmap: Respect the various h263 options
9153           See #577784.
9154
9155 2009-03-05 19:12:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9156
9157         * ext/ffmpeg/gstffmpegcfg.c:
9158           gstffmpegcfg: Expose loop-filter flag
9159           See #577784.
9160
9161 2010-05-08 13:24:47 +0200  Edward Hervey <bilboed@bilboed.com>
9162
9163         * ext/ffmpeg/gstffmpegcodecmap.c:
9164           ffmpegcodecmap: Add mapping for SIPR
9165
9166 2010-04-20 17:24:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9167
9168         * gst-ffmpeg.doap:
9169           doap: update repository info from cvs->git and maintainers
9170
9171 2010-04-23 14:42:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9172
9173         * common:
9174           Automatic update of common submodule
9175           From fc85867 to 4d67bd6
9176
9177 2010-04-09 11:23:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9178
9179         * common:
9180           Automatic update of common submodule
9181           From c1d07dd to fc85867
9182
9183 2010-03-24 18:55:48 +0100  Edward Hervey <bilboed@bilboed.com>
9184
9185         * common:
9186           Automatic update of common submodule
9187           From 55cd514 to c1d07dd
9188
9189 2010-03-24 16:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9190
9191         * ext/libpostproc/gstpostproc.c:
9192           postproc: Mark postproc filters table as const
9193
9194 2010-03-24 13:15:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9195
9196         * tests/check/generic/libavcodec-locking.c:
9197           tests: Fix compiler warning
9198
9199 2010-03-24 12:36:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9200
9201         * ext/libpostproc/gstpostproc.c:
9202         * ext/libswscale/gstffmpegscale.c:
9203           ffmpeg: Fix some remaining compiler warnings
9204
9205 2010-03-24 12:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9206
9207         * configure.ac:
9208         * ext/ffmpeg/gstffmpegaudioresample.c:
9209         * ext/ffmpeg/gstffmpegcfg.c:
9210         * ext/ffmpeg/gstffmpegcfg.h:
9211         * ext/ffmpeg/gstffmpegcodecmap.c:
9212         * ext/ffmpeg/gstffmpegcodecmap.h:
9213         * ext/ffmpeg/gstffmpegdeinterlace.c:
9214         * ext/ffmpeg/gstffmpegdemux.c:
9215         * ext/ffmpeg/gstffmpegutils.c:
9216         * ext/ffmpeg/gstffmpegutils.h:
9217           build: Add all kinds of compiler warning flags and fix the resulting warnings
9218
9219 2010-03-24 11:53:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9220
9221         * configure.ac:
9222           configure: $GST_CVS -> $GST_GIT
9223
9224 2010-03-24 11:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9225
9226         * ext/ffmpeg/gstffmpegaudioresample.c:
9227         * ext/ffmpeg/gstffmpegdec.c:
9228         * ext/ffmpeg/gstffmpegdeinterlace.c:
9229         * ext/ffmpeg/gstffmpegdemux.c:
9230         * ext/ffmpeg/gstffmpegenc.c:
9231         * ext/ffmpeg/gstffmpegmux.c:
9232         * ext/ffmpeg/gstffmpegscale.c:
9233           ffmpeg: Use gst_element_set_details_simple()
9234
9235 2010-03-23 18:53:24 +0100  Edward Hervey <bilboed@bilboed.com>
9236
9237         * ext/ffmpeg/gstffmpegcodecmap.c:
9238           gstffmpegcodecmap: Give a proper mapping for NSV format
9239
9240 2010-03-18 14:08:51 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
9241
9242         * ext/ffmpeg/gstffmpegdec.c:
9243           ffdec: Update caps if the aspect ratio changes
9244           Fixes bug #613231.
9245
9246 2010-03-12 14:00:10 +0100  Edward Hervey <bilboed@bilboed.com>
9247
9248         * common:
9249           Automatic update of common submodule
9250           From e272f71 to 55cd514
9251
9252 2010-03-11 10:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9253
9254         * ext/ffmpeg/gstffmpegdec.c:
9255           ffdec: Make metadata writable before setting caps
9256           In case we haven't created the output buffer, we should make
9257           metadata writable before setting caps on it.
9258           Fixes check unit tests.
9259
9260 2010-03-08 15:00:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9261
9262         * ext/ffmpeg/gstffmpegdec.c:
9263           ffdec_aac: Do not parse raw format
9264           If the stream is 'raw' format, do not use parsers.
9265           Re-enables the aac decoder by putting it back to default
9266           ffdec rank.
9267           Fixes #566250
9268
9269 2010-03-11 11:21:30 +0100  Benjamin Otte <otte@redhat.com>
9270
9271         * common:
9272           Automatic update of common submodule
9273           From df8a7c8 to e272f71
9274
9275 2010-03-10 22:10:08 +0100  Benjamin Otte <otte@redhat.com>
9276
9277         * configure.ac:
9278           Update for recent changes to common submodule
9279           This just replaces every "$ERROR_CFLAGS" usage with a usage of
9280           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
9281           previously.
9282           Actually using that separation will happen later.
9283
9284 2010-03-10 21:52:41 +0100  Benjamin Otte <otte@redhat.com>
9285
9286         * common:
9287           Automatic update of common submodule
9288           From 9720a7d to df8a7c8
9289
9290 2010-03-10 20:44:28 +0100  Benjamin Otte <otte@redhat.com>
9291
9292         * common:
9293           Automatic update of common submodule
9294           From 0b6e072 to 9720a7d
9295
9296 2010-03-10 16:10:27 +0100  Benjamin Otte <otte@redhat.com>
9297
9298         * common:
9299           Automatic update of common submodule
9300           From 7cc5eb4 to 0b6e072
9301
9302 2010-03-10 10:06:46 +0100  Edward Hervey <bilboed@bilboed.com>
9303
9304         * configure.ac:
9305           configure.ac: And back to development we go...
9306           ... even if some people didn't pay attention :P
9307
9308 2010-03-10 01:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9309
9310         * common:
9311           Automatic update of common submodule
9312           From 7aa65b5 to 7cc5eb4
9313
9314 2010-03-09 21:41:00 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9315
9316         * common:
9317           Automatic update of common submodule
9318           From 44ecce7 to 7aa65b5
9319
9320 2010-02-26 15:48:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9321
9322         * configure.ac:
9323           configure: Use automake 1.11 silent rules instead of shave if available
9324           This makes sure that we use something that is still maintained and
9325           also brings back libtool 1.5 support.
9326
9327 === release 0.10.10 ===
9328
9329 2010-03-06 14:06:06 +0100  Edward Hervey <bilboed@bilboed.com>
9330
9331         * ChangeLog:
9332         * NEWS:
9333         * RELEASE:
9334         * configure.ac:
9335           releasing 0.10.10, "It's the bomb"
9336
9337 2010-03-04 09:55:33 +0100  Edward Hervey <bilboed@bilboed.com>
9338
9339         * configure.ac:
9340           0.10.9.4 pre-release
9341
9342 2010-03-04 08:58:36 +0100  Edward Hervey <bilboed@bilboed.com>
9343
9344         * ext/ffmpeg/gstffmpegdemux.c:
9345           ffmpegdemux: Use av_free_packet.
9346           Fixes #611782
9347
9348 2010-03-03 18:46:25 +0100  Edward Hervey <bilboed@bilboed.com>
9349
9350         * ext/ffmpeg/gstffmpegdec.c:
9351           gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
9352           They use a non-standard stride which we can't support.
9353           Fixes #610613
9354
9355 2010-03-03 18:35:40 +0100  Edward Hervey <bilboed@bilboed.com>
9356
9357         * ext/ffmpeg/gstffmpegcodecmap.c:
9358           gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
9359           Allows WMVA (Advanced Profile) videos to be properly auto-linked.
9360           Doesn't introduce a regression for VC1 files.
9361           Fixes #611722
9362
9363 2010-02-28 15:10:34 +0100  Edward Hervey <bilboed@bilboed.com>
9364
9365         * ext/ffmpeg/gstffmpegdec.c:
9366           gstffmpegdec: Handle durations in reordered frames
9367           The buffer durations were not being reordered along with the timestamp
9368           and offset of the buffers, resulting in buffers using the duration of the
9369           latest incoming frame instead of their original frame.
9370           Fixes #611398
9371
9372 2010-02-24 22:05:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9373
9374         * configure.ac:
9375           0.10.9.3 pre-release
9376
9377 2010-02-19 20:33:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9378
9379         * ext/ffmpeg/gstffmpegdec.c:
9380           ffmpegdec: do not store timestamp for buffer that will be skipped
9381           Fixes #610481.
9382
9383 2010-02-19 16:23:27 +0100  Edward Hervey <bilboed@bilboed.com>
9384
9385         * configure.ac:
9386           configure.ac: 0.10.19.2 pre-release
9387
9388 2010-02-19 17:40:07 +0100  Edward Hervey <bilboed@bilboed.com>
9389
9390         * configure.ac:
9391           configure.ac: Add build directories to CFLAGS
9392           Needed to pick up files created at compile time (like libavutil/avconfig.h)
9393
9394 2010-02-18 13:28:40 +0100  Edward Hervey <bilboed@bilboed.com>
9395
9396         * ext/ffmpeg/gstffmpegdec.c:
9397           gstffmpegdec: Don't enable xvmc decoders, we can't support the output
9398
9399 2010-02-18 13:27:15 +0100  Edward Hervey <bilboed@bilboed.com>
9400
9401         * ext/ffmpeg/gstffmpegcodecmap.c:
9402           gstffmpegcodecmap: Add mapping for Indeo 5
9403
9404 2010-02-18 13:24:39 +0100  Edward Hervey <bilboed@bilboed.com>
9405
9406         * ext/ffmpeg/gstffmpegcodecmap.c:
9407           gstffmpegcodecmap: Add mapping for Windows Media Speech
9408
9409 2010-02-18 13:29:03 +0100  Edward Hervey <bilboed@bilboed.com>
9410
9411         * ffmpegrev:
9412           ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
9413
9414 2010-02-14 23:18:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9415
9416         * common:
9417           Automatic update of common submodule
9418           From 96dc793 to 44ecce7
9419
9420 2010-02-04 17:08:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9421
9422         * ext/ffmpeg/gstffmpegcodecmap.c:
9423           ffdec: fixup QCELP to always be mono
9424           Make QCELP always mono, even if the caps tell us a different layout.
9425
9426 2010-02-04 13:26:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9427
9428         * ext/ffmpeg/gstffmpegdec.c:
9429           ffmpegdec: only clip to a smaller region
9430           When we have an input width/height that should be used for clipping, only
9431           perform the clipping if the rectangle is smaller than the actual picture size.
9432           Fixes #330681
9433
9434 2010-02-01 15:25:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9435
9436         * ext/ffmpeg/gstffmpegdec.c:
9437           ffdec: free audio buffer when not decoded
9438           When we don't decode an audio frame (for audio codecs that need a previous audio
9439           frame) free the buffer we allocated.
9440           See #608564
9441
9442 2010-01-30 15:20:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9443
9444         * common:
9445           Automatic update of common submodule
9446           From 15d47a6 to 96dc793
9447
9448 2010-01-29 13:58:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9449
9450         * ext/ffmpeg/gstffmpegcodecmap.c:
9451           ffmpegcodecmap: don't escape codec_data
9452           Don't escape the codec_data, it breaks some streams (but likely also fixes
9453           others). It's better to leave it as is, like most other players do.
9454           See #608332
9455
9456 2010-01-25 16:40:20 +0100  Edward Hervey <bilboed@bilboed.com>
9457
9458         * ext/ffmpeg/gstffmpegdemux.c:
9459         * ext/ffmpeg/gstffmpegmux.c:
9460           ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
9461           They're not a container format, but a subtitle format, and we already
9462           have plugins to handle those subtitle formats.
9463
9464 2010-01-25 11:59:29 +0100  Edward Hervey <bilboed@bilboed.com>
9465
9466         * ffmpegrev:
9467           ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
9468           ffmpeg received an overwhelming amount of h264 decoding improvements since
9469           the last checkout, some minor fixes here and there and no apparent regressions.
9470           Also set a specific swscale revision to checkout.
9471
9472 2010-01-23 15:34:28 +0100  Edward Hervey <bilboed@bilboed.com>
9473
9474         * ext/ffmpeg/gstffmpegcodecmap.c:
9475           ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
9476
9477 2010-01-23 14:41:49 +0100  Edward Hervey <bilboed@bilboed.com>
9478
9479         * ext/ffmpeg/gstffmpegcodecmap.c:
9480           ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
9481
9482 2010-01-23 13:51:24 +0100  Edward Hervey <bilboed@bilboed.com>
9483
9484         * ext/ffmpeg/gstffmpegcodecmap.c:
9485           gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
9486
9487 2010-01-22 13:46:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
9488
9489         * ext/ffmpeg/gstffmpegdec.c:
9490           Revert a change I accidentally introduced in 7c91fb.
9491           I removed the plugin name from an error message for no good reason.
9492
9493 2010-01-22 12:58:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
9494
9495         * configure.ac:
9496           Fix the check if libswscale needs enabling explicitly under OS X.
9497
9498 2010-01-22 11:43:39 +0100  Alessandro Decina <alessandro.d@gmail.com>
9499
9500         * ext/ffmpeg/gstffmpegdec.c:
9501         * ext/ffmpeg/gstffmpegdemux.c:
9502         * ext/ffmpeg/gstffmpegprotocol.c:
9503           Fix compiler warnings under OS X.
9504
9505 2010-01-20 00:55:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9506
9507         * common:
9508           Automatic update of common submodule
9509           From 14cec89 to 15d47a6
9510
9511 2010-01-15 22:21:42 +0100  Julien Moutte <julien@fluendo.com>
9512
9513         * ext/libswscale/gstffmpegscale.c:
9514           ffvideoscale: Fix build warning.
9515           FFMpeg swscale function wants some const pointers.
9516
9517 2010-01-06 11:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
9518
9519         * ext/ffmpeg/gstffmpegcodecmap.c:
9520           gstffmpegcodecmap: Add mappings for new codecs
9521           WMAPro
9522           Dolby TrueHD
9523           Atrac1
9524           TwinVQ
9525
9526 2010-01-06 11:51:54 +0100  Edward Hervey <bilboed@bilboed.com>
9527
9528         * configure.ac:
9529           configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
9530
9531 2010-01-06 11:53:01 +0100  Edward Hervey <bilboed@bilboed.com>
9532
9533         * ffmpegrev:
9534           ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
9535
9536 2009-12-14 21:20:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9537
9538         * ext/ffmpeg/gstffmpegenc.c:
9539           ffmpegenc: more consideration for upstream (audio) timestamps
9540
9541 2009-12-21 19:13:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9542
9543         * common:
9544           Automatic update of common submodule
9545           From 47cb23a to 14cec89
9546
9547 2009-12-09 15:27:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9548
9549         * ext/ffmpeg/gstffmpegdec.c:
9550           ffmpegdec: ignore all vdpau decoders
9551           Make check for vdpau decoders more generic. There might be vdpau
9552           decoders we don't expect when using an external ffmpeg version,
9553           and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
9554
9555 2009-12-01 15:08:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9556
9557         * common:
9558           Automatic update of common submodule
9559           From 87bf428 to 47cb23a
9560
9561 2009-12-01 14:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9562
9563         * common:
9564           Automatic update of common submodule
9565           From da4c75c to 87bf428
9566
9567 2009-11-27 18:56:28 +0100  Edward Hervey <bilboed@bilboed.com>
9568
9569         * common:
9570           Automatic update of common submodule
9571           From 53a2485 to da4c75c
9572
9573 2009-11-20 20:28:06 +0100  Jan Schmidt <thaytan@noraisin.net>
9574
9575         * ext/ffmpeg/gstffmpegcodecmap.c:
9576           caps: Use default audio channel layouts for some codecs
9577           For a few white-listed codecs, use default fallback channel
9578           layouts when ffmpeg doesn't inform us.
9579
9580 2009-11-20 21:46:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9581
9582         * ext/ffmpeg/gstffmpegenc.c:
9583         * ext/ffmpeg/gstffmpegenc.h:
9584           ffenc: Make keyframe forcing thread-safe
9585           Make the keyframe forcing thread-safe, also emit a downstream event
9586           to allow muxers or payloaders to react appropriately.
9587           https://bugzilla.gnome.org/show_bug.cgi?id=602556
9588
9589 2009-11-19 10:31:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9590
9591         * common:
9592           Automatic update of common submodule
9593           From 0702fe1 to 53a2485
9594
9595 2009-11-18 17:36:48 +0100  Edward Hervey <bilboed@bilboed.com>
9596
9597         * ext/ffmpeg/gstffmpegenc.c:
9598         * ext/ffmpeg/gstffmpegmux.c:
9599           Move encoders and muxers to GST_RANK_SECONDARY.
9600
9601 2009-11-16 13:54:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9602
9603         * ext/ffmpeg/gstffmpegdec.c:
9604           ffdec: remove clipping hack
9605           Remove a hack that seems to produce wrong clipping values.
9606
9607 2009-10-01 02:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
9608
9609         * ext/ffmpeg/gstffmpegcodecmap.c:
9610           ffmpeg: VC-1/WMV3 fixes.
9611           Use format field in the pad caps to differentiate VC-1 from WMV3.
9612           Fix a typo in the caps creation and parsing - the field is called
9613           'format' - not 'fourcc'
9614           Add a dodgy hack to populate the extradata size field
9615           (first byte) when it is 0 - as it seems to be for some (Matroska)
9616           test files.
9617
9618 2009-11-10 12:30:50 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
9619
9620         * ext/ffmpeg/gstffmpegcodecmap.c:
9621           Always give the most video restricted caps possible
9622           When the video caps aren't fixed yet, make sure we return the most
9623           precise set of caps. It seems a regression was introduced in cc082f,
9624           causing restricted caps to never be used if the context == NULL
9625           None of the restricted caps generation uses the context, so no need to
9626           check whether the context.
9627           Fixes bug #578160.
9628
9629 2009-11-09 19:19:25 +0100  Edward Hervey <bilboed@bilboed.com>
9630
9631         * ext/ffmpeg/gstffmpegdec.c:
9632           ffmpegdec: Only restore default in AVCodecContext when needed.
9633           Resetting default values is currently very complex in libavcodec, so
9634           we only call it when needed (i.e. when a context was previously used).
9635           Shaves off 10% of the setup of a decoder.
9636
9637 2009-11-05 23:54:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9638
9639         * ext/ffmpeg/gstffmpegdec.c:
9640           ffmpegdec: printf format fixes
9641
9642 2009-11-02 09:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
9643
9644         * ext/ffmpeg/gstffmpegdec.c:
9645           ffdec: Don't use an allocated 1-entry structure for private data.
9646           If there's only one entry, just use that entry.
9647
9648 2009-11-02 08:49:43 +0100  Edward Hervey <bilboed@bilboed.com>
9649
9650         * ext/ffmpeg/gstffmpegmux.c:
9651           ffmux: avoid generating caps when registering
9652           Don't generate caps when we register the class but delay that till when
9653           we actually create an instance of the class.
9654
9655 2009-11-02 08:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
9656
9657         * ext/ffmpeg/gstffmpegdemux.c:
9658           ffdemux: avoid generating caps when registering
9659           Don't generate caps when we register the class but delay that till when
9660           we actually create an instance of the class.
9661
9662 2009-11-02 08:43:17 +0100  Edward Hervey <bilboed@bilboed.com>
9663
9664         * ext/ffmpeg/gstffmpegenc.c:
9665         * ext/ffmpeg/gstffmpegenc.h:
9666           ffenc: avoid generating caps when registering
9667           Don't generate caps when we register the class but delay that till when
9668           we actually create an instance of the class.
9669
9670 2009-10-22 16:27:28 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9671
9672         * ext/ffmpeg/gstffmpegdec.c:
9673           ffdec: avoid generating caps when registering
9674           Don't generate caps when we register the class but delay that till when
9675           we actually create an instance of the class.
9676
9677 2009-10-16 10:17:23 +0300  Stefan Kost <ensonic@users.sf.net>
9678
9679         * common:
9680           Automatic update of common submodule
9681           From 85d1530 to 0702fe1
9682
9683 2009-10-14 10:41:59 +0200  Edward Hervey <bilboed@bilboed.com>
9684
9685         * common:
9686           Automatic update of common submodule
9687           From a3e3ce4 to 85d1530
9688
9689 2009-10-08 13:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9690
9691         * ext/ffmpeg/gstffmpegenc.c:
9692           ffmpegenc: Add a note to the buffer-size property description
9693           Setting it has no effect anymore and is deprecated.
9694
9695 2009-10-08 13:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9696
9697         * ext/ffmpeg/gstffmpegenc.c:
9698           Revert "ffenc: Make the buffer-size property read-only"
9699           This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
9700           Instead of printing a warning when trying to set the property
9701           it should do nothing as before and the property description
9702           should contain a note that setting it has no effect.
9703
9704 2009-10-08 12:27:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9705
9706         * ext/ffmpeg/gstffmpegenc.c:
9707           ffenc: Make the buffer-size property read-only
9708           ...instead of just doing nothing when setting it. This makes sure
9709           that people notice that they shouldn't set the property because
9710           it creates a warning now.
9711
9712 2009-10-08 11:01:19 +0100  Jan Schmidt <thaytan@noraisin.net>
9713
9714         * common:
9715           Automatic update of common submodule
9716           From 19fa4f3 to a3e3ce4
9717
9718 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9719
9720         * ext/ffmpeg/gstffmpegenc.c:
9721           ffenc: Make sure to always provide large enough buffers
9722           For audio always add the minimum ffmpeg buffer size, for video
9723           use the same weird buffer size as they use in ffmpeg.c:
9724           width*height*6 + 200
9725           Also make setting of the buffer-size property a no-op.
9726           Fixes bug #593651.
9727
9728 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9729
9730         * ext/ffmpeg/gstffmpegenc.c:
9731           ffmpegenc: Use dash instead of underscore in property names
9732           GLib internally converts them to dashs anyway.
9733
9734 2009-10-06 19:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
9735
9736         * configure.ac:
9737           back to development -> 0.10.9.1
9738
9739 === release 0.10.9 ===
9740
9741 2009-10-05 14:34:22 +0100  Jan Schmidt <thaytan@noraisin.net>
9742
9743         * ChangeLog:
9744         * NEWS:
9745         * RELEASE:
9746         * configure.ac:
9747         * gst-ffmpeg.doap:
9748           Release 0.10.17
9749
9750 2009-10-05 15:28:33 +0100  Jan Schmidt <thaytan@noraisin.net>
9751
9752         * gst-libs/ext/Makefile.am:
9753           Fix distclean/distcheck
9754
9755 2009-10-01 17:03:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9756
9757         * ext/ffmpeg/gstffmpegenc.c:
9758           Revert "ffmpegenc: Use dash instead of underscore in property names"
9759           This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
9760
9761 2009-10-01 17:03:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9762
9763         * ext/ffmpeg/gstffmpegenc.c:
9764           Revert "ffenc: Make sure to always provide large enough buffers"
9765           This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
9766
9767 2009-10-01 17:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9768
9769         * ext/ffmpeg/gstffmpegenc.c:
9770           Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
9771           This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
9772
9773 2009-10-01 16:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9774
9775         * ext/ffmpeg/gstffmpegenc.c:
9776           ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
9777           Just to make sure we never get below it in case of very small videos.
9778
9779 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9780
9781         * ext/ffmpeg/gstffmpegenc.c:
9782           ffenc: Make sure to always provide large enough buffers
9783           For audio always add the minimum ffmpeg buffer size, for video
9784           use the same weird buffer size as they use in ffmpeg.c:
9785           width*height*6 + 200
9786           Also make setting of the buffer-size property a no-op.
9787           Fixes bug #593651.
9788
9789 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9790
9791         * ext/ffmpeg/gstffmpegenc.c:
9792           ffmpegenc: Use dash instead of underscore in property names
9793           GLib internally converts them to dashs anyway.
9794
9795 2009-09-12 01:51:11 +0100  Jan Schmidt <thaytan@noraisin.net>
9796
9797         * ChangeLog:
9798         * configure.ac:
9799           0.10.8.2 pre-release
9800
9801 2009-09-11 22:35:33 +0100  Jan Schmidt <thaytan@noraisin.net>
9802
9803         * .gitignore:
9804         * COPYING:
9805         * COPYING.LIB:
9806         * README:
9807           license: Add COPYING and COPYING.LIB
9808           Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
9809           text about the plugin code being LGPL versus the linked plugin
9810           being GPL.
9811           Fixes: #590964
9812
9813 2009-09-10 14:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9814
9815         * ext/ffmpeg/gstffmpegdec.c:
9816           ffdec: correctly check for NONE timestamp
9817
9818 2009-09-09 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9819
9820         * ext/ffmpeg/gstffmpegcodecmap.c:
9821           ffmpeg: add support for G721
9822           Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
9823           of 32000.
9824           Fixes #594454
9825
9826 2009-09-06 23:09:21 +1000  Jonathan Matthew <jonathan@d14n.org>
9827
9828         * ext/ffmpeg/gstffmpegcodecmap.c:
9829           codecmap: don't set channel-positions for common mono and stereo cases
9830
9831 2009-09-05 10:24:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9832
9833         * common:
9834           Automatic update of common submodule
9835           From 94f95e3 to 19fa4f3
9836
9837 2009-09-01 21:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9838
9839         * ext/ffmpeg/gstffmpegdec.c:
9840           ffdec: disable interpolation when dropping frames
9841           When we are dropping frames because of QoS disable the DTS interpolation because
9842           we won't be able to update the timestamps and end up setting the wrong
9843           timestamps. Instead, simply use the timestamps from ffmpeg.
9844
9845 2009-08-26 15:37:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9846
9847         * configure.ac:
9848           Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
9849
9850 2009-08-21 02:58:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9851
9852         * ext/ffmpeg/gstffmpegdemux.c:
9853           typefinders: skip ffmpeg typefinders if there isn't enough data
9854           ffmpeg typefinders don't do bounds checking for small chunks of
9855           data, so just skip them if we don't have a lot of data, to avoid
9856           invalid memory access and/or crashes.
9857
9858 2009-08-14 16:39:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9859
9860         * tests/check/.gitignore:
9861         * tests/check/Makefile.am:
9862         * tests/check/elements/ffdec_adpcm.c:
9863         * tests/files/591809.wav:
9864         * tests/files/Makefile.am:
9865           checks: add minimal unit test for adpcm decoder
9866           The sample file is so small, we may just as well add a little
9867           unit test for the previously fixed bug.
9868
9869 2009-08-19 15:28:35 +0200  Jarkko Palviainen <jarkko.palviainen@sesca.com>
9870
9871         * gst-libs/ext/Makefile.am:
9872           build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
9873           Fixes bug #586894.
9874
9875 2009-08-18 13:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9876
9877         * ext/ffmpeg/gstffmpegdec.c:
9878           ffdec: reset timestamp queue after flush
9879
9880 2009-08-14 16:07:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9881
9882         * ext/ffmpeg/gstffmpegcodecmap.c:
9883           Lower minimum sample rate in generic template caps from 8000 to 4000
9884           Fixes playback of ADPCM clip (#591809).
9885
9886 2009-08-13 17:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9887
9888         * ext/ffmpeg/gstffmpegdec.c:
9889           ffmpegdec: Fix strict aliasing warnings
9890
9891 2009-08-12 10:57:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9892
9893         * ext/ffmpeg/gstffmpegdec.c:
9894           ffmpegdec: Don't use guintptr as it's new in GLib 2.18
9895           Fixes bug #591469.
9896
9897 2009-08-10 12:04:39 +0200  Edward Hervey <bilboed@bilboed.com>
9898
9899         * ext/ffmpeg/gstffmpegdec.c:
9900         * ext/ffmpeg/gstffmpegdemux.c:
9901         * ext/ffmpeg/gstffmpegenc.c:
9902         * ext/ffmpeg/gstffmpegmux.c:
9903           gstffmpeg: Lower debugging levels from WARNING to DEBUG
9904           These statements aren't critical per se... and just clutter debug logs.
9905
9906 2009-08-09 09:47:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9907
9908         * ext/ffmpeg/gstffmpegenc.c:
9909           ffmpegenc: Return all supported caps instead of only the first
9910
9911 2009-08-08 22:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9912
9913         * ext/ffmpeg/gstffmpegcodecmap.c:
9914         * ext/ffmpeg/gstffmpegcodecmap.h:
9915         * ext/ffmpeg/gstffmpegenc.c:
9916           ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
9917           ...instead of creating standard caps with all pixfmts.
9918           Fixes bug #591038.
9919
9920 2009-08-08 17:41:18 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
9921
9922         * ext/ffmpeg/gstffmpegdec.c:
9923           ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
9924           Fixes bug #591163.
9925
9926 2009-08-06 06:56:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9927
9928         * ext/ffmpeg/gstffmpegdec.c:
9929           ffmpegdec: Fix compiler warning and indention
9930
9931 2009-07-30 19:02:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9932
9933         * ext/ffmpeg/gstffmpegdec.c:
9934           ffmpegdec: Assign offsets to outgoing buffers more accurate
9935           This now uses ffmpeg functionality to keep random metadata next to
9936           the buffers and to get the correct offset for a frame, similar to how
9937           timestamps are handled.
9938           Fixes bug #578278.
9939
9940 2009-08-04 09:53:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9941
9942         * ffmpegrev:
9943           Update ffmpeg revision to 19580 of the 0.5 branch
9944           This cleans up licensing and makes it possible to build with LGPL code
9945           only again.
9946           Apart from that an opencore-amr encoder/decoder exists now but this
9947           is not enabled as we don't want to use external libraries through ffmpeg
9948           and have our own plugins for this already.
9949
9950 2009-07-31 13:27:28 +0200  Edward Hervey <bilboed@bilboed.com>
9951
9952         * ext/ffmpeg/gstffmpegenc.c:
9953           gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
9954           PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
9955           declared as being supported. We should therefore not have to create a
9956           AVCodecContext and open an encoder to know if it's supported or not.
9957           Also, doing it this way allows us to better pickup configuration overrides
9958           we have in gstffmpegcodecmap for some codecs (like restrictions on width,
9959           height, framerate like it's the case for dnxhd).
9960           Fixes #575545
9961
9962 2009-07-29 14:49:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9963
9964         * ext/ffmpeg/gstffmpegdec.c:
9965           ffmpegdec: Disable theora decoder
9966           The wrapper does not give the decoder the extradata correctly.
9967           Just use theoradec.
9968           Fixes bug #590172
9969
9970 2009-07-18 18:53:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9971
9972         * ext/ffmpeg/gstffmpegdec.c:
9973           Codec frame delay fix and trailing zero-length frame fix
9974           Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
9975           A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
9976           Fixes bug #578278.
9977
9978 2009-07-28 23:48:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9979
9980         * tests/check/generic/plugin-test.c:
9981           check: remove unused variable from unit test
9982
9983 2009-07-28 23:40:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9984
9985         * ext/ffmpeg/gstffmpegdemux.c:
9986           ffmpegdemux: use gst_element_found_tags() for global tags
9987           So we get a message on the bus *and* tag events pushed downstream.
9988
9989 2009-07-28 23:21:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9990
9991         * configure.ac:
9992         * ext/ffmpeg/gstffmpegdemux.c:
9993         * tests/Makefile.am:
9994         * tests/check/.gitignore:
9995         * tests/check/Makefile.am:
9996         * tests/check/elements/ffdemux_ape.c:
9997         * tests/files/586957.ape:
9998         * tests/files/Makefile.am:
9999           ffmpegdemux: cache events from upstream and re-send them later
10000           Cache any events we get from upstream before we're open, especially
10001           tag events we may be getting from apedemux/id3demux or the like, and
10002           push them downstream later when we've added our pads instead of just
10003           dropping them silently. Fixes transcoding tags for Monkey's Audio
10004           Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
10005           test for this.
10006           Also push stream tags later after the global tags and the newsegment
10007           event rather than right after creating the pad.
10008
10009 2009-07-24 00:43:20 +0300  Stefan Kost <ensonic@users.sf.net>
10010
10011         * common:
10012           Automatic update of common submodule
10013           From fedaaee to 94f95e3
10014
10015 2009-07-20 11:48:45 +0200  Jordi Mas <jordimash@gmail.com>
10016
10017         * ext/ffmpeg/gstffmpegcodecmap.c:
10018           ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
10019
10020 2009-07-13 12:24:25 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10021
10022         * common:
10023           Automatic update of common submodule
10024           From 5845b63 to fedaaee
10025
10026 2009-06-30 02:27:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10027
10028         * configure.ac:
10029           configure: pass --disable-vhook to ffmpeg's configure
10030           So we don't build stuff we don't use, with the added benefit that
10031           the GStreamer registry won't complain about not being able to
10032           load these 'plugins' when running GStreamer uninstalled.
10033
10034 2009-06-30 02:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10035
10036         * ext/ffmpeg/gstffmpegmux.c:
10037           ffmpegmux: don't leak caps if type already exists
10038           We don't know if gst_element_register() will replace the known type
10039           or reject it, so we really need to free the caps before.
10040
10041 2009-06-30 02:11:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10042
10043         * ext/ffmpeg/gstffmpegdemux.c:
10044           ffmpegdemux: post tags after the initial newsegment event
10045
10046 2009-07-01 10:06:26 +0100  Jan Schmidt <thaytan@noraisin.net>
10047
10048         * autogen.sh:
10049           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
10050           Check for more automake command variants. Use printf instead of 'echo -n'
10051           for portability
10052
10053 2009-07-01 10:05:05 +0100  Jan Schmidt <thaytan@noraisin.net>
10054
10055         * configure.ac:
10056           Back to development - 0.10.8.1
10057
10058 2009-07-01 11:23:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10059
10060         * ext/ffmpeg/gstffmpegdec.c:
10061           ffdec: don't wait for keyframe after discont
10062           After a DISCONT, mark the next frame with DISCONT but don't wait for a new
10063           keyframe. This greatly improves performance on lossy networks or currupted
10064           frames as the decoder can usually continue and conceil errors up to the next
10065           keyframe.
10066
10067 2009-07-01 11:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10068
10069           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
10070
10071 === release 0.10.8 ===
10072
10073 2009-06-29 22:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
10074
10075         * ChangeLog:
10076         * NEWS:
10077         * RELEASE:
10078         * configure.ac:
10079         * gst-ffmpeg.doap:
10080           release 0.10.8
10081
10082 2009-06-29 13:53:50 +0200  Edward Hervey <bilboed@bilboed.com>
10083
10084         * ext/ffmpeg/gstffmpegdec.c:
10085           gstffmpegdec: Fix debug arguments. Fixes #587297
10086
10087 2009-06-26 13:43:34 +0100  Jan Schmidt <thaytan@noraisin.net>
10088
10089         * common:
10090           Automatic update of common submodule
10091           From f810030 to 5845b63
10092
10093 2009-06-25 15:53:52 +0100  Jan Schmidt <thaytan@noraisin.net>
10094
10095         * configure.ac:
10096           0.10.7.3 pre-release
10097
10098 2009-06-09 16:34:04 +0200  Arnout Vandecappelle <arnout@mind.be>
10099
10100         * ext/ffmpeg/gstffmpegdec.c:
10101           ffmpegdec: don't drop buffers when caps change.
10102           Fixes #585257
10103
10104 2009-06-24 15:24:25 +0100  Jan Schmidt <thaytan@noraisin.net>
10105
10106         * docs/plugins/Makefile.am:
10107           docs: Fix a comment in the plugin docs Makefile
10108
10109 2009-06-18 01:11:25 +0100  Jan Schmidt <thaytan@noraisin.net>
10110
10111         * ext/ffmpeg/gstffmpegdec.c:
10112           ffmpeg: Don't enter infinite loops in the timestamp tracking
10113           Avoid an infinite loop consuming buffer timestamp info when
10114           the video frames contain only GST_CLOCK_TIME_NONE timestamps.
10115           Add some debug logging in the timestamp tracking paths.
10116           Fixes: #585845
10117
10118 2009-06-24 15:15:53 +0100  Jan Schmidt <jan.schmidt@sun.com>
10119
10120         * common:
10121           Automatic update of common submodule
10122           From c572721 to f810030
10123
10124 2009-06-17 09:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
10125
10126         * ext/ffmpeg/gstffmpegmux.c:
10127           debug: fix unused variable when building with debug disabled
10128
10129 2009-06-06 15:14:45 +0100  Jan Schmidt <thaytan@noraisin.net>
10130
10131         * autogen.sh:
10132         * ffmpegrev:
10133         * gst-libs/ext/Makefile.am:
10134           build: Fix the dist - libswscale isn't an external on the 0.5 branch
10135           The 0.5 ffmpeg branch includes libswscale directly, not as an external,
10136           breaking the dist (and warning in autogen.sh) about not being able to
10137           update its revision.
10138           Add some code to not update the svn external if the
10139           FFMPEG_EXTERNALS_REVISION variable is empty.
10140           Also, in autogen.sh check that the current FFmpeg checkout is from the
10141           right branch according to ffmpegrev, and check it out again if
10142           it's not.
10143
10144 2009-06-05 22:12:24 +0100  Jan Schmidt <thaytan@noraisin.net>
10145
10146         * configure.ac:
10147           0.10.7.2 pre-release
10148
10149 2009-06-05 13:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10150
10151         * ext/ffmpeg/gstffmpegdec.c:
10152           ffmpegdec: don't do QoS on invalid timestamps
10153           When we convert the timestamp to running_time, don't try to do QoS on invalid
10154           times.
10155           Fixes #580810
10156
10157 2009-06-05 13:19:03 +0200  Jordi Mas <jordimash at gmail.com>
10158
10159         * ext/ffmpeg/gstffmpegdec.c:
10160         * ext/ffmpeg/gstffmpegenc.c:
10161         * ext/ffmpeg/gstffmpegmux.c:
10162           ffmpeg: make elements reusable after registry rescan
10163           If the same instance of the plugin is asked to be initialised more that once,
10164           instances after the first one do not register the elements properly and the
10165           elements become not usable.
10166           For example, if you call gst_update_registry (), is not possible to create
10167           elements after the call since the plugin is asked to be initialised again and
10168           does not register the elements.
10169           Fixes #584291
10170
10171 2009-06-05 13:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10172
10173         * tests/check/generic/plugin-test.c:
10174           check: add registry rescan test
10175
10176 2009-06-05 12:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10177
10178         * ext/ffmpeg/gstffmpegdec.c:
10179           ffmpeg: properly integrate timestamp handling
10180           The patch from Bug #580796 hacked around existing infrastructure to handle
10181           timestamps as DTS (as in all AVI files) causing the logic to be disabled.
10182           Properly hook the timestamp handling into the existing infrastructure to handle
10183           these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
10184           and moving some stuff around.
10185           Refixes #580796.
10186
10187 2009-06-01 17:24:53 +0200  LRN <lrn1986 at gmail.com>
10188
10189         * configure.ac:
10190           ffmpeg: change library inclusion order
10191           Fixes #584399
10192
10193 2009-05-29 13:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10194
10195         * ffmpegrev:
10196           Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
10197
10198 2009-05-26 17:20:14 +0100  Jan Schmidt <thaytan@noraisin.net>
10199
10200         * common:
10201           Automatic update of common submodule
10202           From 888e0a2 to c572721
10203
10204 2009-05-25 12:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10205
10206         * ext/ffmpeg/gstffmpegcfg.c:
10207           enc: use standard multipass-cache-file
10208           Deprecate the old statsfile property and add a the new standard
10209           mulitpass-cache-file property to match other encoders.
10210           Fixes #583627
10211
10212 2009-05-22 10:21:02 +0100  Jan Schmidt <thaytan@noraisin.net>
10213
10214         * common:
10215           Automatic update of common submodule
10216           From 6ab11d1 to 888e0a2
10217
10218 2009-05-15 15:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
10219
10220         * ext/ffmpeg/gstffmpegmux.c:
10221           ffmpeg: Don't add sink pad template to the muxers when not needed.
10222           If the set of caps for either audio or video is completely empty, skip
10223           adding that pad template to the class. Some muxers only support audio-only
10224           or video-only and otherwise end up with EMPTY caps in the pad template.
10225
10226 2009-05-13 23:18:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10227
10228         * ext/ffmpeg/gstffmpegenc.c:
10229           ffenc: avoid malloc more for audio encoders
10230           Use _adapter_peek() to retrieve data so that we can reuse previously
10231           allocated memory.
10232
10233 2009-05-13 19:35:32 +0200  Edward Hervey <bilboed@bilboed.com>
10234
10235         * ext/ffmpeg/gstffmpegdec.c:
10236           gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
10237
10238 2009-05-13 16:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10239
10240         * ext/ffmpeg/gstffmpegcodecmap.c:
10241           Add mapping for VQF caps
10242
10243 2009-05-13 16:19:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10244
10245         * ffmpegrev:
10246           Update ffmpeg revision to latest trunk
10247
10248 2009-05-13 13:47:58 +0200  Edward Hervey <bilboed@bilboed.com>
10249
10250         * ext/ffmpeg/gstffmpegdec.c:
10251           gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
10252           This is to be on-par with the default get_buffer() implementation (which is
10253           detailed in libavcodec/utils.c).
10254
10255 2009-05-13 12:37:42 +0200  Vanista <vanista@gmail.com>
10256
10257         * ext/ffmpeg/gstffmpegdec.c:
10258           gstffmpegdec: Handle out-of-order frames. Fixes #580796
10259
10260 2009-05-13 11:21:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10261
10262         * ext/ffmpeg/gstffmpegenc.c:
10263           ffenc: make the output buffer big enough
10264           The ffmpeg docs say that the output buffer should at least be
10265           FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
10266
10267 2009-05-13 01:04:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10268
10269         * ext/ffmpeg/gstffmpegenc.c:
10270         * ext/ffmpeg/gstffmpegenc.h:
10271           ffmpeg: rewrite audio encoders.
10272           Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
10273           rid of the handrolled cache and use adapter instead for formats that require
10274           fixed frame_size as input.
10275
10276 2009-05-12 22:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10277
10278         * ext/ffmpeg/gstffmpegcodecmap.c:
10279           codecmap: revert bogus commit.
10280           We don't need to set a default frame_size, ffmpeg has set this value to 0 to
10281           inform us that there is a fixed relation between the amount of input samples
10282           and output samples. Now we only need to implement handling that fact.
10283
10284 2009-05-12 18:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
10285
10286         * ext/ffmpeg/gstffmpegcfg.c:
10287           ffmpegcfg: Expose two more CODEC_FLAG.
10288
10289 2009-05-12 15:30:10 +0200  Edward Hervey <bilboed@bilboed.com>
10290
10291         * ext/ffmpeg/gstffmpegdec.c:
10292           gstffmpegdec: No, really, we don't want the VDPAU decoders.
10293           They've changed the names, keeping the old ones til we switch upstream
10294           revision.
10295
10296 2009-05-12 11:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10297
10298         * ext/ffmpeg/gstffmpegdec.c:
10299           ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
10300           ffdec_mpeg2video is much faster, fixes bug #574461.
10301
10302 2009-05-12 11:16:43 +0200  Edward Hervey <bilboed@bilboed.com>
10303
10304         * ext/ffmpeg/gstffmpegdec.c:
10305           gstffmpegdec: Implement interlaced support.
10306           ffmpeg only tells us on a per-decoded-buffer basis if the stream is
10307           interlaced or not. When we see a change, we force negotiation.
10308           We can't detect that in our get_buffer() (when doing downstream allocation),
10309           because at that point the interlaced flags aren't set on the outgoing
10310           buffer.
10311
10312 2009-05-10 11:17:16 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
10313
10314         * autogen.sh:
10315           Run libtoolize before aclocal
10316           This unbreaks the build in some cases. Fixes bug #582021
10317
10318 2009-05-09 10:57:55 +0200  Edward Hervey <bilboed@bilboed.com>
10319
10320         * ext/ffmpeg/gstffmpegdemux.c:
10321         * ext/ffmpeg/gstffmpegprotocol.c:
10322           win32: Fix non-portable printf format.
10323
10324 2009-05-07 12:57:10 +0200  David Hoyt <dhoyt@llnl.gov>
10325
10326         * ext/ffmpeg/gstffmpegdemux.c:
10327         * ext/ffmpeg/gstffmpegmux.c:
10328           Use av_{i,o}format_next instead of the private next field
10329           This fixes compilation with MSVC where the initializer variables
10330           are aliased to different names. Fixes bug #576126.
10331
10332 2009-05-05 17:32:07 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
10333
10334         * gst-ffmpeg.spec.in:
10335           Add videoscaler to spec file
10336
10337 2009-05-05 17:27:27 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
10338
10339         * gst-ffmpeg.spec.in:
10340           removing make flags in spec file to make things flow easy with GCC 4.4.0
10341
10342 2009-05-04 13:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10343
10344         * ext/ffmpeg/gstffmpegenc.c:
10345           ffenc: Implement preset interface
10346
10347 2009-04-23 14:35:10 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
10348
10349         * ext/ffmpeg/gstffmpegenc.c:
10350           ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
10351
10352 2009-04-21 22:13:51 +0100  Jan Schmidt <thaytan@noraisin.net>
10353
10354         * common:
10355           Automatic update of common submodule
10356           From b3941ea to 6ab11d1
10357
10358 2009-04-21 18:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
10359
10360         * ext/ffmpeg/gstffmpegenc.c:
10361           gstffmpegenc: Don't change properties once opened. Fixes #570815
10362           Based on a patch by Tristan Matthews <le businessman at gmail dot com>
10363
10364 2009-04-21 18:34:22 +0200  Janin Kolenc <janin.kolenc@marand.si>
10365
10366         * ext/ffmpeg/gstffmpegcfg.c:
10367           gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
10368
10369 2009-03-08 11:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
10370
10371         * ext/ffmpeg/gstffmpegcodecmap.h:
10372         * ext/ffmpeg/gstffmpegdec.c:
10373         * ext/ffmpeg/gstffmpegutils.c:
10374         * ext/ffmpeg/gstffmpegutils.h:
10375           Make sure we provide ffmpeg with 128bit-aligned data.
10376           Add a new function new_aligned_buffer() which creates a GstBuffer of
10377           the requested size/caps, with the memory being allocated/freed by ffmpeg's
10378           av_malloc/av_free which guarantees properly aligned memory.
10379           Added a can_allocate_aligned internal property which we use to figure out
10380           whether downstream can provide us with 128bit aligned buffers.
10381
10382 2009-04-19 14:07:58 +0200  Edward Hervey <bilboed@bilboed.com>
10383
10384         * ext/ffmpeg/gstffmpeg.c:
10385           Reverting Jan's fix-the-buildbot commit
10386           This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
10387
10388 2009-04-19 02:39:30 +0100  Jan Schmidt <thaytan@noraisin.net>
10389
10390         * ext/ffmpeg/gstffmpeg.c:
10391           build: Deliberately break the build, temporarily.
10392           This is to force the buildbots to run autogen.sh one time. I can't
10393           figure out a more elegant way.
10394
10395 2009-04-19 02:34:50 +0100  Jan Schmidt <thaytan@noraisin.net>
10396
10397         * autogen.sh:
10398         * configure.ac:
10399           build: Fix maintainer-mode and embedded FFmpeg configuration parameters
10400           Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
10401           complains about all the unknown parameters autoconf gives it, and fiddling
10402           with ac_configure_args makes maintainer-mode call our real configure script
10403           with a bunch of bogus arguments.
10404           Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
10405           ourselves.
10406           Remove autogen.sh code that modifies the FFmpeg configure script, as it's
10407           not needed now that we only pass it arguments it understands, and move
10408           the detection of flags like --disable-ffmpeg into the configure script,
10409           otherwise they never get passed to FFmpeg if we call configure ourselves,
10410           such as from a tarball.
10411
10412 2009-04-18 09:08:39 +0200  Edward Hervey <bilboed@bilboed.com>
10413
10414         * ext/ffmpeg/gstffmpegdec.c:
10415           gstffmpegdec: Really fix the arguments this time.
10416           I blame compilers who can't figure out there's the wrong number of arguments
10417           for the given print format :)
10418
10419 2009-04-18 08:50:12 +0200  Edward Hervey <bilboed@bilboed.com>
10420
10421         * ext/ffmpeg/gstffmpegdec.c:
10422           gstffmpegdec: Fix build on macosx.
10423           The arguments were in the wrong order (and therefore the types were wrong).
10424
10425 2009-04-17 19:07:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10426
10427         * ext/ffmpeg/gstffmpegdec.c:
10428           ffmpegdec: resize padding buffer when it's small
10429           Only resize the padding buffer when the size is too small, when it's just right,
10430           we don't need to call realloc.
10431
10432 2009-04-17 16:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10433
10434         * ext/ffmpeg/gstffmpegcodecmap.c:
10435           ffmpeg: add default frame_size for g726
10436           Without a frame_size configured in the context, the ffmpeg encoders do nothing.
10437           Since the G726 does not configure a size itself, we set ourselves a frame_size
10438           that corresponds to 20ms of audio, which is a reasonable default.
10439
10440 2009-04-17 13:46:39 +0100  Jan Schmidt <thaytan@noraisin.net>
10441
10442         * tests/check/Makefile.am:
10443         * tests/check/generic/.gitignore:
10444         * tests/check/generic/plugin-test.c:
10445           check: Add a simple test that the FFmpeg plugin loads
10446           Check that the ffmpeg plugin actually exists after building.
10447
10448 2009-04-16 11:00:46 +0200  Edward Hervey <bilboed@bilboed.com>
10449
10450         * ext/ffmpeg/gstffmpegutils.c:
10451         * ext/ffmpeg/gstffmpegutils.h:
10452           gstffmpegutils: Add the files :)
10453
10454 2009-04-15 22:33:16 +0200  Edward Hervey <bilboed@bilboed.com>
10455
10456         * ext/ffmpeg/Makefile.am:
10457         * ext/ffmpeg/gstffmpeg.c:
10458         * ext/ffmpeg/gstffmpegcodecmap.c:
10459         * ext/ffmpeg/gstffmpegcodecmap.h:
10460         * ext/ffmpeg/gstffmpegdec.c:
10461         * ext/ffmpeg/gstffmpegdeinterlace.c:
10462         * ext/ffmpeg/gstffmpegdemux.c:
10463         * ext/ffmpeg/gstffmpegenc.c:
10464         * ext/ffmpeg/gstffmpegmux.c:
10465           Move all non-codecmap-related methods to a new file.
10466           We were starting to get too much unrelated code in there. This makes it
10467           a bit easier to maintain.
10468
10469 2009-04-15 22:14:09 +0200  Edward Hervey <bilboed@bilboed.com>
10470
10471         * ext/ffmpeg/gstffmpeg.c:
10472           gstffmpeg.c: Fix the description of the plugin.
10473
10474 2009-04-15 22:11:33 +0200  Edward Hervey <bilboed@bilboed.com>
10475
10476         * ext/ffmpeg/gstffmpeg.c:
10477           gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
10478
10479 2009-04-15 22:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
10480
10481         * ext/ffmpeg/gstffmpeg.c:
10482         * ext/ffmpeg/gstffmpegdec.c:
10483         * ext/ffmpeg/gstffmpegdemux.c:
10484         * ext/ffmpeg/gstffmpegenc.c:
10485         * ext/ffmpeg/gstffmpegmux.c:
10486           The proper spelling is 'FFmpeg'.
10487
10488 2009-04-15 22:04:02 +0200  Edward Hervey <bilboed@bilboed.com>
10489
10490         * ext/ffmpeg/gstffmpegmux.c:
10491           gstffmpegmux: Use the AVFormat long_name in our descriptions.
10492           This is the same behaviour we use in the demuxers.
10493
10494 2009-04-15 21:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
10495
10496         * ext/ffmpeg/gstffmpegdec.c:
10497         * ext/ffmpeg/gstffmpegenc.c:
10498           Disable more fake codecs (raw audio).
10499
10500 2009-04-10 00:19:50 +0200  LRN <lrn1986 at gmail.com>
10501
10502         * ext/ffmpeg/gstffmpegdec.c:
10503           ffdec: copy input offsets to output buffers
10504           Copy the incomming offsets to the outgoing buffers.
10505           Fixes 578278.
10506
10507 2009-04-04 21:19:34 +0300  Felipe Contreras <felipe.contreras@gmail.com>
10508
10509         * common:
10510           Automatic update of common submodule
10511           From d0ea89e to b3941ea
10512
10513 2009-04-04 14:54:55 +0200  Edward Hervey <bilboed@bilboed.com>
10514
10515         * common:
10516           Automatic update of common submodule
10517           From f8b3d91 to d0ea89e
10518
10519 2009-04-04 08:53:54 +0200  Branko Čibej <brane@xbc.nu>
10520
10521         * configure.ac:
10522           ffmpeg: Fix handling of --with-ffmpeg-extra-configure
10523           Fixes bug #577879.
10524
10525 2009-03-25 12:51:55 +0100  Janin Kolenc <janin dot kolenc at marand dot si>
10526
10527         * ext/ffmpeg/gstffmpegenc.c:
10528           ffenc: Add support for I-frame request.
10529           Add request for I-frame request using GstForceKeyUnit event.
10530           Fixes #575709.
10531
10532 2009-03-15 10:19:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10533
10534         * ext/ffmpeg/gstffmpegmux.c:
10535           ffmux: Actually set caps on the srcpad instead of working with NULL caps
10536
10537 2009-03-22 20:16:24 +0000  Jan Schmidt <thaytan@noraisin.net>
10538
10539         * configure.ac:
10540           back to development -> 0.10.7.1
10541
10542 === release 0.10.7 ===
10543
10544 2009-03-21 01:02:05 +0000  Jan Schmidt <thaytan@noraisin.net>
10545
10546         * ChangeLog:
10547         * NEWS:
10548         * RELEASE:
10549         * configure.ac:
10550         * gst-ffmpeg.doap:
10551           Release 0.10.7
10552
10553 2009-03-18 00:03:27 +0000  Jan Schmidt <thaytan@noraisin.net>
10554
10555         * configure.ac:
10556           0.10.6.4 pre-release
10557
10558 2009-03-17 23:44:43 +0100  Edward Hervey <bilboed@bilboed.com>
10559
10560         * ext/ffmpeg/gstffmpegcodecmap.c:
10561         * ext/ffmpeg/gstffmpegdec.c:
10562         * ext/ffmpeg/gstffmpegenc.c:
10563           Take into account ticks_per_frame for framerate calculation. Fixes #575759
10564
10565 2009-03-17 11:51:28 +0100  Edward Hervey <bilboed@bilboed.com>
10566
10567         * ext/ffmpeg/gstffmpegmux.c:
10568           Re-enable amr muxer. It's a muxer after all. Fixes #575664
10569
10570 2009-03-13 23:52:01 +0000  Jan Schmidt <thaytan@noraisin.net>
10571
10572         * configure.ac:
10573           0.10.6.3 pre-release
10574
10575 2009-03-11 13:25:40 +0100  Edward Hervey <bilboed@bilboed.com>
10576
10577         * ext/ffmpeg/gstffmpegdec.c:
10578           gstffmpegdec: Disable vdpau decoders. Fixes #573400
10579
10580 2009-03-11 12:56:29 +0100  Edward Hervey <bilboed@bilboed.com>
10581
10582         * ext/ffmpeg/gstffmpegcodecmap.c:
10583         * ext/libswscale/gstffmpegscale.c:
10584           pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
10585           It still worked... until the 0.5 ffmpeg release, which made those defines unused.
10586           See the bottom of libavutil/pixfmt.h for more details.
10587
10588 2009-03-11 10:16:46 +0100  Edward Hervey <bilboed@bilboed.com>
10589
10590         * ffmpegrev:
10591           ffmpegrev: bump up upstream revision to the *exact* release revision.
10592           This is only a one-commit svn-props change.. but we might as well keep
10593           it accurate.
10594
10595 2009-03-10 21:14:21 +0100  Edward Hervey <bilboed@bilboed.com>
10596
10597         * ext/ffmpeg/gstffmpegcodecmap.c:
10598           codecmapping: Fix caps for ATRAC3. Fixes #574663
10599
10600 2009-03-10 21:11:43 +0100  Edward Hervey <bilboed@bilboed.com>
10601
10602         * ext/ffmpeg/gstffmpegdec.c:
10603         * ext/ffmpeg/gstffmpegenc.c:
10604           Disable exposing decoder/encoder using external library. Fixes #574746
10605
10606 2009-03-10 21:05:52 +0100  Edward Hervey <bilboed@bilboed.com>
10607
10608         * ext/ffmpeg/gstffmpegdemux.c:
10609         * ext/ffmpeg/gstffmpegmux.c:
10610           blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
10611
10612 2009-03-10 00:22:10 +0000  Jan Schmidt <thaytan@noraisin.net>
10613
10614         * configure.ac:
10615           0.10.6.2 pre-release
10616
10617 2009-03-09 23:13:40 +0000  Jan Schmidt <thaytan@noraisin.net>
10618
10619         * common:
10620           Automatic update of common submodule
10621           From 7032163 to f8b3d91
10622
10623 2009-03-09 18:17:30 +0100  Edward Hervey <bilboed@bilboed.com>
10624
10625         * ext/ffmpeg/gstffmpegdec.c:
10626           gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
10627
10628 2009-03-09 15:09:10 +0100  Edward Hervey <bilboed@bilboed.com>
10629
10630         * ext/ffmpeg/gstffmpegdemux.c:
10631           demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
10632           We do this, because the demuxer is initialized in the loop function. If it's not
10633           initialized yet, that means the loop hasn't been entered... and therefore the
10634           PIPE GCond will never be signalled.
10635
10636 2009-03-09 13:46:06 +0100  Edward Hervey <bilboed@bilboed.com>
10637
10638         * ext/ffmpeg/gstffmpegdemux.c:
10639           demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
10640           Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
10641           ffmpeg developers.
10642
10643 2009-03-09 13:45:22 +0100  Edward Hervey <bilboed@bilboed.com>
10644
10645         * ext/ffmpeg/gstffmpegdemux.c:
10646         * ext/ffmpeg/gstffmpegpipe.h:
10647         * ext/ffmpeg/gstffmpegprotocol.c:
10648           demuxers: Add more debugging
10649
10650 2009-03-06 19:02:14 +0100  Edward Hervey <bilboed@bilboed.com>
10651
10652         * ffmpegrev:
10653           ffmpegrev: and update once more for last-minute fixes to upstream release branch
10654
10655 2009-03-09 10:05:04 +0100  Edward Hervey <bilboed@bilboed.com>
10656
10657         * ext/ffmpeg/gstffmpegcodecmap.c:
10658           gstffmpegcodecmap: Add proper caps for Fraps video codec
10659
10660 2009-03-08 12:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10661
10662         * common:
10663           Automatic update of common submodule
10664           From ffa738d to 7032163
10665
10666 2009-03-08 11:21:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10667
10668         * common:
10669           Automatic update of common submodule
10670           From 3f13e4e to ffa738d
10671
10672 2009-03-07 11:47:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10673
10674         * common:
10675           Automatic update of common submodule
10676           From 3c7456b to 3f13e4e
10677
10678 2009-03-07 10:47:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10679
10680         * common:
10681           Automatic update of common submodule
10682           From 57c83f2 to 3c7456b
10683
10684 2009-03-06 17:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10685
10686         * configure.ac:
10687           configure: require a released version of gstreamer, to avoid confusion
10688
10689 2009-03-06 17:37:51 +0100  Edward Hervey <bilboed@bilboed.com>
10690
10691         * ext/ffmpeg/gstffmpegdec.c:
10692           ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
10693           We simply allocate the memory using ffmpeg's av_malloc which provides us
10694           with properly memalign'ed data.
10695           This avoids write-outside-of-bounds when sse/altivec code is being used.
10696
10697 2009-03-06 12:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
10698
10699         * ext/ffmpeg/gstffmpegaudioresample.c:
10700           ffaudioresample: Add padding to output buffer. Fixes #573649
10701           The internal resampling functions seem to require a slightly bigger buffer
10702           for output than what we require. Therefore we give it an extra 64bytes (although
10703           16 should have been enough).
10704
10705 2009-03-06 11:01:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10706
10707         * ext/ffmpeg/gstffmpegdec.c:
10708           ffmpegdec: post an error message on the bus when decoding fails
10709           We should post a STREAM DECODE error message on the bus when we return
10710           GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
10711           error message, which isn't very nice.
10712
10713 2009-03-05 12:09:32 +0100  Edward Hervey <bilboed@bilboed.com>
10714
10715         * ext/ffmpeg/gstffmpegdec.c:
10716           gstffmpegdec: Set the rank of the AAC decoder to NONE.
10717           It will stay this way until the ffmpeg aac decoder can report before decoding
10718           whether it can handle a given stream or not.
10719
10720 2009-03-05 09:10:37 +0100  Damien Lespiau <damien.lespiau@gmail.com>
10721
10722         * configure.ac:
10723         * ext/ffmpeg/Makefile.am:
10724           Make bz2 requirement optional. Fixes #564867
10725
10726 2009-03-05 08:52:11 +0100  Jordi Mas <jordimash@gmail.com>
10727
10728         * ext/ffmpeg/gstffmpegcodecmap.c:
10729         * ext/ffmpeg/gstffmpegmux.c:
10730           gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
10731           Fixes #570975
10732
10733 2009-03-05 07:48:24 +0100  Edward Hervey <bilboed@bilboed.com>
10734
10735         * ext/ffmpeg/gstffmpegcodecmap.c:
10736           codecmap. The VC1 decoder can also handle the Advanced Profile.
10737           Fixes #565269
10738
10739 2009-03-04 20:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10740
10741         * ext/ffmpeg/gstffmpegdec.c:
10742           ffdec: fix build
10743
10744 2009-03-04 21:10:22 +0100  Edward Hervey <bilboed@bilboed.com>
10745
10746         * ext/ffmpeg/gstffmpegdec.c:
10747           gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
10748           The problem is that the ffmpeg aac decoder fails... but still accepts
10749           the following buffers as if nothing happened. But because some things
10750           were not properly set in the internal code, all hell breaks loose.
10751
10752 2009-03-04 20:04:25 +0100  Edward Hervey <bilboed@bilboed.com>
10753
10754         * ext/ffmpeg/gstffmpegdec.c:
10755           gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
10756           They have proven by now that they're more reliable than the
10757           -bad real wrapper plugins.
10758
10759 2009-03-04 12:25:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10760
10761         * ext/ffmpeg/gstffmpegdemux.c:
10762           ffmpeg: Don't register the MXF typefinder, we have our own in -base
10763
10764 2009-03-04 12:24:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10765
10766         * ext/ffmpeg/gstffmpegcodecmap.c:
10767           ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
10768
10769 2009-03-03 17:23:25 +0100  Edward Hervey <bilboed@bilboed.com>
10770
10771         * ffmpegrev:
10772           ffmpegrev: Update to actual ffmpeg 0.5 release branch
10773           Normally this should be the last commit before they release 0.5.
10774           We should use this for pre-releases in order to help them squash down bugs.
10775
10776 2009-03-02 12:07:32 +0100  Edward Hervey <bilboed@bilboed.com>
10777
10778         * ffmpegrev:
10779           ffmpegrev: Switch to 0.5 ffmpeg release branch
10780
10781 2009-02-27 09:41:24 +0100  Edward Hervey <bilboed@bilboed.com>
10782
10783         * ffmpegrev:
10784           ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
10785
10786 2009-02-27 09:40:03 +0100  Edward Hervey <bilboed@bilboed.com>
10787
10788         * ext/ffmpeg/gstffmpegcodecmap.c:
10789         * ext/ffmpeg/gstffmpegcodecmap.h:
10790         * ext/ffmpeg/gstffmpegmux.c:
10791           ffmpegmux: Use information from AVOutputFormat to expose more muxers.
10792           AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
10793           but does contain the recommended audio and video codecs. Therefore we use that
10794           information to expose more muxers, until AVOutputFormat contains a list of
10795           *ALL* compatible codecs.
10796
10797 2009-02-25 15:08:38 +0000  Jan Schmidt <thaytan@noraisin.net>
10798
10799         * common:
10800         * configure.ac:
10801           build: Update shave init statement for changes in common. Bump common.
10802
10803 2009-02-25 11:32:50 +0000  Jan Schmidt <thaytan@noraisin.net>
10804
10805         * common:
10806           Automatic update of common submodule
10807           From 9cf8c9b to a6ce5c6
10808
10809 2009-02-22 20:04:07 +0000  Jan Schmidt <thaytan@noraisin.net>
10810
10811         * configure.ac:
10812         * docs/plugins/Makefile.am:
10813           Use shave for the build
10814
10815 2009-02-22 19:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10816
10817         * ext/ffmpeg/gstffmpegcodecmap.c:
10818           And remove unused variable
10819
10820 2009-02-22 19:43:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10821
10822         * ext/ffmpeg/gstffmpegcodecmap.c:
10823           Remove unreachable code
10824
10825 2009-02-22 19:40:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10826
10827         * ext/ffmpeg/gstffmpegcodecmap.c:
10828           Cast const GstBuffer * to GstBuffer * before unreffing
10829
10830 2009-02-22 16:00:40 +0000  Jan Schmidt <thaytan@noraisin.net>
10831
10832         * common:
10833           Automatic update of common submodule
10834           From 5d7c9cc to 9cf8c9b
10835
10836 2009-02-22 14:30:01 +0100  Edward Hervey <bilboed@bilboed.com>
10837
10838         * ffmpegrev:
10839           ffmpegrev: Update upstream revisions used
10840
10841 2009-02-21 11:14:01 -0800  David Schleef <ds@schleef.org>
10842
10843         * common:
10844           Automatic update of common submodule
10845           From 80c627d to 5d7c9cc
10846
10847 2009-02-18 19:06:52 +0100  Edward Hervey <bilboed@bilboed.com>
10848
10849         * ext/ffmpeg/gstffmpegcodecmap.c:
10850           codecmap: map more codecs
10851
10852 2009-02-18 19:06:34 +0100  Edward Hervey <bilboed@bilboed.com>
10853
10854         * ffmpegrev:
10855           ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
10856
10857 2009-02-10 12:34:36 +0100  Edward Hervey <bilboed@bilboed.com>
10858
10859         * gst-libs/ext/Makefile.am:
10860           Fix 'make distcheck'.
10861
10862 2009-02-10 12:33:57 +0100  Edward Hervey <bilboed@bilboed.com>
10863
10864         * ffmpegrev:
10865           Bump upstream ffmpeg revision to use.
10866           We should update this gradually as ffmpeg will be releasing within 2 weeks.
10867
10868 2009-02-09 12:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
10869
10870         * common:
10871           Bump revision to use for common submodule.
10872
10873 2009-02-05 17:19:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10874
10875         * ext/ffmpeg/gstffmpegdemux.c:
10876           Don't register ASS/SSA typefinder
10877
10878 2009-01-30 22:29:43 +0200  Stefan Kost <ensonic@users.sf.net>
10879
10880         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
10881           Add releaseinfo with online url.
10882
10883 2009-01-30 09:05:51 +0100  Edward Hervey <bilboed@bilboed.com>
10884
10885         * autogen.sh:
10886           Fix previous commit, wasn't actually setting up a symbolic link
10887
10888 2009-01-30 08:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
10889
10890         * autogen.sh:
10891         * common:
10892           Use a symbolic link for the pre-commit client-side hook
10893
10894 2009-01-29 07:48:19 +0100  Edward Hervey <bilboed@bilboed.com>
10895
10896         * ext/ffmpeg/gstffmpegcodecmap.c:
10897         * ext/ffmpeg/gstffmpegcodecmap.h:
10898         * ext/ffmpeg/gstffmpegdec.c:
10899         * ext/ffmpeg/gstffmpegenc.c:
10900           Only use valid SampleFormat for audio encoders/decoders.
10901           For a given AVCodec, when the sample_fmts field is non-NULL, that means that
10902           that codec can only handle a specific set of SampleFormat.
10903           With this patch, we now look for its presence and create the proper pad template
10904           caps.
10905           Fixes #569441
10906
10907 2009-01-29 07:44:30 +0100  Edward Hervey <bilboed@bilboed.com>
10908
10909         * .gitignore:
10910           add more files to ignore
10911
10912 2009-01-27 21:10:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10913
10914         * gst-libs/ext/Makefile.am:
10915           Do not corrupt ffmpeg build checkout during make dist.
10916           Use a separate helper directory to build ffmpeg distributables
10917           rather than replacing and corrupting (no more .svn dirs)
10918           the existing checkout used for standard make/building.
10919
10920 2009-01-27 19:35:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10921
10922         * Makefile.am:
10923         * autogen.sh:
10924         * configure.ac:
10925         * ffmpegrev:
10926         * gst-libs/ext/Makefile.am:
10927           Distribute intended ffmpeg revision(s) and include more files.
10928           Bring make dist in sync with autogen.sh's retrieval of ffmpeg
10929           checkout, which also includes an update to selected revision
10930           of libswscale external.  Also include *.S files (needed for
10931           e.g. ARM build).
10932
10933 2009-01-27 15:59:25 +0100  Edward Hervey <bilboed@bilboed.com>
10934
10935         * ext/ffmpeg/gstffmpegdemux.c:
10936           Differentiate between "no more data" from "IO failure" when reading.
10937           Where no more data is available, av_read_frame just returns an error code
10938           instead of making the difference between "I am not returning anything because
10939           we finished reading" and "I am not returning anything because the underlying
10940           read failed".
10941           We differentiate between the two by looking at whether we outputted any
10942           data previously or not.
10943
10944 2009-01-27 11:39:18 +0100  Edward Hervey <bilboed@bilboed.com>
10945
10946         * ext/ffmpeg/Makefile.am:
10947         * ext/ffmpeg/gstffmpeg.c:
10948         * ext/ffmpeg/gstffmpeg.h:
10949         * ext/ffmpeg/gstffmpegdemux.c:
10950         * ext/ffmpeg/gstffmpegmux.c:
10951         * ext/ffmpeg/gstffmpegpipe.h:
10952         * ext/ffmpeg/gstffmpegprotocol.c:
10953           Implement push-based support for demuxers
10954           Fixes #392534
10955
10956 2009-01-26 18:21:50 +0100  Edward Hervey <bilboed@bilboed.com>
10957
10958         * ext/ffmpeg/gstffmpegprotocol.c:
10959           Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
10960
10961 2009-01-24 17:59:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10962
10963         * ext/ffmpeg/gstffmpegcodecmap.c:
10964         * ext/ffmpeg/gstffmpegdec.c:
10965           Add MP1 and ADPCM IMA/ISS variant
10966
10967 2009-01-24 17:58:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10968
10969         * ffmpegrev:
10970           Update ffmpeg SVN revision to r16753
10971
10972 2009-01-22 18:21:08 +0200  Stefan Kost <ensonic@users.sf.net>
10973
10974         * common:
10975           Update common snapshot.
10976
10977 2009-01-22 13:45:16 +0100  Sebastian Dröge <slomo@circular-chaos.org>
10978
10979         * common:
10980           Fix pre-commit hook
10981
10982 2009-01-22 06:16:14 +0100  Edward Hervey <bilboed@bilboed.com>
10983
10984         * autogen.sh:
10985         * common:
10986           Install and use pre-commit indentation hook from common
10987
10988 2009-01-21 04:34:37 +0100  Edward Hervey <bilboed@bilboed.com>
10989
10990         * autogen.sh:
10991           autogen.sh : Use git submodule
10992
10993 2009-01-05 18:08:20 +0000  Dejan Sakelšak <sakdean@gmail.com>
10994
10995           ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
10996           Original commit message from CVS:
10997           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
10998           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
10999           Narrow down the allowed channels and sample rates for AMR.
11000           Fixes #566647.
11001
11002 2009-01-05 11:15:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11003
11004           ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
11005           Original commit message from CVS:
11006           * ffmpegrev:
11007           Update ffmpeg SVN revision to r16434 and update to the corresponding
11008           swscale snapshot. This new ffmpeg version has initial support for
11009           metadata (i.e. tags) but we don't use them yet (see bug #566605).
11010
11011 2008-12-30 15:59:58 +0000  Edward Hervey <bilboed@bilboed.com>
11012
11013           ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
11014           Original commit message from CVS:
11015           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11016           Add mapping for IMC and MLP audio codecs.
11017
11018 2008-12-30 09:04:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11019
11020           ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
11021           Original commit message from CVS:
11022           * ffmpegrev:
11023           Updating ffmpeg SVN revision to r16396 and update to the corresponding
11024           swscale snapshot. This update features a lot of bugfixes, some of them
11025           being security related.
11026
11027 2008-12-24 08:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11028
11029           ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
11030           Original commit message from CVS:
11031           * ffmpegrev:
11032           Updating ffmpeg SVN revision to r16304 and update to the corresponding
11033           swscale snapshot.
11034           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
11035           Enable the Real Video 3.0 decoder.
11036
11037 2008-12-17 12:05:12 +0000  Edward Hervey <bilboed@bilboed.com>
11038
11039           ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
11040           Original commit message from CVS:
11041           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
11042           (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11043           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
11044           (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
11045           * ext/ffmpeg/gstffmpegcodecmap.h:
11046           Add mapping for EAC3 and QCELP audio codecs.
11047           Add conversion functions for all available audo SampleFormat.
11048           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11049           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
11050           (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
11051           Remove assumptions that we can only handle stereo 16bit signed integer
11052           audio, and store the depth locally.
11053
11054 2008-12-16 16:21:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11055
11056           configure.ac: Require core cvs.
11057           Original commit message from CVS:
11058           * configure.ac:
11059           Require core cvs.
11060
11061 2008-12-16 15:58:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11062
11063           ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
11064           Original commit message from CVS:
11065           * ext/ffmpeg/gstffmpegmux.c:
11066           Renaming tagsetter_flush to _reset_tags().
11067
11068 2008-12-16 14:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11069
11070           Fix tag merging. Use tagsetter and not internal copies. Depend on
11071           Original commit message from CVS:
11072           * configure.ac:
11073           * ext/ffmpeg/gstffmpegmux.c:
11074           Fix tag merging. Use tagsetter and not internal copies. Depend on
11075           CVS core and use new API to flush.
11076
11077 2008-12-13 08:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11078
11079           ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
11080           Original commit message from CVS:
11081           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
11082           If no channel layout is provided don't set a NONE layout in the
11083           case of >2 channels but instead let audioconvert add some default
11084           layout.
11085
11086 2008-12-13 07:55:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11087
11088           ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
11089           Original commit message from CVS:
11090           * ext/ffmpeg/Makefile.am:
11091           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
11092           (gst_ff_aud_caps_new):
11093           * ext/ffmpeg/gstffmpegcodecmap.h:
11094           Set the channel layout if it's exposed by the decoder.
11095           Fixes bug #548002.
11096
11097 2008-12-13 06:51:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11098
11099           ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
11100           Original commit message from CVS:
11101           * ffmpegrev:
11102           Update ffmpeg revision to 16086 and update to the corresponding
11103           swscale revision.
11104
11105 2008-12-05 09:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11106
11107           Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
11108           Original commit message from CVS:
11109           * Makefile.am:
11110           Add gst-libs to DIST_SUBDIRS to make sure that it's always
11111           disted.
11112           * autogen.sh:
11113           Remove -I m4 from autogen.sh, it's not disted and used anymore and
11114           thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
11115
11116 2008-12-04 20:12:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11117
11118           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
11119           Original commit message from CVS:
11120           * configure.ac:
11121           Apparently AC_CONFIG_MACRO_DIR breaks when using more
11122           than one macro directory, reverting last change.
11123
11124 2008-12-04 19:51:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11125
11126           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
11127           Original commit message from CVS:
11128           * configure.ac:
11129           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
11130           our M4 macros.
11131
11132 2008-12-04 07:41:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11133
11134           ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
11135           Original commit message from CVS:
11136           * ffmpegrev:
11137           Update ffmpeg rev to 16001 and update the date for the corresponding
11138           swscale checkout.
11139
11140 2008-12-03 17:43:45 +0000  Edward Hervey <bilboed@bilboed.com>
11141
11142           ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
11143           Original commit message from CVS:
11144           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
11145           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
11146           Fix check for memory to free.
11147           Fixes #560644
11148
11149 2008-11-27 23:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11150
11151           configure.ac: Back to development -> 0.10.6.1
11152           Original commit message from CVS:
11153           * configure.ac:
11154           Back to development -> 0.10.6.1
11155
11156 === release 0.10.6 ===
11157
11158 2008-11-27 23:37:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11159
11160         * ChangeLog:
11161         * NEWS:
11162         * RELEASE:
11163         * common:
11164         * configure.ac:
11165         * gst-ffmpeg.doap:
11166           Release 0.10.6
11167           Original commit message from CVS:
11168           Release 0.10.6
11169
11170 2008-11-19 14:21:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11171
11172         * ChangeLog:
11173           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
11174           Original commit message from CVS:
11175           2008-11-19  Jan Schmidt  <jan.schmidt@sun.com>
11176           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
11177           release attempt next month perhaps.
11178
11179 2008-11-12 23:22:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11180
11181           configure.ac: 0.10.5.3 pre-release
11182           Original commit message from CVS:
11183           * configure.ac:
11184           0.10.5.3 pre-release
11185
11186 2008-11-11 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
11187
11188           ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
11189           Original commit message from CVS:
11190           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
11191           Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
11192           same. Fixes #560305.
11193
11194 2008-11-10 12:37:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11195
11196           configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
11197           Original commit message from CVS:
11198           * configure.ac:
11199           Fix typo: libswcale -> libswscale for the pkg-config check.
11200           * ext/libswscale/gstffmpegscale.c:
11201           Fix include path, newer ffmpeg installs the headers for all
11202           libraries into separate directories. Fixes bug #560137.
11203
11204 2008-11-07 11:43:42 +0000  Wim Taymans <wim.taymans@gmail.com>
11205
11206           ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
11207           Original commit message from CVS:
11208           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
11209           Initialize some more variables.
11210           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11211           (alloc_output_buffer):
11212           Disable direct rendering for h264, some functions just seem to read from
11213           invalid memory.
11214
11215 2008-11-06 11:47:40 +0000  Wim Taymans <wim.taymans@gmail.com>
11216
11217           ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
11218           Original commit message from CVS:
11219           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
11220           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11221           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
11222           (gst_ffmpegdec_get_buffer), (get_output_buffer),
11223           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
11224           Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
11225
11226 2008-11-05 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
11227
11228           ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
11229           Original commit message from CVS:
11230           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11231           (gst_ffmpegdec_get_buffer), (get_output_buffer):
11232           Enable direct rendering.
11233           Add some more debug info about image strides.
11234
11235 2008-11-05 12:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
11236
11237           ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
11238           Original commit message from CVS:
11239           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
11240           (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
11241           (gst_ffmpeg_avpicture_fill):
11242           Don't convert caps to strings when we don't have debugging enabled.
11243
11244 2008-11-04 18:53:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11245
11246           ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
11247           Original commit message from CVS:
11248           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11249           Fix regression in template caps limitations;
11250           expose more than 2 channels in both src and sink template
11251           if so supported.
11252
11253 2008-11-04 12:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11254
11255           ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
11256           Original commit message from CVS:
11257           * ext/ffmpeg/Makefile.am:
11258           * ext/libpostproc/Makefile.am:
11259           * ext/libswscale/Makefile.am:
11260           Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
11261
11262 2008-10-30 12:05:45 +0000  Alexis Ballier <aballier@gentoo.org>
11263
11264           Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
11265           Original commit message from CVS:
11266           Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
11267           * configure.ac:
11268           * ext/ffmpeg/gstffmpeg.c:
11269           * ext/ffmpeg/gstffmpeg.h:
11270           * ext/ffmpeg/gstffmpegaudioresample.c:
11271           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
11272           (gst_ffmpeg_cfg_init):
11273           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11274           (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
11275           * ext/ffmpeg/gstffmpegcodecmap.h:
11276           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11277           (gst_ffmpegdec_register):
11278           * ext/ffmpeg/gstffmpegdeinterlace.c:
11279           * ext/ffmpeg/gstffmpegdemux.c:
11280           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11281           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
11282           * ext/ffmpeg/gstffmpegmux.c:
11283           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
11284           * ext/libpostproc/gstpostproc.c:
11285           * ffmpegrev:
11286           Update ffmpeg/swscale snapshot to the latest revision and adjust
11287           to API changes. Fixes bug #556405.
11288           Require libavutil for swscale too when building with an external
11289           ffmpeg and fix includes for external ffmpeg.
11290
11291 2008-10-15 11:28:05 +0000  Robin Stocker <robin@nibor.org>
11292
11293           ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
11294           Original commit message from CVS:
11295           Patch by: Robin Stocker <robin at nibor dot org>
11296           * ext/ffmpeg/gstffmpegdec.c:
11297           (gst_ffmpegdec_add_pixel_aspect_ratio):
11298           If both, the decoder and the demuxer, provide a non-1:1 PAR
11299           prefer the one of the demuxer instead of the one of the decoder.
11300           Fixes bug #556336.
11301
11302 2008-10-08 14:20:37 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11303
11304           ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation.  A...
11305           Original commit message from CVS:
11306           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
11307           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
11308           (gst_ffmpeg_codectype_to_caps):
11309           * ext/ffmpeg/gstffmpegcodecmap.h:
11310           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
11311           (gst_ffmpegdec_register):
11312           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11313           (gst_ffmpegenc_register):
11314           Add some more width/height/channels/rate limitations to caps
11315           to cater for more automagic negotiation.  Addresses #532422.
11316
11317 2008-10-08 13:11:54 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11318
11319           Rewrite ffvideoscale using libswscale and put into a separate plugin.
11320           Original commit message from CVS:
11321           * configure.ac:
11322           * ext/Makefile.am:
11323           * ext/libswscale/Makefile.am:
11324           * ext/libswscale/gstffmpegscale.c:
11325           (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
11326           (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
11327           (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
11328           (gst_ffmpegscale_caps_remove_format_info),
11329           (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
11330           (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
11331           (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
11332           (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
11333           (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
11334           (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
11335           (plugin_init):
11336           Rewrite ffvideoscale using libswscale and put into a separate plugin.
11337           Fixes #504056.
11338
11339 2008-10-08 11:24:26 +0000  Damien Lespiau <damien.lespiau@gmail.com>
11340
11341           Fix cross compilation and add support for compilation with mingw32.
11342           Original commit message from CVS:
11343           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11344           * configure.ac:
11345           * ext/ffmpeg/Makefile.am:
11346           Fix cross compilation and add support for compilation with mingw32.
11347           Fixes bug #542216.
11348
11349 2008-09-06 09:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11350
11351           configure.ac: Fix type in error messgae.
11352           Original commit message from CVS:
11353           * configure.ac:
11354           Fix type in error messgae.
11355           * tests/check/.cvsignore:
11356           Ignore more files.
11357
11358 2008-09-04 15:50:03 +0000  Wim Taymans <wim.taymans@gmail.com>
11359
11360           ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
11361           Original commit message from CVS:
11362           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
11363           (gst_ffmpeg_caps_with_codecid):
11364           Add some debug that revealed that the escape code was disabled...
11365
11366 2008-09-04 14:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
11367
11368           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 ...
11369           Original commit message from CVS:
11370           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
11371           (gst_ffmpegdec_chain):
11372           If we have a parser and we did not consume any of the bytes of a new
11373           buffer, make sure we submit the buffer again with its original timestamp
11374           instead of a -1 timestamp. Fixes various h264 cases with reordered
11375           frames.
11376           If we have a discont and a timestamp but the first buffer after the
11377           discont did not produce any data, make sure we set the timestamp on the
11378           next buffer instead. Fixes initial timestamp on realaudio in many cases.
11379
11380 2008-09-04 13:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
11381
11382           ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
11383           Original commit message from CVS:
11384           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
11385           (gst_ffmpeg_caps_with_codecid):
11386           Escape the codec_data for h264 before we put it in the extra_data
11387           because ffmpeg expects it escaped.
11388
11389 2008-09-04 13:43:44 +0000  Edward Hervey <bilboed@bilboed.com>
11390
11391           configure.ac: And back to development we go...
11392           Original commit message from CVS:
11393           * configure.ac:
11394           And back to development we go...
11395
11396 === release 0.10.5 ===
11397
11398 2008-09-03 14:52:45 +0000  Edward Hervey <bilboed@bilboed.com>
11399
11400         * ChangeLog:
11401         * NEWS:
11402         * RELEASE:
11403         * configure.ac:
11404           releasing 0.10.5, "This little piggy went to market"
11405           Original commit message from CVS:
11406           releasing 0.10.5, "This little piggy went to market"
11407
11408 2008-09-03 14:06:45 +0000  Edward Hervey <bilboed@bilboed.com>
11409
11410           ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
11411           Original commit message from CVS:
11412           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11413           Give the TrueSpeech audio codec a proper caps. This is now synchronized
11414           with libriff in -base cvs.
11415
11416 2008-09-01 07:12:44 +0000  Tim-Philipp Müller <tim@centricular.net>
11417
11418         * ChangeLog:
11419           ChangeLog surgery: fix garbled UTF-8
11420           Original commit message from CVS:
11421           ChangeLog surgery: fix garbled UTF-8
11422
11423 2008-08-31 11:51:23 +0000  Edward Hervey <bilboed@bilboed.com>
11424
11425           configure.ac: 0.10.4.3 pre-release
11426           Original commit message from CVS:
11427           * configure.ac:
11428           0.10.4.3 pre-release
11429
11430 2008-08-31 11:49:06 +0000  Edward Hervey <bilboed@bilboed.com>
11431
11432           ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
11433           Original commit message from CVS:
11434           * ffmpegrev:
11435           Adjust time of swscale checkout to ffmpeg revision being used.
11436           * gst-libs/ext/Makefile.am:
11437           Fix make distcheck
11438
11439 2008-08-29 09:59:29 +0000  Edward Hervey <bilboed@bilboed.com>
11440
11441           ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
11442           Original commit message from CVS:
11443           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
11444           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
11445           Finalizing a decoder that was never used shouldn't trigger an assertion.
11446           Add debug messages for the two other g_assert_if_reached().
11447
11448 2008-08-29 09:53:29 +0000  Edward Hervey <bilboed@bilboed.com>
11449
11450           ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
11451           Original commit message from CVS:
11452           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11453           Instead of marking all audio decoders/encoders as accepting up to 6
11454           channels, we white-list those for which we are sure they can handle
11455           those 6 channels.
11456           Fixes #549799
11457
11458 2008-08-29 00:27:28 +0000  Michael Smith <msmith@xiph.org>
11459
11460           ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
11461           Original commit message from CVS:
11462           * ext/ffmpeg/gstffmpegdemux.c:
11463           gst_pad_template_new() takes ownership of caps; ref them beforehand
11464           since we want to keep using them afterwards.
11465
11466 2008-08-28 18:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
11467
11468           ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
11469           Original commit message from CVS:
11470           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11471           ffmpeg audio decoders can now do up to 6 channels... and actually
11472           expose it properly. Don't expect any channel mapping though.
11473
11474 2008-08-28 08:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
11475
11476           configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
11477           Original commit message from CVS:
11478           * configure.ac:
11479           Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
11480           of things we don't need.
11481           * ffmpegrev:
11482           Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
11483           wma2 decoding regression.
11484
11485 2008-08-18 21:30:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11486
11487           configure.ac: Check if bz2 is installed (#548304)
11488           Original commit message from CVS:
11489           * configure.ac:
11490           Check if bz2 is installed (#548304)
11491
11492 2008-08-12 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11493
11494           configure.ac: 0.10.4.2 pre-release.
11495           Original commit message from CVS:
11496           * configure.ac:
11497           0.10.4.2 pre-release.
11498           * docs/Makefile.am:
11499           Disable recursion into the plugins docs directory - there's no
11500           docs in there anyway, and it breaks distcheck.
11501
11502 2008-08-01 18:37:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11503
11504           ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
11505           Original commit message from CVS:
11506           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
11507           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
11508           Latest ffmpeg revision's avcodec_close frees more; use safer coding to
11509           prevent double free and other related segfaults.
11510
11511 2008-07-28 11:50:56 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11512
11513           ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
11514           Original commit message from CVS:
11515           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
11516           Recognize video/x-raw-gray and map to proper pixfmt.
11517           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
11518           (gst_ffmpegenc_chain_video):
11519           Fail negotiation if pixfmt cannot be determined from input caps.
11520           Prevent segfault accessing non-existant coded_frame, provide some
11521           warning debug output instead.
11522
11523 2008-07-23 13:33:32 +0000  Edward Hervey <bilboed@bilboed.com>
11524
11525           ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
11526           Original commit message from CVS:
11527           * ffmpegrev:
11528           Updating to today's ffmpeg upstream revision, mostly to fix a security
11529           issue.
11530
11531 2008-07-11 17:54:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11532
11533           ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
11534           Original commit message from CVS:
11535           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
11536           Prevent likely segfault on EMPTY provided caps.
11537
11538 2008-07-06 21:06:45 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
11539
11540           ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
11541           Original commit message from CVS:
11542           Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
11543           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
11544           Properly convert buffer duration to an ffmpeg packet duration.
11545           Fixes #371939.
11546
11547 2008-07-01 09:39:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11548
11549           ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
11550           Original commit message from CVS:
11551           * ext/ffmpeg/gstffmpegdec.c:
11552           If ffmpeg reports 0 bytes of input data consumed, don't break out
11553           unless it also didn't produce any output. Fixes the audio in #377400
11554           and doesn't break anything else I've tested.
11555           Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
11556           at marginal level, as they seem to both work fine now.
11557
11558 2008-06-13 17:59:43 +0000  Edward Hervey <bilboed@bilboed.com>
11559
11560           ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
11561           Original commit message from CVS:
11562           * ext/ffmpeg/gstffmpegcodecmap.c:
11563           (gst_ffmpeg_formatid_get_codecids):
11564           MP4 does not allow H263 and AMR.
11565
11566 2008-06-13 17:08:31 +0000  Edward Hervey <bilboed@bilboed.com>
11567
11568         * ChangeLog:
11569           ChangeLog surgery, forgot to mention the addition of new codecs
11570           Original commit message from CVS:
11571           ChangeLog surgery, forgot to mention the addition of new codecs
11572
11573 2008-06-13 17:06:55 +0000  Edward Hervey <bilboed@bilboed.com>
11574
11575           ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
11576           Original commit message from CVS:
11577           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11578           (gst_ffmpeg_get_codecid_longname):
11579           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
11580           (gst_ffmpegdec_register):
11581           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
11582           (gst_ffmpegenc_register):
11583           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
11584           FFMpeg now provides proper long_name for AVCodec, remove our
11585           internal mapping and directly use upstream naming.
11586           Improve debugging messages.
11587           Remove g_warning() which isn't really needed.
11588
11589 2008-06-13 15:23:08 +0000  Edward Hervey <bilboed@bilboed.com>
11590
11591           Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
11592           Original commit message from CVS:
11593           * ext/ffmpeg/Makefile.am:
11594           * ffmpegrev:
11595           Bump upstream ffmpeg revision to todays (rev 13766).
11596           ffmpeg now requires libbz2.
11597
11598 2008-05-26 10:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
11599
11600           ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
11601           Original commit message from CVS:
11602           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11603           Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
11604           and we don't want any bug reports about this one. Fixes #534783.
11605
11606 2008-05-26 09:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
11607
11608           ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
11609           Original commit message from CVS:
11610           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
11611           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
11612           Add more specific width/height for DV video so that it negotiates more
11613           automatically.
11614           Try to avoid accessing NULL caps.
11615           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
11616           Add some more debuggin to the caps generation.
11617
11618 2008-05-26 07:45:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11619
11620           Makefile.am: Dist autogen.sh. Fixes bug #534371.
11621           Original commit message from CVS:
11622           * Makefile.am:
11623           Dist autogen.sh. Fixes bug #534371.
11624
11625 2008-05-26 07:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11626
11627           ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
11628           Original commit message from CVS:
11629           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11630           Explicitely disable the AAC decoders as they don't work very well
11631           and we have better alternatives. Fixes bug #534392.
11632
11633 2008-05-26 07:39:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11634
11635           Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
11636           Original commit message from CVS:
11637           Patch by:
11638           Hans de Goede <j dot w dot r degoede at hhs dot nl>
11639           * configure.ac:
11640           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
11641           * ext/ffmpeg/gstffmpegcodecmap.h:
11642           * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
11643           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
11644           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
11645           Use av_picture_copy() instead of libswscale to copy pictures. This
11646           removes the swscale dependency and is faster. Fixes bug #534390.
11647
11648 2008-05-25 21:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
11649
11650           ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
11651           Original commit message from CVS:
11652           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
11653           (gst_ffmpegdemux_register):
11654           Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
11655           for the gst-ffmpeg typefinders. (#533708).
11656
11657 2008-05-25 21:48:39 +0000  Tim-Philipp Müller <tim@centricular.net>
11658
11659           ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
11660           Original commit message from CVS:
11661           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
11662           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
11663           (gst_ffmpegdemux_open):
11664           Implement SEEKING query, so players such as totem can query
11665           seekability. Fix a comment typo or two.
11666
11667 2008-05-25 21:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11668
11669           configure.ac: Back to development -> 0.10.4.1
11670           Original commit message from CVS:
11671           * configure.ac:
11672           Back to development -> 0.10.4.1
11673
11674 === release 0.10.4 ===
11675
11676 2008-05-21 23:08:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11677
11678         * ChangeLog:
11679         * NEWS:
11680         * RELEASE:
11681         * common:
11682         * configure.ac:
11683         * docs/plugins/gst-ffmpeg-plugins.args:
11684         * docs/plugins/gst-ffmpeg-plugins.hierarchy:
11685         * docs/plugins/gst-ffmpeg-plugins.prerequisites:
11686         * docs/plugins/inspect/plugin-ffmpeg.xml:
11687         * gst-ffmpeg.doap:
11688           Release 0.10.4
11689           Original commit message from CVS:
11690           Release 0.10.4
11691
11692 2008-05-20 11:56:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11693
11694           configure.ac: 0.10.3.3 pre-release
11695           Original commit message from CVS:
11696           * configure.ac:
11697           0.10.3.3 pre-release
11698
11699 2008-05-13 15:07:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11700
11701           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
11702           Original commit message from CVS:
11703           * configure.ac:
11704           * ext/ffmpeg/gstffmpegcodecmap.c:
11705           * ext/ffmpeg/gstffmpegdemux.c:
11706           * ext/libpostproc/gstpostproc.c:
11707           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
11708
11709 2008-05-12 14:28:58 +0000  Edward Hervey <bilboed@bilboed.com>
11710
11711           configure.ac: 0.10.3.2 pre-release
11712           Original commit message from CVS:
11713           * configure.ac:
11714           0.10.3.2 pre-release
11715
11716 2008-05-12 14:08:49 +0000  Edward Hervey <bilboed@bilboed.com>
11717
11718           docs/plugins/: Update docs
11719           Original commit message from CVS:
11720           * docs/plugins/gst-ffmpeg-plugins.args:
11721           * docs/plugins/gst-ffmpeg-plugins.hierarchy:
11722           * docs/plugins/gst-ffmpeg-plugins.interfaces:
11723           * docs/plugins/gst-ffmpeg-plugins.prerequisites:
11724           * docs/plugins/inspect/plugin-ffmpeg.xml:
11725           Update docs
11726
11727 2008-05-12 13:02:41 +0000  Edward Hervey <bilboed@bilboed.com>
11728
11729           gst-libs/ext/Makefile.am: More fixes for make dist
11730           Original commit message from CVS:
11731           * gst-libs/ext/Makefile.am:
11732           More fixes for make dist
11733
11734 2008-05-08 16:06:12 +0000  Edward Hervey <bilboed@bilboed.com>
11735
11736           ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
11737           Original commit message from CVS:
11738           * ffmpegrev:
11739           Update to today's upstream ffmpeg. No visible regressions.
11740
11741 2008-05-08 16:04:32 +0000  Edward Hervey <bilboed@bilboed.com>
11742
11743           More fixes for make dist.
11744           Original commit message from CVS:
11745           * configure.ac:
11746           * gst-libs/ext/Makefile.am:
11747           More fixes for make dist.
11748
11749 2008-05-08 13:45:14 +0000  Edward Hervey <bilboed@bilboed.com>
11750
11751           ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
11752           Original commit message from CVS:
11753           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
11754           Replace usage of img_convert (deprecated) by sws_scale.
11755           Fixes #529015
11756
11757 2008-05-08 13:40:12 +0000  Edward Hervey <bilboed@bilboed.com>
11758
11759           configure.ac: Fix doc-building and make dist.
11760           Original commit message from CVS:
11761           * configure.ac:
11762           Fix doc-building and make dist.
11763
11764 2008-05-08 13:17:20 +0000  Edward Hervey <bilboed@bilboed.com>
11765
11766           gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
11767           Original commit message from CVS:
11768           * gst-libs/ext/Makefile.am:
11769           Don't copy file which is no longer present.
11770
11771 2008-05-08 11:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
11772
11773           ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
11774           Original commit message from CVS:
11775           * ext/ffmpeg/gstffmpegaudioresample.c:
11776           (gst_ffmpegaudioresample_class_init),
11777           (gst_ffmpegaudioresample_init),
11778           (gst_ffmpegaudioresample_transform_caps),
11779           (gst_ffmpegaudioresample_transform_size),
11780           (gst_ffmpegaudioresample_get_unit_size),
11781           (gst_ffmpegaudioresample_set_caps),
11782           (gst_ffmpegaudioresample_transform):
11783           small gst-indent run.
11784
11785 2008-05-08 09:18:45 +0000  Edward Hervey <bilboed@bilboed.com>
11786
11787           gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
11788           Original commit message from CVS:
11789           * gst-libs/ext/Makefile.am:
11790           Use 'make clean' and not 'make dist-clean' for local cleanups.
11791           Fixes #519235
11792
11793 2008-05-07 10:15:53 +0000  Edward Hervey <bilboed@bilboed.com>
11794
11795           ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
11796           Original commit message from CVS:
11797           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11798           (gst_ffmpegdec_register):
11799           Previous commit in fact broke playback for standard wmv3.
11800           Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
11801           figure out the proper codecid when opening the ffmpeg decoder.
11802
11803 2008-05-07 09:47:57 +0000  Edward Hervey <bilboed@bilboed.com>
11804
11805           ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
11806           Original commit message from CVS:
11807           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11808           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
11809           Bump the priority of VC1 decoder so that it goes before the WMV3
11810           decoder. This allows proper auto-pluggin with decodebin/playbin.
11811           Fixes #531857
11812
11813 2008-05-06 14:31:22 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
11814
11815           ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
11816           Original commit message from CVS:
11817           Patch by: Gabriel Bouvigne  <bouvigne at mp3-tech dot org>
11818           * ext/libpostproc/gstpostproc.c:
11819           Support for non-I420 colorspaces in postproc
11820           Fixes #496127
11821
11822 2008-04-21 12:24:15 +0000  Edward Hervey <bilboed@bilboed.com>
11823
11824         * ChangeLog:
11825           ChangeLog surgery, forgot to mention which bug it fixed
11826           Original commit message from CVS:
11827           ChangeLog surgery, forgot to mention which bug it fixed
11828
11829 2008-04-21 12:17:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
11830
11831           autogen.sh: Check for Subversion presence.
11832           Original commit message from CVS:
11833           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
11834           * autogen.sh:
11835           Check for Subversion presence.
11836
11837 2008-04-19 20:27:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11838
11839           ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
11840           Original commit message from CVS:
11841           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11842           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
11843           (gst_ffmpeg_get_codecid_longname):
11844           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11845           Add support for MusePack StreamVersion 7 and disable the StreamVersion
11846           8 typefinder. Fixes bug #510745.
11847
11848 2008-04-19 19:43:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11849
11850           ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
11851           Original commit message from CVS:
11852           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11853           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
11854           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
11855           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11856           Add support for Monkey's Audio (APE). Fixes bug #518033.
11857
11858 2008-04-15 10:17:15 +0000  Andy Wingo <wingo@pobox.com>
11859
11860           configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
11861           Original commit message from CVS:
11862           2008-04-15  Andy Wingo  <wingo@pobox.com>
11863           * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
11864           wants us to tell it, --enable-shared. Works for me on mac os 10.5
11865           and on x86-64 rawhide.
11866
11867 2008-04-15 10:02:40 +0000  Andy Wingo <wingo@pobox.com>
11868
11869         * ext/libpostproc/gstpostproc.c:
11870           Revert my patch, it was the badness.
11871           Original commit message from CVS:
11872           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
11873
11874 2008-04-15 09:58:02 +0000  Andy Wingo <wingo@pobox.com>
11875
11876         * ChangeLog:
11877           Revert my patch, it was the badness.
11878           Original commit message from CVS:
11879           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
11880
11881 2008-04-15 09:11:52 +0000  Andy Wingo <wingo@pobox.com>
11882
11883           ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
11884           Original commit message from CVS:
11885           2008-04-15  Andy Wingo  <wingo@pobox.com>
11886           * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
11887           some mistyping when calling pp_postprocess.
11888
11889 2008-04-14 16:14:58 +0000  Andy Wingo <wingo@pobox.com>
11890
11891           Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
11892           Original commit message from CVS:
11893           2008-04-14  Andy Wingo  <wingo@pobox.com>
11894           * autogen.sh:
11895           * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
11896           libswscale via an svn:externals, checking out an old ffmpeg does
11897           not check out a corresponding libswscale. Keep the swscale
11898           checkout manually synchronized, then. Update this when you update
11899           FFMPEG_REVISION.
11900
11901 2008-04-06 08:59:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
11902
11903           configure.ac: Actually build dlls when cross-compiling with mingw32.
11904           Original commit message from CVS:
11905           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11906           * configure.ac:
11907           Actually build dlls when cross-compiling with mingw32.
11908           Fixes bug #526247.
11909
11910 2008-04-03 09:32:46 +0000  Edward Hervey <bilboed@bilboed.com>
11911
11912           ffmpegrev: Bump upstream ffmpeg revision to todays
11913           Original commit message from CVS:
11914           * ffmpegrev: Bump upstream ffmpeg revision to todays
11915           * configure.ac: Fix configure for build modification in upstream
11916           * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
11917           Fix build for modifications in upstream
11918
11919 2008-03-18 10:35:40 +0000  Andy Wingo <wingo@pobox.com>
11920
11921           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
11922           Original commit message from CVS:
11923           2008-03-18  Andy Wingo  <wingo@pobox.com>
11924           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
11925           if we've already set up a codec.
11926
11927 2008-03-17 14:09:54 +0000  Andy Wingo <wingo@pobox.com>
11928
11929           ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
11930           Original commit message from CVS:
11931           2008-03-17  Andy Wingo  <wingo@pobox.com>
11932           * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
11933           explicitly here.
11934           * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
11935           are used in the Makefile.am as a DEPENDENCIES target, and -lz is
11936           not a target. Also in a blahriffic turn of events, MMX and Altivec
11937           code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
11938
11939 2008-03-11 16:07:11 +0000  Wim Taymans <wim.taymans@gmail.com>
11940
11941           ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
11942           Original commit message from CVS:
11943           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
11944           When we receive a newsegment event, we must drain any pending frames
11945           because they belong to the previous segment. This fixes some cases of
11946           very large timestamps when doing segment seeks.
11947
11948 2008-03-06 14:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
11949
11950           ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
11951           Original commit message from CVS:
11952           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11953           (get_output_buffer), (gst_ffmpegdec_video_frame),
11954           (gst_ffmpegdec_chain):
11955           Work around an ffmpeg bug where it always returns 0 timestamps.
11956
11957 2008-03-06 12:18:48 +0000  Michael Smith <msmith@xiph.org>
11958
11959           ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
11960           Original commit message from CVS:
11961           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
11962           Fix masks for RGBA32 caps. Fixes colours when decoding using
11963           ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
11964           this code (revision 1.29).
11965
11966 2008-03-05 17:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
11967
11968           ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
11969           Original commit message from CVS:
11970           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11971           (gst_ffmpegdec_setcaps), (check_keyframe),
11972           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
11973           (gst_ffmpegdec_set_property):
11974           Detect DTS or PTS as timestamps. This is done by tracking frame
11975           reordering on the output and making sure that timestamps don't go
11976           backwards. Fixes #482660.
11977
11978 2008-02-11 18:45:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
11979
11980           ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
11981           Original commit message from CVS:
11982           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11983           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11984           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
11985           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
11986           Add property for controlling of motion vectors. Fixes #515811.
11987           API: GstFFMpegDec::debug-mv
11988
11989 2008-02-08 15:12:03 +0000  Edward Hervey <bilboed@bilboed.com>
11990
11991           ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
11992           Original commit message from CVS:
11993           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
11994           Don't try handling a buffer if downstream allocation failed.
11995           Avoids crashes and Fixes #515205
11996
11997 2008-01-29 17:53:47 +0000  Wim Taymans <wim.taymans@gmail.com>
11998
11999           ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
12000           Original commit message from CVS:
12001           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12002           Don't blindly copy input timestamp to output timestamp but prefer the
12003           one attached to the picture when we can.
12004           Add new variables for the output timestamp and duration to make the code
12005           a little more clear.
12006
12007 2008-01-26 15:20:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12008
12009           ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
12010           Original commit message from CVS:
12011           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12012           Initialize hurry_up to 0 to fix "might be used uninitialized"
12013           compiler warning.
12014
12015 2008-01-25 11:44:29 +0000  Wim Taymans <wim.taymans@gmail.com>
12016
12017           ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
12018           Original commit message from CVS:
12019           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
12020           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
12021           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
12022           When doing QoS, don't drop the frame before decoding because we might
12023           drop an important reference frame, just make the decoder hurry_up on
12024           this frame.
12025
12026 2008-01-25 11:39:59 +0000  Wim Taymans <wim.taymans@gmail.com>
12027
12028           ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
12029           Original commit message from CVS:
12030           * ext/ffmpeg/gstffmpegcodecmap.c:
12031           (gst_ffmpeg_formatid_get_codecids):
12032           Add H263+ to valid 3GP muxing formats. Fixes #511476.
12033
12034 2008-01-23 18:23:37 +0000  Wim Taymans <wim.taymans@gmail.com>
12035
12036           ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
12037           Original commit message from CVS:
12038           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12039           (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
12040           (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
12041           (gst_ffmpegdec_get_property):
12042           Add padding to input data before feeding it to ffmpeg. Also add option
12043           to disable this (although it does not seem to cause slowdown).
12044
12045 2008-01-23 16:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
12046
12047           ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
12048           Original commit message from CVS:
12049           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12050           (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
12051           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
12052           (get_output_buffer):
12053           Change the pad_alloc calculations for weird clipped sizes, refactor the
12054           code a bit.
12055           Add support for some different refcounting algorithm.
12056           Direct rendering still disabled by default.
12057
12058 2008-01-22 18:24:40 +0000  Edward Hervey <bilboed@bilboed.com>
12059
12060           ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
12061           Original commit message from CVS:
12062           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
12063           Disable direct-rendering by default until buffer allocation works
12064           correctly.
12065           Rename the alias of the direct rendering property from 'direct' to
12066           'direct-rendering'.
12067
12068 2008-01-22 17:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
12069
12070           ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
12071           Original commit message from CVS:
12072           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12073           (gst_ffmpegdec_get_buffer):
12074           Disable direct rendering for h264 since it does not always work.
12075
12076 2008-01-22 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
12077
12078           ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
12079           Original commit message from CVS:
12080           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
12081           (gst_ffmpegdec_get_property):
12082           Implement get/set for the new property too.
12083
12084 2008-01-22 16:32:23 +0000  Wim Taymans <wim.taymans@gmail.com>
12085
12086           ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
12087           Original commit message from CVS:
12088           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12089           (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
12090           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
12091           (gst_ffmpegdec_release_buffer), (get_output_buffer),
12092           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
12093           (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
12094           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
12095           Reenable pad_alloc, seem to work now.
12096           Added property to easily disable it later on.
12097           Remove some old code that tried hard to break the get_buffer
12098           functions. Fixes #321662.
12099
12100 2008-01-22 13:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
12101
12102           ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
12103           Original commit message from CVS:
12104           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
12105           Add h263 to the list of codecs using the mpeg flags and options.
12106           Add some more H263 specific flags. Fixes #421068.
12107
12108 2008-01-22 11:10:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12109
12110           ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
12111           Original commit message from CVS:
12112           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12113           Don't register typefinders for which we have better replacements
12114           in base. Fixes bug #510985.
12115
12116 2008-01-21 11:19:03 +0000  Wim Taymans <wim.taymans@gmail.com>
12117
12118           ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
12119           Original commit message from CVS:
12120           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12121           (gst_ffmpegdec_chain):
12122           Remove some more overly clever code that does nothing but mess up
12123           timestamps.
12124
12125 2008-01-18 17:48:21 +0000  Wim Taymans <wim.taymans@gmail.com>
12126
12127           ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
12128           Original commit message from CVS:
12129           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
12130           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12131           Flush delayed frames on DISCONT if we have them.
12132
12133 2008-01-18 14:50:46 +0000  Wim Taymans <wim.taymans@gmail.com>
12134
12135           ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
12136           Original commit message from CVS:
12137           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12138           (gst_ffmpegdec_chain):
12139           Flush on DISCONT because ffmpeg does not reliably tell us about
12140           keyframes.
12141
12142 2008-01-18 12:18:08 +0000  Wim Taymans <wim.taymans@gmail.com>
12143
12144           ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
12145           Original commit message from CVS:
12146           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
12147           (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
12148           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
12149           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12150           Rewrite timestamping code to let ffmpeg track timestamps.
12151           Fixes #482660, #337866.
12152
12153 2008-01-16 17:35:58 +0000  Wim Taymans <wim.taymans@gmail.com>
12154
12155           ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
12156           Original commit message from CVS:
12157           * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
12158           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
12159           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
12160           Add basic reverse playback for video.
12161
12162 2008-01-10 12:43:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12163
12164           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
12165           Original commit message from CVS:
12166           * autogen.sh:
12167           Add -Wno-portability to the automake parameters to stop warnings
12168           about GNU make extensions being used. We require GNU make in almost
12169           every Makefile anyway.
12170           * configure.ac:
12171           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
12172           at the same time is required for per target flags.
12173
12174 2008-01-09 15:46:18 +0000  Edward Hervey <bilboed@bilboed.com>
12175
12176           configure.ac: postproc needs some headers present in libavcodec/*.h
12177           Original commit message from CVS:
12178           * configure.ac:
12179           postproc needs some headers present in libavcodec/*.h
12180
12181 2008-01-09 12:00:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12182
12183           gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
12184           Original commit message from CVS:
12185           * gst-libs/ext/Makefile.am:
12186           Remove trailing whitespace as warned by automake.
12187
12188 2008-01-04 22:14:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12189
12190           ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
12191           Original commit message from CVS:
12192           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12193           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12194           Don't register the WavPack demuxer and decoder. They don't work,
12195           we have better ones and the output of the demuxer/input of the
12196           decoder is in a different format than what audio/x-wavpack of the
12197           wavpack plugin is (it seems that the demuxer strips of the wavpack
12198           headers from every frame).
12199           This fixes typefinding of Wavpack files again, as the ffmpeg
12200           typefinder was preffered for some reason and gave
12201           application/x-gst_ff-wv instead of audio/x-wavpack.
12202
12203 2007-12-18 10:05:28 +0000  Edward Hervey <bilboed@bilboed.com>
12204
12205           ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
12206           Original commit message from CVS:
12207           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12208           Fix demuxer to stop properly (emit an error message on the bus) if no
12209           pads are linked. Use aggregated flow return values a bit more.
12210
12211 2007-12-18 09:31:39 +0000  Tim-Philipp Müller <tim@centricular.net>
12212
12213           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
12214           Original commit message from CVS:
12215           * Makefile.am:
12216           Include common/win32.mak for CRLF check of win32 project
12217           files (see #393626).
12218
12219 2007-12-17 20:31:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12220
12221           ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
12222           Original commit message from CVS:
12223           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12224           (gst_ffmpeg_formatid_get_codecids),
12225           (gst_ffmpeg_get_codecid_longname):
12226           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
12227           (gst_ffmpegdemux_register):
12228           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
12229           (gst_ffmpegmux_register):
12230           Add GIF (animations and single images) decoding and encoding support.
12231           Fixes #503249.
12232
12233 2007-12-17 12:43:06 +0000  Edward Hervey <bilboed@bilboed.com>
12234
12235         * ChangeLog:
12236         * Makefile.am:
12237         * autogen.sh:
12238         * common:
12239         * configure.ac:
12240         * ext/ffmpeg/Makefile.am:
12241         * ext/ffmpeg/gstffmpeg.c:
12242         * ext/ffmpeg/gstffmpeg.h:
12243         * ext/ffmpeg/gstffmpegaudioresample.c:
12244         * ext/ffmpeg/gstffmpegcfg.c:
12245         * ext/ffmpeg/gstffmpegcodecmap.c:
12246         * ext/ffmpeg/gstffmpegdec.c:
12247         * ext/ffmpeg/gstffmpegdemux.c:
12248         * ext/ffmpeg/gstffmpegenc.c:
12249         * ext/ffmpeg/gstffmpegmux.c:
12250         * ffmpegrev:
12251         * gst-libs/ext/Makefile.am:
12252           Merging GST_FFMPEG_NO_MIRROR branch to trunk
12253           Original commit message from CVS:
12254           Merging GST_FFMPEG_NO_MIRROR branch to trunk
12255
12256 2007-12-04 21:06:47 +0000  Edward Hervey <bilboed@bilboed.com>
12257
12258           configure.ac: And back to development cycle.
12259           Original commit message from CVS:
12260           * configure.ac:
12261           And back to development cycle.
12262
12263 === release 0.10.3 ===
12264
12265 2007-12-04 21:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
12266
12267         * ChangeLog:
12268         * NEWS:
12269         * RELEASE:
12270         * configure.ac:
12271         * gst-ffmpeg.doap:
12272           Releasing 0.10.3
12273           Original commit message from CVS:
12274           Releasing 0.10.3
12275
12276 2007-11-28 18:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
12277
12278           configure.ac: 0.10.2.2 pre-release
12279           Original commit message from CVS:
12280           * configure.ac:
12281           0.10.2.2 pre-release
12282
12283 2007-11-10 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
12284
12285         * ChangeLog:
12286           ChangeLog surgery: UTF8-ize latest entry
12287           Original commit message from CVS:
12288           ChangeLog surgery: UTF8-ize latest entry
12289
12290 2007-11-08 14:44:36 +0000  Ole Andr� Vadla Ravn�s <ole.andre.ravnas@tandberg.com>
12291
12292           ext/ffmpeg/:
12293           Original commit message from CVS:
12294           Patch by: Ole Andr� Vadla Ravn�s <ole dot andre dot ravnas at tandberg dot com>
12295           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12296           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
12297
12298 2007-11-03 16:14:53 +0000  Edward Hervey <bilboed@bilboed.com>
12299
12300           ext/ffmpeg/: gst-indent cleanup.
12301           Original commit message from CVS:
12302           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
12303           (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
12304           (gst_ffmpeg_log_callback), (plugin_init):
12305           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
12306           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
12307           (gst_ffmpeg_cfg_codec_has_pspec),
12308           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
12309           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
12310           (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
12311           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
12312           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12313           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
12314           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
12315           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
12316           (gst_ffmpegdemux_src_query):
12317           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
12318           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
12319           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
12320           (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
12321           (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
12322           (gst_ffmpegdata_close):
12323           gst-indent cleanup.
12324
12325 2007-10-12 14:44:55 +0000  Tim-Philipp Müller <tim@centricular.net>
12326
12327           configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
12328           Original commit message from CVS:
12329           * configure.ac:
12330           Add big fat warning message with explanation when building
12331           against an external copy of ffmpeg. Fixes #407779.
12332
12333 2007-10-10 09:31:32 +0000  Tuomas Kulve <tuomas.kulve@movial.fi>
12334
12335           ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
12336           Original commit message from CVS:
12337           Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
12338           * ext/ffmpeg/gstffmpegdec.c:
12339           Fix the return type of the setcaps function. Fixes #485033.
12340
12341 2007-10-05 15:03:21 +0000  Yann Gilquin <yann.gilquin@purplelabs.com>
12342
12343           ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
12344           Original commit message from CVS:
12345           Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
12346           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
12347           Don't return FALSE for the LATENCY event but instead forward it
12348           upstream. Fixes #482946.
12349
12350 2007-10-03 14:51:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12351
12352           tests/check/generic/libavcodec-locking.c: Print message name and not just number.
12353           Original commit message from CVS:
12354           * tests/check/generic/libavcodec-locking.c:
12355           Print message name and not just number.
12356
12357 2007-10-01 17:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
12358
12359           ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
12360           Original commit message from CVS:
12361           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12362           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
12363           Add Real Video 3.0 and remove some bogus caps.
12364           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12365           (gst_ffmpegdec_video_frame):
12366           When skipping because of QoS, pretend we consumed all bytes for the
12367           frame so that the pcache's timestamp is updated correctly.
12368
12369 2007-08-14 14:29:36 +0000  Edward Hervey <bilboed@bilboed.com>
12370
12371           ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
12372           Original commit message from CVS:
12373           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12374           Don't set rank of sp5x video decoder to NONE.
12375           Fixes #466221
12376           Re-order the cases of the switch statement so that the default case
12377           is last.
12378
12379 2007-08-07 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
12380
12381           ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
12382           Original commit message from CVS:
12383           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12384           Improve debugging of codec data.
12385           realvideo caps are underspecified, use fields of alternative variant
12386           before we settle this.
12387           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12388           (gst_ffmpegdec_video_frame):
12389           Add more debugging of used parsers.
12390           Setup the realvideo slices correctly before calling the decoder, fixed
12391           realvideo in matroska.
12392
12393 2007-08-01 17:43:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12394
12395           ext/ffmpeg/: Free strings atleast when finalizing elements.
12396           Original commit message from CVS:
12397           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
12398           (gst_ffmpeg_cfg_finalize):
12399           * ext/ffmpeg/gstffmpegcfg.h:
12400           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
12401           (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
12402           (gst_ffmpegenc_flush_buffers):
12403           Free strings atleast when finalizing elements.
12404           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
12405           (simple_launch_lines_suite):
12406           Fix some leaks.
12407
12408 2007-08-01 15:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12409
12410           Check for libm and link against it (ffmpeg is using sqrt).
12411           Original commit message from CVS:
12412           * configure.ac:
12413           * ext/ffmpeg/Makefile.am:
12414           Check for libm and link against it (ffmpeg is using sqrt).
12415
12416 2007-07-25 15:39:43 +0000  Julien Moutte <julien@moutte.net>
12417
12418           ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
12419           Original commit message from CVS:
12420           2007-07-25  Julien MOUTTE  <julien@moutte.net>
12421           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12422           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
12423           buffers with invalid duration correctly even in the case where
12424           we have a demuxer AND a decoder from ffmpeg linked.
12425           Fixes: #460274.
12426
12427 2007-07-13 16:35:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12428
12429           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
12430           Original commit message from CVS:
12431           * configure.ac:
12432           * tests/Makefile.am:
12433           Remove bogus check for libcheck, since we check for
12434           gstreamer-check and it pulls in the required info from there, and we
12435           weren't actually _using_ the information for libcheck ourselves
12436           anyway.
12437
12438 2007-07-12 11:13:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12439
12440           configure.ac: Use pkg-config to locate check. Bump core requirement.
12441           Original commit message from CVS:
12442           * configure.ac:
12443           Use pkg-config to locate check. Bump core requirement.
12444           * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
12445           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
12446           Replace deprecated method.
12447
12448 2007-07-05 11:19:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12449
12450           ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
12451           Original commit message from CVS:
12452           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
12453           (gst_ffmpegenc_flush_buffers):
12454           Fix the encoders by actually copying the encoded output data from the
12455           working area into the output buffer.
12456           Fixes: #453135.
12457
12458 2007-06-22 12:13:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12459
12460           ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
12461           Original commit message from CVS:
12462           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
12463           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
12464           (gst_ffmpegenc_change_state):
12465           * ext/ffmpeg/gstffmpegenc.h:
12466           Instead of allocating 512KB buffers and then setting BUFFER_SIZE
12467           to what ffmpeg produced, we're better off by far to use a single
12468           working buffer and copy data out into neat little buffers.
12469           This prevents exhorbitant virtual memory wastage in the form
12470           of allocated but untouched buffers.
12471
12472 2007-06-20 08:00:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12473
12474           ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
12475           Original commit message from CVS:
12476           * ext/ffmpeg/gstffmpegcodecmap.c:
12477           (gst_ffmpeg_formatid_get_codecids):
12478           Enable mjpeg-codec in more containers.
12479
12480 2007-06-19 14:14:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12481
12482           ext/ffmpeg/gstffmpeg.c: Cut off double \n.
12483           Original commit message from CVS:
12484           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
12485           Cut off double \n.
12486           * ext/ffmpeg/gstffmpegcodecmap.c:
12487           (gst_ffmpeg_formatid_get_codecids):
12488           Enable more codecs in containers.
12489
12490 2007-06-15 09:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12491
12492           win32/vs6/: Convert line endings to CRLF and mark files as binary.
12493           Original commit message from CVS:
12494           * win32/vs6/gst_ffmpeg.dsw:
12495           * win32/vs6/libgstffmpeg.dsp:
12496           Convert line endings to CRLF and mark files as binary.
12497
12498 2007-06-05 18:00:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12499
12500           gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
12501           Original commit message from CVS:
12502           * gst-libs/ext/ffmpeg/configure.ac:
12503           * gst-libs/ext/ffmpeg/patches/autotools.patch:
12504           * gst-libs/ext/ffmpeg/patches/memalign.patch:
12505           Recognise x86_64 builds and set flags appropriately so that the
12506           MMX/SSE codepaths get enabled there - makes things considerably
12507           faster.
12508
12509 2007-06-05 16:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
12510
12511           ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
12512           Original commit message from CVS:
12513           Patch by: <bram at luon dot net>
12514           * ext/ffmpeg/gstffmpegcodecmap.c:
12515           (gst_ffmpeg_formatid_get_codecids):
12516           Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
12517           Fixes #444384.
12518
12519 2007-06-05 13:58:30 +0000  Jan Arne Petersen <jpetersen@jpetersen.org>
12520
12521           ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
12522           Original commit message from CVS:
12523           Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
12524           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
12525           Use total duration when the individual stream duration is not known.
12526           Fixes #375534.
12527
12528 2007-06-05 13:41:54 +0000  Laurent Glayal <spglegle@yahoo.fr>
12529
12530           ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
12531           Original commit message from CVS:
12532           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
12533           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
12534           don't leak refcounts in event handler. Fixes #444332.
12535
12536 2007-05-25 10:41:56 +0000  Wim Taymans <wim.taymans@gmail.com>
12537
12538           ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
12539           Original commit message from CVS:
12540           * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
12541           (gst_ffmpegdec_video_frame):
12542           Be a bit smarter when clipping the frame without a duration, we don't
12543           want the frame to extend to the end of the segment in this case.
12544
12545 2007-05-24 08:51:52 +0000  Tim-Philipp Müller <tim@centricular.net>
12546
12547           configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
12548           Original commit message from CVS:
12549           * configure.ac:
12550           Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
12551           will be built or installed on MingW for our plugins in ext/; also,
12552           it looks like the right thing to do and we do it for all our other
12553           plugin modules as well. Fixes #440253.
12554
12555 2007-05-21 11:04:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12556
12557           ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
12558           Original commit message from CVS:
12559           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
12560           Reduce the probability of the MPEG-TS typefinder, because there's a
12561           better one in recent base releases.
12562
12563 2007-05-17 15:46:17 +0000  Edward Hervey <bilboed@bilboed.com>
12564
12565           Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
12566           Original commit message from CVS:
12567           * configure.ac:
12568           * ext/ffmpeg/Makefile.am:
12569           * ext/libpostproc/Makefile.am:
12570           Fix the build on MacOSX.
12571           This requires a recent enough version of libtool (ex : 1.5.22), since
12572           the one shipped by Apple is from the middle ages and is packed with
12573           issues.
12574           Fixes #435742
12575
12576 2007-05-09 15:30:51 +0000  Edward Hervey <bilboed@bilboed.com>
12577
12578           ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
12579           Original commit message from CVS:
12580           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
12581           * ext/ffmpeg/gstffmpeg.h:
12582           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
12583           Protect calls to ffmpeg functions that will implicitly call
12584           avcodec_open/close with the avcodec mutex.
12585           Fixes #433245
12586
12587 2007-05-02 16:06:09 +0000  Edward Hervey <bilboed@bilboed.com>
12588
12589           ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
12590           Original commit message from CVS:
12591           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
12592           (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
12593           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
12594           (gst_ffmpegdec_sink_event):
12595           Fix timestamping for out-of-order incoming buffers. Instead of blindly
12596           copying the incoming buffer timestamps on the outgoing buffers we cache
12597           the latest 2 incoming buffer timestamps and duration and make a wise
12598           choice as to what the outgoing buffer timestamp and duration should be.
12599           Fixes #342962
12600
12601 2007-04-25 10:19:01 +0000  Edward Hervey <bilboed@bilboed.com>
12602
12603           ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
12604           Original commit message from CVS:
12605           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12606           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12607           Remove cruft inserted by wim's last commit.
12608
12609 2007-04-20 10:51:37 +0000  Michael Smith <msmith@xiph.org>
12610
12611           ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
12612           Original commit message from CVS:
12613           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
12614           Allow ffmpeg typefinders to try and typefind very short (<4kB)
12615           files.
12616
12617 2007-04-12 11:06:46 +0000  Mark Nauwelaerts <manauw@skynet.be>
12618
12619           ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
12620           Original commit message from CVS:
12621           Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
12622           Thomas Vander Stichele  <thomas at apestaart dot org>
12623           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
12624           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12625           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
12626           (gst_ffmpeg_get_codecid_longname):
12627           Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
12628           configurable as a property. Fixes #393187.
12629
12630 2007-04-12 10:56:42 +0000  Yves Lefebvre <ivanohe@abacom.com>
12631
12632           ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
12633           Original commit message from CVS:
12634           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
12635           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
12636           Draw edges for h264. Fixes #364139.
12637           Set the error resilience flag just in case...
12638
12639 2007-03-17 12:58:48 +0000  Johan Dahlin <johan@gnome.org>
12640
12641           ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
12642           Original commit message from CVS:
12643           * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
12644           Fix typo in Indeo-2 codec name
12645
12646 2007-03-02 12:05:39 +0000  Edward Hervey <bilboed@bilboed.com>
12647
12648           ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
12649           Original commit message from CVS:
12650           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
12651           Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
12652           configuration settings.
12653           Renamed the mpeg4 category to mpeg.
12654           Fixes #403739
12655
12656 2007-03-01 01:10:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12657
12658           configure.ac: Convert to new AG_GST style.
12659           Original commit message from CVS:
12660           * configure.ac:
12661           Convert to new AG_GST style.
12662
12663 2007-02-16 11:48:15 +0000  Tim-Philipp Müller <tim@centricular.net>
12664
12665           ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
12666           Original commit message from CVS:
12667           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
12668           (gst_ffmpegdec_register):
12669           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
12670           (gst_ffmpegdemux_register):
12671           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
12672           (gst_ffmpegenc_register):
12673           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
12674           (gst_ffmpegmux_register):
12675           Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
12676           can break horribly if sizeof(GType) happens to be bigger than
12677           sizeof(int), because GPOINTER_TO_INT might then chop off some bits
12678           of our GType (the reason this seems to works nevertheless is the
12679           put-current-type-also-as-value-0-into-the-hash-table-as-fallback
12680           hack used in the current code).
12681           In any case, instead of just fixing this, let's not use a hash table
12682           with GTypes here at all. g_type_{set|get}_qdata() seems to do the
12683           job just as well.
12684
12685 2007-02-14 09:47:01 +0000  Edward Hervey <bilboed@bilboed.com>
12686
12687           ext/ffmpeg/gstffmpegcfg.c: Typo fix.
12688           Original commit message from CVS:
12689           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
12690           Typo fix.
12691
12692 2007-02-09 19:58:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12693
12694           ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
12695           Original commit message from CVS:
12696           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12697           My console is not your TODO list.
12698           If it were your TODO list, you would have DONE it by now.
12699
12700 2007-02-09 17:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
12701
12702           ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
12703           Original commit message from CVS:
12704           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
12705           ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
12706           or 11025. Fix up the caps in the sink pad template accordingly, so
12707           that encoding piplines at least have a chance to automatically
12708           negotiate to one of the allowed rates.
12709
12710 2007-02-09 16:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
12711
12712           ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
12713           Original commit message from CVS:
12714           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
12715           (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
12716           Only set the mux->opened flag after we've successfully written the
12717           header. This way we don't crash in mysterious ways if we can't write
12718           the header for some reason (e.g. due to having accepted caps the
12719           format doesn't really allow), then return a GST_FLOW_ERROR, and
12720           then still receive another buffer afterwards despite having previously
12721           returned FLOW_ERROR (#403168).
12722           Also some minor logging improvements.
12723
12724 2007-01-26 12:12:31 +0000  Mark Nauwelaerts <manauw@skynet.be>
12725
12726           ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
12727           Original commit message from CVS:
12728           Patch by: Mark Nauwelaerts <manauw@skynet.be>
12729           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12730           register yuv4mpegpipe demuxer with MARGINAL rank to
12731           make it also typically available for auto-plugging. Fixes #399108.
12732
12733 2007-01-22 10:26:04 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
12734
12735           ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
12736           Original commit message from CVS:
12737           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
12738           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12739           (gst_ffmpeg_caps_with_codecid):
12740           Need to set depth on context for camtasia decoder (fixes #398875).
12741
12742 2007-01-11 10:02:40 +0000  Mark Nauwelaerts <manauw@skynet.be>
12743
12744           ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
12745           Original commit message from CVS:
12746           Patch by: Mark Nauwelaerts <manauw@skynet.be>
12747           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
12748           Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
12749           the caps correctly. Fixes #394071.
12750
12751 2007-01-10 19:56:32 +0000  Edward Hervey <bilboed@bilboed.com>
12752
12753         * ChangeLog:
12754           Forgot number of bug fixed
12755           Original commit message from CVS:
12756           Forgot number of bug fixed
12757
12758 2007-01-10 19:55:05 +0000  Mark Nauwelaerts <manauw@skynet.be>
12759
12760           ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
12761           Original commit message from CVS:
12762           Patch by: Mark Nauwelaerts <manauw@skynet.be>
12763           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
12764           (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
12765           (gst_ffmpegdemux_loop):
12766           Check the aggregated return value of pushes downstream to figure out if
12767           we really need to stop the task or not.
12768
12769 2007-01-09 14:59:34 +0000  Wim Taymans <wim.taymans@gmail.com>
12770
12771           ext/ffmpeg/: Use codecid as extra parameter when getting caps.
12772           Original commit message from CVS:
12773           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
12774           (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
12775           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
12776           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
12777           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
12778           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
12779           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
12780           (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
12781           (gst_ffmpeg_img_convert):
12782           * ext/ffmpeg/gstffmpegcodecmap.h:
12783           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
12784           (gst_ffmpegenc_register):
12785           Use codecid as extra parameter when getting caps.
12786           Restrict H263 caps to allowed sizes for better negotiation.
12787           MP4/3gp can contain AMR-WB as well.
12788           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12789           Indent.
12790
12791 2007-01-09 14:53:36 +0000  Wim Taymans <wim.taymans@gmail.com>
12792
12793           ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
12794           Original commit message from CVS:
12795           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12796           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
12797           (get_output_buffer), (gst_ffmpegdec_video_frame),
12798           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
12799           (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
12800           (gst_ffmpegdec_register):
12801           Use caps to clip output images. Fixes #341736
12802
12803 2007-01-08 16:39:00 +0000  Edward Hervey <bilboed@bilboed.com>
12804
12805           ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
12806           Original commit message from CVS:
12807           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
12808           Make the name of the motion-estimation method enum values meaningful.
12809
12810 2007-01-07 13:56:29 +0000  Sébastien Moutte <sebastien@moutte.net>
12811
12812           Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
12813           Original commit message from CVS:
12814           * Makefile.am:
12815           Add win32/MANIFEST to EXTRA_DIST so win32 files will
12816           be include in the next release.
12817           * win32/MANIFEST:
12818           Add manifest to win32 files in next releases.
12819           * win32/vs6/gst_ffmpeg.dsw:
12820           * win32/vs6/libgstffmpeg.dsp:
12821           Add project files for VS6.
12822
12823 2007-01-07 13:53:25 +0000  Sébastien Moutte <sebastien@moutte.net>
12824
12825           win32/MANIFEST: Add manifest for win32 files.
12826           Original commit message from CVS:
12827           * win32/MANIFEST:
12828           Add manifest for win32 files.
12829
12830 2007-01-07 13:51:55 +0000  Sébastien Moutte <sebastien@moutte.net>
12831
12832           win32/vs6/: Add project files for VS6.
12833           Original commit message from CVS:
12834           * win32/vs6/gst_ffmpeg.dsw:
12835           * win32/vs6/libgstffmpeg.dsp:
12836           Add project files for VS6.
12837
12838 2007-01-05 16:04:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12839
12840           configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
12841           Original commit message from CVS:
12842           * configure.ac:
12843           actually properly define HAVE_FFMPEG_UNINSTALLED
12844           also use it as a conditional
12845           * ext/ffmpeg/Makefile.am:
12846           add a dep on the internal lib so the plugin gets rebuilt on
12847           code changes to the ffmpeg lib
12848
12849 2007-01-03 17:00:08 +0000  Tim-Philipp Müller <tim@centricular.net>
12850
12851           ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
12852           Original commit message from CVS:
12853           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
12854           (gst_ffmpegenc_finalize):
12855           Turn dispose function into finalize function to avoid double-frees
12856           and potential crashes caused by them in some circumstances.
12857           Fixes #392395.
12858
12859 2006-12-21 12:21:51 +0000  Tim-Philipp Müller <tim@centricular.net>
12860
12861           ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
12862           Original commit message from CVS:
12863           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
12864           The "signed" field in raw audio caps is of boolean type, trying to
12865           extract the value with _get_int() will fail.
12866
12867 2006-12-15 14:59:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12868
12869           configure.ac: fix quoting so it works for fedora autotools too
12870           Original commit message from CVS:
12871           * configure.ac:
12872           fix quoting so it works for fedora autotools too
12873
12874 2006-12-15 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
12875
12876           Spaces => tab
12877           Original commit message from CVS:
12878           * docs/Makefile.am:
12879           * tests/check/Makefile.am:
12880           Spaces => tab
12881
12882 2006-12-15 12:57:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12883
12884           add doap file
12885           Original commit message from CVS:
12886           * Makefile.am:
12887           * gst-ffmpeg.doap:
12888           * gst-ffmpeg.spec.in:
12889           add doap file
12890
12891 2006-12-14 23:31:45 +0000  Josselin Mouette <joss@debian.org>
12892
12893           Allow building against an external FFMpeg install. Fixes: #363363
12894           Original commit message from CVS:
12895           * Makefile.am:
12896           * configure.ac:
12897           * ext/ffmpeg/Makefile.am:
12898           * ext/ffmpeg/gstffmpeg.c:
12899           * ext/ffmpeg/gstffmpegdemux.c:
12900           * ext/libpostproc/Makefile.am:
12901           * ext/libpostproc/gstpostproc.c:
12902           Allow building against an external FFMpeg install. Fixes: #363363
12903           Patch by: Josselin Mouette <joss at debian dot org>
12904           When built against an external install, the plugin description will
12905           say "system install" instead of "local snapshot"
12906
12907 2006-12-14 09:59:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12908
12909           configure.ac: Back to CVS
12910           Original commit message from CVS:
12911           * configure.ac:
12912           Back to CVS
12913
12914 === release 0.10.2 ===
12915
12916 2006-12-13 21:05:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12917
12918         * ChangeLog:
12919         * NEWS:
12920         * RELEASE:
12921         * configure.ac:
12922         * docs/plugins/gst-ffmpeg-plugins.args:
12923         * docs/plugins/inspect/plugin-ffmpeg.xml:
12924           Release 0.10.2
12925           Original commit message from CVS:
12926           Release 0.10.2
12927
12928 2006-12-07 18:07:32 +0000  Edward Hervey <bilboed@bilboed.com>
12929
12930           ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
12931           Original commit message from CVS:
12932           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
12933           Activate "amr" and "3gp" muxers.
12934           Add AMR-NB as a valid audio codec for "mp4" muxer
12935
12936 2006-12-07 11:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
12937
12938           ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
12939           Original commit message from CVS:
12940           * ext/ffmpeg/gstffmpegcodecmap.c:
12941           (gst_ffmpeg_formatid_get_codecids):
12942           Add H263p variants as possible format for mov.
12943           Fixes #378796.
12944
12945 2006-12-06 17:58:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12946
12947           tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
12948           Original commit message from CVS:
12949           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
12950           Fix the filter caps string for the test. Limit it to 10 fps, which
12951           means encoding ~ 50 frames before timeout
12952
12953 2006-12-04 20:30:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12954
12955           HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
12956           Original commit message from CVS:
12957           * HACKING:
12958           Update the hacking info with information about how to prepare
12959           your quilt setup to hack on the ffmpeg checkout
12960
12961 2006-11-27 18:58:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12962
12963           ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
12964           Original commit message from CVS:
12965           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12966           (gst_ffmpegdec_chain):
12967           When H264 is presented without codec_data, use a parser to frame it
12968           by assuming that no codec_data implies it is unpacketised.
12969           Always use the return value from the parser to advance the input
12970           buffer position.
12971
12972 2006-11-17 15:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12973
12974           ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
12975           Original commit message from CVS:
12976           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
12977           My console is not your TODO list.
12978           If it were your TODO list, you would have DONE it by now.
12979
12980 2006-11-16 07:28:28 +0000  Ville Syrjala <ville.syrjala@movial.fi>
12981
12982           ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
12983           Original commit message from CVS:
12984           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
12985           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12986           (gst_ffmpeg_caps_to_codecid):
12987           Specify H.263 variant and version in the caps (fixes #361636)
12988
12989 2006-11-14 12:34:20 +0000  Michael Smith <msmith@xiph.org>
12990
12991           ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
12992           Original commit message from CVS:
12993           * ext/ffmpeg/gstffmpegcodecmap.c:
12994           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
12995           Add mmf to _get_codecids, so we can use the mmf muxer.
12996           Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
12997           caps type for the adpcm variants.
12998           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
12999           Allow muxers that allow either only audio or only video, needed for
13000           mmf (audio only).
13001
13002 2006-10-26 11:41:45 +0000  Edward Hervey <bilboed@bilboed.com>
13003
13004           ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
13005           Original commit message from CVS:
13006           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13007           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
13008           MPEG4 standard does not accept framerates with a denominator greater
13009           than (1<<16 - 1) (according to the ffmpeg encoder...).
13010           We therefore scale down the framerate.
13011           Small indentation fixes using gst-indent.
13012
13013 2006-10-25 17:20:25 +0000  Wim Taymans <wim.taymans@gmail.com>
13014
13015           ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
13016           Original commit message from CVS:
13017           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13018           (gst_ffmpeg_caps_to_codecid):
13019           Fix AMR caps. Fixes #364956.
13020           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
13021           Activate pads before adding them.
13022
13023 2006-10-24 16:40:45 +0000  Edward Hervey <bilboed@bilboed.com>
13024
13025           ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
13026           Original commit message from CVS:
13027           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
13028           The ->frame_size for RAW audio is 1.
13029           Should fix behaviour of some muxers.
13030
13031 2006-10-24 13:13:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13032
13033           gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
13034           Original commit message from CVS:
13035           * gst-ffmpeg.spec.in:
13036           Build with -O1 by default since otherwise assembler breaks
13037
13038 2006-10-24 09:27:16 +0000  Edward Hervey <bilboed@bilboed.com>
13039
13040           ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
13041           Original commit message from CVS:
13042           * ext/ffmpeg/gstffmpegcfg.c:
13043           FLV is in fact h263 and can take the same parameters as other mpeg
13044           derivatives.
13045           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13046           (gst_ffmpeg_caps_with_codecid):
13047           Add pixel format to video/x-dv,systemstream=False
13048           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13049           (gst_ffmpegenc_init):
13050           Use EPZS (Enhanced Predictive Zonal Search) as the default motion
13051           estimation method, since it's the best quality to speed compromise.
13052
13053 2006-10-20 16:20:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13054
13055         * ChangeLog:
13056         * gst-ffmpeg.spec.in:
13057           spec updates
13058           Original commit message from CVS:
13059           spec updates
13060
13061 2006-10-20 15:17:38 +0000  Edward Hervey <bilboed@bilboed.com>
13062
13063           configure.ac: postproc filters need liboil to detect the cpu architecture
13064           Original commit message from CVS:
13065           Reviewed by: Edward Hervey  <edward@fluendo.com>
13066           * configure.ac:
13067           postproc filters need liboil to detect the cpu architecture
13068           * ext/libpostproc/Makefile.am:
13069           Update for liboil requirement, libpostproc being moved around in
13070           ffmpeg mirror, and removal of unused header file.
13071           * ext/libpostproc/gstpostproc.h:
13072           Header file not needed anymore
13073           * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
13074           (change_context), (append), (change_mode),
13075           (gst_post_proc_base_init), (gst_post_proc_class_init),
13076           (gst_post_proc_init), (gst_post_proc_dispose),
13077           (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
13078           (gst_post_proc_set_property), (gst_post_proc_get_property),
13079           (gst_post_proc_deblock_set_property),
13080           (gst_post_proc_deblock_get_property),
13081           (gst_post_proc_tmpnoise_set_property),
13082           (gst_post_proc_tmpnoise_get_property),
13083           (gst_post_proc_autolevels_set_property),
13084           (gst_post_proc_autolevels_get_property),
13085           (gst_post_proc_forcequant_set_property),
13086           (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
13087           (plugin_init):
13088           Port of postprocessing elements to 0.10.
13089
13090 2006-10-13 13:13:08 +0000  Edward Hervey <bilboed@bilboed.com>
13091
13092           ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
13093           Original commit message from CVS:
13094           * ext/ffmpeg/gstffmpegcodecmap.c:
13095           (gst_ffmpeg_formatid_get_codecids):
13096           Added some codec mappings for dv and mov muxers.
13097           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13098           (gst_ffmpegenc_register):
13099           Don't attempt to add caps to a NULL caps.
13100           Add video/x-raw-gray to the input raw video types.
13101
13102 2006-10-09 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
13103
13104           ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
13105           Original commit message from CVS:
13106           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
13107           (gst_ffmpeg_formatid_get_codecids):
13108           Added proper mime types for mxf and gxf formats.
13109           Added known configuration for asf muxer. Implies allowing the ffmpeg asf
13110           muxer to take WMV and WMA.
13111           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13112           Most demuxers/formats don't give keyframe information on encoded
13113           audio streams. We therefore don't discard them, and use the clipping
13114           functionnality to drop the decoded buffers we didn't need.
13115
13116 2006-10-09 10:10:54 +0000  Edward Hervey <bilboed@bilboed.com>
13117
13118           ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
13119           Original commit message from CVS:
13120           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13121           Set the rank of all demuxers for which we:
13122           _ Have no alternate demuxer,
13123           _ And are know not to crash like madmans,
13124           to GST_RANK_MARGINAL
13125
13126 2006-10-09 09:31:34 +0000  Edward Hervey <bilboed@bilboed.com>
13127
13128           ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
13129           Original commit message from CVS:
13130           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13131           Disable the amr ffmpeg typefind function, it conflicts with
13132           gsttypefindfunctions' implementation.
13133
13134 2006-10-06 14:46:48 +0000  Edward Hervey <bilboed@bilboed.com>
13135
13136           ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
13137           Original commit message from CVS:
13138           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
13139           Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
13140           end up passing completely bogus data to the AVCodecContext.
13141           Fixes #355584
13142
13143 2006-10-05 18:44:09 +0000  Tim-Philipp Müller <tim@centricular.net>
13144
13145           ext/ffmpeg/: Printf format fixes.
13146           Original commit message from CVS:
13147           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
13148           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
13149           Printf format fixes.
13150
13151 2006-10-05 15:54:12 +0000  Edward Hervey <bilboed@bilboed.com>
13152
13153           ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
13154           Original commit message from CVS:
13155           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
13156           Implement seeking for WRITE "gst" protocol.
13157           This allows muxers to properly seek and output correctly muxed files.
13158
13159 2006-10-05 11:15:12 +0000  Edward Hervey <bilboed@bilboed.com>
13160
13161           ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
13162           Original commit message from CVS:
13163           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
13164           We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
13165           the parent class change_state. Else we end up in a locking behaviour
13166           with the sink pads stream locks.
13167
13168 2006-10-04 13:42:35 +0000  Wim Taymans <wim.taymans@gmail.com>
13169
13170           ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
13171           Original commit message from CVS:
13172           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
13173           (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
13174           (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
13175           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
13176           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
13177           (gst_ffmpegdemux_sink_activate_push),
13178           (gst_ffmpegdemux_sink_activate_pull):
13179           Don't try to use or remove non-existing pads.
13180           Use _scale some more.
13181           Don't try to do maths with invalid timestamps. Fixes #359545.
13182           Prepare for push based scheduling.
13183
13184 2006-09-30 14:42:16 +0000  Edward Hervey <bilboed@bilboed.com>
13185
13186           ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
13187           Original commit message from CVS:
13188           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
13189           Clarify some CODEC_ID <=> mime type conversions for image formats.
13190           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13191           Cleanup on demuxer registration.
13192           Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
13193           Will have to go over more demuxers, for which we don't have any
13194           gst-plugins-* alternative, to figure out which ones can move to
13195           RANK_MARGINAL too.
13196
13197 2006-09-29 17:17:01 +0000  Tim-Philipp Müller <tim@centricular.net>
13198
13199           ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
13200           Original commit message from CVS:
13201           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13202           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
13203           Don't leak caps in some cases and make build bots happy again.
13204
13205 2006-09-23 12:00:15 +0000  Edward Hervey <bilboed@bilboed.com>
13206
13207           ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
13208           Original commit message from CVS:
13209           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13210           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13211           Added definitions for FLASHSV, Flash Screen Video format.
13212
13213 2006-09-21 09:32:52 +0000  Edward Hervey <bilboed@bilboed.com>
13214
13215           ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
13216           Original commit message from CVS:
13217           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13218           wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
13219
13220 2006-09-20 20:02:16 +0000  Edward Hervey <bilboed@bilboed.com>
13221
13222           ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
13223           Original commit message from CVS:
13224           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13225           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13226           Adding codec mapping for vp5, vp6, vp6f and cavs.
13227
13228 2006-09-20 19:24:59 +0000  Edward Hervey <bilboed@bilboed.com>
13229
13230           ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
13231           Original commit message from CVS:
13232           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13233           (gst_ffmpeg_get_codecid_longname):
13234           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13235           Seems like the ffmpeg folks finally understood that VC9 does not
13236           exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
13237           another debate).
13238
13239 2006-09-16 22:19:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13240
13241           ext/ffmpeg/: More G_OBJECT macro fixing.
13242           Original commit message from CVS:
13243           * ext/ffmpeg/gstffmpegdec.c:
13244           * ext/ffmpeg/gstffmpegdeinterlace.c:
13245           * ext/ffmpeg/gstffmpegenc.h:
13246           * ext/ffmpeg/gstffmpegmux.c:
13247           * ext/ffmpeg/gstffmpegscale.c:
13248           More G_OBJECT macro fixing.
13249
13250 2006-09-13 11:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
13251
13252           ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
13253           Original commit message from CVS:
13254           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13255           (check_keyframe), (gst_ffmpegdec_video_frame),
13256           (gst_ffmpegdec_chain):
13257           Add some more timestamp debugging.
13258           Fixed wrong duration whn not using a parser.
13259
13260 2006-09-08 16:52:19 +0000  Edward Hervey <bilboed@bilboed.com>
13261
13262           ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
13263           Original commit message from CVS:
13264           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
13265           (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
13266           Port tag-writing support in the muxers.
13267
13268 2006-09-08 15:25:51 +0000  Michal Benes <michal.benes@xeris.cz>
13269
13270           ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
13271           Original commit message from CVS:
13272           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
13273           * ext/ffmpeg/Makefile.am:
13274           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
13275           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
13276           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
13277           (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
13278           (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
13279           (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
13280           (gst_ffmpegmux_register):
13281           Port of FFMpeg muxers to 0.10.
13282           Still needs some loving in gstffmpegcodecmap to have them all supported
13283           with correct input formats.
13284           Closes #332339
13285
13286 2006-09-06 15:15:05 +0000  Sebastien Moutte <sebastien@moutte.net>
13287
13288           ext/ffmpeg/: Make stuff compile on Visual Studio 6.
13289           Original commit message from CVS:
13290           Patch by: Sebastien Moutte <sebastien at moutte dot net>
13291           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
13292           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
13293           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
13294           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13295           (gst_ffmpeg_init_pix_fmt_info):
13296           * ext/ffmpeg/gstffmpegcodecmap.h:
13297           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
13298           * ext/ffmpeg/gstffmpegprotocol.c:
13299           Make stuff compile on Visual Studio 6.
13300           Convert some crach macros to functions.
13301           Convert some static tables to _init functions.
13302           Fixes #343951.
13303
13304 2006-09-06 14:53:59 +0000  Wim Taymans <wim.taymans@gmail.com>
13305
13306           ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
13307           Original commit message from CVS:
13308           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13309           Do early keyframe check again, feeding bad data in ffmpeg is not a good
13310           idea after all.
13311
13312 2006-09-06 14:51:13 +0000  Mark Nauwelaerts <manauw@skynet.be>
13313
13314           ext/ffmpeg/: Added helper object to handle extra properties.
13315           Original commit message from CVS:
13316           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
13317           * ext/ffmpeg/Makefile.am:
13318           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
13319           (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
13320           (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
13321           (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
13322           (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
13323           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
13324           (gst_ffmpeg_cfg_codec_has_pspec),
13325           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
13326           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
13327           (gst_ffmpeg_cfg_fill_context):
13328           * ext/ffmpeg/gstffmpegcfg.h:
13329           Added helper object to handle extra properties.
13330           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13331           (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
13332           (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
13333           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
13334           (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
13335           (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
13336           (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
13337           * ext/ffmpeg/gstffmpegenc.h:
13338           Exposes (quite some of) the AVCodecContext configurable
13339           settings, as well as some additional (though simple) logic for b-frame
13340           delay handling.
13341           Most of the properties are only enabled for mpeg4-like codecs.
13342           Fixes #344583.
13343
13344 2006-09-05 18:09:33 +0000  Wim Taymans <wim.taymans@gmail.com>
13345
13346           ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
13347           Original commit message from CVS:
13348           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13349           Disable early keyframe check, it causes crashes and is not really
13350           needed.
13351
13352 2006-09-05 17:46:50 +0000  Wim Taymans <wim.taymans@gmail.com>
13353
13354           ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
13355           Original commit message from CVS:
13356           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
13357           (gst_ffmpegdec_chain):
13358           Even more timestamp fixage.
13359           Also keep track of pending durations.
13360           don't lose our timestamp when joining the cache.
13361
13362 2006-09-05 17:16:05 +0000  Wim Taymans <wim.taymans@gmail.com>
13363
13364           ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
13365           Original commit message from CVS:
13366           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
13367           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
13368           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
13369           More timestamp fixage.
13370           Don't pass around buffers just to pass its timestamp since we
13371           cannot update it.
13372           After decoding a buffer, don't use the timestamp of the buffer
13373           anymore but let the interpolation do its work.
13374
13375 2006-09-05 15:34:00 +0000  Wim Taymans <wim.taymans@gmail.com>
13376
13377           ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
13378           Original commit message from CVS:
13379           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13380           Fix timestamping some more by actually using the ffmpeg parsers
13381           correctly. Fixes #341736
13382
13383 2006-08-29 09:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
13384
13385           ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
13386           Original commit message from CVS:
13387           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13388           (gst_ffmpegdec_negotiate), (clip_video_buffer),
13389           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
13390           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
13391           (gst_ffmpegdec_chain):
13392           Mark outgoing buffers with DISCONT when needed.
13393           Small cleanups.
13394           Fix timestamps on audio decoders.
13395           better audio clipping.
13396           Fixes #352579.
13397
13398 2006-08-21 16:33:15 +0000  Wim Taymans <wim.taymans@gmail.com>
13399
13400           ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
13401           Original commit message from CVS:
13402           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
13403           Pad extradata. Allocate dummy empty extradata because some codecs like
13404           to read it and segfault when it's not there.
13405
13406 2006-08-16 09:18:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
13407
13408           ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
13409           Original commit message from CVS:
13410           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
13411           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
13412           If we are not operating in RTP mode, leave the default rtp encoder
13413           settings as they are so that we don't unintentionally activate it.
13414           Fixes #351415.
13415
13416 2006-08-14 09:17:48 +0000  Edward Hervey <bilboed@bilboed.com>
13417
13418           configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
13419           Original commit message from CVS:
13420           * configure.ac:
13421           Don't build programs in ffmpeg checkout, since we're never going to use
13422           them in the gstreamer plugin. Also it allows building the plugin on
13423           systems that don't have UI-specific libraries (like X).
13424
13425 2006-07-19 16:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
13426
13427           ext/ffmpeg/gstffmpegdec.c: Make some enums const.
13428           Original commit message from CVS:
13429           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
13430           (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
13431           (gst_ffmpegdec_init), (gst_ffmpegdec_open),
13432           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
13433           (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
13434           (get_output_buffer), (gst_ffmpegdec_video_frame),
13435           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
13436           (gst_ffmpegdec_chain):
13437           Make some enums const.
13438           Cleanups, refactoring.
13439           Better video frame clipping.
13440           Timestamp fixe: use timestamp from incomming buffer even if there
13441           is no input framerate given (as this is totally unrelated).
13442
13443 2006-06-12 13:19:22 +0000  Edward Hervey <bilboed@bilboed.com>
13444
13445           .cvsignore: ignore more files
13446           Original commit message from CVS:
13447           * .cvsignore:
13448           ignore more files
13449
13450 2006-06-06 08:31:48 +0000  Edward Hervey <bilboed@bilboed.com>
13451
13452           ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
13453           Original commit message from CVS:
13454           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
13455           mpeg4 parsing still utterly broken :(
13456
13457 2006-06-02 12:38:37 +0000  Edward Hervey <bilboed@bilboed.com>
13458
13459           ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
13460           Original commit message from CVS:
13461           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13462           Nothing to see, pass your way, I didn't screwup the previous commit.
13463
13464 2006-06-02 12:29:38 +0000  Edward Hervey <bilboed@bilboed.com>
13465
13466           ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
13467           Original commit message from CVS:
13468           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
13469           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
13470           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
13471           (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
13472           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
13473           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
13474           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
13475           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
13476           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
13477           (gst_ffmpegdec_chain):
13478           Split out audio and video frame decoding.
13479           Added dropping/clipping of decoded buffers.
13480           Ran gst-indent on code.
13481           Small non-invasive code cleanups.
13482
13483 2006-06-02 11:50:45 +0000  Michael Smith <msmith@xiph.org>
13484
13485           ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
13486           Original commit message from CVS:
13487           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13488           One of the ffmpeg 'plugins' changed its name with the latest update
13489           of the snapshot. Change the blacklisted typefind list to match.
13490
13491 2006-05-26 12:42:06 +0000  Edward Hervey <bilboed@bilboed.com>
13492
13493           ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
13494           Original commit message from CVS:
13495           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13496           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13497           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
13498           (gst_ffmpeg_get_codecid_longname):
13499           Change all GST_WARNING to GST_LOG. None of these warning are
13500           really critical issues anyway.
13501
13502 2006-05-18 23:06:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13503
13504           configure.ac: fix test by finding base plugins
13505           Original commit message from CVS:
13506           2006-05-19  Thomas Vander Stichele  <thomas at apestaart dot org>
13507           * configure.ac:
13508           fix test by finding base plugins
13509
13510 2006-05-16 20:03:00 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
13511
13512         * common:
13513         * ext/ffmpeg/gstffmpegcodecmap.c:
13514           Add variant=h263p to ffenc_h263p caps
13515           Original commit message from CVS:
13516           Add variant=h263p to ffenc_h263p caps
13517
13518 2006-05-09 16:44:33 +0000  Tim-Philipp Müller <tim@centricular.net>
13519
13520           tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
13521           Original commit message from CVS:
13522           * tests/check/gst-ffmpeg.supp:
13523           Add missing file (which prepare-ChangeLog didn't pick up
13524           because it's empty).
13525
13526 2006-05-09 16:33:20 +0000  Tim-Philipp Müller <tim@centricular.net>
13527
13528           tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
13529           Original commit message from CVS:
13530           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
13531           (simple_launch_lines_suite), (main):
13532           Only run test when encoder element is available (we might
13533           have been configured with --disable-encoders).
13534
13535 2006-05-09 16:18:17 +0000  Luca Ognibene <luogni@tin.it>
13536
13537           tests/check/: Add test case for libavcodec locking
13538           Original commit message from CVS:
13539           Patch by: Luca Ognibene  <luogni at tin dot it>
13540           * tests/check/Makefile.am:
13541           * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
13542           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
13543           (main):
13544           Add test case for libavcodec locking
13545
13546 2006-05-09 16:15:39 +0000  Tim-Philipp Müller <tim@centricular.net>
13547
13548           Add test infrastructure to gst-ffmpeg (#324279).
13549           Original commit message from CVS:
13550           * Makefile.am:
13551           * configure.ac:
13552           * tests/Makefile.am:
13553           * tests/check/.cvsignore:
13554           * tests/check/Makefile.am:
13555           * tests/check/generic/.cvsignore:
13556           Add test infrastructure to gst-ffmpeg (#324279).
13557
13558 2006-05-08 11:58:44 +0000  Edward Hervey <bilboed@bilboed.com>
13559
13560           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
13561           Original commit message from CVS:
13562           * autogen.sh: (CONFIGURE_DEF_OPT):
13563           libtoolize on Darwin/MacOSX is called glibtoolize
13564
13565 2006-05-07 01:18:46 +0000  Sam Morris <sam@robots.org.uk>
13566
13567           ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
13568           Original commit message from CVS:
13569           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13570           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
13571           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13572           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
13573           Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
13574           warnings when registering.
13575           Only register the 1/2,1/4 size decode and frame-skipping properties
13576           on video decoders.
13577           * gst-libs/ext/ffmpeg/configure.ac:
13578           * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
13579           * gst-libs/ext/ffmpeg/patches/autotools.patch:
13580           Merge patch by Sam Morris to allow disabling of decoders.
13581           Fixes #324366
13582
13583 2006-05-06 23:40:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13584
13585           gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
13586           Original commit message from CVS:
13587           * gst-libs/ext/ffmpeg/patches/autotools.patch:
13588           * gst-libs/ext/ffmpeg/patches/noinst.patch:
13589           Refresh patches to incorporate MikeS' automake 1.9 changes from a
13590           while back.
13591
13592 2006-05-04 13:51:03 +0000  Christian Schaller <uraeus@gnome.org>
13593
13594         * gst-ffmpeg.spec.in:
13595           add missing rm line
13596           Original commit message from CVS:
13597           add missing rm line
13598
13599 2006-05-02 13:53:57 +0000  Tim-Philipp Müller <tim@centricular.net>
13600
13601           ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
13602           Original commit message from CVS:
13603           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13604           Give ffmpeg demuxers a rank of NONE for the time being, so that
13605           they are not auto-plugged; they are not stable enough for that
13606           yet (e.g. #337785). Don't register AAC demuxer, it's not really
13607           useful and can't be used as faad replacement (#338928).
13608
13609 2006-04-24 18:51:15 +0000  Edgard Lima <edgard.lima@indt.org.br>
13610
13611         * ChangeLog:
13612         * ext/ffmpeg/gstffmpegenc.c:
13613           just make it compile with --disable-gst-debug.
13614           Original commit message from CVS:
13615           just make it compile with --disable-gst-debug.
13616
13617 2006-04-21 16:29:01 +0000  Andy Wingo <wingo@pobox.com>
13618
13619           configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
13620           Original commit message from CVS:
13621           2006-04-21  Andy Wingo  <wingo@pobox.com>
13622           * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
13623           version back down to the latest release, I don't think thomas'
13624           commit on 1 april was meant to change it.
13625
13626 2006-04-21 15:48:17 +0000  Andy Wingo <wingo@pobox.com>
13627
13628           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
13629           Original commit message from CVS:
13630           2006-04-21  Andy Wingo  <wingo@pobox.com>
13631           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
13632           of the dv video decoder.
13633
13634 2006-04-19 15:35:12 +0000  Edward Hervey <bilboed@bilboed.com>
13635
13636           ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
13637           Original commit message from CVS:
13638           reviewed by: Edward Hervey  <edward@fluendo.com>
13639           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13640           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
13641           (gst_ffmpeg_get_codecid_longname):
13642           Added proper GstCaps <==> CodecId for Apple QDRaw.
13643           Fixed up proper wrapping for GstCaps <==> FormatId.
13644
13645 2006-04-18 11:02:04 +0000  Wim Taymans <wim.taymans@gmail.com>
13646
13647           ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
13648           Original commit message from CVS:
13649           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
13650           (gst_ffmpegdemux_loop):
13651           Don't try to convert -1 values when seeking.
13652           Adjust timestamps with start_time of the stream.
13653
13654 2006-04-13 16:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
13655
13656           ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
13657           Original commit message from CVS:
13658           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
13659           (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
13660           (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
13661           (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
13662           (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
13663           (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
13664           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
13665           (gst_ffmpegdemux_get_stream), (my_safe_copy),
13666           (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
13667           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
13668           (gst_ffmpegdemux_sink_activate_pull),
13669           (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
13670           Rework the demuxer, implement all seeking stuff including
13671           seek in ready.
13672           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
13673           (gst_ffmpegdata_close):
13674           Handle some more cases.
13675
13676 2006-04-11 17:55:33 +0000  Wim Taymans <wim.taymans@gmail.com>
13677
13678         * ChangeLog:
13679           Mention the bug this latest commit fixed.
13680           Original commit message from CVS:
13681           Mention the bug this latest commit fixed.
13682
13683 2006-04-11 17:53:21 +0000  Wim Taymans <wim.taymans@gmail.com>
13684
13685           ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
13686           Original commit message from CVS:
13687           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
13688           Actually convert to time instead of pretending.. Also
13689           the bitrate of the context is mostly wrong so don't
13690           bother calculating a stop position.
13691
13692 2006-04-10 20:29:14 +0000  Wim Taymans <wim.taymans@gmail.com>
13693
13694           ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
13695           Original commit message from CVS:
13696           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13697           When we see a keyframe don't wait for another one.
13698
13699 2006-04-08 21:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13700
13701           ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
13702           Original commit message from CVS:
13703           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
13704           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
13705           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
13706           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
13707
13708 2006-04-08 11:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
13709
13710           ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
13711           Original commit message from CVS:
13712           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
13713           Too bad we can't use gst_private.h..
13714
13715 2006-04-08 10:55:12 +0000  Wim Taymans <wim.taymans@gmail.com>
13716
13717         * ChangeLog:
13718           And the right ChangeLog this time.
13719           Original commit message from CVS:
13720           And the right ChangeLog this time.
13721
13722 2006-04-08 10:51:32 +0000  Wim Taymans <wim.taymans@gmail.com>
13723
13724           ext/ffmpeg/:
13725           Original commit message from CVS:
13726           reviewed by: <delete if not using a buddy>
13727           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
13728           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
13729           (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
13730           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
13731           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
13732           (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
13733           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
13734           (gst_ffmpegdec_release_buffer),
13735           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
13736           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
13737           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
13738           (gst_ffmpegdec_chain):
13739
13740 2006-04-06 14:55:56 +0000  Tim-Philipp Müller <tim@centricular.net>
13741
13742           ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
13743           Original commit message from CVS:
13744           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13745           Register id3 demuxer, avi demuxer and ogg demuxer with
13746           a rank of GST_RANK_NONE so that they don't get
13747           autoplugged accidentally. We want people to install
13748           the demuxers that are known to work well rather than
13749           mostly untested stuff like ffdemux_*.
13750
13751 2006-04-01 15:41:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13752
13753         * common:
13754         * configure.ac:
13755           don't use AS_LIBTOOL_TAGS, it doesn't work
13756           Original commit message from CVS:
13757           don't use AS_LIBTOOL_TAGS, it doesn't work
13758
13759 2006-04-01 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13760
13761         * common:
13762         * docs/.gitignore:
13763           ignore more
13764           Original commit message from CVS:
13765           ignore more
13766
13767 2006-03-31 22:26:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13768
13769           ext/ffmpeg/: various compiler fixes
13770           Original commit message from CVS:
13771           * ext/ffmpeg/gstffmpeg.c:
13772           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
13773           * ext/ffmpeg/gstffmpegdec.c:
13774           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
13775           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
13776           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
13777           (gst_ffmpegscale_handle_src_event):
13778           various compiler fixes
13779           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
13780           (my_safe_copy), (gst_ffmpegdemux_open),
13781           (gst_ffmpegdemux_change_state):
13782           actually return the result.  Tee hee.
13783
13784 2006-03-31 11:17:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13785
13786         * ChangeLog:
13787         * configure.ac:
13788           back to HEAD
13789           Original commit message from CVS:
13790           back to HEAD
13791