Merging gstreamer-sharp
[platform/upstream/gstreamer.git] / subprojects / gst-libav / ChangeLog
1 === release 1.19.2 ===
2
3 2021-09-23 01:35:17 +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.19.2
11
12 2021-09-18 11:51:03 +0300  Sebastian Dröge <sebastian@centricular.com>
13
14         * docs/gst_plugins_cache.json:
15         * ext/libav/gstavcodecmap.c:
16           avcodecmap: Add support for GBRA_10LE/BE
17           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/142>
18
19 2021-08-06 17:41:19 +0200  Stéphane Cerveau <scerveau@collabora.com>
20
21         * docs/gst_plugins_cache.json:
22         * ext/libav/gstavdemux.c:
23           avdemux: add xwma support
24           Add xwma tested with the media
25           b8edfb1e970ed7892f35b34a1ef36fee_wma.wav
26           from this ticket:
27           http://trac.ffmpeg.org/ticket/9358
28           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/138>
29
30 2020-01-22 12:41:27 -0500  Olivier Crête <olivier.crete@collabora.com>
31
32         * docs/gst_plugins_cache.json:
33         * ext/libav/gstavcodecmap.c:
34         * ext/libav/gstavviddec.c:
35           avviddec:  Enable subframe decoding for H.264
36           Enable sending NAL units to the decoder without having to first
37           group them in a frame (an AU).
38           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/66>
39
40 2020-01-22 12:39:47 -0500  Olivier Crête <olivier.crete@collabora.com>
41
42         * ext/libav/gstavviddec.c:
43           avviddec: Split allocation tracking from decode-only-ness
44           When doing subframe decoding, handle_frame will be called multiple
45           times, so the DECODE_ONLY flag gets re-set when it shouldn't. Instead,
46           let's create our own flag to track this.
47           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/66>
48
49 2021-06-21 08:33:59 +0000  Corentin Damman <c.damman@intopix.com>
50
51         * COPYING:
52           Update COPYING
53           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/135>
54
55 2021-06-03 06:01:30 -0400  Doug Nazar <nazard@nazar.ca>
56
57         * ext/libav/gstavviddec.c:
58           avviddec: Fix size of linesize parameter
59           Although avcodec_align_dimensions2() only copies 4 ints, it expects
60           a buffer of at least AV_NUM_DATA_POINTERS (8) ints.
61           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/134>
62
63 2021-06-01 15:29:04 +0100  Tim-Philipp Müller <tim@centricular.com>
64
65         * meson.build:
66           Back to development
67
68 === release 1.19.1 ===
69
70 2021-06-01 00:14:52 +0100  Tim-Philipp Müller <tim@centricular.com>
71
72         * ChangeLog:
73         * NEWS:
74         * RELEASE:
75         * gst-libav.doap:
76         * meson.build:
77           Release 1.19.1
78
79 2021-04-29 21:32:18 -0400  Doug Nazar <nazard@nazar.ca>
80
81         * ext/libav/gstavmux.c:
82           avmux: Blacklist ttml subtitles
83           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/133>
84
85 2021-04-24 10:04:23 +0200  Edward Hervey <edward@centricular.com>
86
87         * ext/libav/gstavviddec.c:
88           avviddec: Take into account coded_height for pool
89           Failure to do this would cause the decoders to constantly request a new
90           bufferpool thinking the height had changed ... whereas it hadn't.
91           Fixes #95
92           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/131>
93
94 2021-04-13 00:45:41 +0100  Tim-Philipp Müller <tim@centricular.com>
95
96         * docs/gst_plugins_cache.json:
97         * ext/libav/gstavviddec.c:
98         * ext/libav/gstavviddec.h:
99           avviddec: deprecated debug-mv property to match deprecation in FFmpeg
100           This has been unimplemented and non-functional for years
101           and was deprecated with FFmpeg 4.4.
102           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/126>
103
104 2021-04-13 01:07:15 +0100  Tim-Philipp Müller <tim@centricular.com>
105
106         * ext/libav/gstavdemux.c:
107           avdemux: fix build with FFmpeg 4.4
108           Direct access to avstream->index_entries was removed
109           in favour of the newly added avformat_index_get_entry()
110           and friends.
111           Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/85
112           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/127>
113
114 2021-01-19 13:19:31 -0800  Nicholas Jackson <nicholas.jackson@zii.aero>
115
116         * ext/libav/gstavmux.c:
117           avmux: fix segfault when a plugin's long_name is NULL
118           Some plugins register an empty long_name field.  Check for this
119           before calling strcmp to avoid a crash.
120           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/114>
121
122 2021-03-15 20:35:35 +0100  Jade Macho <nuda1998@gmail.com>
123
124         * docs/gst_plugins_cache.json:
125         * ext/libav/gstavcodecmap.c:
126           Hook up audio/x-xma: xmaversion: [1,2] to AV_CODEC_ID_XMA[1,2]
127           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/124>
128
129 2021-03-03 10:51:04 +0200  Sebastian Dröge <sebastian@centricular.com>
130
131         * ext/libav/gstavcodecmap.c:
132           avcodecmap: Don't try converting channel layouts with more than 64 channels
133           We only support up to 64 channels in GStreamer with a specific layout so
134           it's safe to assume a NONE layout in this case.
135           Also the arrays of channel positions are allocated everywhere with 64
136           elements so don't try setting more than 64 to NONE as that will cause
137           stack corruptions and similar memory safety issues.
138           Thanks to Natalie Silvanovich for reporting this issue.
139           Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/92
140           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/120>
141
142 2020-12-02 15:43:15 +1100  Matthew Waters <matthew@centricular.com>
143
144         * ext/libav/gstavviddec.c:
145           avviddec: take the maximum of the height/coded_height
146           Otherwise, some h.264 streams (particularly with cropping information)
147           may cause memory corruption after a renegotiation to a smaller size when
148           decoded and then ffmpeg writes past the end of the buffer.
149           Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/80
150           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/110>
151
152 2021-01-28 06:11:14 +0000  Matthew Waters <matthew@centricular.com>
153
154         * ext/libav/gstavviddec.c:
155           viddec: don't configure and incorrect buffer pool when receiving a gap event
156           Scenario is this:
157           1. libav receives enough data to want a buffer with get_buffer2()
158           which wants a buffer pool with a certain format, say Y42B but does
159           not negotiate and therefore GstVideoDecoder does not have any output
160           state configured
161           2. A gap event is received which GstVideoDecoder wants to forward.  It
162           needs caps to forward the gap event so attempts to negotiate with some
163           default information which chooses e.g. I420 and overwrites the
164           previously configured bufferpool decided on by get_buffer2()
165           3. There is a mismatch between what ensure_internal_pool() check for
166           consistency and what decide_allocation() sets when overriding the
167           internal pool with the downstream pool.
168           4. FFMpeg then requests a Y42B buffer from an I420 pool and predictably
169           crashes writing past the contents of the buffer
170           This is fixed by keeping track of the internal pool states correctly.
171           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/116>
172
173 2021-01-29 14:02:42 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
174
175         * docs/gst_plugins_cache.json:
176         * ext/libav/gstavviddec.c:
177           avviddec: Support for alternate-field interlacing
178           Not yet supported in FFmpeg, so we temporarily rely on the parser
179           setting the correct buffer flags for us.
180           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/115>
181
182 2020-12-30 01:15:16 +0900  Seungha Yang <seungha@centricular.com>
183
184         * ext/libav/gstavauddec.c:
185           avauddec: Drain decoder on decoding failure
186           ... and call finish_frame() so that baseclass can reset internal
187           status. Otherwise baseclass will keep holding the status for
188           decoding failed frame which will result in outputting buffer with
189           wrong timestamp.
190           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/112>
191
192 2020-12-14 15:33:16 +1100  Jan Schmidt <jan@centricular.com>
193
194         * docs/gst_plugins_cache.json:
195         * ext/libav/gstavcodecmap.c:
196           codec map: Add a mapping for the OKI ADPCM variant.
197           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/111>
198
199 2020-11-04 18:44:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
200
201         * meson.build:
202           meson: Enable some MSVC warnings for parity with GCC/Clang
203           This makes it easier to do development with MSVC by making it warn
204           on common issues that GCC/Clang error out for in our CI configuration.
205           Continuation from https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/223
206           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/109>
207
208 2020-10-27 06:33:29 -0400  Arun Raghavan <arun@asymptotic.io>
209
210         * ext/libav/gstavauddec.c:
211           avauddec: Check planar-ness of frame rather than context
212           The check seems to be to present to verify that the decoded frame
213           matches the format we expect. The actual check for the layout of the
214           frame was being performed against the context instead.
215           The check fails at least for avdec_aptx_hd, where the AVCodecContext has
216           the sample format set to AV_SAMPLE_FMT_NONE.
217           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/107>
218
219 2020-10-06 18:19:12 +0900  Seungha Yang <seungha@centricular.com>
220
221         * tests/check/elements/avaudenc.c:
222         * tests/check/elements/avvidenc.c:
223         * tests/check/meson.build:
224           tests: Add audio/video encoder test
225           Add simple encoder drain test case
226           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/100>
227
228 2020-10-01 11:45:57 +0200  Edward Hervey <edward@centricular.com>
229
230         * meson.build:
231         * meson_options.txt:
232         * tests/check/meson.build:
233         * tests/meson.build:
234           build: Re-enable unit tests
235           Looks like they weren't ported when we switched to meson
236           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/100>
237
238 2020-10-06 03:47:42 +0900  Seungha Yang <seungha@centricular.com>
239
240         * ext/libav/gstavaudenc.c:
241         * ext/libav/gstavaudenc.h:
242         * ext/libav/gstavutils.h:
243         * ext/libav/gstavvidenc.c:
244         * ext/libav/gstavvidenc.h:
245           avaudenc/avvidenc: Reopen encoding session if it's required
246           Since the commit https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/22b25b3ea5c,
247           ffmpeg will not clear draning flag for encoder by avcodec_flush_buffers() API
248           by default. Allowed case is only if encoder has AV_CODEC_CAP_ENCODER_FLUSH
249           capability flag. If it's not supported, we should re-open encoding
250           session, otherwise ffmpeg encoder will keep returning AVERROR_EOF
251           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/99>
252
253 2020-10-01 11:18:58 +0300  Sebastian Dröge <sebastian@centricular.com>
254
255         * ext/libav/gstavvidenc.c:
256           avvidenc: Call avcodec_flush_buffers() after draining to allow accepting new input again
257           This is already done in all other codec elements.
258           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/97>
259
260 2020-09-30 16:13:28 +0300  Sebastian Dröge <sebastian@centricular.com>
261
262         * ext/libav/gstavauddec.c:
263         * ext/libav/gstavaudenc.c:
264         * ext/libav/gstavviddec.c:
265         * ext/libav/gstavvidenc.c:
266           avauddec/audenc/videnc: Don't return GST_FLOW_EOS when draining
267           Same behaviour as for avviddec now. FFmpeg will return AVERROR_EOF when it's
268           completely drained but we should not return that here or otherwise
269           upstream will receive EOS and not forward us more data.
270           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/97>
271
272 2020-09-16 03:13:09 +0900  Seungha Yang <seungha@centricular.com>
273
274         * ext/libav/gstavviddec.c:
275           avviddec: Don't return GST_FLOW_EOS from drain()/finish()
276           AVERROR_EOF means that it's fully drained, but it doesn't
277           mean that that end of stream.
278           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
279
280 2020-09-15 02:12:23 +0900  Seungha Yang <seungha@centricular.com>
281
282         * ext/libav/gstavauddec.c:
283           avauddec: Ensure finish_subframe() and finish_frame() are paired
284           audiodecoder baseclass implementation is expecting that
285           finish_subframe() is followed by finish_frame() in order clear
286           its internal state related to subframe.
287           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
288
289 2020-09-14 14:30:35 +0300  Sebastian Dröge <sebastian@centricular.com>
290
291         * ext/libav/gstavauddec.c:
292           avauddec: Forward flow returns from draining instead of assuming OK
293           It might be useful for upstream to know that draining/finishing didn't
294           succeed, and why.
295           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
296
297 2020-09-14 14:24:51 +0300  Sebastian Dröge <sebastian@centricular.com>
298
299         * ext/libav/gstavviddec.c:
300           avviddec: Forward flow returns from draining instead of assuming OK
301           It might be useful for upstream to know that draining/finishing didn't
302           succeed, and why.
303           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
304
305 2020-09-09 08:55:28 +0200  Edward Hervey <edward@centricular.com>
306
307         * ext/libav/gstavauddec.c:
308           avauddec: Avoid dropping non-OK flow return
309           When sucessfully finishing out frames (or finishing configuration), we must make
310           sure we don't override any failing GstFlowReturn that might have been detected
311           previously.
312           Failure to do this would result in not propagating not-linked, flushing,
313           etc...
314           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/90>
315
316 2016-09-26 20:06:54 -0400  Olivier Crête <olivier.crete@collabora.com>
317
318         * docs/gst_plugins_cache.json:
319         * ext/libav/gstavcodecmap.c:
320           avcodecmap: Enable 24 bit WMA Lossless decoding
321           This now works with not so recent ffmpeg.
322           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/88>
323
324 2020-09-08 17:30:46 +0100  Tim-Philipp Müller <tim@centricular.com>
325
326         * .gitlab-ci.yml:
327           ci: include template from gst-ci master branch again
328
329 2020-09-08 16:58:56 +0100  Tim-Philipp Müller <tim@centricular.com>
330
331         * meson.build:
332           Back to development
333
334 === release 1.18.0 ===
335
336 2020-09-08 00:08:12 +0100  Tim-Philipp Müller <tim@centricular.com>
337
338         * .gitlab-ci.yml:
339         * ChangeLog:
340         * NEWS:
341         * RELEASE:
342         * gst-libav.doap:
343         * meson.build:
344           Release 1.18.0
345
346 2020-09-07 12:15:17 +0300  Sebastian Dröge <sebastian@centricular.com>
347
348         * ext/libav/gstavcodecmap.c:
349         * ext/libav/gstavviddec.c:
350           Update for gst_video_transfer_function_*() function renaming
351           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/89>
352
353 === release 1.17.90 ===
354
355 2020-08-20 16:14:50 +0100  Tim-Philipp Müller <tim@centricular.com>
356
357         * ChangeLog:
358         * NEWS:
359         * RELEASE:
360         * gst-libav.doap:
361         * meson.build:
362           Release 1.17.90
363
364 2020-08-03 19:28:29 +0300  Jordan Petridis <jordan@centricular.com>
365
366         * docs/gst_plugins_cache.json:
367         * ext/libav/gstavcfg.c:
368           gstavcfg.c: fix max->min typo in limits and implict double conversion
369           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/86>
370
371 2020-07-23 15:37:05 +0300  Jordan Petridis <jordan@centricular.com>
372
373         * docs/gst_plugins_cache.json:
374           Revert "docs: update plugins doc cache"
375           This reverts commit d1b20eb6558b5188fe539a2aba3dc15630e703b0.
376           See https://gitlab.freedesktop.org/gstreamer/gst-ci/-/merge_requests/324
377           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/85>
378
379 2020-07-03 12:45:44 +0300  Jordan Petridis <jordan@centricular.com>
380
381         * docs/gst_plugins_cache.json:
382           docs: update plugins doc cache
383           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/80>
384
385 2020-07-08 17:23:12 +0100  Tim-Philipp Müller <tim@centricular.com>
386
387         * meson.build:
388         * scripts/extract-release-date-from-doap-file.py:
389           meson: set release date from .doap file for releases
390           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/84>
391
392 2020-07-07 00:33:22 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
393
394         * ext/libav/gstavviddec.c:
395           avviddec: Fix typo that duplicated closed caption meta
396           We examined the output buffer, instead of the input buffer, for
397           existence of cc meta.
398           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/83>
399
400 2020-07-02 12:28:34 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
401
402         * ext/libav/gstavviddec.c:
403           gstavviddec: Only allow a single closed caption meta
404           Following discussion in
405           https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1396#note_556068
406           While it is technically possible to store multiple closed caption metas
407           in the same buffer, we don't currently do that anywhere and for
408           H264/MPEG2 both parts have to be stored in the same packet, and also the
409           number of CC bytes you can store per frame is rather limited. This
410           restriction might be relaxed later once we figured out how to do it
411           without breaking things.
412           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/82>
413
414 2020-07-03 02:04:01 +0100  Tim-Philipp Müller <tim@centricular.com>
415
416         * meson.build:
417           Back to development
418
419 === release 1.17.2 ===
420
421 2020-07-03 00:33:33 +0100  Tim-Philipp Müller <tim@centricular.com>
422
423         * ChangeLog:
424         * NEWS:
425         * RELEASE:
426         * gst-libav.doap:
427         * meson.build:
428           Release 1.17.2
429
430 2020-06-30 18:33:56 +0200  Matej Knopp <matej.knopp@gmail.com>
431
432         * ext/libav/gstavauddec.c:
433           avauddec: fix buffer leak when send packet failed
434           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/81>
435
436 2020-06-26 13:11:56 +0300  Sebastian Dröge <sebastian@centricular.com>
437
438         * docs/gst_plugins_cache.json:
439         * ext/libav/gstavcodecmap.c:
440           avcodecmap: Add support for SpeedHQ video codec
441           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/79>
442
443 2020-06-23 00:07:26 +0200  Mathieu Duponchelle <mathieu@centricular.com>
444
445         * docs/meson.build:
446           meson: mark plugins cache target as always stale
447
448 2020-06-19 22:59:39 -0400  Thibault Saunier <tsaunier@igalia.com>
449
450         * docs/gst_plugins_cache.json:
451           doc: Stop documenting properties from parents
452
453 2020-06-18 22:16:30 +0200  Mathieu Duponchelle <mathieu@centricular.com>
454
455         * ext/libav/gstavmux.c:
456           avmux: zero-initialize packets
457           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/76>
458
459 2020-06-20 00:28:26 +0100  Tim-Philipp Müller <tim@centricular.com>
460
461         * meson.build:
462           Back to development
463
464 === release 1.17.1 ===
465
466 2020-06-19 19:24:14 +0100  Tim-Philipp Müller <tim@centricular.com>
467
468         * ChangeLog:
469         * NEWS:
470         * RELEASE:
471         * docs/gst_plugins_cache.json:
472         * gst-libav.doap:
473         * meson.build:
474           Release 1.17.1
475
476 2020-06-09 15:33:51 -0400  Thibault Saunier <tsaunier@igalia.com>
477
478         * docs/gst_plugins_cache.json:
479           docs: Update plugins cache
480
481 2020-06-08 09:44:43 -0400  Thibault Saunier <tsaunier@igalia.com>
482
483         * docs/gst_plugins_cache.json:
484           docs: Update plugins cache
485
486 2020-06-06 00:43:02 +0200  Mathieu Duponchelle <mathieu@centricular.com>
487
488         * ext/libav/gstavcfg.c:
489         * ext/libav/gstavdeinterlace.c:
490         * ext/libav/gstavviddec.c:
491         * ext/libav/gstavvidenc.c:
492           plugins: uddate gst_type_mark_as_plugin_api() calls
493
494 2020-06-03 18:35:32 -0400  Thibault Saunier <tsaunier@igalia.com>
495
496         * docs/meson.build:
497           doc: Require hotdoc >= 0.11.0
498
499 2020-05-27 16:02:45 +0300  Sebastian Dröge <sebastian@centricular.com>
500
501         * docs/gst_plugins_cache.json:
502           docs: Update gst_plugins_cache.json
503
504 2020-05-31 10:02:12 +0300  Sebastian Dröge <sebastian@centricular.com>
505
506         * ext/libav/gstavcfg.c:
507         * ext/libav/gstavdeinterlace.c:
508         * ext/libav/gstavviddec.c:
509         * ext/libav/gstavvidenc.c:
510           plugins: Use gst_type_mark_as_plugin_api() for all non-element plugin types
511
512 2020-05-31 09:59:29 +0300  Sebastian Dröge <sebastian@centricular.com>
513
514         * ext/libav/gstavaudenc.c:
515         * ext/libav/gstavcodecmap.c:
516         * ext/libav/gstavcodecmap.h:
517           avcodecmap: Remove unused GstFFMpegCompliance type
518
519 2020-05-27 16:30:41 +0200  Mathieu Duponchelle <mathieu@centricular.com>
520
521         * ext/libav/gstavdemux.c:
522           avdemux: update the context we use to determine stream's caps
523           The discovered frame rate is only available on the AVStream
524           itself. Updating the temporary context framerate before
525           building caps from it seems like a pretty non-intrusive approach.
526           Fixes #75
527           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
528
529 2020-05-27 16:29:27 +0200  Mathieu Duponchelle <mathieu@centricular.com>
530
531         * ext/libav/gstavcodecmap.c:
532           avcodecmap: use framerate instead of time_base when decoding
533           Documentation for AVCodecContext::time_base:
534           > decoding: the use of this field for decoding is deprecated.
535           > Use framerate instead.
536           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/74>
537
538 2020-05-09 15:20:00 +0200  Matej Knopp <matej.knopp@gmail.com>
539
540         * ext/libav/gstavaudenc.h:
541         * ext/libav/gstavcodecmap.h:
542         * ext/libav/gstavviddec.h:
543           gstlibav: minor fixes for header files
544           Move G_BEGIN_DECLS below includes and add missing include
545           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/71>
546
547 2020-05-08 19:16:41 +0200  Matej Knopp <matej.knopp@gmail.com>
548
549         * ext/libav/gstavviddec.c:
550           gstavviddec: only set range when actually reported by avcodec
551           otherwise we get incomplete colorimetry that video-info complains about
552           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/70>
553
554 2020-04-30 18:12:19 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
555
556         * README:
557         * README.md:
558           README: Convert to markdown, clarify licensing
559           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68>
560
561 2020-04-30 17:13:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
562
563         * COPYING:
564         * COPYING.LIB:
565           All code in this repository is now LGPL-2.1+
566           Starting with 1.17, we will not ship a copy of FFmpeg in our release
567           tarballs, and all the remaining code is LGPL2.
568           Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/68>
569
570 2020-04-15 15:00:02 +0800  Haihao Xiang <haihao.xiang@intel.com>
571
572         * ext/libav/gstavmux.c:
573           avmux: avoid to use unintialized variable
574           Without this fix, running the command below will get an error randomly.
575           Example:
576           gst-launch-1.0 videotestsrc ! vp9enc ! avmux_ivf ! fakesink
577           ERROR: pipeline doesn't want to preroll.
578           0:00:02.388528491 30148 0x5601b424a370 ERROR                  libav :0::
579           Tag [1]V[0][0] incompatible with output codec id '167' (VP90)
580
581 2020-03-11 18:26:39 +0900  Seungha Yang <seungha@centricular.com>
582
583         * ext/libav/gstavviddec.c:
584           avviddec: Update for video-hdr struct change
585           See the change of -base https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/594
586
587 2020-01-27 14:21:48 -0800  Julien Isorce <jisorce@oblong.com>
588
589         * ext/libav/gstavvidenc.c:
590           avvidenc: handle GST_VIDEO_MULTIVIEW_MODE_MONO
591           Otherwise videotestsrc ! avenc_libx265 ! fakesink
592           outputs `Unsupported multiview mode - no mapping in libav`
593
594 2020-01-24 16:14:28 +0200  Sebastian Dröge <sebastian@centricular.com>
595
596         * ext/libav/gstavcodecmap.c:
597           avcodecmap: Add some more comments about the assumptions in the ffmpeg code about H264/H265/AAC
598
599 2020-01-24 13:04:46 +0200  Sebastian Dröge <sebastian@centricular.com>
600
601         * ext/libav/gstavcodecmap.c:
602           avdemux: Only set stream-format for H264/H265/AAC when we have a context
603           Otherwise we don't know yet whether we'll have extradata/codec_data, so
604           can't decide on the stream-format yet.
605
606 2020-01-15 14:36:19 +0800  Haihao Xiang <haihao.xiang@intel.com>
607
608         * ext/libav/gstavcodecmap.c:
609           avivf_mux: support VP9 and AV1
610           Besides vp8, ff_ivf_muxer supports VP9 and AV1
611
612 2020-01-23 10:03:40 +0200  Sebastian Dröge <sebastian@centricular.com>
613
614         * ext/libav/gstavcodecmap.c:
615           avcodecmap: Set AAC/H264/H265 stream-format for demuxer/encoder situations if no codec_data is provided
616           This fixes output of the above formats from demuxers.
617
618 2020-01-23 09:45:59 +0200  Sebastian Dröge <sebastian@centricular.com>
619
620         * ext/libav/gstavdemux.c:
621           avdemux: Pass the URI from the URI query to avformat_open_input()
622           Some demuxers make use of it in various ways, for example the HLS
623           demuxer.
624
625 2019-12-19 17:58:56 +0100  Alicia Boya García <ntrrgc@gmail.com>
626
627         * ext/libav/gstavviddec.c:
628           gstavviddec: Limit default number of decoder threads
629           When the `max-threads` property is not specified, GStreamer defaults to
630           the amount of CPU threads in the system.
631           The number of threads used in avdec has a direct impact on the latency
632           of the decoder, which is of as many frames as threads. Therefore, big
633           numbers of threads can make latency levels that can be problematic in
634           some applications.
635           For this reason, ffmpeg emits a warning when more than 16 threads are
636           requested.
637           This patch limits the default number of threads to 16. This affects only
638           computers with more than 16 CPU threads when using avviddec without
639           setting `max-threads`.
640
641 2019-12-02 19:06:04 +0000  Tim-Philipp Müller <tim@centricular.com>
642
643         * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
644           pkgconfig: remove unused file
645           Was never hooked up to meson build it seems, and only ever used
646           by the uninstalled autotools dev env to locate gst-libav plugins
647           for use in unit tests in other modules.
648
649 2019-11-29 09:25:24 +0100  Edward Hervey <edward@centricular.com>
650
651         * ext/libav/gstavvidenc.c:
652           avvidenc: Fix error propagation
653           Instead of returning the default return value (GST_FLOW_OK), actually
654           return an error one (res vs ret).
655
656 2019-11-04 15:39:59 +0100  Kevin JOLY <kevin.joly@heig-vd.ch>
657
658         * ext/libav/gstavdemux.c:
659           avdemux: Fix segmentation fault if long_name is NULL
660           Some plugins (like libcdio) registers empty long_name field. Calling strncmp on this field leads to a segmentation fault.
661           Signed-off-by: Kevin Joly <joly.kevin25@gmail.com>
662
663 2019-10-29 11:43:05 +0900  Seungha Yang <seungha.yang@navercorp.com>
664
665         * ext/libav/gstavviddec.c:
666           avviddec: Fix huge leak caused by circular reference
667           AVBufferRef -> GstFFMpegVideoDecVideoFrame -> GstVideoCodecFrame -> AVBufferRef
668           Instead of holding additional ref there, set read-only which would not be
669           reused by ff_reget_buffer()
670           Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/63
671
672 2019-10-25 01:09:08 +0900  Seungha Yang <seungha.yang@navercorp.com>
673
674         * ext/libav/gstavviddec.c:
675         * ext/libav/gstavvidenc.c:
676           avvideenc,avvidedec: Filtering hardware en/decoder by flag
677           ... instead of filtering them by hardcoded string compare.
678
679 2019-10-24 00:25:28 +0900  Seungha Yang <seungha.yang@navercorp.com>
680
681         * ext/libav/gstavviddec.c:
682           avviddec: Enforce allocate new AVFrame per input frame
683           ... if ffmpeg would reuse the allocated AVBuffer. Reused AVFrame by
684           the ffmpeg seems to break our decoding flow since the reused AVFrame
685           holds the initial opaque data (GstVideoCodecFrame in this case), so
686           we couldn't trace the our in/out frames.
687           To enforce get_buffer() call per output frame, hold another reference
688           to the AVBuffer in order to mark the AVBuffer as not writable.
689           Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/62
690
691 2019-10-13 14:33:27 +0100  Tim-Philipp Müller <tim@centricular.com>
692
693         * .gitignore:
694         * .gitmodules:
695         * HACKING:
696         * Makefile.am:
697         * README:
698         * TODO:
699         * autogen.sh:
700         * common:
701         * configure.ac:
702         * docs/.gitignore:
703         * ext/Makefile.am:
704         * ext/libav/Makefile.am:
705         * gst-libs/Makefile.am:
706         * gst-libs/ext/Makefile.am:
707         * gst-libs/ext/gas-preprocessor:
708         * gst-libs/ext/libav:
709         * m4/as-slurp-ffmpeg.m4:
710         * pkgconfig/.gitignore:
711         * pkgconfig/Makefile.am:
712         * tests/Makefile.am:
713         * tests/check/.gitignore:
714         * tests/check/Makefile.am:
715         * tests/check/generic/.gitignore:
716         * tests/files/Makefile.am:
717           Remove autotools build system
718
719 2019-09-24 23:51:33 +0900  Seungha Yang <seungha.yang@navercorp.com>
720
721         * ext/libav/gstavcodecmap.c:
722         * ext/libav/gstavviddec.c:
723           avviddec,avcodemap: Use new helper function for map color space information
724           ... between GStreamer and FFmpeg. Note that FFmpeg follows ISO/IEC 23001-8
725           defined color{matrix,transfer,primaries} values.
726
727 2019-09-11 15:59:42 +0000  Marc Leeman <marc.leeman@gmail.com>
728
729         * docs/meson.build:
730           docs: do not require gst-plugins-doc-cache-generator
731           Do not require the cache generator. This is in line with the other
732           gstreamer modules
733
734 2019-08-13 22:03:31 +0200  Mathieu Duponchelle <mathieu@centricular.com>
735
736         * ext/libav/gstavvidenc.c:
737           avvidenc: timestamp output buffers
738           Same approach as x264enc, with the one hour offset
739
740 2019-08-01 16:27:35 -0400  Doug Nazar <nazard@nazar.ca>
741
742         * ext/libav/gstavauddec.c:
743           avauddec: Don't warn if drain is successful
744
745 2019-07-18 00:20:16 +0200  Mathieu Duponchelle <mathieu@centricular.com>
746
747         * ext/libav/gstavviddec.c:
748           avviddec: improve latency calculation
749           When thread_type is set to FF_THREAD_FRAME, per the documentation
750           a latency of one frame per thread is introduced:
751           <https://ffmpeg.org/ffmpeg-codecs.html>, search for thread_type.
752           Additionally, we need in that case to calculate the automatic
753           number of threads ourselves, so as to accurately calculate the
754           latency.
755
756 2018-10-06 18:51:58 +0900  Seungha Yang <seungha.yang@navercorp.com>
757
758         * ext/libav/gstavviddec.c:
759         * ext/libav/gstavviddec.h:
760           avviddec: Add thread-type property
761           The thread-type property allows specifying preferred
762           multithreading methods by user. Note that FF_THREAD_FRAME
763           may introduce additional latency especially on non-filesrc usecase,
764           since it introduces a decoding delay of (number of threads) frames.
765           https://bugzilla.gnome.org/show_bug.cgi?id=797254
766
767 2019-07-15 10:42:42 +0300  Sebastian Dröge <sebastian@centricular.com>
768
769         * ext/libav/gstavvidenc.c:
770           avvidenc: Close reference context before freeing it
771           Otherwise we'll leak some memory.
772           See https://gitlab.freedesktop.org/gstreamer/gst-libav/merge_requests/32
773
774 2019-07-12 14:41:18 +0200  Knut Andre Tidemann <knutandre.tidemann@zenitel.com>
775
776         * ext/libav/gstavaudenc.c:
777           avaudenc: fix memory leak of refcontext after finalize.
778
779 2019-06-19 15:44:49 +0300  Sebastian Dröge <sebastian@centricular.com>
780
781         * ext/libav/gstavvidenc.c:
782           avvidenc: Also set the repeat_pict flag correctly and take the TFF flag from caps if available
783
784 2019-06-19 15:43:42 +0300  Sebastian Dröge <sebastian@centricular.com>
785
786         * ext/libav/gstavvidenc.c:
787           avvidenc: Correctly signal interlaced input to ffmpeg when the input caps are interlaced
788           Regression from 1e4529ced2dadbfed4ac10d639a45dbcb0660129
789
790 2019-06-02 21:45:19 +0200  Niels De Graef <niels.degraef@barco.com>
791
792         * configure.ac:
793           meson: Bump minimal GLib version to 2.44
794           This means we can use some newer features and get rid of some
795           boilerplate code using the G_DECLARE_* macros.
796           As discussed on IRC, 2.44 is old enough by now to start depending on it.
797
798 2019-05-29 11:49:38 +0530  Guillaume Desmottes <guillaume.desmottes@collabora.com>
799
800         * ext/libav/gstavviddec.c:
801           avviddec: remove cdgraphics element
802           It was never usable as we don't have a parser and we now have 'cdgdec'
803           in gst-plugins-rs.
804
805 2019-05-25 13:36:40 +0200  Tim-Philipp Müller <tim@centricular.com>
806
807         * configure.ac:
808           configure: pass -Wno-attributes to fix build against broken ffmpeg headers
809           libavutil/mem.h:342:1: error: ‘alloc_size’ attribute ignored on a function returning ‘int’
810           av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size);
811           ^~~~~~~~~~~~~
812           Hopefully fixes build on jenkins.
813
814 2019-05-24 20:35:41 +0900  Seungha Yang <seungha.yang@navercorp.com>
815
816         * ext/libav/gstavcodecmap.c:
817         * ext/libav/gstavviddec.c:
818           avcodecmap,avviddec: Map bt2020-10, PQ and HLG transfer functions
819           Map more transfer functions between Gstreamer and ffmpeg
820
821 2019-05-24 11:47:58 +0200  Arun Raghavan <arun@arunraghavan.net>
822
823         * docs/gst_plugins_cache.json:
824         * ext/libav/gstavcodecmap.c:
825           codecmap: Add caps for aptX and aptX-HD
826
827 2019-05-16 09:20:56 -0400  Thibault Saunier <tsaunier@igalia.com>
828
829         * docs/gst_plugins_cache.json:
830         * docs/meson.build:
831           docs: Stop building the doc cache by default
832           Fixes https://gitlab.freedesktop.org/gstreamer/gst-docs/issues/36
833
834 2019-05-13 22:58:09 -0400  Thibault Saunier <tsaunier@igalia.com>
835
836         * docs/gst_plugins_cache.json:
837           docs: Update plugins documentation cache
838
839 2018-10-22 11:41:07 +0200  Thibault Saunier <tsaunier@igalia.com>
840
841         * Makefile.am:
842         * configure.ac:
843         * docs/Makefile.am:
844         * docs/gst_plugins_cache.json:
845         * docs/index.md:
846         * docs/meson.build:
847         * docs/plugins/.gitignore:
848         * docs/plugins/Makefile.am:
849         * docs/plugins/gst-libav-plugins-docs.sgml:
850         * docs/plugins/gst-libav-plugins.args:
851         * docs/plugins/gst-libav-plugins.hierarchy:
852         * docs/plugins/gst-libav-plugins.interfaces:
853         * docs/plugins/gst-libav-plugins.prerequisites:
854         * docs/plugins/gst-libav-plugins.signals:
855         * docs/plugins/gst-libav-plugins.types:
856         * docs/plugins/inspect/plugin-libav.xml:
857         * docs/plugins/scanobj-build.stamp:
858         * docs/sitemap.txt:
859         * docs/version.entities.in:
860         * ext/libav/meson.build:
861         * meson.build:
862         * meson_options.txt:
863           docs: Port to hotdoc
864
865 2019-05-05 09:38:01 +0200  Christoph Reiter <reiter.christoph@gmail.com>
866
867         * configure.ac:
868           autotools: add bcrypt to win32 libs
869           The included libav requires it now. Otherwise the builds fails with:
870           CCLD     libgstlibav.la
871           build-i686-w64-mingw32/gst-libs/ext/.libs/libavutil.a(random_seed.o): In function `av_get_random_seed':
872           gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:126: undefined reference to `BCryptOpenAlgorithmProvider@16'
873           gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:129: undefined reference to `BCryptGenRandom@16'
874           gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:130: undefined reference to `BCryptCloseAlgorithmProvider@8'
875           collect2.exe: error: ld returned 1 exit status
876
877 2019-02-18 20:53:58 +0900  Seungha Yang <seungha.yang@navercorp.com>
878
879         * ext/libav/gstavviddec.c:
880           avviddec: Extract HDR information if any
881           Convert mastering display information (a.k.a HDR static metadata) and
882           content light level information provided by FFMPEG to Gstreamer.
883
884 2019-04-29 11:52:31 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
885
886         * ext/libav/gstav.c:
887           gstav: Use libavcodec util function for version check
888           The version of libavutil is printed in the log instead of libavcodec
889           because avutil_version() returns LIBAVUTIL_VERSION_INT. This can be confusing,
890           so we should be replace it with avcodec_version().
891
892 2019-04-29 15:22:52 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
893
894         * ext/libav/gstavauddec.c:
895           avauddec: Ensure drain even if codec has not delay capabilities
896           There are decoders that need to be drained if they work on multi-threads,
897           even if AV_CODEC_CAP_DELAY is not set.
898
899 2019-04-29 15:02:06 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
900
901         * ext/libav/gstavviddec.c:
902           avviddec: Ensure drain even if codec has not delay capabilities
903           There are decoders that need to be drained if they work on multi-threads,
904           even if AV_CODEC_CAP_DELAY is not set.
905
906 2019-04-19 10:38:06 +0100  Tim-Philipp Müller <tim@centricular.com>
907
908         * RELEASE:
909         * configure.ac:
910         * docs/plugins/inspect/plugin-libav.xml:
911         * meson.build:
912           Back to development
913
914 === release 1.16.0 ===
915
916 2019-04-19 00:33:22 +0100  Tim-Philipp Müller <tim@centricular.com>
917
918         * ChangeLog:
919         * NEWS:
920         * RELEASE:
921         * configure.ac:
922         * gst-libav.doap:
923         * meson.build:
924           Release 1.16.0
925
926 2019-04-19 00:33:22 +0100  Tim-Philipp Müller <tim@centricular.com>
927
928         * docs/plugins/inspect/plugin-libav.xml:
929           Update docs
930
931 2019-04-12 10:05:53 +0300  Sebastian Dröge <sebastian@centricular.com>
932
933         * gst-libs/ext/libav:
934           libav: Update to ffmpeg n4.1.3
935
936 === release 1.15.90 ===
937
938 2019-04-11 00:34:12 +0100  Tim-Philipp Müller <tim@centricular.com>
939
940         * ChangeLog:
941         * NEWS:
942         * RELEASE:
943         * configure.ac:
944         * gst-libav.doap:
945         * meson.build:
946           Release 1.15.90
947
948 2019-04-11 00:34:12 +0100  Tim-Philipp Müller <tim@centricular.com>
949
950         * docs/plugins/gst-libav-plugins.args:
951         * docs/plugins/inspect/plugin-libav.xml:
952           Update docs
953
954 2019-04-09 16:56:20 +0300  Sebastian Dröge <sebastian@centricular.com>
955
956         * ext/libav/gstavcfg.c:
957           avcfg: Override type of bitrate property from int64 to int
958           See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/41#note_142808
959           The switch to the new ffmpeg property system changed the type of the
960           bitrate property from int to int64, which potentially breaks many
961           existing applications at runtime as properties are usually set via
962           g_object_set().
963           As such, override the type to int until GStreamer 2.0.
964
965 2019-03-28 14:24:42 -0400  Aaron Boxer <aaron.boxer@collabora.com>
966
967         * ext/libav/gstavviddec.c:
968           avviddec: do not add 708 caption meta if already exists
969           (this is only used for CEA 708 raw data). another element
970           such as mpegvideoparse may have already added the meta.
971
972 2019-03-23 00:24:25 +0100  Mathieu Duponchelle <mathieu@centricular.com>
973
974         * ext/libav/gstavvidenc.c:
975           avvidenc: pass Closed Caption metadata to libav
976
977 2019-02-26 00:00:33 +0000  Tim-Philipp Müller <tim@centricular.com>
978
979         * ext/libav/gstavauddec.c:
980         * ext/libav/gstavauddec.h:
981           avauddec: fix decoding of APE and Cook audio
982           .. and other formats where ffmpeg gives us multiple
983           subframes per input frame.
984           Since we now support non-interleaved audio, we can't
985           just concat buffers any more. Also, audio metas won't
986           be combined when buffers are merged, so when we push
987           out the combined buffer we'll look at the meta describing
988           only the first subframe and think it covers the whole
989           frame leading to stutter/gaps in the output.
990           We could fix this by copying the output data into a new
991           buffer when we merge buffers, but that's suboptimal, so
992           let's add some API to GstAudioDecoder to push out subframes
993           and use that instead.
994           https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/49
995
996 2019-03-04 09:12:35 +0000  Tim-Philipp Müller <tim@centricular.com>
997
998         * NEWS:
999         * RELEASE:
1000         * configure.ac:
1001         * docs/plugins/inspect/plugin-libav.xml:
1002         * meson.build:
1003           Back to development
1004
1005 === release 1.15.2 ===
1006
1007 2019-02-26 11:57:15 +0000  Tim-Philipp Müller <tim@centricular.com>
1008
1009         * ChangeLog:
1010         * NEWS:
1011         * RELEASE:
1012         * configure.ac:
1013         * gst-libav.doap:
1014         * meson.build:
1015           Release 1.15.2
1016
1017 2019-02-26 11:57:15 +0000  Tim-Philipp Müller <tim@centricular.com>
1018
1019         * docs/plugins/inspect/plugin-libav.xml:
1020           Update docs
1021
1022 2019-02-21 08:48:31 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.com>
1023
1024         * ext/libav/gstavdemux.c:
1025           avdemux: fix negative pts if start_time is bigger than the ts
1026           The start time is supposed to be the ts of the first frame.
1027           FFmpeg uses fractions to represent timestamps and the start time may use a
1028           different base than the frame pts. So we may end up having the start
1029           time bigger than the pts because of rounding when converting to gst ts.
1030           See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/51
1031           for details.
1032
1033 2019-02-12 17:23:55 +0200  Sebastian Dröge <sebastian@centricular.com>
1034
1035         * configure.ac:
1036           configure: Only disable dxva2 once
1037
1038 2019-02-12 10:57:24 +0200  Sebastian Dröge <sebastian@centricular.com>
1039
1040         * gst-libs/ext/libav:
1041           Update to ffmpeg n4.1.1
1042
1043 === release 1.15.1 ===
1044
1045 2019-01-17 02:21:41 +0000  Tim-Philipp Müller <tim@centricular.com>
1046
1047         * ChangeLog:
1048         * NEWS:
1049         * RELEASE:
1050         * configure.ac:
1051         * gst-libav.doap:
1052         * meson.build:
1053           Release 1.15.1
1054
1055 2019-01-17 02:21:35 +0000  Tim-Philipp Müller <tim@centricular.com>
1056
1057         * docs/plugins/gst-libav-plugins.args:
1058         * docs/plugins/gst-libav-plugins.hierarchy:
1059         * docs/plugins/gst-libav-plugins.interfaces:
1060         * docs/plugins/inspect/plugin-libav.xml:
1061           Update docs
1062
1063 2019-01-13 00:46:50 +0900  Seungha Yang <seungha.yang@navercorp.com>
1064
1065         * ext/libav/gstavcfg.c:
1066           avcfg: Fix AVOptionRanges leak
1067           It must be freed with av_opt_freep_ranges as documented.
1068
1069 2018-12-05 17:24:43 -0300  Thibault Saunier <tsaunier@igalia.com>
1070
1071         * common:
1072           Automatic update of common submodule
1073           From ed78bee to 59cb678
1074
1075 2018-11-15 11:29:54 +0200  Sebastian Dröge <sebastian@centricular.com>
1076
1077         * gst-libs/ext/libav:
1078           libav: Update to ffmpeg n4.1
1079
1080 2018-11-12 13:04:51 +0200  Jordan Petridis <jordan@centricular.com>
1081
1082         * .gitlab-ci.yml:
1083           Add Gitlab CI configuration
1084           This commit adds a .gitlab-ci.yml file, which uses a feature
1085           to fetch the config from a centralized repository. The intent is
1086           to have all the gstreamer modules use the same configuration.
1087           The configuration is currently hosted at the gst-ci repository
1088           under the gitlab/ci_template.yml path.
1089           Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
1090
1091 2018-11-08 16:33:57 +0100  Edward Hervey <edward@centricular.com>
1092
1093         * ext/libav/gstavcodecmap.c:
1094           codecmap: Add mapping for Voxware metasound
1095           Allows actually decoding such streams :)
1096
1097 2018-11-05 10:22:19 +0200  Sebastian Dröge <sebastian@centricular.com>
1098
1099         * gst-libs/ext/libav:
1100           libav: Update to ffmpeg n4.0.3
1101
1102 2018-11-05 05:40:03 +0000  Matthew Waters <matthew@centricular.com>
1103
1104         * .gitmodules:
1105           Update common submodule location
1106           Remove the git directory
1107
1108 2018-11-05 13:17:08 +0800  Haihao Xiang <haihao.xiang@intel.com>
1109
1110         * .gitmodules:
1111         * gst-libav.doap:
1112           Clone the code from gitlab
1113           This fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/43
1114
1115 2018-10-29 14:31:52 +0000  Nirbheek Chauhan <nirbheek@centricular.com>
1116
1117         * meson.build:
1118           meson: Remove leftover debug logging
1119
1120 2018-10-16 04:08:57 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1121
1122         * ext/libav/gstavcfg.c:
1123           avcfg: Ensure that ternary operator always evaluates to int64
1124           When building with MSVC, if the 3rd operator is a double, the entire
1125           expression always promoted double, and is then cast to int64.
1126           When TRUE, this evaluates to (gint64) (gdouble) (INT64_MAX)
1127           which overflows to INT64_MIN on MSVC, but not on C99 compilers.
1128           This causes us to fail the g_return_if_fail inside g_param_spec_int64
1129           when built with MSVC.
1130
1131 2018-10-12 19:20:51 +0530  Arun Raghavan <arun@arunraghavan.net>
1132
1133         * ext/libav/gstavdemux.c:
1134           avdemux: Expose IFF container support
1135           This exposes support for the "iff" demuxer. This is a general purpose
1136           format, and the reason to expose this now is to allow reading DSD data
1137           (which is supported via a variant called DSDIFF).
1138           More information at:
1139           https://wiki.multimedia.cx/index.php?title=IFF
1140           https://www.loc.gov/preservation/digital/formats/fdd/fdd000245.shtml
1141
1142 2018-10-09 18:07:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1143
1144         * ext/libav/meson.build:
1145         * meson.build:
1146           meson: Generate a pkgconfig file for gstlibav
1147           This matches all other plugins in the other gstreamer repos. This is
1148           also necessary for generating the correct libtool archive (.la) files
1149           in Cerbero which are needed for static linking on Android and iOS.
1150
1151 2018-10-08 20:55:08 +0100  Tim-Philipp Müller <tim@centricular.com>
1152
1153         * meson.build:
1154           meson: use new 'python' module instead of deprecated 'python3' one
1155           https://github.com/mesonbuild/meson/pull/4169
1156
1157 2018-10-01 16:13:29 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1158
1159         * meson.build:
1160           meson: Don't export symbols from linked static libraries
1161           We don't want to export any symbols from the ffmpeg static libraries
1162           we link to when building inside Cerbero. In the Autotools build, we
1163           pass -export-symbols-regex to libtool which ensures this for us.
1164
1165 2018-09-21 16:01:53 +0200  Edward Hervey <edward@centricular.com>
1166
1167         * ext/libav/gstavviddec.c:
1168           avviddec: Remove unneeded check
1169           frame is always valid in this function (but wasn't before the
1170           refactoring from a few months ago).
1171           CID #1439540
1172
1173 2018-09-21 11:30:58 +0200  Edward Hervey <edward@centricular.com>
1174
1175         * ext/libav/gstavcfg.c:
1176           avcfg: Simplify code
1177           The existence of 'opt' is checked, the remainder of the code can therefore
1178           rely on it being valid.
1179           CID #1439537
1180
1181 2018-08-15 19:33:29 +0100  Tim-Philipp Müller <tim@centricular.com>
1182
1183         * gst-libs/ext/libav:
1184           libav: update internal snapshot to ffmpeg n4.0.2
1185
1186 2018-07-31 18:35:22 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1187
1188         * ext/libav/gstavauddec.c:
1189         * ext/libav/gstavviddec.c:
1190           decoders: fix draining
1191           https://bugzilla.gnome.org/show_bug.cgi?id=796900
1192
1193 2018-07-03 13:15:54 +0200  Georg Ottinger <g.ottinger@gmx.at>
1194
1195         * ext/libav/gstavcodecmap.c:
1196           avmux: Place pva case after generic case
1197           In the function gst_ffmpeg_formatid_get_codecids() in the if / else if
1198           construct the special case !strcmp (format_name, "pva") should be
1199           handled before the generic case (plugin->audio_codec !=
1200           AV_CODEC_ID_NONE) || (plugin->video_codec != AV_CODEC_ID_NONE)
1201           This patch fixes the ordering.
1202           I stumbled accorss this issue while adding a new format to
1203           gst_ffmpeg_formatid_get_codecids()
1204           https://bugzilla.gnome.org/show_bug.cgi?id=796738
1205
1206 2018-07-23 16:16:10 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
1207
1208         * ext/libav/gstavauddec.c:
1209         * ext/libav/gstavcodecmap.c:
1210         * ext/libav/gstavcodecmap.h:
1211           avauddec: add support for decoding in non-interleaved layout
1212           This removes the internal interleave loop and always negotiates
1213           the native output layout of the libav decoder. Users can use
1214           audioconvert to interleave if necessary.
1215           Special care has been taken to leave the encoder unaffected by
1216           the changes in avcodecmap, since GstAudioEncoder doesn't support
1217           the non-interleaved layout yet.
1218           https://bugzilla.gnome.org/show_bug.cgi?id=705977
1219
1220 2018-07-18 19:41:50 +0900  Seungha Yang <seungha.yang@navercorp.com>
1221
1222         * ext/libav/gstav.c:
1223         * ext/libav/gstav.h:
1224         * ext/libav/gstavauddec.c:
1225         * ext/libav/gstavviddec.c:
1226           libav: Fix symbol redefine build error
1227           https://bugzilla.gnome.org/show_bug.cgi?id=796827
1228
1229 2018-07-18 15:43:41 +0100  Tim-Philipp Müller <tim@centricular.com>
1230
1231         * ext/libav/gstav.c:
1232         * ext/libav/gstav.h:
1233           Remove obsolete #if 0-ed code
1234
1235 2018-07-16 23:47:45 +0100  Tim-Philipp Müller <tim@centricular.com>
1236
1237         * configure.ac:
1238         * ext/Makefile.am:
1239         * ext/libswscale/Makefile.am:
1240         * ext/libswscale/gstffmpegscale.c:
1241           Remove swscale plugin code
1242           This has been disabled for 5.5 years, time to remove it.
1243
1244 2018-07-16 19:45:35 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1245
1246         * gst-libs/ext/libav:
1247           libav: Update to ffmpeg release/4.0 HEAD
1248
1249 2018-07-16 08:44:45 +0200  Edward Hervey <edward@centricular.com>
1250
1251         * ext/libav/gstavcfg.c:
1252           avcfg: Properly initalize GValue
1253           .. to the expected property value type.
1254
1255 2018-07-13 18:03:27 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1256
1257         * ext/libav/gstavcfg.c:
1258           avcfg: actually remove call to g_object_getv
1259           (Sorry about that)
1260
1261 2018-07-13 17:24:07 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1262
1263         * ext/libav/gstavauddec.c:
1264         * ext/libav/gstavviddec.c:
1265           av*dec: Ignore decoding errors
1266           We were ignoring these before the port to 4.0, interpreting them
1267           as GST_FLOW_ERROR / GST_ELEMENT_ERROR causes check failures.
1268           We should start using GST_*_DECODER_ERROR in latter commits,
1269           for now simply restore the previous behaviour.
1270
1271 2018-07-13 17:21:25 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1272
1273         * ext/libav/gstavcfg.c:
1274           avcfg: use g_object_get_property, not g_object_getv
1275           I simply confused those two, we didn't need g_object_getv
1276           here anyway.
1277
1278 2018-07-12 22:05:27 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1279
1280         * ext/libav/gstavcfg.c:
1281           avcfg: ignore some generic properties
1282           We expose profile, level and colorimetry / colorspaces through
1283           caps.
1284           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1285
1286 2018-07-12 21:57:57 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1287
1288         * ext/libav/gstavcfg.c:
1289           avcfg: add skip support to overrides system
1290           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1291
1292 2018-07-04 00:21:45 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1293
1294         * meson.build:
1295           meson: add FFmpeg meson as a fallback
1296           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1297
1298 2018-07-04 00:18:44 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1299
1300         * ext/libav/gstavauddec.c:
1301           auddec: fix luck-based sinkpad access
1302           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1303
1304 2018-07-02 17:55:00 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1305
1306         * configure.ac:
1307         * meson.build:
1308           Update ffmpeg version requirements
1309           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1310
1311 2018-07-02 17:39:30 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1312
1313         * ext/libav/gstavaudioresample.c:
1314         * ext/libav/gstavscale.c:
1315           Remove obsolete scale and resample sources
1316           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1317
1318 2018-07-02 17:38:13 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1319
1320         * configure.ac:
1321           configure: update libav configure args
1322           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1323
1324 2018-07-02 17:31:08 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1325
1326         * gst-libs/ext/libav:
1327           libav: Update to n4.0.1 release
1328           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1329
1330 2018-07-02 04:14:09 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1331
1332         * meson.build:
1333           meson: stop ignoring deprecation warnings!
1334           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1335
1336 2018-07-02 04:12:36 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1337
1338         * ext/libav/gstavvidenc.c:
1339           avvidenc: port to send_frame / receive_packet
1340           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1341
1342 2018-07-02 04:05:19 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1343
1344         * ext/libav/gstavviddec.c:
1345           avviddec: fix invalid alignment calculations.
1346           avcodec_align_dimensions2 uses context->pix_fmt to make its
1347           calculations, we thus need to make sure it is adequately set
1348           when calling it.
1349           Fixes:
1350           gst-launch-1.0 videotestsrc ! video/x-raw, width=1920, height=1080 \
1351           ! avenc_mpeg4 ! avdec_mpeg4 ! xvimagesink
1352           This showed invalid writes under valgrind, then segfault.
1353           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1354
1355 2018-07-01 17:09:05 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1356
1357         * ext/libav/gstavaudenc.c:
1358           avaudenc: port to send_frame / receive_packet
1359           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1360
1361 2018-07-01 02:34:41 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1362
1363         * ext/libav/gstavmux.c:
1364           avmux: fix remaining warnings
1365           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1366
1367 2018-07-01 02:23:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1368
1369         * ext/libav/gstavauddec.h:
1370           avauddec: fix remaining warnings
1371           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1372
1373 2018-07-01 02:21:46 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1374
1375         * ext/libav/gstavauddec.c:
1376           avauddec: port to new decoding API
1377           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1378
1379 2018-06-30 23:28:31 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1380
1381         * ext/libav/gstavaudenc.c:
1382           avaudenc: further cleanup
1383           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1384
1385 2018-06-30 23:27:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1386
1387         * ext/libav/gstav.c:
1388         * ext/libav/gstavaudenc.c:
1389         * ext/libav/gstavaudenc.h:
1390         * ext/libav/gstavcfg.c:
1391         * ext/libav/gstavcfg.h:
1392         * ext/libav/gstavvidenc.c:
1393           avaudenc: install options generically
1394           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1395
1396 2018-06-30 02:18:43 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1397
1398         * ext/libav/gstavviddec.c:
1399         * ext/libav/gstavviddec.h:
1400           avviddec: fix signed/unsigned comparisons
1401           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1402
1403 2018-06-30 02:14:33 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1404
1405         * ext/libav/gstavviddec.c:
1406           avvidec: port to new decoding API
1407           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1408
1409 2018-06-29 21:54:11 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1410
1411         * ext/libav/gstav.c:
1412           gstav: stop calling deprecated registration methods
1413           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1414
1415 2018-06-29 21:46:00 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1416
1417         * ext/libav/gstavauddec.c:
1418           auddec: stop using deprecated getters
1419           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1420
1421 2018-06-29 21:38:50 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1422
1423         * ext/libav/gstavmux.c:
1424           av_oformat_next (deprecated) -> av_muxer_iterate
1425           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1426
1427 2018-06-29 21:37:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1428
1429         * ext/libav/gstavdemux.c:
1430           av_iformat_next (deprecated) -> av_demuxer_iterate
1431           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1432
1433 2018-06-29 21:21:30 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1434
1435         * ext/libav/gstavauddec.c:
1436           avauddec: remove obsolete version check
1437           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1438
1439 2018-06-29 21:20:36 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1440
1441         * ext/libav/gstavauddec.c:
1442         * ext/libav/gstavaudenc.c:
1443         * ext/libav/gstavviddec.c:
1444         * ext/libav/gstavvidenc.c:
1445           av_codec_next (deprecated) -> av_codec_iterate
1446           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1447
1448 2018-06-29 20:59:46 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1449
1450         * ext/libav/gstavdemux.c:
1451           avdemux: port to AVCodecParameters
1452           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1453
1454 2018-06-29 20:37:14 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1455
1456         * ext/libav/gstavmux.c:
1457           avmux: port to AVCodecParameters
1458           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1459
1460 2018-06-29 04:52:02 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1461
1462         * ext/libav/gstavdeinterlace.c:
1463         * ext/libav/gstavdemux.c:
1464         * ext/libav/gstavutils.c:
1465         * ext/libav/gstavutils.h:
1466           Remove all uses of AVPicture
1467           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1468
1469 2018-07-02 17:10:03 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1470
1471         * ext/libav/gstavaudenc.c:
1472           avaudenc: remove obsolete setting of rc_strategy
1473           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1474
1475 2018-06-27 20:41:37 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1476
1477         * ext/libav/gstavcfg.c:
1478         * ext/libav/gstavcfg.h:
1479         * ext/libav/gstavcodecmap.c:
1480         * ext/libav/gstavvidenc.c:
1481         * ext/libav/gstavvidenc.h:
1482           Refactor avcfg / avvidenc
1483           We were previously installing hardcoded properties for all
1484           video encoders, refactor to instead use FFmpeg's AVOption API.
1485           avvidenc still exposes a few properties related to the pass
1486           mechanism: while the AVOption API allows specifying both passes
1487           as flags at the same time, this is not practical in GStreamer's
1488           context, where passes need to be run separately using a stats file.
1489           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1490
1491 2018-04-30 16:02:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1492
1493         * ext/libav/gstavviddec.c:
1494           avviddec: Stop using deperated EDGE API
1495           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1496
1497 2018-04-30 15:54:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1498
1499         * ext/libav/gstavauddec.c:
1500         * ext/libav/gstavaudenc.c:
1501         * ext/libav/gstavcfg.c:
1502         * ext/libav/gstavcodecmap.c:
1503         * ext/libav/gstavcodecmap.h:
1504         * ext/libav/gstavscale.c:
1505         * ext/libav/gstavviddec.c:
1506         * ext/libav/gstavvidenc.c:
1507           Use AV_ namespace for all CODEC_ macro
1508           The remaining use of CODEC_ are codec flags that has been moved into the
1509           new codec private properties or have been deperated. Will be fixed in
1510           later patches.
1511           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1512
1513 2018-04-30 15:41:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1514
1515         * ext/libav/gstavauddec.c:
1516         * ext/libav/gstavcodecmap.c:
1517         * ext/libav/gstavviddec.c:
1518           Use AV_ namespace for INPUT_BUFFER_PADDING_SIZE
1519           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1520
1521 2018-04-30 15:37:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1522
1523         * ext/libav/gstav.c:
1524           Don't include deprecated avfiltergraph.h header
1525           https://bugzilla.gnome.org/show_bug.cgi?id=792900
1526
1527 2018-05-31 17:28:44 +0800  Roland Jon <rlandjon@gmail.com>
1528
1529         * ext/libav/gstavdemux.c:
1530           avdemux: fix memory leaks
1531           https://bugzilla.gnome.org/show_bug.cgi?id=796452
1532
1533 2018-05-11 14:24:03 +0200  Edward Hervey <edward@centricular.com>
1534
1535         * ext/libav/gstavauddec.h:
1536         * ext/libav/gstavviddec.c:
1537         * ext/libav/gstavviddec.h:
1538         * ext/libav/gstavvidenc.c:
1539         * ext/libav/gstavvidenc.h:
1540           libav: Switch to common include
1541
1542 2018-05-11 14:19:42 +0200  Edward Hervey <edward@centricular.com>
1543
1544         * ext/libav/gstavmux.c:
1545           avmux: Remove unneeded constant variable
1546           Since the removal of the gif hacks, the variable was always set to
1547           its default value of FALSE. Just remove it.
1548           CID #1433656
1549
1550 2018-02-22 15:57:24 +0100  Edward Hervey <edward@centricular.com>
1551
1552         * ext/libav/gstavviddec.c:
1553           avvidec: Expose Closed Caption as GstVideoCaptionMeta
1554
1555 2018-05-05 18:00:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1556
1557         * ext/libav/gstavcodecmap.c:
1558         * ext/libav/gstavdemux.c:
1559           Expose support for DSD
1560           DSD is usually wrapped in DSF, for which we now also expose the
1561           demuxer.
1562           https://bugzilla.gnome.org/show_bug.cgi?id=721186
1563
1564 2014-07-12 15:26:36 +0200  Matej Knopp <matej.knopp@gmail.com>
1565
1566         * ext/libav/gstavdemux.c:
1567           gstavdemux: adjust seeking offset according to start_time
1568           https://bugzilla.gnome.org/show_bug.cgi?id=733094
1569
1570 2018-05-05 20:03:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1571
1572         * meson.build:
1573         * meson_options.txt:
1574           meson: Update option names to omit disable_ and with- prefixes
1575           Also yield common options to the outer project (gst-build in our case)
1576           so that they don't have to be set manually.
1577
1578 2018-05-01 14:57:43 +1000  Jan Schmidt <jan@centricular.com>
1579
1580         * gst-libs/ext/gas-preprocessor:
1581           Update gas-preprocessor submodule
1582
1583 2018-05-01 05:19:28 +1000  Jan Schmidt <jan@centricular.com>
1584
1585         * configure.ac:
1586           configure: Always use full path for gas-preprocessor PATH entry
1587           Don't pass a relative path to gas-preprocessor, always use an
1588           absolute path to make sure it's found
1589
1590 2018-04-28 00:14:45 +1000  Jan Schmidt <jan@centricular.com>
1591
1592         * configure.ac:
1593           configure: fix handling of the input AS var passed to ffmpeg
1594           Store the original AS environment variable passed to configure
1595           correctly, and export it so it's actually available to the sub-process
1596           when configuring the embedded ffmpeg
1597
1598 2018-04-16 10:53:36 +0100  Tim-Philipp Müller <tim@centricular.com>
1599
1600         * common:
1601           Automatic update of common submodule
1602           From 3fa2c9e to ed78bee
1603
1604 2018-03-20 09:41:11 +0000  Tim-Philipp Müller <tim@centricular.com>
1605
1606         * NEWS:
1607         * RELEASE:
1608         * configure.ac:
1609         * docs/plugins/inspect/plugin-libav.xml:
1610         * meson.build:
1611           Back to development
1612
1613 === release 1.14.0 ===
1614
1615 2018-03-19 20:25:38 +0000  Tim-Philipp Müller <tim@centricular.com>
1616
1617         * ChangeLog:
1618         * NEWS:
1619         * RELEASE:
1620         * configure.ac:
1621         * gst-libav.doap:
1622         * meson.build:
1623           Release 1.14.0
1624
1625 2018-03-19 20:25:38 +0000  Tim-Philipp Müller <tim@centricular.com>
1626
1627         * docs/plugins/inspect/plugin-libav.xml:
1628           Update docs
1629
1630 === release 1.13.91 ===
1631
1632 2018-03-13 19:26:51 +0000  Tim-Philipp Müller <tim@centricular.com>
1633
1634         * ChangeLog:
1635         * NEWS:
1636         * RELEASE:
1637         * configure.ac:
1638         * gst-libav.doap:
1639         * meson.build:
1640           Release 1.13.91
1641
1642 2018-03-13 19:26:51 +0000  Tim-Philipp Müller <tim@centricular.com>
1643
1644         * docs/plugins/inspect/plugin-libav.xml:
1645           Update docs
1646
1647 2018-03-08 11:22:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1648
1649         * configure.ac:
1650           configure.ac: enable largefile support if possible
1651           https://bugzilla.gnome.org/show_bug.cgi?id=793103
1652
1653 2018-03-06 14:40:20 +1100  Matthew Waters <matthew@centricular.com>
1654
1655         * gst-libs/ext/Makefile.am:
1656           build: prefer using *.la references when creating our own libtool files
1657           Otherwise we will reference the dependant libraries with -lfoo rather than
1658           /path/to/libfoo.la which breaks with the Android-based .la parser which
1659           simply passes through all -l libraries.
1660           https://bugzilla.gnome.org/show_bug.cgi?id=786403
1661
1662 === release 1.13.90 ===
1663
1664 2018-03-03 22:44:19 +0000  Tim-Philipp Müller <tim@centricular.com>
1665
1666         * ChangeLog:
1667         * NEWS:
1668         * RELEASE:
1669         * configure.ac:
1670         * gst-libav.doap:
1671         * meson.build:
1672           Release 1.13.90
1673
1674 2018-03-03 22:44:19 +0000  Tim-Philipp Müller <tim@centricular.com>
1675
1676         * docs/plugins/inspect/plugin-libav.xml:
1677           Update docs
1678
1679 2018-03-01 19:01:58 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1680
1681         * meson.build:
1682           meson: enable more warnings
1683
1684 2018-02-14 23:45:51 +1100  Matthew Waters <matthew@centricular.com>
1685
1686         * configure.ac:
1687           explicitly disable v4l2_m2m codecs
1688           They fail with android NDK r16
1689
1690 2018-02-15 19:44:26 +0000  Tim-Philipp Müller <tim@centricular.com>
1691
1692         * configure.ac:
1693         * docs/plugins/inspect/plugin-libav.xml:
1694         * meson.build:
1695           Back to development
1696
1697 === release 1.13.1 ===
1698
1699 2018-02-15 17:15:15 +0000  Tim-Philipp Müller <tim@centricular.com>
1700
1701         * Makefile.am:
1702         * NEWS:
1703         * configure.ac:
1704         * gst-libav.doap:
1705         * meson.build:
1706           Release 1.13.1
1707
1708 2018-02-15 17:14:36 +0000  Tim-Philipp Müller <tim@centricular.com>
1709
1710         * docs/plugins/gst-libav-plugins.args:
1711         * docs/plugins/gst-libav-plugins.hierarchy:
1712         * docs/plugins/gst-libav-plugins.interfaces:
1713         * docs/plugins/inspect/plugin-libav.xml:
1714           docs: update plugin docs
1715
1716 2018-02-12 08:32:01 +0100  Edward Hervey <edward@centricular.com>
1717
1718         * ext/libav/gstavdemux.c:
1719         * ext/libav/gstavmux.c:
1720           av*mux: Disable gif related "hacks"
1721           This is properly handled by the previous commit now
1722
1723 2017-06-13 18:50:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1724
1725         * ext/libav/gstavcodecmap.c:
1726         * ext/libav/gstavdemux.c:
1727         * ext/libav/gstavviddec.c:
1728           Enable gif format, and make it so avdemux_gif and avdec_gif can autoplug
1729           https://bugzilla.gnome.org/show_bug.cgi?id=784684
1730
1731 2018-02-12 07:38:13 +0100  Edward Hervey <edward@centricular.com>
1732
1733         * gst-libs/ext/libav:
1734           libav: Update to n3.4.2 release
1735
1736 2018-02-10 15:18:11 +0100  Edward Hervey <edward@centricular.com>
1737
1738         * ext/libav/gstavviddec.c:
1739         * ext/libav/gstavvidenc.c:
1740           avvid*: Don't expose V4L2 mem-to-mem decoder and encoders
1741           It's not going to work without special handling. Mask for now.
1742
1743 2018-02-10 14:56:50 +0100  Edward Hervey <bilboed@bilboed.com>
1744
1745         * gst-libs/ext/libav:
1746           gst-libs: Switch to ffmpeg n3.4.1
1747
1748 2018-02-08 19:18:21 +0000  Tim-Philipp Müller <tim@centricular.com>
1749
1750         * meson.build:
1751           meson: make version numbers ints and fix int/string comparison
1752           WARNING: Trying to compare values of different types (str, int).
1753           The result of this is undefined and will become a hard error
1754           in a future Meson release.
1755
1756 2018-02-05 08:47:18 +0100  Tim-Philipp Müller <tim@centricular.com>
1757
1758         * configure.ac:
1759           autotools: use -fno-strict-aliasing where supported
1760           https://bugzilla.gnome.org/show_bug.cgi?id=769183
1761
1762 2018-01-30 20:37:18 +0000  Tim-Philipp Müller <tim@centricular.com>
1763
1764         * meson.build:
1765           meson: use -fno-strict-aliasing where supported
1766           https://bugzilla.gnome.org/show_bug.cgi?id=769183
1767
1768 2018-01-20 15:45:45 +0800  Ting-Wei Lan <lantw@src.gnome.org>
1769
1770         * configure.ac:
1771           configure: Replace -Bsymbolic-functions with -Bsymbolic
1772           The documentation of libav says -Bsymbolic may be needed when building a
1773           shared library which links statically to libav.
1774           Fixes linking error on FreeBSD:
1775           gst-libav/gst-libs/ext/.libs/libavcodec.a(simple_idct10.o):
1776           relocation R_X86_64_PC32 against `ff_pw_1023' can not be used when making a
1777           shared object; recompile with -fPIC
1778           /usr/bin/ld: final link failed: Bad value
1779           https://bugzilla.gnome.org/show_bug.cgi?id=791783
1780
1781 2017-10-23 19:35:31 -0700  U. Artie Eoff <ullysses.a.eoff@intel.com>
1782
1783         * configure.ac:
1784         * ext/libav/Makefile.am:
1785           libav: use LIBAV_CPPFLAGS for -I include paths
1786           Autotools automatically appends user CPPFLAGS after target
1787           CPPFLAGS.  Also, it puts all CPPFLAGS before CFLAGS in final
1788           generated gcc compile command.  The internal ffmpeg include
1789           paths need to come before any other external include paths
1790           to ensure we don't accidentally pickup external ffmpeg
1791           headers first (i.e. from user CPPFLAGS include paths).  Thus,
1792           move the internal LIBAV include paths to LIBAV_CPPFLAGS so
1793           that they come before any user defined CPPFLAGS.
1794           This allows ffmpeg and gst-ffmpeg to coexist on users system.
1795           https://bugzilla.gnome.org/show_bug.cgi?id=789379
1796
1797 2017-10-03 13:57:24 +0530  Ashish Kumar <kr.ashish@samsung.com>
1798
1799         * ext/libav/gstavprotocol.c:
1800           avprotocol: fix leak in error code paths
1801           https://bugzilla.gnome.org/show_bug.cgi?id=788481
1802
1803 2017-12-14 14:53:10 +1100  Matthew Waters <matthew@centricular.com>
1804
1805         * common:
1806           Automatic update of common submodule
1807           From e8c7a71 to 3fa2c9e
1808
1809 2017-11-27 20:16:52 +1100  Matthew Waters <matthew@centricular.com>
1810
1811         * common:
1812           Automatic update of common submodule
1813           From 3f4aa96 to e8c7a71
1814
1815 2017-10-31 08:54:29 +0200  Sebastian Dröge <sebastian@centricular.com>
1816
1817         * gst-libs/ext/libav:
1818           libav: Update to ffmpeg n3.3.5
1819
1820 2017-10-19 16:15:26 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1821
1822         * ext/libav/gstavcodecmap.c:
1823         * ext/libav/gstavdemux.c:
1824           avdemux: Whitelist the demuxers required for GC/Wii/WiiU ADPCM streams
1825           Required to play .brstm (GameCube/Wii) and .bfstm (Wii U) files. Needs
1826           at least avdec_adpcm_thp too, but that one is already accessible.
1827           https://bugzilla.gnome.org/show_bug.cgi?id=789139
1828
1829 2017-09-23 17:14:03 +0200  Nicola Murino <nicola.murino@gmail.com>
1830
1831         * ext/libav/gstavdemux.c:
1832           avdemux: reset to 0 negative pts
1833           for us pts are unsigned so reset to 0 negative pts returned from libav.
1834           This is better than outputs completly wrong timestamps
1835           https://bugzilla.gnome.org/show_bug.cgi?id=787795
1836
1837 2017-09-18 15:45:32 +0300  Sebastian Dröge <sebastian@centricular.com>
1838
1839         * gst-libs/ext/libav:
1840           libav: Update to ffmpeg n3.3.4
1841
1842 2017-08-17 14:28:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1843
1844         * ext/libav/gstavcodecmap.c:
1845           gstavcodecmap: Do not require a channel-mask
1846           .. for mono or stereo input.
1847           https://bugzilla.gnome.org/show_bug.cgi?id=786401
1848
1849 2017-08-17 12:25:58 +0100  Tim-Philipp Müller <tim@centricular.com>
1850
1851         * common:
1852           Automatic update of common submodule
1853           From 48a5d85 to 3f4aa96
1854
1855 2017-08-11 20:26:06 +0100  Tim-Philipp Müller <tim@centricular.com>
1856
1857         * meson.build:
1858           meson: don't export symbols by default
1859           Only plugin entry points should be exported.
1860
1861 2017-08-10 18:55:29 +0300  Sebastian Dröge <sebastian@centricular.com>
1862
1863         * ext/libav/gstavviddec.c:
1864           Revert "avviddec: Remove usage of deprecated EDGE APIs"
1865           This reverts commit 4284d791bc2c3ae716e4f99cedd870de9f575aec.
1866           It causes crashes on various h264 and DNXHD/VC3 streams, where the
1867           decoders write to arbitrary memory far after what we've allocated.
1868
1869 2017-08-10 17:22:46 +0300  Sebastian Dröge <sebastian@centricular.com>
1870
1871         * gst-libs/ext/libav:
1872           libav: Update to ffmpeg n3.3.3
1873
1874 2017-07-11 13:45:35 +0530  Satya Prakash Gupta <sp.gupta@samsung.com>
1875
1876         * ext/libswscale/gstffmpegscale.c:
1877           libswscale: Memory leak in gst_video_frame_map
1878           https://bugzilla.gnome.org/show_bug.cgi?id=784741
1879
1880 2017-07-11 11:34:03 +0530  Satya Prakash Gupta <sp.gupta@samsung.com>
1881
1882         * ext/libav/gstavprotocol.c:
1883           avdemux/mux: Memory leak and possible crash in avio_alloc_context
1884           https://bugzilla.gnome.org/show_bug.cgi?id=784735
1885
1886 2017-07-11 09:36:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1887
1888         * ext/libav/gstavviddec.c:
1889           avviddec: Remove usage of deprecated EDGE APIs
1890           As a side effect, left/right green bars goes away when using
1891           xvimagesink. I just think that xv cropping is broken, so this is
1892           probably just hiding a bug.
1893
1894 2017-07-10 10:33:03 +0300  Sebastian Dröge <sebastian@centricular.com>
1895
1896         * ext/libav/gstavmux.c:
1897           avmux: Blacklist scc muxer
1898           We have no codec mappings for it and it's a subtitle/closed caption
1899           "muxer" anyway.
1900
1901 2017-07-07 11:59:41 +0100  Tim-Philipp Müller <tim@centricular.com>
1902
1903         * meson.build:
1904           meson: find python3 via python3 module
1905           https://bugzilla.gnome.org/show_bug.cgi?id=783198
1906
1907 2017-06-26 09:53:46 +0100  Tim-Philipp Müller <tim@centricular.com>
1908
1909         * meson.build:
1910           meson: fix with-package-name option
1911           https://bugzilla.gnome.org/show_bug.cgi?id=784082
1912
1913 2017-06-20 10:50:38 +0300  Sebastian Dröge <sebastian@centricular.com>
1914
1915         * gst-libs/ext/libav:
1916           libav: Update to ffmpeg n3.3.2
1917
1918 2017-05-20 15:16:04 +0100  Tim-Philipp Müller <tim@centricular.com>
1919
1920         * ext/libav/gstav.c:
1921         * meson.build:
1922         * meson_options.txt:
1923           meson: add options to set package name and origin
1924           https://bugzilla.gnome.org/show_bug.cgi?id=782172
1925
1926 2017-05-20 15:27:52 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1927
1928         * configure.ac:
1929         * ext/libav/Makefile.am:
1930         * gst-libs/ext/Makefile.am:
1931           plugin: Explicitly link to BZ2, LZMA and LZ
1932           While all this information is in the .la files, libtool seems to get
1933           confused with ordering in presence of static system libraries. This could
1934           cause missing symbol error at link time. Adding these depenencies explicitly
1935           workaround the issue.
1936
1937 2017-05-20 13:05:23 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1938
1939         * gst-libs/ext/Makefile.am:
1940           Don't fail if running "make clean" twice
1941
1942 2017-05-20 20:02:39 +1000  Jan Schmidt <jan@centricular.com>
1943
1944         * .gitmodules:
1945         * configure.ac:
1946         * gst-libs/ext/gas-preprocessor:
1947           Pass $CC as AS, unless $AS is provided. Add gas-preprocessor
1948           Add gas-preprocessor.pl as a git submodule, and put it in the
1949           path so that it is available if libav wants it.
1950           Switch back to providing $CC as $AS by default, but
1951           respect an external $AS setting so that it can be
1952           overridden in cerbero
1953           https://bugzilla.gnome.org/show_bug.cgi?id=694416
1954
1955 2017-05-17 10:41:57 +0300  Sebastian Dröge <sebastian@centricular.com>
1956
1957         * gst-libs/ext/libav:
1958           libav: Update to ffmpeg n3.3.1
1959
1960 2017-05-16 14:43:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1961
1962         * configure.ac:
1963         * ext/libav/Makefile.am:
1964         * ext/libswscale/Makefile.am:
1965           Remove plugin specific static build option
1966           Static and dynamic plugins now have the same interface. The standard
1967           --enable-static/--enable-shared toggle are sufficient.
1968
1969 2017-05-16 18:54:32 +0300  Sebastian Dröge <sebastian@centricular.com>
1970
1971         * ext/libav/gstavviddec.c:
1972           avviddec: Don't expose NVIDIA CUVID decoder
1973           It's not working without further changes on our side, like all hardware
1974           decoders in ffmpeg.
1975
1976 2017-05-11 21:17:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1977
1978         * configure.ac:
1979         * ext/libav/Makefile.am:
1980         * gst-libs/ext/Makefile.am:
1981           Generate .la for internal libav libraries
1982           This should help libtool in getting the internal linking right.
1983           Effectively, libtool can sometime get the link order wrong when
1984           presented with a mix of .la and -l arguments. These .la file are
1985           also required by the android build system and were previously
1986           created by cerbero.
1987
1988 2017-05-11 13:31:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1989
1990         * ext/libav/Makefile.am:
1991           Use automake to install dependency libraries
1992           The install line was using -t parameter which is not supported on OSX.
1993           Instead, use automake DATA installation mechanism, this way we rely on
1994           automake to generate portable scripts.
1995
1996 2017-05-10 21:20:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1997
1998         * configure.ac:
1999         * ext/libav/Makefile.am:
2000           Use a portable method to link against internal FFMPEG
2001           In the last iteration, we kept the original method to link the shared
2002           plugin and edited the .a and .la files so satisfy what cerbero needed.
2003           Unfortunately, that required adding .a file into the archive which is
2004           not allowed with iOS ar command for universal builds.
2005           This patch uses standard method to link a static library. One of the
2006           benefit is that it removes some libtool warning about portability.
2007           For the static case, we implement an install hook that installs
2008           FFMPEG internal .a files in the plugin directory (so it does not get
2009           confused with a possible system FFMPEG. This makes the static plugin
2010           usable without depending on cerbero recipe.
2011
2012 2017-05-10 12:10:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2013
2014         * ext/libav/Makefile.am:
2015           static: Update libgstlibav.lai too
2016           Libtool will produce libgstlibav.la and libgstlibav.lai (the installed
2017           version). We need to edit at least the installed version for the final
2018           linking of static application to work.
2019
2020 2017-05-10 09:47:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2021
2022         * ext/libav/Makefile.am:
2023           Simplify and fix the static linking
2024           Some libtool will endup removing the shared build when running a static
2025           build. That had unwanted side effect. Rather then fighting libtool to
2026           get to build each static and shared seperatly, let libtool build with
2027           the LIBAV_DEPS added to LIBADD (list of libav*.a) and finally remove the
2028           extra .a from the archive and fix the .la to what cerbero will expect.
2029
2030 2017-05-08 09:30:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2031
2032         * ext/libav/Makefile.am:
2033           libav: Allow build both static dynamic plugins
2034           When building plugins with internal FFMPEG, we use different link
2035           flags depending if it is static or shared. As we want to build both
2036           static and dynamic plugins at once, rewrite the rules so we can
2037           pass the right flags.
2038           https://bugzilla.gnome.org/show_bug.cgi?id=779344
2039
2040 2017-05-04 18:59:14 +0300  Sebastian Dröge <sebastian@centricular.com>
2041
2042         * configure.ac:
2043         * meson.build:
2044           Back to development
2045
2046 === release 1.12.0 ===
2047
2048 2017-05-04 15:39:47 +0300  Sebastian Dröge <sebastian@centricular.com>
2049
2050         * ChangeLog:
2051         * NEWS:
2052         * RELEASE:
2053         * configure.ac:
2054         * docs/plugins/inspect/plugin-libav.xml:
2055         * gst-libav.doap:
2056         * meson.build:
2057           Release 1.12.0
2058
2059 === release 1.11.91 ===
2060
2061 2017-04-27 17:35:41 +0300  Sebastian Dröge <sebastian@centricular.com>
2062
2063         * ChangeLog:
2064         * NEWS:
2065         * RELEASE:
2066         * configure.ac:
2067         * docs/plugins/gst-libav-plugins.args:
2068         * docs/plugins/gst-libav-plugins.hierarchy:
2069         * docs/plugins/gst-libav-plugins.interfaces:
2070         * docs/plugins/inspect/plugin-libav.xml:
2071         * gst-libav.doap:
2072         * meson.build:
2073           Release 1.11.91
2074
2075 2017-04-24 20:30:15 +0100  Tim-Philipp Müller <tim@centricular.com>
2076
2077         * common:
2078           Automatic update of common submodule
2079           From 60aeef6 to 48a5d85
2080
2081 2017-04-21 11:50:17 +1000  Jan Schmidt <jan@centricular.com>
2082
2083         * configure.ac:
2084           Revert "configure: Set the assembler used for libav to $CC"
2085           This reverts commit 1a265f029aa9be1bf3f72d1dcd9feafbf23a6298.
2086           It also makes it impossible to pass something other than $CC
2087           as the assembler. People should adjust the passed AS variable
2088           if they need something different.
2089
2090 2017-04-14 14:55:52 +0200  Edward Hervey <edward@centricular.com>
2091
2092         * configure.ac:
2093           configure: Remove usage of memalign_hack in ffmpeg
2094           It was removed in the last release
2095
2096 2017-04-13 15:23:45 +0300  Sebastian Dröge <sebastian@centricular.com>
2097
2098         * ext/libav/gstavauddec.c:
2099         * ext/libav/gstavaudenc.c:
2100           avaudenc/dec: Blacklist more PCM decoders/encoders
2101
2102 2017-04-13 15:15:55 +0300  Sebastian Dröge <sebastian@centricular.com>
2103
2104         * gst-libs/ext/libav:
2105           libav: Update to ffmpeg n3.3
2106
2107 2017-04-10 23:50:55 +0100  Tim-Philipp Müller <tim@centricular.com>
2108
2109         * autogen.sh:
2110         * common:
2111           Automatic update of common submodule
2112           From 39ac2f5 to 60aeef6
2113
2114 === release 1.11.90 ===
2115
2116 2017-04-07 16:34:46 +0300  Sebastian Dröge <sebastian@centricular.com>
2117
2118         * ChangeLog:
2119         * NEWS:
2120         * RELEASE:
2121         * configure.ac:
2122         * docs/plugins/inspect/plugin-libav.xml:
2123         * gst-libav.doap:
2124         * meson.build:
2125           Release 1.11.90
2126
2127 2017-03-22 12:55:40 +0530  Arun Raghavan <arun@arunraghavan.net>
2128
2129         * ext/libav/gstavvidenc.c:
2130           avvidenc: Fix compiler errors in the previous commit
2131           The declaration of 'const char *klass' was shadowing a function
2132           argument.
2133
2134 2017-03-20 22:19:47 +0530  Arun Raghavan <arun@arunraghavan.net>
2135
2136         * ext/libav/gstavcodecmap.c:
2137         * ext/libav/gstavcodecmap.h:
2138         * ext/libav/gstavvidenc.c:
2139           avvidenc: Classify image encoders with "Image" instead of "Video"
2140           This allows gst_video_convert_sample*() to work with codecs for which we
2141           have libav encoders (such as BMP).
2142           https://bugzilla.gnome.org/show_bug.cgi?id=780317
2143
2144 2017-03-16 17:14:21 +0200  Sebastian Dröge <sebastian@centricular.com>
2145
2146         * ext/libav/gstavcodecmap.c:
2147           avcodecmap: Add mappings for I420/I422/Y444_12LE/BE and GBRA
2148           https://bugzilla.gnome.org/show_bug.cgi?id=780100
2149
2150 2017-03-15 15:37:29 +0100  Emeric Grange <egrange@gopro.com>
2151
2152         * ext/libav/gstavcodecmap.c:
2153           avcodecmap: Add GBR_12LE/BE and GBRA_12LE/BE pixel format mapping for CineForm decoder
2154
2155 2017-03-16 15:23:01 +1100  Jan Schmidt <jan@centricular.com>
2156
2157         * ext/libav/gstavvidenc.c:
2158           avvidenc: Add Stereo3D mapping
2159           Add mapping between GStreamer multiview modes/flags and
2160           libav Stereo3D frame packings when encoding video.
2161           https://bugzilla.gnome.org/show_bug.cgi?id=767938
2162
2163 2017-03-16 15:23:01 +1100  Jan Schmidt <jan@centricular.com>
2164
2165         * ext/libav/gstavviddec.c:
2166         * ext/libav/gstavviddec.h:
2167           avviddec: Map any stereo3D info to multiview modes
2168           Map any libav Stereo3D side data to GStreamer multiview
2169           mode / flags for playback.
2170           https://bugzilla.gnome.org/show_bug.cgi?id=767938
2171
2172 2017-03-14 15:01:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2173
2174         * ext/libav/gstavcodecmap.c:
2175           avcodecmap: Add mapping for CineForm HD / CFHD codec
2176           https://bugzilla.gnome.org/show_bug.cgi?id=780024
2177
2178 2017-02-24 15:59:51 +0200  Sebastian Dröge <sebastian@centricular.com>
2179
2180         * meson.build:
2181           meson: Update version
2182
2183 2017-02-24 15:37:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2184
2185         * configure.ac:
2186           Back to development
2187
2188 === release 1.11.2 ===
2189
2190 2017-02-24 15:07:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2191
2192         * ChangeLog:
2193         * NEWS:
2194         * RELEASE:
2195         * configure.ac:
2196         * docs/plugins/inspect/plugin-libav.xml:
2197         * gst-libav.doap:
2198           Release 1.11.2
2199
2200 2017-02-14 20:38:03 +0000  Tim-Philipp Müller <tim@centricular.com>
2201
2202         * Makefile.am:
2203           meson: dist meson build files
2204           Ship meson build files in tarballs, so people who use tarballs
2205           in their builds can start playing with meson already.
2206
2207 2017-02-12 21:48:20 +0200  Sebastian Dröge <sebastian@centricular.com>
2208
2209         * gst-libs/ext/libav:
2210           libav: Update to n3.2.4
2211
2212 2017-02-08 16:11:23 +0200  Sebastian Dröge <sebastian@centricular.com>
2213
2214         * gst-libs/ext/libav:
2215           libav: Update to ffmpeg n3.2.3
2216
2217 2017-02-08 16:10:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2218
2219         * configure.ac:
2220           configure: Require building against at least ffmpeg 3.0
2221           See also https://bugzilla.gnome.org/show_bug.cgi?id=778283
2222
2223 2017-01-13 12:43:37 +0000  Tim-Philipp Müller <tim@centricular.com>
2224
2225         * meson.build:
2226           meson: bump version
2227
2228 2017-01-12 16:32:56 +0200  Sebastian Dröge <sebastian@centricular.com>
2229
2230         * configure.ac:
2231           Back to development
2232
2233 === release 1.11.1 ===
2234
2235 2017-01-12 16:11:31 +0200  Sebastian Dröge <sebastian@centricular.com>
2236
2237         * ChangeLog:
2238         * NEWS:
2239         * RELEASE:
2240         * configure.ac:
2241         * docs/plugins/gst-libav-plugins.hierarchy:
2242         * docs/plugins/inspect/plugin-libav.xml:
2243         * gst-libav.doap:
2244           Release 1.11.1
2245
2246 2017-01-02 09:06:09 +0530  Garima Gaur <garima.g@samsung.com>
2247
2248         * ext/libav/gstavauddec.c:
2249         * ext/libav/gstavaudenc.c:
2250         * ext/libav/gstavdemux.c:
2251         * ext/libav/gstavmux.c:
2252         * ext/libav/gstavviddec.c:
2253         * ext/libav/gstavvidenc.c:
2254           Fix some caps leaks when creating pad templates
2255           https://bugzilla.gnome.org/show_bug.cgi?id=776700
2256
2257 2016-12-16 17:33:44 +0000  Tim-Philipp Müller <tim@centricular.com>
2258
2259         * .gitignore:
2260         * Makefile.am:
2261         * configure.ac:
2262           Really remove generated .spec file
2263
2264 2016-12-16 17:32:56 +0000  Tim-Philipp Müller <tim@centricular.com>
2265
2266         * gst-libav.spec.in:
2267           Remove generated .spec file
2268           Likely extremely bitrotten, and we should not ship this anyway.
2269
2270 2016-12-09 17:42:36 -0300  Thibault Saunier <tsaunier@gnome.org>
2271
2272         * meson.build:
2273           meson: Support building without Gst debug
2274
2275 2016-12-08 16:13:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2276
2277         * gst-libs/ext/libav:
2278           libav: Update to n3.2.2
2279
2280 2016-12-04 23:39:00 +0200  Sebastian Dröge <sebastian@centricular.com>
2281
2282         * ext/libav/gstavcodecmap.c:
2283           avcodecmap: Add mapping for Flash Screen2 codec
2284
2285 2016-12-03 08:20:40 +0100  Edward Hervey <bilboed@bilboed.com>
2286
2287         * common:
2288           Automatic update of common submodule
2289           From f980fd9 to 39ac2f5
2290
2291 2016-12-02 17:06:50 +0200  Sebastian Dröge <sebastian@centricular.com>
2292
2293         * ext/libav/gstavdemux.c:
2294           avdemux: Disable GIF "demuxer"
2295           It's actually a parser but it a) can only work with the ffmpeg GIF
2296           decoder that is deactivated anyway, and b) it currently causes infinite
2297           linking of avdemux_gif elements with a multiqueue in between in
2298           decodebin.
2299           https://bugzilla.gnome.org/show_bug.cgi?id=775516
2300
2301 2016-12-02 14:19:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2302
2303         * ext/libav/gstavprotocol.h:
2304           avprotocol: Don't use GST_LOG_OBJECT() and friends on an arbitrary struct that is not a GObject
2305           https://bugzilla.gnome.org/show_bug.cgi?id=775516
2306
2307 2016-11-26 14:00:39 +0200  Sebastian Dröge <sebastian@centricular.com>
2308
2309         * gst-libs/ext/libav:
2310           libav: Update to ffmpeg n3.2.1
2311
2312 2016-11-26 13:59:12 +0200  Sebastian Dröge <sebastian@centricular.com>
2313
2314         * .gitmodules:
2315           libav: Change ffmpeg submodule from GIT protocol to HTTPS
2316
2317 2016-11-26 11:26:46 +0000  Tim-Philipp Müller <tim@centricular.com>
2318
2319         * .gitmodules:
2320           common: use https protocol for common submodule
2321           https://bugzilla.gnome.org/show_bug.cgi?id=775110
2322
2323 2016-11-23 15:38:49 +0100  Thibault Saunier <thibault.saunier@osg.samsung.com>
2324
2325         * ext/libav/gstav.c:
2326           Define plugin license outside the call to PLUGIN_DEFINE
2327           Msvc fails at pre processing it and states that the
2328           the use of "#" is invalid inside a macro.
2329
2330 2016-11-23 06:05:26 -0800  Thibault Saunier <thibault.saunier@osg.samsung.com>
2331
2332         * meson.build:
2333           meson: Ignore spurious issues when building with msvc
2334
2335 2016-11-23 06:04:58 -0800  Thibault Saunier <thibault.saunier@osg.samsung.com>
2336
2337         * config.h.meson:
2338         * ext/libav/gstavutils.c:
2339         * meson.build:
2340           Properly check if unistd.h is avalaible
2341           And stop providing a meson.h.config as it is not needed (as meson dep
2342           has been bumped to 0.36)
2343
2344 2016-11-24 17:15:14 +0100  Edward Hervey <edward@centricular.com>
2345
2346         * ext/libav/gstavcodecmap.c:
2347           avcodecmap: Add support for packed 32bit RGBx variants
2348           We can support those, so just add the mapping
2349
2350 2016-11-16 17:06:54 +0200  Sebastian Dröge <sebastian@centricular.com>
2351
2352         * ext/libav/gstavcodecmap.c:
2353         * ext/libav/gstavdemux.c:
2354           av: Enable IVF demuxer (and muxer)
2355           It works and is a quite unimportant format, we should get rid of our
2356           parser to reduce the amount of code to maintain.
2357
2358 2016-11-14 11:49:52 +0100  Marinus Schraal <m.schraal@src.gnome.org>
2359
2360         * ext/libav/gstavdemux.c:
2361           avdemux: Map artist to artist tag
2362           It was incorrectly mapped to album-artist before.
2363           https://bugzilla.gnome.org/show_bug.cgi?id=774398
2364
2365 2016-11-12 15:21:59 +0000  Tim-Philipp Müller <tim@centricular.com>
2366
2367         * ext/libav/gstavmux.c:
2368           avmux: blacklist fifo plugin
2369           Avoids criticals in gst-inspect-1.0 -a
2370
2371 2016-11-11 16:03:00 +0000  leigh123linux@googlemail.com <leigh123linux@googlemail.com>
2372
2373         * ext/libav/gstavviddec.c:
2374         * ext/libav/gstavvidenc.c:
2375           avvidenc/dec: Disable more hardware encoder/decoders
2376           Important when using a system ffmpeg/libav.
2377           https://bugzilla.gnome.org/show_bug.cgi?id=774278
2378
2379 2016-11-10 15:42:19 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
2380
2381         * configure.ac:
2382           configure: fix target_os when cross-compiling for arm
2383           For arm 'host_os' is '*-gnueabi' or '*-gnueabihf' so sed needs to cut of
2384           more. Otherwise configuring ffmpeg will fail with "Unknown OS 'linuxeabi'."
2385           or something like that.
2386           https://bugzilla.gnome.org/show_bug.cgi?id=774215
2387
2388 2016-11-04 16:27:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2389
2390         * ext/libav/gstavviddec.c:
2391           avviddec: Fix comment to say interlace-mode instead of interlaced-mode
2392
2393 2016-11-04 16:22:07 +0200  Sebastian Dröge <sebastian@centricular.com>
2394
2395         * ext/libav/gstavcodecmap.c:
2396           avcodecmap: It's interlace-mode, not interlaced-mode
2397
2398 2016-11-03 12:43:46 -0700  Scott D Phillips <scott.d.phillips@intel.com>
2399
2400         * meson.build:
2401           meson: Include libav dependency in FFmpeg check
2402           The FFmpeg-origin check can't work if it isn't provided the
2403           dependency library.
2404           https://bugzilla.gnome.org/show_bug.cgi?id=773911
2405
2406 2016-09-30 18:56:07 +0300  Sebastian Dröge <sebastian@centricular.com>
2407
2408         * ext/libav/gstavcodecmap.c:
2409           avcodecmap: Add variant to the ProRes caps
2410           https://bugzilla.gnome.org/show_bug.cgi?id=769048
2411
2412 2016-09-29 15:35:01 +0300  Sebastian Dröge <sebastian@centricular.com>
2413
2414         * ext/libav/gstavviddec.c:
2415         * ext/libav/gstavviddec.h:
2416           avviddec: Use interlaced-mode=interleaved and set field-order if possible
2417           https://bugzilla.gnome.org/show_bug.cgi?id=771376
2418
2419 2016-09-29 15:18:46 +0300  Sebastian Dröge <sebastian@centricular.com>
2420
2421         * ext/libav/gstavcodecmap.c:
2422           avcodecmap: Configure field order in the context if we can
2423           https://bugzilla.gnome.org/show_bug.cgi?id=771376
2424
2425 2016-09-29 13:26:34 +0300  Sebastian Dröge <sebastian@centricular.com>
2426
2427         * ext/libav/gstavcodecmap.c:
2428           avvidenc: Set colorimetry information in the context if known
2429           https://bugzilla.gnome.org/show_bug.cgi?id=750882
2430
2431 2016-09-29 13:10:58 +0300  Sebastian Dröge <sebastian@centricular.com>
2432
2433         * ext/libav/gstavviddec.c:
2434           avviddec: Set colorimetry information from the context if known
2435           But only if upstream did not provide that information.
2436           https://bugzilla.gnome.org/show_bug.cgi?id=750882
2437
2438 2016-11-01 18:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
2439
2440         * meson.build:
2441           meson: update version
2442
2443 2016-10-29 15:38:01 +0100  Tim-Philipp Müller <tim@centricular.com>
2444
2445         * ext/libav/gstavcodecmap.c:
2446           avcodecmap: Add mapping for Opus audio decoder
2447           Make avdec_opus work.
2448           https://bugzilla.gnome.org/show_bug.cgi?id=773672
2449
2450 === release 1.11.0 ===
2451
2452 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
2453
2454         * configure.ac:
2455           Back to development
2456
2457 === release 1.10.0 ===
2458
2459 2016-11-01 18:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
2460
2461         * ChangeLog:
2462         * NEWS:
2463         * RELEASE:
2464         * configure.ac:
2465         * docs/plugins/gst-libav-plugins.args:
2466         * docs/plugins/gst-libav-plugins.hierarchy:
2467         * docs/plugins/gst-libav-plugins.interfaces:
2468         * docs/plugins/inspect/plugin-libav.xml:
2469         * gst-libav.doap:
2470           Release 1.10.0
2471
2472 2016-10-28 12:55:34 +0100  Tim-Philipp Müller <tim@centricular.com>
2473
2474         * gst-libs/ext/libav:
2475           libav: Update to ffmpeg n3.2
2476
2477 2016-10-27 10:44:20 +0100  Tim-Philipp Müller <tim@centricular.com>
2478
2479         * meson.build:
2480           meson: fix version
2481
2482 2016-10-26 23:29:18 +0300  Sebastian Dröge <sebastian@centricular.com>
2483
2484         * ext/libav/gstavauddec.c:
2485         * ext/libav/gstavaudenc.c:
2486           avaudenc/dec: Allow compilation against ffmpeg < 3.2 again
2487
2488 2016-10-26 23:17:28 +0300  Sebastian Dröge <sebastian@centricular.com>
2489
2490         * ext/libav/gstavauddec.c:
2491         * ext/libav/gstavaudenc.c:
2492           avaudenc/dec: Ignore S64BE/LE pseudo-codecs
2493
2494 2016-10-26 23:10:57 +0300  Sebastian Dröge <sebastian@centricular.com>
2495
2496         * gst-libs/ext/libav:
2497           libav: Update to ffmpeg 3.2 release branch
2498           Release 3.2.0 is planned tomorrow and we should keep track of the latest
2499           major version for 1.10 as we did in the past too.
2500
2501 2016-10-24 10:30:05 +0300  Sebastian Dröge <sebastian@centricular.com>
2502
2503         * configure.ac:
2504           configure: Fix shell syntax error
2505           Assignments must not have spaces around the '='
2506
2507 2016-10-22 12:48:40 +0300  Sebastian Dröge <sebastian@centricular.com>
2508
2509         * gst-libs/ext/libav:
2510           libav: Update to ffmpeg n3.1.5
2511
2512 2016-10-15 22:20:40 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2513
2514         * meson.build:
2515           meson: Don't set c_std to gnu99
2516           Use the default for each compiler on every platform instead. This
2517           improves our compatibility with compilers that don't have gnu99 as
2518           a c_std.
2519
2520 2016-10-06 14:25:17 +0300  Sebastian Dröge <sebastian@centricular.com>
2521
2522         * gst-libs/ext/libav:
2523           libav: Update to ffmpeg n3.1.4
2524
2525 2016-09-30 11:35:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2526
2527         * hooks/pre-commit.hook:
2528         * meson.build:
2529           meson: Setup pre-commit hooks when configuring
2530
2531 === release 1.9.90 ===
2532
2533 2016-09-30 13:03:42 +0300  Sebastian Dröge <sebastian@centricular.com>
2534
2535         * ChangeLog:
2536         * NEWS:
2537         * RELEASE:
2538         * configure.ac:
2539         * docs/plugins/inspect/plugin-libav.xml:
2540         * gst-libav.doap:
2541           Release 1.9.90
2542
2543 2016-09-29 12:01:59 +0300  Sebastian Dröge <sebastian@centricular.com>
2544
2545         * ext/libav/gstavviddec.c:
2546           avviddec: Use enum instead of magic numbers for the chroma siting values
2547
2548 2016-09-14 11:31:07 +0200  Sebastian Dröge <sebastian@centricular.com>
2549
2550         * configure.ac:
2551           configure: Depend on gstreamer 1.9.2.1
2552
2553 2016-09-14 11:20:48 +0200  Sebastian Dröge <sebastian@centricular.com>
2554
2555         * ext/libav/gstavaudenc.c:
2556         * ext/libav/gstavcodecmap.c:
2557         * ext/libav/gstavvidenc.c:
2558           av: Cast AVContext::bit_rate to a guint before passing to varargs functions
2559           We expect it to be a int or uint, however it changed the type to a
2560           int64_t in later versions of ffmpeg. As such it would be passed as a 64
2561           bit value to varargs functions, while the consumer of the arguments
2562           assumes only 32 bits. This causes crashes.
2563           https://bugzilla.gnome.org/show_bug.cgi?id=771092
2564
2565 2016-09-10 20:52:01 +1000  Jan Schmidt <jan@centricular.com>
2566
2567         * autogen.sh:
2568         * common:
2569           Automatic update of common submodule
2570           From b18d820 to f980fd9
2571
2572 2016-09-10 09:58:11 +1000  Jan Schmidt <jan@centricular.com>
2573
2574         * autogen.sh:
2575         * common:
2576           Automatic update of common submodule
2577           From f49c55e to b18d820
2578
2579 2016-08-29 11:08:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2580
2581         * config.h.meson:
2582         * configure.ac:
2583         * ext/libav/meson.build:
2584         * meson.build:
2585           build: Do not link plugin against lzma and bz2 if using system install
2586           And bump version to 1.9.2
2587
2588 2016-09-02 16:55:46 +0100  Iain Lane <iain@orangesquash.org.uk>
2589
2590         * ext/libav/gstavviddec.c:
2591         * ext/libav/gstavvidenc.c:
2592           Only use AV_CODEC_ID_WRAPPED_AVFRAME on new enough libavcodecs
2593           https://bugzilla.gnome.org/show_bug.cgi?id=770753
2594
2595 2016-09-01 12:31:21 +0300  Sebastian Dröge <sebastian@centricular.com>
2596
2597         * configure.ac:
2598           Back to development
2599
2600 === release 1.9.2 ===
2601
2602 2016-09-01 12:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
2603
2604         * ChangeLog:
2605         * NEWS:
2606         * RELEASE:
2607         * configure.ac:
2608         * docs/plugins/gst-libav-plugins.hierarchy:
2609         * docs/plugins/inspect/plugin-libav.xml:
2610         * gst-libav.doap:
2611           Release 1.9.2
2612
2613 2016-08-29 17:03:18 +0300  Sebastian Dröge <sebastian@centricular.com>
2614
2615         * gst-libs/ext/libav:
2616           libav: Update to ffmpeg n3.1.3
2617
2618 2016-08-28 21:47:35 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2619
2620         * config.h.meson:
2621         * ext/libav/meson.build:
2622         * meson.build:
2623           Add support for Meson as alternative/parallel build system
2624           https://github.com/mesonbuild/meson
2625           We only support building with ffmpeg installed system wide and not as
2626           subproject yet.
2627
2628 2016-08-19 11:13:44 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
2629
2630         * ext/libav/gstavdemux.c:
2631           Use the new API to post flow ERROR messages on the bus
2632           https://bugzilla.gnome.org/show_bug.cgi?id=770158
2633
2634 2016-08-26 21:46:18 +0200  Josep Torra <n770galaxy@gmail.com>
2635
2636         * configure.ac:
2637         * tests/check/Makefile.am:
2638           build: silence error about pthread for 'make check' in osx
2639           Fixes "clang: error: argument unused during compilation: '-pthread'"
2640
2641 2016-08-20 10:53:07 +0100  Tim-Philipp Müller <tim@centricular.com>
2642
2643         * ext/libav/gstavcodecmap.c:
2644           libav: fix confusing 'insane framerate' debug log message
2645           Usually means no framerate / variable framerate. Also the
2646           fraction arguments were swapped.
2647
2648 2016-08-16 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>
2649
2650         * configure.ac:
2651           configure: Explicitly disable CrystalHD decoder
2652           Otherwise it will pick it up when the system has the relevant headers,
2653           and then linking produces an unusable plugin later as we don't ensure
2654           that the plugin also links against the crystalhd library.
2655           https://bugzilla.gnome.org/show_bug.cgi?id=769809
2656
2657 2016-08-16 10:43:18 +0300  Sebastian Dröge <sebastian@centricular.com>
2658
2659         * gst-libs/ext/libav:
2660           libav: Update to ffmpeg n3.1.2
2661
2662 2016-08-04 10:45:14 +0200  Edward Hervey <edward@centricular.com>
2663
2664         * ext/libav/gstavviddec.c:
2665           avvidec: Ensure skipping strategy gets properly reset
2666           When switching playback modes, like from TRICKMODE or TRICKMODE_KEY_UNITS
2667           back to regular playback, we need to make sure we set the skip mode
2668           back to the default setting.
2669           While this field would be properly reset when we *have* feedback from
2670           downstream (i.e. diff != G_MAXINT64), it would not be reset during
2671           the initial phase (i.e. when the decoder hasn't pushed a buffer yet,
2672           and therefore the sink hasn't sent back QoS information).
2673           This avoids dropping plenty of frames when going back to regular playback
2674
2675 2016-07-26 10:27:22 +0300  Sebastian Dröge <sebastian@centricular.com>
2676
2677         * gst-libs/ext/libav:
2678           libav: Update to n3.1.1
2679
2680 2016-07-22 14:54:21 +0300  Sebastian Dröge <sebastian@centricular.com>
2681
2682         * ext/libav/gstavauddec.c:
2683         * ext/libav/gstavaudenc.c:
2684         * ext/libav/gstavviddec.c:
2685         * ext/libav/gstavvidenc.c:
2686           libav: Ignore more quasi-codecs
2687
2688 2016-07-22 14:42:59 +0300  Sebastian Dröge <sebastian@centricular.com>
2689
2690         * ext/libav/gstavviddec.c:
2691         * ext/libav/gstavvidenc.c:
2692           libav: Ignore VAAPI decoders and VAAPI/nvenc encoders
2693           These can show up when having a build against a system version of ffmpeg.
2694
2695 2016-07-11 21:15:39 +0200  Stefan Sauer <ensonic@users.sf.net>
2696
2697         * common:
2698           Automatic update of common submodule
2699           From f363b32 to f49c55e
2700
2701 2016-07-06 13:51:12 +0300  Sebastian Dröge <sebastian@centricular.com>
2702
2703         * configure.ac:
2704           Back to development
2705
2706 === release 1.9.1 ===
2707
2708 2016-07-06 13:26:10 +0300  Sebastian Dröge <sebastian@centricular.com>
2709
2710         * ChangeLog:
2711         * NEWS:
2712         * RELEASE:
2713         * configure.ac:
2714         * docs/plugins/gst-libav-plugins.args:
2715         * docs/plugins/gst-libav-plugins.hierarchy:
2716         * docs/plugins/gst-libav-plugins.interfaces:
2717         * docs/plugins/inspect/plugin-libav.xml:
2718         * gst-libav.doap:
2719           Release 1.9.1
2720
2721 2016-07-05 20:16:45 +0300  Sebastian Dröge <sebastian@centricular.com>
2722
2723         * ext/libav/gstavaudenc.c:
2724           avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate()
2725           Just truncating might not be enough.
2726
2727 2016-07-05 20:16:09 +0300  Sebastian Dröge <sebastian@centricular.com>
2728
2729         * ext/libav/gstavaudenc.c:
2730           avaudenc: Create caps from the codec context after it is opened
2731           We won't get codec_data and various other information otherwise.
2732
2733 2016-07-05 20:15:28 +0300  Sebastian Dröge <sebastian@centricular.com>
2734
2735         * ext/libav/gstavvidenc.c:
2736           avvidenc: Create caps from the codec context after it is opened
2737           We won't get codec_data and various other information otherwise.
2738
2739 2016-07-01 09:29:03 +0200  Sebastian Dröge <sebastian@centricular.com>
2740
2741         * configure.ac:
2742           libav: Disable various other hardware related codecs
2743
2744 2016-07-01 09:25:14 +0200  Edward Hervey <edward@centricular.com>
2745
2746         * configure.ac:
2747           configure: Disable VAAPI support
2748           We have native plugins (gst-vaapi) for that
2749
2750 2016-07-01 09:16:41 +0200  Edward Hervey <edward@centricular.com>
2751
2752         * configure.ac:
2753           configure: Disable {audio|video}toolbox support (osx/ios)
2754           We already have native plugins for those
2755
2756 2016-06-30 23:22:17 +0200  Sebastian Dröge <sebastian@centricular.com>
2757
2758         * gst-libs/ext/libav:
2759           libav: Update to ffmpeg n3.1
2760
2761 2016-06-21 11:48:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2762
2763         * common:
2764           Automatic update of common submodule
2765           From ac2f647 to f363b32
2766
2767 2016-05-31 20:29:32 +0100  Tim-Philipp Müller <tim@centricular.com>
2768
2769         * tests/check/Makefile.am:
2770           tests: use AM_TESTS_ENVIRONMENT
2771           Needed by new automake test runner.
2772
2773 2016-05-15 13:34:11 +0300  Sebastian Dröge <sebastian@centricular.com>
2774
2775         * docs/plugins/inspect/plugin-libav.xml:
2776           docs: Update for git master
2777
2778 2016-05-14 12:09:06 +0200  Edward Hervey <bilboed@bilboed.com>
2779
2780         * ext/libav/gstavviddec.c:
2781           avvidec: Don't set bogus latency
2782           We might have cases where the framerate is not known (0/1).
2783
2784 2016-05-12 11:09:13 +0200  Edward Hervey <edward@centricular.com>
2785
2786         * ext/libav/gstavviddec.c:
2787           avvidec: Report the latency once we're fully configured
2788           Several decoders will only be able to report a real latency (has_b_frames)
2789           once they're actually initialized (i.e. when they return their first frame).
2790           Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext
2791           has_b_frames has been properly initialized.
2792           https://bugzilla.gnome.org/show_bug.cgi?id=766362
2793
2794 2016-05-13 10:27:38 +0300  Sebastian Dröge <sebastian@centricular.com>
2795
2796         * ext/libav/gstavcodecmap.c:
2797           avcodecmap: Add mapping for G729 caps
2798           https://bugzilla.gnome.org/show_bug.cgi?id=766333
2799
2800 2016-05-03 19:04:06 +0300  Sebastian Dröge <sebastian@centricular.com>
2801
2802         * gst-libs/ext/libav:
2803           libav: Update to ffmpeg n3.0.2
2804
2805 2016-04-29 13:06:07 +0300  Sebastian Dröge <sebastian@centricular.com>
2806
2807         * ext/libav/gstavauddec.c:
2808           avauddec: Finish frames if they are header buffers only and don't produce any output
2809           Otherwise we will consider them as one frame of raw audio that is still
2810           pending, and shift all timestamps by the amount of time spent with header
2811           buffers.
2812           https://bugzilla.gnome.org/show_bug.cgi?id=765797
2813
2814 2016-04-29 12:55:19 +0300  Sebastian Dröge <sebastian@centricular.com>
2815
2816         * ext/libav/gstavauddec.c:
2817           avauddec: If decoding a frame failed, skip it
2818           Otherwise the next successfully decoded frame will get its timestamp and we
2819           will slowly let a/v sync drift apart.
2820           https://bugzilla.gnome.org/show_bug.cgi?id=765797
2821
2822 2016-04-28 18:43:37 +0300  Sebastian Dröge <sebastian@centricular.com>
2823
2824         * ext/libav/gstavaudenc.c:
2825           avaudenc: Set all required fields in the AVFrame
2826           Various functions in libavcodec need them, like the format, sample rate, etc.
2827           and just having them in the context is not enough.
2828           This fixes draining for codecs like MP2 that require a fixed frame size and
2829           require libav to pad the last frame if required.
2830
2831 2016-04-25 18:39:54 +0300  Sebastian Dröge <sebastian@centricular.com>
2832
2833         * ext/libav/gstavcfg.c:
2834           avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpeg
2835           It has its own allocator that depending on the configuration is incompatible
2836           with GLib's and just causes a segmentation fault. Like on Windows.
2837           https://bugzilla.gnome.org/show_bug.cgi?id=760266
2838
2839 2016-04-20 15:27:45 +0300  Sebastian Dröge <sebastian@centricular.com>
2840
2841         * configure.ac:
2842         * ext/libav/gstav.c:
2843           avdeinterlace: Register all filters and only disable all except for yadif during compilation
2844           Otherwise avdeinterlace won't find any filters, and we only use yadif in
2845           there.
2846           https://bugzilla.gnome.org/show_bug.cgi?id=765319
2847
2848 2016-04-15 12:51:07 +0300  Sebastian Dröge <sebastian@centricular.com>
2849
2850         * gst-libs/ext/libav:
2851           libav: Update to n3.0.1
2852
2853 2016-04-14 10:04:23 +0100  Julien Isorce <j.isorce@samsung.com>
2854
2855         * common:
2856           Automatic update of common submodule
2857           From 6f2d209 to ac2f647
2858
2859 2016-03-24 18:31:27 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2860
2861         * ext/libav/gstavviddec.h:
2862         * ext/libav/gstavvidenc.h:
2863           avvid{dec,enc}: remove dead gobject macros
2864           The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can
2865           break the compilation because they are not GTypes, since each av video
2866           elements are registered in runtime.
2867           https://bugzilla.gnome.org/show_bug.cgi?id=764162
2868
2869 2016-03-04 16:42:03 +0900  Vineeth TM <vineeth.tm@samsung.com>
2870
2871         * ext/libav/gstavdeinterlace.c:
2872         * ext/libswscale/gstffmpegscale.c:
2873           libav: use new gst_element_class_add_static_pad_template()
2874           https://bugzilla.gnome.org/show_bug.cgi?id=763084
2875
2876 2016-03-24 13:33:33 +0200  Sebastian Dröge <sebastian@centricular.com>
2877
2878         * configure.ac:
2879           Back to development
2880
2881 === release 1.8.0 ===
2882
2883 2016-03-24 12:55:15 +0200  Sebastian Dröge <sebastian@centricular.com>
2884
2885         * ChangeLog:
2886         * NEWS:
2887         * RELEASE:
2888         * configure.ac:
2889         * docs/plugins/inspect/plugin-libav.xml:
2890         * gst-libav.doap:
2891           Release 1.8.0
2892
2893 2016-03-20 13:43:00 +0000  Egor Zaharov <nexfwall@yandex.ru>
2894
2895         * configure.ac:
2896           configure: Restore CPPFLAGS after the last check
2897           The next checks can also set CPPFLAGS.
2898           https://bugzilla.gnome.org/show_bug.cgi?id=763940
2899
2900 === release 1.7.91 ===
2901
2902 2016-03-15 12:23:48 +0200  Sebastian Dröge <sebastian@centricular.com>
2903
2904         * ChangeLog:
2905         * NEWS:
2906         * RELEASE:
2907         * configure.ac:
2908         * docs/plugins/inspect/plugin-libav.xml:
2909         * gst-libav.doap:
2910           Release 1.7.91
2911
2912 2016-03-11 15:44:16 +0200  Sebastian Dröge <sebastian@centricular.com>
2913
2914         * ext/libav/gstavcodecmap.c:
2915           avcodecmap: Only set the bitrate if we actually got it from the caps
2916           Otherwise we set a random value from the stack as bitrate. The default (0)
2917           is a better choice and doesn't upset valgrind.
2918
2919 === release 1.7.90 ===
2920
2921 2016-03-01 18:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
2922
2923         * ChangeLog:
2924         * NEWS:
2925         * RELEASE:
2926         * configure.ac:
2927         * docs/plugins/inspect/plugin-libav.xml:
2928         * gst-libav.doap:
2929           Release 1.7.90
2930
2931 2016-02-26 12:42:36 +0200  Sebastian Dröge <sebastian@centricular.com>
2932
2933         * common:
2934           Automatic update of common submodule
2935           From b64f03f to 6f2d209
2936
2937 2016-02-23 18:19:18 +0200  Sebastian Dröge <sebastian@centricular.com>
2938
2939         * ext/libav/gstavdeinterlace.c:
2940           avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
2941           Remove calls to gst_pad_has_current_caps() which then go on to call
2942           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
2943           use gst_pad_get_current_caps() and check for NULL.
2944           https://bugzilla.gnome.org/show_bug.cgi?id=759539
2945
2946 2016-02-21 10:40:02 +0000  Tim-Philipp Müller <tim@centricular.com>
2947
2948         * Makefile.am:
2949         * win32/MANIFEST:
2950         * win32/vs6/gst_ffmpeg.dsw:
2951         * win32/vs6/libgstffmpeg.dsp:
2952           win32: remove outdated build cruft
2953           This hasn't been touched for generations, doesn't work,
2954           and is just causing confusion. We also don't want to
2955           maintain these files manually.
2956
2957 2016-02-20 12:59:38 +0000  Tim-Philipp Müller <tim@centricular.com>
2958
2959         * ext/libav/gstav.c:
2960         * ext/libav/gstav.h:
2961         * ext/libav/gstavauddec.c:
2962         * ext/libav/gstavviddec.c:
2963           Don't use exported but undeclared core debug category symbols
2964           It's not right and won't work on Windows with MSVC.
2965
2966 2016-02-19 12:38:37 +0200  Sebastian Dröge <sebastian@centricular.com>
2967
2968         * configure.ac:
2969           Back to development
2970
2971 === release 1.7.2 ===
2972
2973 2016-02-19 12:00:24 +0200  Sebastian Dröge <sebastian@centricular.com>
2974
2975         * ChangeLog:
2976         * NEWS:
2977         * RELEASE:
2978         * configure.ac:
2979         * docs/plugins/gst-libav-plugins.args:
2980         * docs/plugins/inspect/plugin-libav.xml:
2981         * gst-libav.doap:
2982           Release 1.7.2
2983
2984 2016-02-16 16:32:38 +0100  Edward Hervey <edward@centricular.com>
2985
2986         * ext/libav/gstavcfg.c:
2987           avcfg: rc-min-rate and rc-max-rate are now 64bit integers
2988           Switch the gobject properties and internal handling to support that
2989
2990 2016-02-16 09:11:08 +0200  Sebastian Dröge <sebastian@centricular.com>
2991
2992         * ext/libav/gstavvidenc.c:
2993           avvidenc: Set width/height and format in the AVFrame we pass to the encoder API
2994
2995 2016-02-16 09:02:21 +0200  Sebastian Dröge <sebastian@centricular.com>
2996
2997         * docs/plugins/gst-libav-plugins.args:
2998         * docs/plugins/gst-libav-plugins.hierarchy:
2999         * docs/plugins/gst-libav-plugins.interfaces:
3000         * docs/plugins/inspect/plugin-libav.xml:
3001           docs: Update docs to not have unstaged changes after build again
3002           There are some new codec IDs that we probably would like to map too, e.g.
3003           Dirac/VC2 and Cineform HD.
3004
3005 2016-02-15 17:06:05 +0200  Sebastian Dröge <sebastian@centricular.com>
3006
3007         * gst-libs/ext/libav:
3008           libav: Update to n3.0
3009
3010 2016-02-05 18:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3011
3012         * autogen.sh:
3013         * common:
3014           Automatic update of common submodule
3015           From 86e4663 to b64f03f
3016
3017 2016-01-25 20:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
3018
3019         * ext/libav/gstavaudenc.c:
3020           avaudenc: Also use av_free() instead of g_free()
3021
3022 2016-01-25 20:08:11 +0100  Sebastian Dröge <sebastian@centricular.com>
3023
3024         * ext/libav/gstavaudenc.c:
3025           avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg
3026           It has its own allocator that is not necessarily doing the same as malloc and
3027           will then usually crash. E.g. on Windows or when memalign() is available.
3028
3029 2016-01-21 17:35:51 +0100  Edward Hervey <edward@centricular.com>
3030
3031         * ext/libav/gstavviddec.c:
3032           avvidec: Bring mpeg video decoders up to PRIMARY rank
3033           We should have done that ages ago ...
3034           https://bugzilla.gnome.org/show_bug.cgi?id=574461
3035
3036 2016-01-21 11:41:45 +0200  Sebastian Dröge <sebastian@centricular.com>
3037
3038         * configure.ac:
3039           libav: Ensure to link with -lavfilter
3040
3041 2016-01-20 10:31:40 +0200  Sebastian Dröge <sebastian@centricular.com>
3042
3043         * ext/libav/gstavviddec.c:
3044           avviddec: Use AVFrame API instead of deprecated AVPicture API
3045
3046 2016-01-19 09:42:47 +0200  Sebastian Dröge <sebastian@centricular.com>
3047
3048         * ext/libav/gstavdeinterlace.c:
3049         * ext/libav/gstavscale.c:
3050           av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
3051
3052 2016-01-19 09:39:00 +0200  Sebastian Dröge <sebastian@centricular.com>
3053
3054         * ext/libav/gstavdemux.c:
3055           avdemux: Use av_packet_unref() instead of deprecated av_free_packet()
3056
3057 2016-01-19 09:36:01 +0200  Sebastian Dröge <sebastian@centricular.com>
3058
3059         * ext/libav/gstavvidenc.c:
3060           avvidenc: Use AVPacket.flags for detecting keyframes
3061           AVCodec.coded_frame is deprecated and will disappear at some point
3062           in the future.
3063
3064 2016-01-16 16:43:16 +0200  Sebastian Dröge <sebastian@centricular.com>
3065
3066         * ext/libav/gstavdeinterlace.c:
3067           avdeinterlace: Chain up to parent class' dispose()
3068           https://bugzilla.gnome.org/show_bug.cgi?id=757498
3069
3070 2016-01-16 16:40:52 +0200  Sebastian Dröge <sebastian@centricular.com>
3071
3072         * ext/libav/gstavaudenc.c:
3073         * ext/libav/gstavcodecmap.c:
3074           libav: Bitrate field changed from int to int64_t, fix compiler warnings
3075           Cast it to a gint64 for now though, as otherwise we will fail compilation
3076           with ffmpeg 2.8.
3077           https://bugzilla.gnome.org/show_bug.cgi?id=757498
3078
3079 2015-11-04 21:18:56 +0100  Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
3080
3081         * ext/libav/gstavcfg.c:
3082         * ext/libav/gstavcodecmap.c:
3083         * ext/libav/gstavcodecmap.h:
3084         * ext/libav/gstavdeinterlace.c:
3085         * ext/libav/gstavutils.c:
3086         * ext/libav/gstavutils.h:
3087         * ext/libav/gstavviddec.c:
3088         * ext/libav/gstavviddec.h:
3089         * ext/libav/gstavvidenc.c:
3090         * ext/libswscale/gstffmpegscale.c:
3091           libav: Remove usage of deprecated API
3092           https://bugzilla.gnome.org/show_bug.cgi?id=757498
3093
3094 2015-11-04 21:16:18 +0100  Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
3095
3096         * configure.ac:
3097         * ext/libav/gstavdeinterlace.c:
3098           avdeinterlace: Port non-deprecated AVFilter API
3099           https://bugzilla.gnome.org/show_bug.cgi?id=757498
3100
3101 2016-01-16 11:09:31 +0100  Sebastian Dröge <sebastian@centricular.com>
3102
3103         * gst-libs/ext/libav:
3104           libav: Update to ffmpeg n2.8.5
3105
3106 2016-01-07 17:13:29 +0000  Tim-Philipp Müller <tim@centricular.com>
3107
3108         * ext/libav/gstavauddec.c:
3109         * ext/libav/gstavdemux.c:
3110         * ext/libav/gstavmux.c:
3111           av: canonicalise av plugin name more consistently in more places
3112           Use g_strdelimit(), make sure to include comma as well, which
3113           isn't included in G_STR_DELIMITERS.
3114           https://bugzilla.gnome.org/show_bug.cgi?id=734451
3115
3116 2015-12-24 15:29:11 +0100  Sebastian Dröge <sebastian@centricular.com>
3117
3118         * configure.ac:
3119           Back to development
3120
3121 === release 1.7.1 ===
3122
3123 2015-12-24 14:49:39 +0100  Sebastian Dröge <sebastian@centricular.com>
3124
3125         * ChangeLog:
3126         * NEWS:
3127         * RELEASE:
3128         * configure.ac:
3129         * docs/plugins/inspect/plugin-libav.xml:
3130         * gst-libav.doap:
3131           Release 1.7.1
3132
3133 2015-12-24 13:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
3134
3135         * ext/libav/gstavcodecmap.c:
3136           avcodecmap: Add special mapping for mono channel layouts
3137           In ffmpeg this is the same as FRONT_CENTER, but we distinguish between
3138           FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special
3139           case in the translations functions.
3140           https://bugzilla.gnome.org/show_bug.cgi?id=759846
3141
3142 2015-11-27 11:16:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
3143
3144         * ext/libav/gstavviddec.c:
3145         * ext/libav/gstavviddec.h:
3146           avviddec: remove realvideo slice_offset handling
3147           Handling slice_offset in avviddec is resulting in invalid memory read.
3148           Since rv decoders anyways handle slice_offset, removing the same to fix
3149           memory mishandlings
3150           https://bugzilla.gnome.org/show_bug.cgi?id=758726
3151
3152 2015-12-21 12:41:02 +0100  Sebastian Dröge <sebastian@centricular.com>
3153
3154         * gst-libs/ext/libav:
3155           libav: Update to ffmpeg n2.8.4
3156
3157 2015-12-21 12:34:11 +0100  Sebastian Dröge <sebastian@centricular.com>
3158
3159         * configure.ac:
3160           configure: Use -Bsymbolic-functions if available
3161           While this is more useful for libraries, some of our plugins with multiple
3162           files and some internal API can also benefit from this.
3163
3164 2015-12-16 09:36:25 +0100  Sebastian Dröge <sebastian@centricular.com>
3165
3166         * docs/plugins/gst-libav-plugins.hierarchy:
3167         * docs/plugins/inspect/plugin-libav.xml:
3168           docs: update to git
3169
3170 2015-12-07 09:11:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3171
3172         * autogen.sh:
3173         * common:
3174           Automatic update of common submodule
3175           From b319909 to 86e4663
3176
3177 2015-12-02 12:27:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3178
3179         * ext/libav/gstav.c:
3180           Require libav provided by FFmpeg at run-time
3181           Error out if system's libav* libraries are not
3182           provided by FFmpeg. Libav-incompatible changes
3183           were introduced to support the latter so we
3184           can no longer support both.
3185           https://bugzilla.gnome.org/show_bug.cgi?id=758183
3186
3187 2015-11-23 23:45:38 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3188
3189         * configure.ac:
3190           Require libav provided by FFmpeg at build-time
3191           Libav-incompatible changes were introduced to support
3192           FFmpeg and we can no longer properly support Libav.
3193           FFmpeg micro versions for libav* start at 100 (this was
3194           done to differentiate from Libav builds). We use this
3195           to bail at configure time if the system libav* libraries
3196           are not provided by FFmpeg.
3197           https://bugzilla.gnome.org/show_bug.cgi?id=758183
3198
3199 2015-12-01 15:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
3200
3201         * gst-libs/ext/libav:
3202           libav: Update to n2.8.3
3203
3204 2015-11-30 19:01:41 +0200  Sebastian Dröge <sebastian@centricular.com>
3205
3206         * ext/libav/gstavviddec.c:
3207           avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
3208           If downstream does not provide a (usable) pool, we would use our internal
3209           pool. But the internal pool might be configured with a different width/height
3210           because of padding, which then will cause problems if we push buffers from it
3211           directly downstream.
3212           Instead create a new pool if the width/height is different.
3213           This prevents crashes with vaapisink and d3dvideosink for example.
3214           Based on the debugging results and discussions with
3215           Nicolas Dufresne <nicolas.dufresne@collabora.com>
3216           https://bugzilla.gnome.org/show_bug.cgi?id=758344
3217
3218 2015-11-23 10:31:39 +0900  Vineeth T M <vineeth.tm@samsung.com>
3219
3220         * ext/libav/gstavviddec.c:
3221           avviddec: Fix structure memory leak
3222           gst_structure_copy already takes a reference for config_copy.
3223           No need to take another reference while setting it to buffer pool
3224           https://bugzilla.gnome.org/show_bug.cgi?id=758512
3225
3226 2015-11-20 10:48:47 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
3227
3228         * ext/libav/gstavvidenc.c:
3229           Remove unnecessary NULL checks before g_free()
3230           g_free() is NULL-safe
3231           (Includes unrelated formatting change to go through
3232           indent checker commit hook)
3233
3234 2015-11-12 10:44:25 +0100  Sebastian Dröge <sebastian@centricular.com>
3235
3236         * gst-libs/ext/libav:
3237           libav: Update to n2.8.2
3238
3239 2015-11-07 12:11:57 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3240
3241         * ext/libav/gstavviddec.c:
3242           avviddec: Don't fallback on allocation failure
3243           Allocation should keep working, falling back causes the stride to
3244           change which is not supported in direct rendering.
3245           https://bugzilla.gnome.org/show_bug.cgi?id=756028
3246
3247 2015-11-02 10:00:55 +0900  Vineeth TM <vineeth.tm@samsung.com>
3248
3249         * ext/libav/gstavvidenc.c:
3250           avvidenc: Fix frame memory leak
3251           The frame being passed to handle_frame should be unref'ed in all cases
3252           https://bugzilla.gnome.org/show_bug.cgi?id=757453
3253
3254 2015-11-02 10:20:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
3255
3256         * ext/libav/gstavdemux.c:
3257           avdemux: Fix string memory leaks
3258           https://bugzilla.gnome.org/show_bug.cgi?id=757454
3259
3260 2015-10-26 19:54:10 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3261
3262         * ext/libav/gstavviddec.c:
3263           avviddec: _drain and _finish need slightly different handling
3264           ... since they handle separate cases in video decoder with different requirements.
3265           Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay
3266           to illustrate a need for such separation.
3267
3268 2015-10-21 14:37:05 +0100  Tim-Philipp Müller <tim@centricular.com>
3269
3270         * common:
3271           Automatic update of common submodule
3272           From b99800a to b319909
3273
3274 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
3275
3276         * configure.ac:
3277           Use new GST_ENABLE_EXTRA_CHECKS #define
3278           https://bugzilla.gnome.org/show_bug.cgi?id=756870
3279
3280 2015-10-21 14:28:34 +0300  Sebastian Dröge <sebastian@centricular.com>
3281
3282         * common:
3283           Automatic update of common submodule
3284           From 9aed1d7 to b99800a
3285
3286 2015-10-16 18:52:57 +0300  Sebastian Dröge <sebastian@centricular.com>
3287
3288         * ext/libav/gstavviddec.c:
3289           avviddec: Fix bufferpool config double free by taking a copy as needed
3290           Also free the config in two code paths where we leaked it before.
3291
3292 2015-10-14 10:18:01 +0300  Sebastian Dröge <sebastian@centricular.com>
3293
3294         * gst-libs/ext/libav:
3295           libav: Update to n2.8.1
3296
3297 2015-10-09 21:22:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3298
3299         * ext/libav/gstavcodecmap.c:
3300           avcodecmap: add jpeg2000 decoder mapping
3301           Map the 3 possible jpeg2000 caps to JPEG2000 codec id
3302
3303 2015-10-03 18:25:35 +0100  Sebastian Dröge <sebastian@centricular.com>
3304
3305         * ext/libav/gstavcodecmap.c:
3306           avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays
3307           Multithreaded encoders are going to free this dummy codec data twice, e.g.
3308           with this pipeline
3309           gst-launch-1.0 videotestsrc num-buffers=40 ! \
3310           videoconvert ! avenc_mjpeg ! fakesink
3311
3312 2015-10-03 18:14:05 +0100  Sebastian Dröge <sebastian@centricular.com>
3313
3314         * ext/libav/gstavvidenc.c:
3315           avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full()
3316           Fixes crash with e.g.
3317           gst-launch-1.0 videotestsrc num-buffers=40 ! \
3318           videoconvert ! avenc_huffyuv ! fakesink
3319
3320 2015-10-02 23:02:01 +0300  Sebastian Dröge <sebastian@centricular.com>
3321
3322         * ext/libav/gstavutils.c:
3323         * ext/libav/gstavutils.h:
3324           libav: G_CONST_RETURN is deprecated since GLib 2.30
3325
3326 2015-10-02 22:26:36 +0300  Sebastian Dröge <sebastian@centricular.com>
3327
3328         * configure.ac:
3329           Add configure check for GLib for consistency with other modules
3330
3331 2015-10-02 11:49:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3332
3333         * ext/libav/gstavviddec.c:
3334           avviddec: only free config when pool doesn't take ownership
3335           Since gst_buffer_pool_set_config() takes ownership of the config structure,
3336           it is only necessary to free the structure before using it when the true
3337           branch of if (gst_buffer_pool_config_validate_params) hasn't run.
3338           gst_buffer_pool_set_config() always takes ownership of the structure
3339           regardless of success or failure. Which means the return, checked with
3340           if (!working_pool), has no relation to the state of the structure.
3341
3342 2015-08-28 15:15:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
3343
3344         * ext/libav/gstavviddec.c:
3345           avviddec: fix memory leak
3346           Free config before overwriting.
3347           CID #1320708
3348
3349 2015-09-25 23:51:15 +0200  Sebastian Dröge <sebastian@centricular.com>
3350
3351         * configure.ac:
3352           Back to development
3353
3354 === release 1.6.0 ===
3355
3356 2015-09-25 23:32:21 +0200  Sebastian Dröge <sebastian@centricular.com>
3357
3358         * ChangeLog:
3359         * NEWS:
3360         * RELEASE:
3361         * configure.ac:
3362         * docs/plugins/inspect/plugin-libav.xml:
3363         * gst-libav.doap:
3364           Release 1.6.0
3365
3366 === release 1.5.91 ===
3367
3368 2015-09-18 20:10:32 +0200  Sebastian Dröge <sebastian@centricular.com>
3369
3370         * ChangeLog:
3371         * NEWS:
3372         * RELEASE:
3373         * configure.ac:
3374         * docs/plugins/gst-libav-plugins.args:
3375         * docs/plugins/gst-libav-plugins.hierarchy:
3376         * docs/plugins/inspect/plugin-libav.xml:
3377         * gst-libav.doap:
3378           Release 1.5.91
3379
3380 2015-08-28 09:38:53 +0100  Tim-Philipp Müller <tim@centricular.com>
3381
3382         * ext/libav/gstavviddec.c:
3383           avvidec: increase default alignment to 32 bytes
3384           Change default alignment from 16 to 32 bytes, which fixes crashes
3385           when decoding H.265 using AVX2-based decoder code paths and when
3386           using ximagesink/glimagesink.
3387           https://bugzilla.gnome.org/show_bug.cgi?id=754120
3388
3389 2015-09-11 23:19:21 +0100  Tim-Philipp Müller <tim@centricular.com>
3390
3391         * ext/libav/gstavviddec.c:
3392           avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
3393           Make sure the alignment requirement in GstAllocationParams
3394           matches the GstVideoAlignment requirements. This fixes
3395           issues with avdec_h265 crashing in the avx2 code path when
3396           used with playbin and ximagesink/glimagesink as videosink.
3397           The internal video pool would allocate buffers with an
3398           alignment of 15 even though GstVideoAlignment specified
3399           a stride_align requirement of 31 (which comes from ffmpeg).
3400           https://bugzilla.gnome.org/show_bug.cgi?id=754120
3401
3402 2015-09-12 14:06:10 +0200  Sebastian Dröge <sebastian@centricular.com>
3403
3404         * gst-libs/ext/libav:
3405           libav: Update to ffmpeg n2.8
3406           https://bugzilla.gnome.org/show_bug.cgi?id=754920
3407
3408 2015-07-30 01:24:54 +1000  Jan Schmidt <jan@centricular.com>
3409
3410         * ext/libav/gstavaudenc.c:
3411         * ext/libav/gstavvidenc.c:
3412           avvid/audenc: Set some tags in the output for downstream's info
3413           Add the codec name and bitrate into the output for informational
3414           purposes. Bitrate in particular is now used by flvmux to set
3415           videodatarate and audiodatarate in the resulting stream
3416
3417 2015-08-20 08:02:11 -0700  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3418
3419         * ext/libav/gstavviddec.c:
3420         * ext/libav/gstavviddec.h:
3421           avviddec: Fix pool reallocation logic
3422           Some check where incorect and also unsafe. The only reliable information
3423           in get_buffer2 is the picture width/height really. The side effect is
3424           that the width/height of the internal pool endup padded, so when we
3425           switch we also need to switch to the a new width/height, hence we save
3426           the pool info.
3427           https://bugzilla.gnome.org/show_bug.cgi?id=753869
3428
3429 === release 1.5.90 ===
3430
3431 2015-08-19 14:12:35 +0300  Sebastian Dröge <sebastian@centricular.com>
3432
3433         * ChangeLog:
3434         * NEWS:
3435         * RELEASE:
3436         * configure.ac:
3437         * docs/plugins/gst-libav-plugins.args:
3438         * docs/plugins/gst-libav-plugins.hierarchy:
3439         * docs/plugins/gst-libav-plugins.interfaces:
3440         * docs/plugins/inspect/plugin-libav.xml:
3441         * gst-libav.doap:
3442           Release 1.5.90
3443
3444 2015-08-16 19:08:16 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3445
3446         * ext/libav/gstavviddec.c:
3447         * ext/libav/gstavviddec.h:
3448           aviddec: Re-enable direct rendering
3449           This is achieved by using a tempory internal pool. We can then switch to a
3450           downstream pool if the downstream pool buffer have matching strides.
3451           https://bugzilla.gnome.org/show_bug.cgi?id=752802
3452
3453 2015-08-17 04:36:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3454
3455         * ext/libav/gstavvidenc.c:
3456           avvidenc: use template subset check for accept-caps
3457           It is faster than doing a query that propagates downstream and
3458           should be enough
3459
3460 2015-08-17 04:35:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3461
3462         * ext/libav/gstavaudenc.c:
3463           avaudenc: use pad template caps for accept-caps
3464           use template subset check for accept-caps
3465           It is faster than doing a query that propagates downstream and
3466           should be enough
3467
3468 2015-08-16 14:14:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3469
3470         * ext/libav/gstavaudenc.c:
3471           avaudenc: remove useless getcaps method
3472           It just calls the exact same function as the default handler
3473
3474 2015-08-16 14:13:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3475
3476         * ext/libav/gstavvidenc.c:
3477           avvidenc: remove useless getcaps method
3478           It just calls the exact same function as the default handler
3479
3480 2015-08-15 07:30:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3481
3482         * ext/libav/gstavauddec.c:
3483           avauddec: let audiodecoder call the default pad query handler
3484           Avoids repeating the same handling in many decoders
3485
3486 2015-08-15 07:18:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3487
3488         * ext/libav/gstavviddec.c:
3489           avviddec: let videodecoder call the default pad query handler
3490           Avoids repeating the same handling in many decoders
3491
3492 2015-08-15 12:51:19 +0200  Sebastian Dröge <sebastian@centricular.com>
3493
3494         * gst-libs/ext/libav:
3495           libav: Update to n2.7.2
3496
3497 2015-08-14 08:22:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3498
3499         * ext/libav/gstavviddec.c:
3500           avviddec: use template caps intersection for accept-caps
3501           Avoid doing downstream caps queries when accept-caps should just
3502           do a shallow caps check on the element itself
3503           https://bugzilla.gnome.org/show_bug.cgi?id=753623
3504
3505 2015-08-14 08:21:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3506
3507         * ext/libav/gstavauddec.c:
3508           avauddec: use template caps intersection for accept-caps
3509           Avoid doing downstream caps queries when accept-caps should just
3510           do a shallow caps check on the element itself
3511           https://bugzilla.gnome.org/show_bug.cgi?id=753623
3512
3513 2015-07-30 23:07:39 +1000  Jan Schmidt <jan@centricular.com>
3514
3515         * ext/libav/gstavdemux.c:
3516           Map ffmpeg metadata to GStreamer tags
3517           Update to the metadata API ffmpeg has had in
3518           place for a long time now, and reenable output
3519           of GStreamer tags from the demuxer.
3520           https://bugzilla.gnome.org/show_bug.cgi?id=566605
3521
3522 2015-07-28 17:54:23 -0400  Olivier Crête <olivier.crete@collabora.com>
3523
3524         * ext/libav/gstavviddec.c:
3525           avviddec: Remove unused force parameter
3526           This parameter has been always false for a long time.
3527
3528 2015-08-03 21:40:12 -0400  Olivier Crête <olivier.crete@collabora.com>
3529
3530         * ext/libav/gstavviddec.c:
3531           avviddec: Use caps-like size in get_buffer2()
3532           The size in the AVFrame in get_buffer2 don't match the output size,
3533           instead they match ffmpeg's memory requirements, so we can't compare
3534           them from the values of the output AVFrame. Those are comparable to
3535           the values in the passed AVCodecContext.
3536
3537 2015-08-03 21:02:37 -0400  Olivier Crête <olivier.crete@collabora.com>
3538
3539         * ext/libav/gstavviddec.c:
3540           avviddec: Reset current_dr on close and when not chosing it
3541           https://bugzilla.gnome.org/show_bug.cgi?id=753189
3542
3543 2015-07-28 16:16:10 -0400  Olivier Crête <olivier.crete@collabora.com>
3544
3545         * ext/libav/gstavviddec.c:
3546           avviddec: Disable direct rendering before a frame has been produces
3547           ffmpeg doesn't provide the final's image width & height in the get_buffer2()
3548           callback, so it's not possible to create an output state for GstVideoDecoder
3549           at this stage. So only try to do direct rendering if the buffer pool has already
3550           been negotiated based on the final decoded size.
3551           This partially reverts the effects of 2e621f8db
3552           https://bugzilla.gnome.org/show_bug.cgi?id=752802
3553
3554 2015-07-28 11:19:52 +0300  Sebastian Dröge <sebastian@centricular.com>
3555
3556         * configure.ac:
3557           Revert "For static builds, add the ffmpeg library directories to the linker flags"
3558           This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67.
3559           Doesn't actually make sense as it will put the (uninstalled) library paths
3560           into the installed .la files. How does this all work?
3561
3562 2015-07-28 11:02:47 +0300  Sebastian Dröge <sebastian@centricular.com>
3563
3564         * configure.ac:
3565           For static builds, add the ffmpeg library directories to the linker flags
3566
3567 2015-07-27 18:49:49 -0400  Olivier Crête <olivier.crete@collabora.com>
3568
3569         * ext/libav/gstavviddec.c:
3570           avviddec: Get code out of loop
3571           Code was executed only on the first iteration, so just pull it out
3572           of the loop entirely. This makes it clear it has nothing to do with the loop.
3573
3574 2015-07-27 18:44:53 -0400  Olivier Crête <olivier.crete@collabora.com>
3575
3576         * ext/libav/gstavviddec.c:
3577           avviddec: Only create the AVBuffer once the stride is validated
3578           If it is created earlier and the stride is invalid, then the frame
3579           will be freed and it won't be possible to use it in the fallback path.
3580           Not doing this causes a segfault because it will try to use
3581           already freed memory.
3582
3583 2015-07-27 15:29:49 -0400  Olivier Crête <olivier.crete@collabora.com>
3584
3585         * ext/libav/gstavviddec.c:
3586           avviddec: Re-enable direct rendering
3587
3588 2015-07-25 02:54:20 -0400  Olivier Crete <olivier.crete@collabora.com>
3589
3590         * ext/libav/gstavauddec.c:
3591           avauddec: Read channels from the channels field
3592           If there is no layout, just read the channel count from the
3593           channels field.
3594           https://bugzilla.gnome.org/show_bug.cgi?id=752186
3595
3596 2015-07-23 19:15:43 -0400  Olivier Crête <olivier.crete@collabora.com>
3597
3598         * ext/libav/gstavviddec.c:
3599           avviddec: Ignore negotiation error on shutdown
3600           https://bugzilla.gnome.org/show_bug.cgi?id=752800
3601
3602 2015-07-25 03:05:25 -0400  Olivier Crête <olivier.crete@ocrete.ca>
3603
3604         * ext/libav/gstavauddec.c:
3605           avauddec: Access field using accessors
3606           Those fields are documented to only be safe to access using
3607           accessors as their position is not part of the ABI.
3608
3609 2015-07-22 09:44:27 +0100  James Smith <smithjd15@gmail.com>
3610
3611         * ext/libav/gstavcodecmap.c:
3612         * ext/libav/gstavdemux.c:
3613           Add support for musepack (mpc) sv8 audio
3614           https://bugzilla.gnome.org/show_bug.cgi?id=732682
3615
3616 2015-07-16 18:17:05 +0900  Vineeth T M <vineeth.tm@samsung.com>
3617
3618         * ext/libav/gstavviddec.c:
3619           avviddec: fix slice_offset memory leak
3620           In case of real videos, slice_offset is being allocated,
3621           but the same is not being freed.
3622           https://bugzilla.gnome.org/show_bug.cgi?id=752404
3623
3624 2015-07-16 17:24:48 +0100  Tim-Philipp Müller <tim@centricular.com>
3625
3626         * gst-libav.doap:
3627           Update mailing list in doap file
3628
3629 2015-07-07 17:52:49 +0300  Sebastian Dröge <sebastian@centricular.com>
3630
3631         * configure.ac:
3632           Disable iconv support to fix Windows build
3633           It's needed only for subtitle charset conversion, and we don't
3634           use the ffmpeg subtitle support anyway.
3635           Also disable d3d11va and dxva2 support, we don't use the hardware
3636           codec support.
3637
3638 2015-07-03 21:59:42 +0200  Stefan Sauer <ensonic@users.sf.net>
3639
3640         * common:
3641           Automatic update of common submodule
3642           From f74b2df to 9aed1d7
3643
3644 2015-07-02 15:44:45 +0200  Heinrich Fink <hfink@toolsonair.com>
3645
3646         * configure.ac:
3647           Fix OSX build: Explicitly disable VDA h264 decoder
3648           VideoDecodeAcceleration framework is deprecated in 10.11, and currently
3649           cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels
3650           did not also disable h264_vda already.
3651           https://bugzilla.gnome.org/show_bug.cgi?id=751838
3652
3653 2015-07-01 22:40:02 +0200  Sebastian Dröge <sebastian@centricular.com>
3654
3655         * configure.ac:
3656         * ext/libav/gstav.c:
3657         * ext/libswscale/gstffmpegscale.c:
3658           Make the LGPL build the default and require --enable-gpl to build a GPL licensed version
3659
3660 2015-07-01 22:11:52 +0200  Sebastian Dröge <sebastian@centricular.com>
3661
3662         * ext/libav/gstavmux.c:
3663           avmux: Blacklist some subtitle and adaptive streaming muxers
3664
3665 2015-06-30 12:05:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3666
3667         * .gitmodules:
3668         * configure.ac:
3669         * ext/libav/Makefile.am:
3670         * gst-libs/ext/libav:
3671           Switch from libav v11.4 to ffmpeg n2.7.1
3672           ffmpeg seems to be the one of the two forks, which is most widely used by
3673           Linux distributions and in general. Also Google is using it for e.g. Chrome
3674           and has engineers working on finding and fixing security issues in it.
3675           https://bugzilla.gnome.org/show_bug.cgi?id=751607
3676
3677 2015-06-30 19:59:54 +0200  Sebastian Dröge <sebastian@centricular.com>
3678
3679         * ext/libav/gstavaudenc.c:
3680           avaudenc: Remember how many samples the codec consumed for telling the base class
3681
3682 2015-06-30 19:18:53 +0200  Thomas Bluemel <tbluemel@control4.com>
3683
3684         * ext/libav/gstavauddec.c:
3685         * ext/libav/gstavauddec.h:
3686           avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 ()
3687
3688 2015-06-29 13:29:05 +0200  Sebastian Dröge <sebastian@centricular.com>
3689
3690         * ext/libav/gstavmux.c:
3691           avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg
3692           The comma confuses our code, e.g. it's not a valid element name or structure
3693           name.
3694
3695 2015-06-28 16:54:35 +0200  Sebastian Dröge <sebastian@centricular.com>
3696
3697         * ext/libav/gstavvidenc.c:
3698           avvidenc: Fix compiler warning
3699           gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers':
3700           gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
3701           GstFFMpegVidEncClass *oclass =
3702           ^
3703           cc1: all warnings being treated as errors
3704
3705 2015-06-28 16:35:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3706
3707         * ext/libav/gstavvidenc.c:
3708           avvidenc: Set AVFrame flags for interlacing per frame and not in set_format()
3709           They will get overridden by av_frame_unref() with the defaults.
3710
3711 2015-06-28 16:32:02 +0200  Sebastian Dröge <sebastian@centricular.com>
3712
3713         * ext/libav/gstavaudenc.c:
3714         * ext/libav/gstavvidenc.c:
3715           av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY
3716           libav might still have references to the buffers itself and uses a writability
3717           system similar to ours based on reference counts.
3718
3719 2015-06-28 16:30:54 +0200  Sebastian Dröge <sebastian@centricular.com>
3720
3721         * ext/libav/gstavvidenc.c:
3722           avvidenc: Properly wrap and free the output AVPackets generated during draining
3723
3724 2015-06-28 16:27:52 +0200  Sebastian Dröge <sebastian@centricular.com>
3725
3726         * ext/libav/gstavvidenc.c:
3727           avvidenc: Make sure to keep input data alive until libav is done with it
3728
3729 2015-06-28 16:21:33 +0200  Sebastian Dröge <sebastian@centricular.com>
3730
3731         * ext/libav/gstavaudenc.c:
3732           avaudenc: Make sure to keep input data alive until libav is done with it
3733
3734 2015-06-28 15:37:23 +0200  Sebastian Dröge <sebastian@centricular.com>
3735
3736         * ext/libav/gstavaudenc.c:
3737         * ext/libav/gstavaudenc.h:
3738         * ext/libav/gstavvidenc.c:
3739           av{aud,vid}enc: Stop using deprecated AVFrame APIs
3740
3741 2015-06-28 12:33:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3742
3743         * ext/libav/gstavauddec.c:
3744           avauddec: Remove custom buffer allocation function
3745           libav always uses planar audio formats nowadays, not much use in
3746           us trying to allocate anything here until we add support for planar
3747           aka non-interleaved audio formats at least in audioconvert.
3748
3749 2015-06-27 20:25:36 +0200  Sebastian Dröge <sebastian@centricular.com>
3750
3751         * ext/libav/gstavauddec.c:
3752         * ext/libav/gstavauddec.h:
3753           avauddec: Use undeprecated AVFrame API
3754
3755 2015-06-27 20:25:18 +0200  Sebastian Dröge <sebastian@centricular.com>
3756
3757         * ext/libav/gstavviddec.c:
3758           avviddec: Free frame before the codec is freed
3759           Who knows, maybe freeing the frame calls cleanup inside the codec.
3760
3761 2015-06-27 20:15:20 +0200  Sebastian Dröge <sebastian@centricular.com>
3762
3763         * ext/libav/gstavviddec.c:
3764           avviddec: Use undeprecated AVFrame API and unref frame once we're done with it
3765
3766 2015-06-27 20:08:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3767
3768         * ext/libav/gstavauddec.c:
3769           avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext
3770
3771 2015-06-26 20:38:01 +0200  Sebastian Dröge <sebastian@centricular.com>
3772
3773         * ext/libav/gstavviddec.c:
3774           avviddec: Use the new get_buffer2() API instead of the deprecated APIs
3775           And do the frame reference counting by adding AVBufferRefs to the frame.
3776
3777 2015-06-26 20:20:14 +0200  Sebastian Dröge <sebastian@centricular.com>
3778
3779         * ext/libav/gstavviddec.c:
3780           avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
3781
3782 2015-06-26 17:30:25 +0200  Wim Taymans <wtaymans@redhat.com>
3783
3784         * ext/libav/gstavcodecmap.c:
3785           codecmap: add vp9 mapping
3786
3787 2015-06-26 16:50:16 +0200  Sebastian Dröge <sebastian@centricular.com>
3788
3789         * ext/libav/gstavviddec.c:
3790           avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function
3791           Just adding a dummy buffer at the very end might not be enough as there
3792           already might be too many buffers.
3793
3794 2015-06-26 15:38:38 +0200  Sebastian Dröge <sebastian@centricular.com>
3795
3796         * ext/libav/gstavviddec.c:
3797           avviddec: libav will already copy the reordered_opaque pointer for us
3798           If we do it ourselves, it might get the wrong value if our assumptions are
3799           broken by libav at a later time.
3800
3801 2015-06-26 15:34:30 +0200  Sebastian Dröge <sebastian@centricular.com>
3802
3803         * ext/libav/gstavviddec.c:
3804         * ext/libav/gstavviddec.h:
3805           avviddec: Negotiate based on the AVFrame information, not the context information
3806           The context contains the information from the latest input frame, we're
3807           however interested in the information from the latest output frame. As we have
3808           to negotiate for the buffer that is about to come next.
3809           This should fix some crashes that happened when both information got out of
3810           sync. If that happens now, we will do fallback allocation until the output
3811           is renegotiated too.
3812           https://bugzilla.gnome.org/show_bug.cgi?id=750865
3813
3814 2015-06-25 00:04:23 +0200  Sebastian Dröge <sebastian@centricular.com>
3815
3816         * configure.ac:
3817           Back to development
3818
3819 === release 1.5.2 ===
3820
3821 2015-06-24 23:40:51 +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.5.2
3831
3832 2015-06-16 17:50:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3833
3834         * common:
3835           Automatic update of common submodule
3836           From 6015d26 to f74b2df
3837
3838 2015-06-04 19:11:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3839
3840         * ext/libav/gstavcodecmap.c:
3841           avcodec: Check against codec format list
3842           There exist few formats (deprecated though) used by mjpeg decoder
3843           and encoder that maps to the same GStreamer format. To properly
3844           pick the right format, also lookup each Codec list before accepting
3845           the format. This fixes error when trying to use mjpeg encoder.
3846           Note that this may results in faded colors. In fact, these special
3847           format are meant to specify that this is full range YUV. Colorimetry
3848           in gst-libav is not yet implemented, hence is ignored in general. So
3849           I think it's fine to first fix the issue before addressing the missing
3850           feature.
3851           https://bugzilla.gnome.org/show_bug.cgi?id=750398
3852
3853 2014-10-07 16:33:07 +1100  Jan Schmidt <jan@centricular.com>
3854
3855         * ext/libav/gstavviddec.c:
3856           viddec: Replicate any 3D/multiview info from input caps onto output
3857
3858 2015-06-09 15:41:46 +0200  Stefan Sauer <ensonic@users.sf.net>
3859
3860         * Makefile.am:
3861           cruft: add the obsolete tmpl dir to cruft-dirs
3862
3863 2015-06-09 11:30:44 +0200  Edward Hervey <bilboed@bilboed.com>
3864
3865         * common:
3866           Automatic update of common submodule
3867           From d9a3353 to 6015d26
3868
3869 2015-06-08 23:08:20 +0200  Stefan Sauer <ensonic@users.sf.net>
3870
3871         * common:
3872           Automatic update of common submodule
3873           From d37af32 to d9a3353
3874
3875 2015-06-07 23:06:58 +0200  Stefan Sauer <ensonic@users.sf.net>
3876
3877         * common:
3878           Automatic update of common submodule
3879           From 21ba2e5 to d37af32
3880
3881 2015-06-07 17:32:20 +0200  Stefan Sauer <ensonic@users.sf.net>
3882
3883         * common:
3884           Automatic update of common submodule
3885           From c408583 to 21ba2e5
3886
3887 2015-06-07 17:03:46 +0200  Stefan Sauer <ensonic@users.sf.net>
3888
3889         * docs/plugins/Makefile.am:
3890           docs: remove variables that we define in the snippet from common
3891           This is syncing our Makefile.am with upstream gtkdoc.
3892
3893 2015-06-07 17:16:38 +0200  Stefan Sauer <ensonic@users.sf.net>
3894
3895         * autogen.sh:
3896         * common:
3897           Automatic update of common submodule
3898           From c8fb372 to c408583
3899
3900 2015-06-07 16:44:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3901
3902         * configure.ac:
3903           Back to development
3904
3905 === release 1.5.1 ===
3906
3907 2015-06-07 11:10:59 +0200  Sebastian Dröge <sebastian@centricular.com>
3908
3909         * ChangeLog:
3910         * NEWS:
3911         * RELEASE:
3912         * configure.ac:
3913         * docs/plugins/gst-libav-plugins.args:
3914         * docs/plugins/gst-libav-plugins.hierarchy:
3915         * docs/plugins/gst-libav-plugins.interfaces:
3916         * docs/plugins/inspect/plugin-libav.xml:
3917         * gst-libav.doap:
3918           Release 1.5.1
3919
3920 2015-06-05 11:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3921
3922         * ext/libav/gstavviddec.c:
3923           avviddec: Release stream lock while calling avcodec_decode_video2()
3924           It might call back into us from another thread and try to take the stream lock
3925           again, e.g. to allocate a buffer.
3926           https://bugzilla.gnome.org/show_bug.cgi?id=726020
3927
3928 2015-06-02 20:48:33 -0400  Olivier Crête <olivier.crete@collabora.com>
3929
3930         * ext/libav/gstavviddec.c:
3931           avviddec: Post error message before returning a flow error
3932           This is required.
3933
3934 2015-06-02 16:32:55 +0200  Edward Hervey <edward@centricular.com>
3935
3936         * tests/check/generic/libavcodec-locking.c:
3937         * tests/check/generic/plugin-test.c:
3938           check: Use GST_CHECK_MAIN () macro everywhere
3939           Makes source code smaller, and ensures we go through common initialization
3940           path (like the one that sets up XML unit test output ...)
3941
3942 2015-06-02 12:32:42 +0100  Tim-Philipp Müller <tim@centricular.com>
3943
3944         * Makefile.am:
3945           Make top-level 'check-torture' and 'check-valgrind' targets functional
3946
3947 2014-09-12 09:44:16 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3948
3949         * ext/libav/gstavcodecmap.c:
3950           avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs
3951           More generic mime-type which can be used by other decoders than libav.
3952           https://bugzilla.gnome.org/show_bug.cgi?id=727731
3953
3954 2015-03-25 10:24:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3955
3956         * configure.ac:
3957           configure: don't disable Chinese AVS (cavs) decoder
3958           It enables GStreamer to decode Chinese AVS video streams.
3959           Also fix indentation.
3960           https://bugzilla.gnome.org/show_bug.cgi?id=727731
3961
3962 2015-06-02 09:09:09 +0200  Sebastian Dröge <sebastian@centricular.com>
3963
3964         * ext/libav/gstavauddec.c:
3965           avauddev: Unref decoded AVFrame after we're done with it
3966           Otherwise we might leak some memory, like all compressed data when using
3967           avdec_ac3.
3968
3969 2015-05-31 21:32:07 +0200  Sebastian Dröge <sebastian@centricular.com>
3970
3971         * gst-libs/ext/libav:
3972           libav: Update to v11.4
3973
3974 2015-04-23 17:12:26 +0100  Tim-Philipp Müller <tim@centricular.com>
3975
3976         * .gitignore:
3977           Update .gitignore
3978
3979 2015-04-23 17:09:36 +0100  Tim-Philipp Müller <tim@centricular.com>
3980
3981         * configure.ac:
3982           configure: bump automake requirement to 1.14 and autoconf to 2.69
3983           This is only required for builds from git, people can still
3984           build tarballs if they only have older autotools.
3985           https://bugzilla.gnome.org//show_bug.cgi?id=747624
3986
3987 2015-04-03 18:58:12 +0100  Tim-Philipp Müller <tim@centricular.com>
3988
3989         * autogen.sh:
3990         * common:
3991           Automatic update of common submodule
3992           From bc76a8b to c8fb372
3993
3994 2015-03-29 14:01:50 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3995
3996         * ext/libav/gstavdemux.c:
3997           avdemux: resurrect some flow return handling
3998           https://bugzilla.gnome.org/show_bug.cgi?id=744572
3999
4000 2015-03-14 11:26:16 +0000  Sebastian Dröge <sebastian@centricular.com>
4001
4002         * gst-libs/ext/libav:
4003           libav: Update to v11.3
4004
4005 2015-03-10 09:37:19 +0000  Tim-Philipp Müller <tim@centricular.com>
4006
4007         * ext/libav/gstavdemux.c:
4008           avdemux: fix double semicolon
4009
4010 2015-03-10 10:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
4011
4012         * ext/libav/gstavcodecmap.c:
4013           libav: Add support for 10 bit planar AYUV formats
4014
4015 2015-03-10 10:17:45 +0100  Sebastian Dröge <sebastian@centricular.com>
4016
4017         * ext/libav/gstavcodecmap.c:
4018         * ext/libav/gstavdeinterlace.c:
4019         * ext/libav/gstavmux.c:
4020         * ext/libav/gstavscale.c:
4021         * ext/libav/gstavutils.c:
4022         * ext/libav/gstavvidenc.c:
4023           libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_*
4024
4025 2015-03-09 22:02:38 +0100  Sebastian Dröge <sebastian@centricular.com>
4026
4027         * ext/libav/gstavviddec.c:
4028           avviddec: Don't copy padding if handling a frame failed
4029           We will return an error right afterwards anyway.
4030
4031 2015-03-09 22:02:19 +0100  Sebastian Dröge <sebastian@centricular.com>
4032
4033         * ext/libav/gstavviddec.c:
4034           avviddec: If a flow return during draining is not OK, don't drain any further
4035
4036 2015-03-09 22:01:43 +0100  Sebastian Dröge <sebastian@centricular.com>
4037
4038         * ext/libav/gstavviddec.c:
4039           avviddec: Error out if we try to allocate a buffer without being negotiated
4040           Otherwise we just run into assertions because we should've errored out
4041           already.
4042
4043 2015-03-05 14:25:16 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4044
4045         * ext/libav/gstavdemux.c:
4046           avdemux: remove duplicate goto block
4047
4048 2015-03-05 14:23:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4049
4050         * ext/libav/gstavdemux.c:
4051           avdemux: check AVIO Context has been allocated
4052
4053 2015-02-08 05:35:19 +1100  Jan Schmidt <jan@centricular.com>
4054
4055         * ext/libav/gstavviddec.c:
4056           Add drain() vfunc implementation that does the same as finish()
4057           finish() is called at EOS, drain() is called at all other times
4058           when the decoder should be drained out. gst-libav decoder behaviour
4059           is the same in both cases, so use the same implementation
4060           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
4061
4062 2014-12-11 21:07:44 +1100  Jan Schmidt <jan@centricular.com>
4063
4064         * ext/libav/gstavviddec.c:
4065           avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags
4066           Respect any skip flags set in the incoming segment.
4067           https://bugzilla.gnome.org/show_bug.cgi?id=735666
4068
4069 2015-01-17 22:13:36 +0100  Sebastian Dröge <sebastian@centricular.com>
4070
4071         * gst-libs/ext/libav:
4072           libav: Update to v11.2
4073
4074 2015-01-12 16:13:15 +0100  Stefan Sauer <ensonic@users.sf.net>
4075
4076         * common:
4077           Automatic update of common submodule
4078           From f2c6b95 to bc76a8b
4079
4080 2014-12-18 10:56:03 +0100  Sebastian Dröge <sebastian@centricular.com>
4081
4082         * common:
4083           Automatic update of common submodule
4084           From ef1ffdc to f2c6b95
4085
4086 2014-12-12 09:57:35 +0100  Sebastian Dröge <sebastian@centricular.com>
4087
4088         * gst-libs/ext/libav:
4089           libav: Update to v11.1
4090
4091 2014-11-27 20:44:31 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4092
4093         * ext/libav/gstav.c:
4094           av: use GMutex instead of deprecated GStaticMutex
4095           https://bugzilla.gnome.org/show_bug.cgi?id=740822
4096
4097 2014-11-27 17:12:26 +0100  Edward Hervey <bilboed@bilboed.com>
4098
4099         * common:
4100           Automatic update of common submodule
4101           From 7bb2bce to ef1ffdc
4102
4103 2014-11-16 16:11:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4104
4105         * ext/libav/gstavviddec.c:
4106           videodec: Ensure update_pool is initialized
4107           This was probably not causing any issues, but we would randomly
4108           and needlessly update the pool in the query due to uninitialized
4109           variable.
4110
4111 2014-10-27 18:00:07 +0100  Sebastian Dröge <sebastian@centricular.com>
4112
4113         * common:
4114           Automatic update of common submodule
4115           From 84d06cd to 7bb2bce
4116
4117 2014-10-21 13:03:27 +0100  Tim-Philipp Müller <tim@centricular.com>
4118
4119         * common:
4120           Automatic update of common submodule
4121           From a8c8939 to 84d06cd
4122
4123 2014-10-21 12:59:52 +0200  Stefan Sauer <ensonic@users.sf.net>
4124
4125         * common:
4126           Automatic update of common submodule
4127           From 36388a1 to a8c8939
4128
4129 2014-09-22 14:00:07 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
4130
4131         * ext/libav/gstavauddec.c:
4132           avauddec: drain samples until libav doesn't have more data
4133           We use have_data (that comes from libav), instead of only trying 10
4134           times, to know if there are more samples available. The old code was
4135           machine dependent as different amount of samples could be decoded by
4136           different type of (more powerful) machines, and 10 times was not always
4137           sufficient.
4138           https://bugzilla.gnome.org/show_bug.cgi?id=737144
4139
4140 2014-09-15 22:50:05 +0300  Sebastian Dröge <sebastian@centricular.com>
4141
4142         * gst-libs/ext/libav:
4143           libav: Update to v11
4144
4145 2014-09-11 19:37:33 -0400  IBM Thinklab <oblong@wall-center.(none)>
4146
4147         * ext/libav/gstavviddec.c:
4148           avviddec: drain frames until libav doesn't have more data
4149           We use have_data (that comes from libav), instead of only trying 10 times,
4150           to know if there are more frames available. The old code was machine
4151           dependant as different amount of frames could be decoded by different
4152           type of (more powerful) machines, and 10 times was not always sufficient.
4153           https://bugzilla.gnome.org/show_bug.cgi?id=736515
4154
4155 2014-08-27 12:39:49 +0300  Sebastian Dröge <sebastian@centricular.com>
4156
4157         * gst-libs/ext/libav:
4158           libav: Update to v11_beta1
4159
4160 2014-08-12 16:17:11 +0300  Sebastian Dröge <sebastian@centricular.com>
4161
4162         * configure.ac:
4163         * ext/libav/gstavcfg.c:
4164           libav: Minor changes to build properly with v11alpha1
4165
4166 2014-08-12 15:54:04 +0300  Sebastian Dröge <sebastian@centricular.com>
4167
4168         * gst-libs/ext/libav:
4169           libav: Update to v11alpha1
4170
4171 2014-08-08 20:04:20 +1000  Jan Schmidt <jan@centricular.com>
4172
4173         * ext/libav/gstavviddec.c:
4174           avviddec: After draining frames, flush the libav decoder
4175           Makes sure that there's really nothing stale left in the decoder
4176           after draining.
4177           https://bugzilla.gnome.org/show_bug.cgi?id=734661
4178
4179 2014-08-11 14:16:55 +0200  Aleix Conchillo Flaqué <aleix@oblong.com>
4180
4181         * ext/libav/gstavviddec.c:
4182           avviddec: Don't lose frames on EOS
4183           have_data is not propagated from gst_ffmpegviddec_video_frame to
4184           gst_ffmpegviddec_frame. have_data is only set to 1 in
4185           gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
4186           not true while draining, which means that have_data from libav will be
4187           ignored.
4188           https://bugzilla.gnome.org/show_bug.cgi?id=734608
4189
4190 2014-08-06 10:14:17 +0200  Thibault Saunier <tsaunier@gnome.org>
4191
4192         * ext/libav/gstavauddec.c:
4193           avauddec: Bump the rank of avdec_aac so it is used by default
4194           https://bugzilla.gnome.org/show_bug.cgi?id=676131
4195
4196 2014-08-04 15:06:50 +0200  Sebastian Dröge <sebastian@centricular.com>
4197
4198         * gst-libs/ext/libav:
4199           libav: Update to v10.3
4200
4201 2014-08-01 10:41:28 +0200  Edward Hervey <edward@collabora.com>
4202
4203         * Makefile.am:
4204         * common:
4205           Makefile: Add usage of build-checks step
4206           Allows building checks without running them
4207
4208 2014-07-19 18:04:49 +0200  Sebastian Dröge <sebastian@centricular.com>
4209
4210         * configure.ac:
4211           Back to development
4212
4213 === release 1.4.0 ===
4214
4215 2014-07-19 17:49:04 +0200  Sebastian Dröge <sebastian@centricular.com>
4216
4217         * ChangeLog:
4218         * NEWS:
4219         * RELEASE:
4220         * configure.ac:
4221         * docs/plugins/inspect/plugin-libav.xml:
4222         * gst-libav.doap:
4223           Release 1.4.0
4224
4225 === release 1.3.91 ===
4226
4227 2014-07-11 11:49:03 +0200  Sebastian Dröge <sebastian@centricular.com>
4228
4229         * ChangeLog:
4230         * NEWS:
4231         * RELEASE:
4232         * configure.ac:
4233         * docs/plugins/inspect/plugin-libav.xml:
4234         * gst-libav.doap:
4235           Release 1.3.91
4236
4237 === release 1.3.90 ===
4238
4239 2014-06-28 11:44:41 +0200  Sebastian Dröge <sebastian@centricular.com>
4240
4241         * ChangeLog:
4242         * NEWS:
4243         * RELEASE:
4244         * configure.ac:
4245         * docs/plugins/gst-libav-plugins.hierarchy:
4246         * docs/plugins/inspect/plugin-libav.xml:
4247         * gst-libav.doap:
4248           Release 1.3.90
4249
4250 2014-06-28 09:59:49 +0200  Sebastian Dröge <sebastian@centricular.com>
4251
4252         * gst-libs/ext/libav:
4253           libav: Update to v10.2
4254
4255 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
4256
4257         * configure.ac:
4258           Back to development
4259
4260 === release 1.3.3 ===
4261
4262 2014-06-22 19:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
4263
4264         * ChangeLog:
4265         * NEWS:
4266         * RELEASE:
4267         * configure.ac:
4268         * docs/plugins/inspect/plugin-libav.xml:
4269         * gst-libav.doap:
4270           Release 1.3.3
4271
4272 2014-06-21 18:29:32 +0200  Sebastian Dröge <sebastian@centricular.com>
4273
4274         * ext/libav/gstavvidenc.c:
4275           avvidenc: Make sure to fixate caps before setting them on the pad
4276           After the recent addition of negotiation support for MPEG4 part 2
4277           profiles via caps it can happen that the generated caps at this
4278           point still contain multiple profiles. For example if downstream
4279           does not care. Just fixate anything here and use those caps.
4280
4281 2014-06-06 16:52:28 +0200  Wim Taymans <wtaymans@redhat.com>
4282
4283         * ext/libav/gstavcodecmap.c:
4284           avcodecmap: place supported profiles in mpeg4 caps
4285           Place the supported profiles in the srcpad caps of the mpeg4 encoder.
4286
4287 2014-06-06 16:25:43 +0200  Wim Taymans <wtaymans@redhat.com>
4288
4289         * ext/libav/gstavcodecmap.c:
4290           avcodecmap: remove deprecated media types
4291           Remove x-xvid and x-3ivx. The last place where they were used are
4292           in the srcpad caps of the decoder but since the decoder will never
4293           actually output those caps we can safely remove them.
4294
4295 2014-06-06 16:19:07 +0200  Wim Taymans <wtaymans@redhat.com>
4296
4297         * ext/libav/gstavcodecmap.c:
4298           codecmap: don't expose more deprecated media types
4299           x-xvid is deprecated, we don't want to expose it on the encoder, just
4300           leave it only exposed on the decoder.
4301
4302 2014-06-06 16:16:27 +0200  Wim Taymans <wtaymans@redhat.com>
4303
4304         * ext/libav/gstavcodecmap.c:
4305           Revert "avcodecmap: do more reverse mapping of MPEG4"
4306           This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
4307           x-xvid and x-3ivx are removed, we don't want to expose them again.
4308
4309 2014-06-06 12:40:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4310
4311         * ext/libav/gstavaudenc.c:
4312           avaudenc: add a comment about using -1 in _finish_frame
4313           See https://bugzilla.gnome.org/show_bug.cgi?id=729268
4314
4315 2014-04-30 15:30:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4316
4317         * ext/libav/gstavaudenc.c:
4318           avaudenc: avoid using wrong number of samples
4319           If audio_in is NULL, we'll send a NULL frame to libav, to flush
4320           the codec. In that case, we won't know how many samples the codec
4321           will have used, so we use -1 (for don't know) when letting the
4322           base class know about the buffer.
4323           Coverity 1195177
4324
4325 2014-06-02 09:27:17 +0200  Sebastian Dröge <sebastian@centricular.com>
4326
4327         * ext/libav/gstavvidenc.c:
4328           avvidenc: Fix indention and "bracketing" of goto labels
4329           Should fix CID 1219865, which looks like the code analysis
4330           algorithm was just confused.
4331
4332 2014-05-29 18:24:20 +0200  Wim Taymans <wtaymans@redhat.com>
4333
4334         * ext/libav/gstavcodecmap.c:
4335           avcodecmap: handle simple and advanced-simple profile in MPEG4
4336           Always enable 4MV flag for MPEG4
4337           Pare the profile property and enable more features for advanced-simple
4338           profile.
4339           video/x-xvid is advanced-simple profile so enable more features.
4340           We now also support encoding of video/x-xvid so add this to the caps.
4341           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
4342
4343 2014-05-29 18:16:42 +0200  Wim Taymans <wtaymans@redhat.com>
4344
4345         * ext/libav/gstavvidenc.c:
4346           avvidenc: do all negotiation before opening the decoder
4347           We first want to complete negotiation before opening the encoder.
4348           Negotiation might configure flags and other things that might be needed
4349           when opening the encoder.
4350
4351 2014-05-29 17:00:23 +0200  Wim Taymans <wtaymans@redhat.com>
4352
4353         * ext/libav/gstavcodecmap.c:
4354           avcodecmap: do more reverse mapping of MPEG4
4355           We previously mapped some caps to MPEG4 and codec_tag so we can use the
4356           codec_tag again to map to the original caps.
4357
4358 2014-05-26 16:04:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4359
4360         * ext/libav/gstavdemux.c:
4361           avdemux: use GstFlowCombiner
4362           To remove replicated code from all demuxers to a single standard way
4363           of aggregating flow returns
4364
4365 2014-05-26 16:02:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4366
4367         * ext/libav/gstavdemux.c:
4368           avdemux: remove legacy check from pad-alloc times
4369           The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
4370           made before decoding the data and avdemuxer could check again the
4371           flow returns for a not-linked. This isn't a valid use case anymore in
4372           1.0
4373
4374 2014-05-21 13:23:36 +0200  Sebastian Dröge <sebastian@centricular.com>
4375
4376         * configure.ac:
4377           Back to development
4378
4379 === release 1.3.2 ===
4380
4381 2014-05-21 13:06:36 +0200  Sebastian Dröge <sebastian@centricular.com>
4382
4383         * ChangeLog:
4384         * NEWS:
4385         * RELEASE:
4386         * common:
4387         * configure.ac:
4388         * docs/plugins/gst-libav-plugins.args:
4389         * docs/plugins/inspect-build.stamp:
4390         * docs/plugins/inspect.stamp:
4391         * docs/plugins/inspect/plugin-libav.xml:
4392         * gst-libav.doap:
4393           Release 1.3.2
4394
4395 2014-05-21 10:53:31 +0200  Sebastian Dröge <sebastian@centricular.com>
4396
4397         * common:
4398           Automatic update of common submodule
4399           From 211fa5f to 1f5d3c3
4400
4401 2014-03-17 22:26:52 -0700  Gavin Hurlbut <gjhurlbu@gmail.com>
4402
4403         * ext/libav/gstavvidenc.c:
4404         * ext/libav/gstavvidenc.h:
4405           avvidenc: Add thread-count parameter for libav encoders
4406           As some libav encoders (such as MPEG2) use a thread_count parameter to control
4407           how many threads to use, and since it was always being set to 0 (which uses
4408           the default), suboptimal threading can sometimes be chosen.  This extends the
4409           libav encoders to allow for a max-threads parameter which is passed into
4410           the internal structure to control this knob if applicable to the encoder.
4411           https://bugzilla.gnome.org/show_bug.cgi?id=726612
4412
4413 2014-05-13 20:17:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4414
4415         * ext/libav/gstavviddec.c:
4416           gstavviddec: Sanitize and fix qos handling.
4417           gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
4418           but a GstClockTimeDiff, and thus one needs to compare it against
4419           G_MAXINT_64.
4420           The returning of a boolean and the extra subsequent code in _video_frame
4421           was uselessly complicated.
4422           The previous behaviour led to artefacts when the decoder tried to
4423           hurry up.
4424           https://bugzilla.gnome.org/show_bug.cgi?id=730075
4425
4426 2014-05-14 10:19:44 +0200  Sebastian Dröge <sebastian@centricular.com>
4427
4428         * gst-libs/ext/libav:
4429           Update to libav 10.1
4430
4431 2014-03-27 18:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4432
4433         * ext/libav/gstavviddec.c:
4434           videodec: Don't use non-growable pool
4435           As we don't know how many output buffers we need to operate, we need to
4436           avoid pool that can't grow. Otherwise the pipeline may stall, waiting
4437           for buffers. For now, we require it to be able to grow to at least
4438           32 buffers, which I think is a fair amount of buffers for decoders.
4439           https://bugzilla.gnome.org/show_bug.cgi?id=726299
4440
4441 2014-05-03 20:48:40 +0200  Sebastian Dröge <sebastian@centricular.com>
4442
4443         * configure.ac:
4444           Back to development
4445
4446 === release 1.3.1 ===
4447
4448 2014-05-03 18:34:52 +0200  Sebastian Dröge <sebastian@centricular.com>
4449
4450         * ChangeLog:
4451         * NEWS:
4452         * RELEASE:
4453         * configure.ac:
4454         * docs/plugins/gst-libav-plugins.hierarchy:
4455         * docs/plugins/inspect/plugin-libav.xml:
4456         * gst-libav.doap:
4457           Release 1.3.1
4458
4459 2014-05-03 10:17:23 +0200  Sebastian Dröge <sebastian@centricular.com>
4460
4461         * common:
4462           Automatic update of common submodule
4463           From bcb1518 to 211fa5f
4464
4465 2014-04-30 16:14:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4466
4467         * ext/libav/gstavcodecmap.c:
4468           libav: avoid dividing by zero on insane fps/par
4469           While there, fix mixup in num/den with par (copied from fps,
4470           apparently, and fps inverts fps to time base).
4471           Coverity 1139696
4472
4473 2014-04-30 15:59:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4474
4475         * ext/libav/gstavvidenc.c:
4476           avvidenc: guard against division by zero
4477           and other nonsensical time base values while we're at it.
4478           Coverity 1139699
4479
4480 2014-04-29 09:13:44 +0200  Sebastian Dröge <sebastian@centricular.com>
4481
4482         * ext/libav/gstavaudenc.c:
4483           avaudenc: Fix leak of AVBufferRef
4484           AVPacket contains AVBufferRef which may leak unless unreffed properly.
4485           https://bugzilla.gnome.org/show_bug.cgi?id=726814
4486
4487 2014-03-21 10:10:14 +0100  Stian Selnes <stian@pexip.com>
4488
4489         * ext/libav/gstavvidenc.c:
4490           avvidenc: Fix leak of AVBufferRef
4491           AVPacket contains AVBufferRef which may leak unless unreffed properly.
4492           https://bugzilla.gnome.org/show_bug.cgi?id=726814
4493
4494 2014-04-14 13:37:02 +0200  Edward Hervey <bilboed@bilboed.com>
4495
4496         * ext/libav/gstavaudenc.c:
4497           avaudenc: Fix compile without gst debug
4498           We can just re-use the encoder variable
4499
4500 2014-04-08 08:05:24 +0200  Edward Hervey <edward@collabora.com>
4501
4502         * ext/libav/gstavdemux.c:
4503           avdemux: Remove unused variable
4504           CID #1139943
4505
4506 2014-04-08 08:00:55 +0200  Edward Hervey <edward@collabora.com>
4507
4508         * ext/libav/gstavcodecmap.c:
4509           codecmap: Add missing break
4510           CID #1139752
4511
4512 2014-04-06 09:02:46 +0200  Sebastian Dröge <sebastian@centricular.com>
4513
4514         * ext/libav/gstavcodecmap.c:
4515           avcodecmap: Add mapping for Apple Intermediate Codec
4516           https://bugzilla.gnome.org/show_bug.cgi?id=727673
4517
4518 2014-03-29 10:45:16 +0100  Sebastian Dröge <sebastian@centricular.com>
4519
4520         * gst-libs/ext/libav:
4521           Update to libav v10
4522
4523 2014-03-22 17:10:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4524
4525         * ext/libav/gstavvidenc.c:
4526           avvidenc: discard input frame upon encoding error
4527
4528 2014-03-05 17:40:13 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4529
4530         * gst-libav.spec.in:
4531           add docs directory to spec file
4532
4533 2014-02-28 09:36:02 +0100  Sebastian Dröge <sebastian@centricular.com>
4534
4535         * common:
4536           Automatic update of common submodule
4537           From fe1672e to bcb1518
4538
4539 2014-02-27 21:49:42 +0100  Stefan Sauer <ensonic@users.sf.net>
4540
4541         * docs/Makefile.am:
4542           docs: also reactivate make dist for the docs
4543
4544 2014-02-26 22:14:28 +0100  Stefan Sauer <ensonic@users.sf.net>
4545
4546         * common:
4547           Automatic update of common submodule
4548           From 1a07da9 to fe1672e
4549
4550 2014-02-26 22:05:23 +0100  Stefan Sauer <ensonic@users.sf.net>
4551
4552         * docs/plugins/Makefile.am:
4553         * docs/plugins/gst-libav-plugins-docs.sgml:
4554         * docs/plugins/gst-libav-plugins-sections.txt:
4555         * docs/plugins/gst-libav-plugins.hierarchy:
4556           docs: try to make the generated docs more useful
4557           Generate the section.txt file. Update the -docs.sgml file with the new sections.
4558           If we want to actually see the baseclasses, we should define them with a _get_type() function
4559           and have the wrapped types subclass them.
4560
4561 2014-02-26 19:13:01 +0100  Stefan Sauer <ensonic@users.sf.net>
4562
4563         * docs/plugins/inspect/plugin-libav.xml:
4564           docs: add the inspected data
4565           Not even this file was previously in the repo.
4566
4567 2014-02-26 12:01:52 +0100  Stefan Sauer <ensonic@users.sf.net>
4568
4569         * configure.ac:
4570         * docs/plugins/Makefile.am:
4571         * docs/plugins/gst-libav-plugins-docs.sgml:
4572         * docs/plugins/gst-libav-plugins.args:
4573         * docs/plugins/gst-libav-plugins.hierarchy:
4574         * docs/plugins/gst-libav-plugins.interfaces:
4575         * docs/plugins/gst-libav-plugins.prerequisites:
4576           docs: make the docs build again
4577           They are still bad, but if we don't want to have them, we should rather remove this totally.
4578
4579 2014-02-26 11:52:07 +0100  Stefan Sauer <ensonic@users.sf.net>
4580
4581         * configure.ac:
4582           configure: add missing docs/plugins/Makefile
4583
4584 2014-02-26 11:40:08 +0100  Stefan Sauer <ensonic@users.sf.net>
4585
4586         * docs/Makefile.am:
4587           docs: install prebuilt plugin docs if gtk-doc is disabled
4588           Sync to the Makefile.am from gst-plugin-base where it is done right.
4589           Fixes #725034
4590
4591 2014-02-23 11:40:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4592
4593         * ext/libav/gstavvidenc.c:
4594           avvidenc: make all properties work again
4595           ... as previously broken due to additional compliance property
4596           (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
4597
4598 2014-02-22 21:54:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4599
4600         * ext/libav/gstavmux.c:
4601           avmux: stream-start and segment event before data-flow
4602
4603 2014-02-20 20:39:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4604
4605         * ext/libav/gstavviddec.c:
4606           avviddec: rename hevc decoder element to h265 for consistency
4607           We use h265 for the parser, typefinder, caps, etc. everywhere.
4608           https://bugzilla.gnome.org/show_bug.cgi?id=724823
4609
4610 2014-02-21 13:18:47 +0000  Tim-Philipp Müller <tim@centricular.com>
4611
4612         * ext/libav/gstavviddec.c:
4613           avvidec: don't crash on EOS when no buffers have been received
4614           Fixes crash on EOS when no buffers have been received for some
4615           reason, e.g. because the parser didn't output any.
4616           fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
4617
4618 2014-02-21 09:28:16 +0100  Sebastian Dröge <sebastian@centricular.com>
4619
4620         * gst-libs/ext/libav:
4621           libav: Update to v10 beta1
4622
4623 2014-02-20 17:25:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4624
4625         * ext/libav/gstavaudenc.c:
4626           avaudenc: fix audio encoder flushing according to libav docs
4627           * @param[in] frame AVFrame containing the raw audio data to be encoded.
4628           *                  May be NULL when flushing an encoder that has the
4629           *                  CODEC_CAP_DELAY capability set.
4630           The AVFrame itself should be null, not the frame.data pointer
4631           https://bugzilla.gnome.org/show_bug.cgi?id=724536
4632
4633 2014-02-16 15:58:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4634
4635         * gst-libs/ext/Makefile.am:
4636           gst-libs: handle make dist for out-of-tree build
4637
4638 2014-02-04 18:17:32 +0200  Dmitry Melnichenko <dmitry.m@samsung.com>
4639
4640         * ext/libav/gstavmux.c:
4641           avmux: Fix invalid address passing to av_opt_set_int()
4642           https://bugzilla.gnome.org/show_bug.cgi?id=723615
4643
4644 2014-02-01 14:40:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4645
4646         * ext/libav/gstavvidenc.c:
4647           avvidenc: avoid busy-looping when flushing frames
4648           ... such as when receiving EOS event.
4649
4650 2014-01-30 10:45:05 +0100  Edward Hervey <bilboed@bilboed.com>
4651
4652         * common:
4653           Automatic update of common submodule
4654           From d48bed3 to 1a07da9
4655
4656 2014-01-24 21:58:35 +0100  Sjoerd Simons <sjoerd@luon.net>
4657
4658         * ext/libav/gstavdemux.c:
4659           avdemux: Don't go into pull mode when the sequential flag is set
4660           When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
4661           in its flags don't go into pull mode to prevent over-eager seeking.
4662           https://bugzilla.gnome.org/show_bug.cgi?id=722935
4663
4664 2014-01-21 22:58:42 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
4665
4666         * ext/libav/gstavmux.c:
4667           avmux: Force DV audio input format to 48kHz, 2 channels
4668           libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
4669           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
4670
4671 2014-01-19 10:33:01 +0100  Sebastian Dröge <sebastian@centricular.com>
4672
4673         * gst-libs/ext/libav:
4674           libav: Update to version 10_alpha2
4675
4676 2014-01-17 12:38:23 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
4677
4678         * ext/libav/gstavviddec.c:
4679         * ext/libav/gstavviddec.h:
4680           avviddec: Add output-corrupt property
4681           The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
4682           in the codec context. The user can now decide whether libav outputs
4683           corrupt frames or not.
4684           Previous libav versions had this flag always set.
4685           https://bugzilla.gnome.org/show_bug.cgi?id=722453
4686
4687 2014-01-16 13:45:58 +0100  Sebastian Dröge <sebastian@centricular.com>
4688
4689         * ext/libav/gstavauddec.c:
4690           avauddec: Mark frames as corrupted if libav tells us they are
4691           This is currently only implemented by the h264 codec and no audio codec.
4692           https://bugzilla.gnome.org/show_bug.cgi?id=722290
4693
4694 2014-01-16 13:44:56 +0100  Sebastian Dröge <sebastian@centricular.com>
4695
4696         * ext/libav/gstavviddec.c:
4697           avviddec: Mark frames as corrupted if libav tells us they are
4698           This is currently only implemented by the h264 codec.
4699           https://bugzilla.gnome.org/show_bug.cgi?id=722290
4700
4701 2014-01-15 09:02:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4702
4703         * ext/libav/gstavauddec.c:
4704         * ext/libav/gstavaudenc.c:
4705         * ext/libav/gstavcfg.c:
4706         * ext/libav/gstavdeinterlace.c:
4707         * ext/libav/gstavviddec.c:
4708         * ext/libav/gstavvidenc.c:
4709           gst-libav: fix context leaks
4710           A AVCodecContext needs cleaning up before being freed.
4711           Go through all of the allocations/setups to ensure none of them
4712           can leak a context or its contents.
4713
4714 2014-01-13 16:31:05 +0100  Wim Taymans <wtaymans@redhat.com>
4715
4716         * ext/libav/gstavviddec.c:
4717           avviddec: set output chroma-site
4718           Use libav provided chroma-site and place it on the output caps.
4719
4720 2014-01-10 17:18:53 +0100  Wim Taymans <wtaymans@redhat.com>
4721
4722         * ext/libav/gstavviddec.c:
4723           avviddec: release buffers when not direct rendering
4724           New libav will not call the release_buffer callback anymore when
4725           avcodec_default_get_buffer() is called from get_buffer. Releasing of the
4726           memory in a picture should now be done by registering a callback to the
4727           avbuffer objects in the picture. There is some compatibility code to
4728           wrap the memory we provide in get_buffer in avbuffer with a callback to
4729           release_buffer but that is not done when avcodec_default_get_buffer()
4730           is called.
4731           Work around this by adding a dummy avbuffer object to the picture that
4732           will release the frame.
4733           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
4734
4735 2014-01-10 13:16:20 +0100  Sebastian Dröge <sebastian@centricular.com>
4736
4737         * ext/libav/gstavauddec.c:
4738           avauddec: Give MP3 decoder a MARGINAL rank too
4739           There's no reason why this decoder should not be autoplugged
4740
4741 2014-01-06 13:36:39 +0100  Sebastian Dröge <sebastian@centricular.com>
4742
4743         * ext/libav/gstavcodecmap.c:
4744         * ext/libav/gstavviddec.c:
4745           av: Enable HEVC / h265 support
4746
4747 2014-01-06 13:02:07 +0100  Sebastian Dröge <sebastian@centricular.com>
4748
4749         * gst-libs/ext/libav:
4750           libav: Update to v10_alpha1 tag
4751
4752 2014-01-03 15:58:26 +0000  Tim-Philipp Müller <tim@centricular.com>
4753
4754         * ext/libav/gstavcodecmap.c:
4755           avcodecmap: fix regression with wmv3 video in WMVA format
4756           The VC-1 decoder should handle that. Before avdec_wmv3 handled
4757           it, but then we added format=WMV3 to its sink pad template
4758           caps, at which point nothing handled WMVA any longer.
4759           https://bugzilla.gnome.org/show_bug.cgi?id=697665
4760
4761 2014-01-03 16:28:44 +0100  Sebastian Dröge <sebastian@centricular.com>
4762
4763         * ext/libav/gstavcodecmap.c:
4764         * ext/libav/gstavcodecmap.h:
4765         * ext/libav/gstavmux.c:
4766         * ext/libav/gstavutils.c:
4767         * ext/libav/gstavutils.h:
4768           av: Update for CodecID -> AVCodecID related changes
4769
4770 2014-01-03 16:28:02 +0100  Sebastian Dröge <sebastian@centricular.com>
4771
4772         * ext/libav/gstavcfg.c:
4773           avcfg: Update config parameters a bit to fix compilation
4774           This needs a major rework and should use the new configuration
4775           interface where useful.
4776
4777 2014-01-03 16:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
4778
4779         * ext/libav/gstavaudenc.c:
4780         * ext/libav/gstavvidenc.c:
4781           avenc: Stop using the removed inter_threshold field
4782
4783 2014-01-03 16:27:11 +0100  Sebastian Dröge <sebastian@centricular.com>
4784
4785         * ext/libav/gstavvidenc.c:
4786           avviddec rebase
4787
4788 2014-01-03 16:26:10 +0100  Sebastian Dröge <sebastian@centricular.com>
4789
4790         * ext/libav/gstavauddec.c:
4791           avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
4792           And properly use the have_data variable. It's a boolean.
4793
4794 2014-01-03 16:25:39 +0100  Sebastian Dröge <sebastian@centricular.com>
4795
4796         * ext/libav/gstavdemux.c:
4797           avdemux: Stop using r_frame_rate field
4798           It was removed and quite meaningless anyway.
4799           Use the average framerate instead.
4800
4801 2014-01-03 16:24:28 +0100  Sebastian Dröge <sebastian@centricular.com>
4802
4803         * ext/libav/gstavvidenc.c:
4804           avvidenc: Port to av_encode_video2()
4805           av_encode_video() is deprecated and an ugly API anyway.
4806
4807 2014-01-03 16:23:26 +0100  Sebastian Dröge <sebastian@centricular.com>
4808
4809         * gst-libs/ext/libav:
4810           libav: Update to libav master (libav 10 API)
4811
4812 2013-12-27 12:06:28 +0100  Sebastian Dröge <sebastian@centricular.com>
4813
4814         * configure.ac:
4815           configure.ac: Remove warning when building against a system version of libav
4816           Nowadays libav has proper releases and API/ABI guarantees.
4817           We're not living in last decade.
4818
4819 2013-12-22 22:35:12 +0000  Tim-Philipp Müller <tim@centricular.com>
4820
4821         * autogen.sh:
4822         * common:
4823           Automatic update of common submodule
4824           From dbedaa0 to d48bed3
4825
4826 2013-12-15 21:17:26 -0800  Todd Agulnick <todd@agulnick.com>
4827
4828         * ext/libav/gstavcodecmap.c:
4829         * ext/libav/gstavdeinterlace.c:
4830           Some compiler warning fixes to satisfy XCode compiler
4831           https://bugzilla.gnome.org/show_bug.cgi?id=720513
4832
4833 2013-12-07 11:35:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4834
4835         * ext/libav/gstavviddec.c:
4836           avviddec: improve buffer handling and semantics
4837           ... so as to focus on providing *a* buffer rather than one (too) tied
4838           to a frame, in particular allowing multiple allocations related to a frame.
4839           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
4840
4841 2013-12-07 12:10:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4842
4843         * ext/libav/gstavvidenc.c:
4844           avvidenc: plug input_state leak
4845
4846 2013-12-05 11:51:27 +0100  Sebastian Dröge <sebastian@centricular.com>
4847
4848         * ext/libav/gstavviddec.c:
4849           avviddec: Use new gst_video_decoder_set_needs_format() API
4850
4851 2013-12-03 13:16:49 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4852
4853         * gst-libav.spec.in:
4854           Update spec file with latest changes
4855
4856 2013-12-02 20:21:34 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4857
4858         * ext/libav/gstavviddec.c:
4859           avviddec: only use upstream framerate if really specified
4860           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
4861
4862 2013-11-26 20:57:37 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4863
4864         * ext/libav/gstavviddec.c:
4865           avviddec: discard unused input frames
4866           ... to avoid these piling up in list of pending frames.
4867           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
4868
4869 2013-11-26 20:55:43 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4870
4871         * ext/libav/gstavviddec.c:
4872           avviddec: really release frame at proper time
4873           ... by also removing it from the pending list of frames,
4874           where it may still be in if it has never been submitted to _finish.
4875           This could happen if is a decode-only frame, or in skipped decoding
4876           situation, ...
4877           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
4878
4879 2013-11-05 11:21:43 +0000  Tim-Philipp Müller <tim@centricular.com>
4880
4881         * common:
4882           Automatic update of common submodule
4883           From 865aa20 to dbedaa0
4884
4885 2013-11-04 23:20:17 +0000  Tim-Philipp Müller <tim@centricular.com>
4886
4887         * ext/libav/gstavcodecmap.c:
4888           avaudec: don't put bogus 0 channel-mask on output caps for mono audio
4889
4890 2013-10-26 09:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
4891
4892         * ext/libav/gstavaudenc.c:
4893           avaudenc: post better error message if experimental codecs don't work
4894           https://bugzilla.gnome.org/show_bug.cgi?id=691617
4895
4896 2013-10-26 09:09:28 +0100  Tim-Philipp Müller <tim@centricular.com>
4897
4898         * ext/libav/gstavcodecmap.c:
4899           codecmap: use TRUE for boolean fields in caps
4900
4901 2013-10-15 09:28:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4902
4903         * gst-libs/ext/libav:
4904           libav: Update to v9.10
4905
4906 2013-10-14 14:50:57 -0600  Greg Rutz <greg@gsr-tek.com>
4907
4908         * ext/libav/gstavaudenc.c:
4909         * ext/libav/gstavaudenc.h:
4910         * ext/libav/gstavcodecmap.c:
4911         * ext/libav/gstavcodecmap.h:
4912         * ext/libav/gstavvidenc.c:
4913         * ext/libav/gstavvidenc.h:
4914           avenc: Add compliance property
4915           Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
4916           the "strict compliance" value to AVCodecContext
4917           https://bugzilla.gnome.org/show_bug.cgi?id=691617
4918
4919 2013-10-03 15:25:30 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
4920
4921         * ext/libav/gstavcodecmap.c:
4922           avcodecmap: Make avdec_mjpeg requires a parsed input
4923           Actually avdec_mjpeg does not deal well with incomplete buffers and try
4924           to decode incomplete frames. A parser which will also acts as
4925           an accumulator needs to be inserted before it.
4926           https://bugzilla.gnome.org/show_bug.cgi?id=709352
4927
4928 2013-10-02 13:59:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4929
4930         * ext/libav/gstavcodecmap.c:
4931           avcodecmap: gst_value_can_intersect() does not do what you would think
4932           Check for uniqueness differently now.
4933
4934 2013-10-02 12:57:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4935
4936         * ext/libav/gstavcodecmap.c:
4937           avcodecmap: Only append values to the video/audio format lists if we don't have them already
4938
4939 2013-10-02 12:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4940
4941         * ext/libav/gstavviddec.c:
4942           avviddec: Reset some more fields in ::stop()
4943
4944 2013-10-02 12:51:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4945
4946         * ext/libav/gstavviddec.c:
4947           avviddec: Don't believe we're negotiated if negotiation failed
4948           It can happen that negotiation fails during get_buffer(), but then
4949           we don't retry later and never return NOT_NEGOTIATED upstream...
4950           and instead run into assertions.
4951
4952 2013-10-02 12:45:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4953
4954         * ext/libav/gstavauddec.c:
4955           avauddec: Don't believe we're negotiated if negotiation failed
4956           It can happen that negotiation fails during get_buffer(), but then
4957           we don't retry later and never return NOT_NEGOTIATED upstream...
4958           and instead run into assertions.
4959           https://bugzilla.gnome.org/show_bug.cgi?id=708769
4960
4961 2013-10-01 22:38:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4962
4963         * ext/libav/gstavcodecmap.c:
4964           avenc: Choose 25 fps if we don't have any in the caps
4965           Some encoders require a non-zero framerate to be configured properly
4966           and just choosing something will make them not fail completely at
4967           least.
4968           https://bugzilla.gnome.org/show_bug.cgi?id=708732
4969
4970 2013-09-23 15:19:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4971
4972         * ext/libav/gstavcodecmap.c:
4973           avcodecmap: Fix boolean expression to fix uninitialized usage of variables
4974
4975 2013-09-23 15:08:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4976
4977         * configure.ac:
4978           configure: Chose right target-os for iOS
4979
4980 2013-09-24 18:34:20 +0100  Tim-Philipp Müller <tim@centricular.net>
4981
4982         * common:
4983           Automatic update of common submodule
4984           From 6b03ba7 to 865aa20
4985
4986 2013-09-24 15:06:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4987
4988         * configure.ac:
4989           configure: Actually use 1.3.0.1 as version to make configure happy
4990
4991 2013-09-24 15:00:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4992
4993         * configure.ac:
4994           Back to development
4995
4996 === release 1.2.0 ===
4997
4998 2013-09-24 14:42:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4999
5000         * ChangeLog:
5001         * NEWS:
5002         * RELEASE:
5003         * configure.ac:
5004         * gst-libav.doap:
5005           Release 1.2.0
5006
5007 2013-09-20 16:18:03 +0200  Edward Hervey <edward@collabora.com>
5008
5009         * common:
5010           Automatic update of common submodule
5011           From b613661 to 6b03ba7
5012
5013 2013-09-19 18:45:20 +0100  Tim-Philipp Müller <tim@centricular.net>
5014
5015         * common:
5016           Automatic update of common submodule
5017           From 74a6857 to b613661
5018
5019 2013-09-19 17:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
5020
5021         * common:
5022           Automatic update of common submodule
5023           From 12af105 to 74a6857
5024
5025 2013-09-19 11:35:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5026
5027         * configure.ac:
5028           Back to development
5029
5030 === release 1.1.90 ===
5031
5032 2013-09-19 10:53:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5033
5034         * ChangeLog:
5035         * NEWS:
5036         * RELEASE:
5037         * configure.ac:
5038         * gst-libav.doap:
5039           Release 1.1.90
5040
5041 2013-09-12 13:56:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5042
5043         * ext/libav/gstavviddec.c:
5044         * ext/libav/gstavviddec.h:
5045           avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
5046           https://bugzilla.gnome.org/show_bug.cgi?id=704769
5047
5048 2013-09-12 12:41:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5049
5050         * gst-libs/ext/libav:
5051           libav: Update to v9.9
5052
5053 2013-09-12 12:12:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5054
5055         * ext/libav/gstavviddec.c:
5056           avviddec: Use the correct context for negotiation
5057           During get_buffer() it can happen that the main context is not
5058           updated yet and only the context passed here has the correct
5059           width, height, etc.
5060
5061 2013-09-12 12:11:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5062
5063         * ext/libav/gstavviddec.c:
5064         * ext/libav/gstavviddec.h:
5065           avviddec: Remember initially used stride and don't allow stride changes
5066           libav does not allow stride changes currently, fall back to
5067           non-direct rendering here:
5068           https://bugzilla.gnome.org/show_bug.cgi?id=704769
5069           https://bugzilla.libav.org/show_bug.cgi?id=556
5070
5071 2013-09-10 21:47:55 +0200  Matej Knopp <matej.knopp@gmail.com>
5072
5073         * ext/libav/gstavcodecmap.c:
5074           avcodecmap: Add support for TechSmith Screen Capture 2
5075           https://bugzilla.gnome.org/show_bug.cgi?id=707878
5076
5077 2013-08-30 11:48:51 +0100  Alex Ashley <bugzilla@ashley-family.net>
5078
5079         * ext/libav/gstavcodecmap.c:
5080           avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
5081           As part of the changes to support the "avc3" variant of the ISO-BMFF
5082           (see bug #702004) a new stream-format has been created
5083           (video/x-h264, stream-format="avc3", alignment="au") that requires
5084           changes to gstavcodecmap to exclude this format because avdec_h264
5085           expects the SPS and PPS to be in the codec_data.
5086           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
5087           structure for fragmented MP4 called "avc3". The principal difference
5088           between AVC1 and AVC3 is the location of the codec initialisation data
5089           (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
5090           (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
5091           first sample of every fragment.
5092           https://bugzilla.gnome.org/show_bug.cgi?id=702004
5093
5094 2013-08-30 13:58:14 +0200  Josep Torra <n770galaxy@gmail.com>
5095
5096         * ext/libav/gstavcodecmap.c:
5097           codecmap: add mapping for MSS1 and MSS2
5098           Windows Media Video Screen (WMV Screen) are video formats that
5099           specilise in screencast content.
5100
5101 2013-08-29 16:53:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5102
5103         * ext/libav/gstavauddec.c:
5104         * ext/libav/gstavaudenc.c:
5105         * ext/libav/gstavviddec.c:
5106         * ext/libav/gstavvidenc.c:
5107           libav: avcodec_close() also resets fields like the AVCodec
5108           We need to reload the defaults for the codec after closing it,
5109           otherwise we can't access codec information like the supported
5110           sample rates and can crash.
5111           https://bugzilla.gnome.org/show_bug.cgi?id=707040
5112
5113 2013-08-28 13:27:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5114
5115         * configure.ac:
5116           Back to development
5117
5118 === release 1.1.4 ===
5119
5120 2013-08-28 13:11:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5121
5122         * ChangeLog:
5123         * NEWS:
5124         * RELEASE:
5125         * configure.ac:
5126         * gst-libav.doap:
5127           Release 1.1.4
5128
5129 2013-08-28 12:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5130
5131         * configure.ac:
5132           configure.ac: Fix typo
5133
5134 2013-08-23 09:58:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5135
5136         * configure.ac:
5137           configure: Disable build of dxva2 and vdpau support explicitely
5138           It is enabled although we pass --disable-hwaccels apparently and
5139           makes the build fail on Windows because libav looks for the d3d headers
5140           in the wrong places. We can't make use of these features via libav.
5141           https://bugzilla.gnome.org/show_bug.cgi?id=706601
5142
5143 2013-08-22 14:56:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5144
5145         * configure.ac:
5146           configure: Fix bz2 configure check for Windows
5147           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
5148           https://bugzilla.gnome.org/show_bug.cgi?id=465924
5149
5150 2013-08-22 14:23:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5151
5152         * ext/libav/gstavcodecmap.c:
5153         * ext/libav/gstavdemux.c:
5154           avdemux: Add support for video/x-pva
5155           https://bugzilla.gnome.org/show_bug.cgi?id=158719
5156
5157 2013-08-21 13:40:03 +0100  Tim-Philipp Müller <tim@centricular.net>
5158
5159         * ext/libav/gstavvidenc.c:
5160           avvidenc: propagate flow return values upstream in finish()
5161
5162 2013-08-20 15:58:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5163
5164         * tests/check/elements/avdemux_ape.c:
5165           tests: Enable avdemux_ape test again, it works now
5166           https://bugzilla.gnome.org/show_bug.cgi?id=684684
5167
5168 2013-08-15 15:51:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5169
5170         * ext/libav/gstavviddec.c:
5171         * ext/libav/gstavvidenc.c:
5172           libav: Use new flush vfunc of video codec base classes and remove reset implementations
5173
5174 2013-08-13 12:49:26 +0200  Hans de Goede <hdegoede@redhat.com>
5175
5176         * ext/libav/gstavmux.c:
5177           avmux: Don't fail on commas in the libav muxer type names
5178           https://bugzilla.gnome.org/show_bug.cgi?id=697512
5179
5180 2013-08-02 14:18:25 +0200  Lubosz Sarnecki <lubosz@gmail.com>
5181
5182         * configure.ac:
5183           build: add subdir-objects to AM_INIT_AUTOMAKE
5184           Fixes warnings with automake 1.14
5185           https://bugzilla.gnome.org/show_bug.cgi?id=705350
5186
5187 2013-07-29 14:48:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5188
5189         * configure.ac:
5190           Back to development
5191
5192 === release 1.1.3 ===
5193
5194 2013-07-29 13:59:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5195
5196         * ChangeLog:
5197         * NEWS:
5198         * RELEASE:
5199         * configure.ac:
5200         * gst-libav.doap:
5201           Release 1.1.3
5202
5203 2013-07-29 12:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5204
5205         * ext/libav/gstavdemux.c:
5206           avdemux: Implement SEGMENT query
5207
5208 2013-07-24 12:22:04 +0200  Edward Hervey <edward@collabora.com>
5209
5210         * ext/libav/gstavcodecmap.c:
5211           avcodecmap: Demote WARNING to DEBUG
5212           We cover all the needed formats already. The warning was just getting
5213           in the way.
5214
5215 2013-02-20 20:50:15 -0500  Olivier Crête <olivier.crete@collabora.com>
5216
5217         * ext/libav/gstavviddec.c:
5218           avviddec: Initialise opaque from the start
5219           https://bugzilla.gnome.org/show_bug.cgi?id=693581
5220
5221 2013-07-23 09:59:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5222
5223         * ext/libav/gstavdemux.c:
5224           avdemux: Add support for group-id in the stream-start event
5225
5226 2013-07-19 09:45:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5227
5228         * configure.ac:
5229           configure: Remove workaround from last decade and make SIMD optimizations work on OSX
5230           https://bugzilla.gnome.org/show_bug.cgi?id=704442
5231
5232 2013-07-18 16:11:16 +0200  Arnaud Vrac <avrac@freebox.fr>
5233
5234         * ext/libav/gstavviddec.c:
5235           avviddec: increase bottom padding for output frames
5236           libav can write slightly after the plane end in some SIMD optimized
5237           functions. The extra padding value needs to be at least 16+stride_align
5238           for each plane, so just increase the bottom padding value for the output
5239           frame.
5240           https://bugzilla.gnome.org/show_bug.cgi?id=694299
5241
5242 2013-07-11 16:57:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5243
5244         * configure.ac:
5245           Back to development
5246
5247 === release 1.1.2 ===
5248
5249 2013-07-11 16:52:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5250
5251         * ChangeLog:
5252         * NEWS:
5253         * RELEASE:
5254         * configure.ac:
5255         * gst-libav.doap:
5256           Release 1.1.2
5257
5258 2013-07-09 16:19:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5259
5260         * gst-libs/ext/libav:
5261           libav: update libav from v9.6 to v9.8
5262           version 9.8:
5263           - kmvc: Clip pixel position to valid range
5264           - kmvc: Use fixed sized arrays in the context
5265           - indeo: Reject negative array indexes
5266           - indeo: Check for reference when inheriting motion vectors
5267           - indeo: Properly forward the error codes
5268           - mjpeg: Check the unescaped size for overflows
5269           - wmapro: Error out on impossible scale factor offsets
5270           - wmapro: Check the min_samples_per_subframe
5271           - wmapro: Return early on unsupported condition
5272           - wmapro: Check num_vec_coeffs against the actual available buffer
5273           - wmapro: Make sure there is room to store the current packet
5274           - lavc: Move put_bits_left in put_bits.h
5275           - 4xm: Do not overread the source buffer in decode_p_block
5276           - 4xm: Check bitstream_size boundary before using it
5277           version 9.7:
5278           Most of the following fixes resulted from test samples that the Google
5279           Security Team has kindly made available to us:
5280           - 4xm: fix several programming errors to avoid crashes, etc.
5281           - apetag: use int64_t for filesize
5282           - jpegls: Fix invalid writes to memory
5283           - ljpeg: use the correct number of components in YUV
5284           - mjpeg: Validate sampling factors
5285           - mjpegdec: properly report unsupported disabled features
5286           - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
5287           - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
5288           - pixdesc: mark gray8 as pseudopal
5289           - smacker: fix several programming errors to avoid crashes, etc.
5290           - tiff: do not overread the source buffer
5291           - vmd: drop incomplete chunks and spurious samples
5292           - vmdav: convert to bytestream2 to avoid invalid reads and writes
5293           - wavpack: check packet size early
5294           - wavpack: use bytestream2 in wavpack_decode_block
5295           - wavpack: validate samples size parsed in wavpack_decode_block
5296
5297 2013-06-25 14:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5298
5299         * ext/libav/gstavcodecmap.c:
5300           codecmap: realvideo does not have systemstream property
5301           realvideo does not have the systemstream property and nobody ever sets it so
5302           better remove it here to make it link to something else.
5303
5304 2013-06-18 13:36:01 +0100  Tim-Philipp Müller <tim@centricular.net>
5305
5306         * autogen.sh:
5307         * common:
5308           autogen.sh: generate from common module, fixing srcdir != builddir build
5309           https://bugzilla.gnome.org/show_bug.cgi?id=702319
5310
5311 2013-06-11 08:24:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5312
5313         * ext/libav/gstavviddec.c:
5314           avviddec: reset coded_width/_height before trying to open codec
5315           If coded_width/_height is supplied, the codec might use it as the
5316           width/height and if it is wrong can lead to segfaults or video
5317           corruption.
5318           This is specially harmful on renegotiation scenarios where the
5319           resolution changed. There seems to be no specific function for reseting
5320           the AV Context in libav, so just set it directly.
5321           https://bugzilla.gnome.org/show_bug.cgi?id=702003
5322
5323 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5324
5325         * configure.ac:
5326           Back to development
5327
5328 === release 1.1.1 ===
5329
5330 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5331
5332         * ChangeLog:
5333         * NEWS:
5334         * RELEASE:
5335         * common:
5336         * configure.ac:
5337         * gst-libav.doap:
5338           Release 1.1.1
5339
5340 2013-06-05 15:16:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5341
5342         * common:
5343           Automatic update of common submodule
5344           From 098c0d7 to 01a7a46
5345
5346 2013-05-20 11:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5347
5348         * gst-libs/ext/libav:
5349           libav: Update to v9.6
5350
5351 2013-05-15 10:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5352
5353         * common:
5354           Automatic update of common submodule
5355           From 5edcd85 to 098c0d7
5356
5357 2013-05-06 23:56:22 +0100  Tim-Philipp Müller <tim@centricular.net>
5358
5359         * ext/libav/gstavauddec.c:
5360         * ext/libav/gstavaudenc.c:
5361         * ext/libav/gstavcfg.c:
5362         * ext/libav/gstavcodecmap.c:
5363         * ext/libav/gstavdemux.c:
5364         * ext/libav/gstavmux.c:
5365         * ext/libav/gstavviddec.c:
5366         * ext/libav/gstavvidenc.c:
5367           CODEC_ID_* -> AV_CODEC_ID_*
5368
5369 2013-05-06 23:53:01 +0100  Tim-Philipp Müller <tim@centricular.net>
5370
5371         * ext/libav/gstavcodecmap.c:
5372           codecmap: add mapping for WMA Lossless
5373           Only 16 bits is supported for now though.
5374
5375 2013-04-23 14:19:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5376
5377         * gst-libs/ext/libav:
5378           libav: Update to v9.5
5379
5380 2013-04-23 14:10:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5381
5382         * ext/libav/gstavviddec.c:
5383           avviddec: Enable FRAME based threaded decoding if upstream is not live
5384           If upstream is live we don't want FRAME based threaded decoding as
5385           it adds latency.
5386
5387 2013-04-22 23:54:48 +0100  Tim-Philipp Müller <tim@centricular.net>
5388
5389         * common:
5390           Automatic update of common submodule
5391           From 3cb3d3c to 5edcd85
5392
5393 2013-04-16 14:49:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5394
5395         * configure.ac:
5396           libav: Fix typo in the SWSCALE libraries for static plugins
5397
5398 2012-09-13 11:10:05 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
5399
5400         * configure.ac:
5401         * ext/libav/Makefile.am:
5402         * ext/libswscale/Makefile.am:
5403           libav: fix static linking
5404
5405 2012-10-24 12:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5406
5407         * configure.ac:
5408         * ext/libav/Makefile.am:
5409         * ext/libswscale/Makefile.am:
5410           gst: Add better support for static plugins
5411
5412 2013-04-09 22:13:42 +0200  Matej Knopp <matej.knopp@gmail.com>
5413
5414         * ext/libav/gstavcodecmap.c:
5415           av: Add WMV3 format for WMV 3 caps
5416
5417 2013-04-14 17:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
5418
5419         * common:
5420           Automatic update of common submodule
5421           From aed87ae to 3cb3d3c
5422
5423 2013-04-09 21:01:54 +0200  Stefan Sauer <ensonic@users.sf.net>
5424
5425         * common:
5426           Automatic update of common submodule
5427           From 04c7a1e to aed87ae
5428
5429 2013-04-09 20:40:06 +0200  Siva Chandran P <siva.chandran.p@gmail.com>
5430
5431         * ext/libav/gstavviddec.c:
5432           avvidec: Make sure to store newly set caps after resetting the decoder
5433           Otherwise we'll just set the to NULL while resetting the decoder and
5434           don't have them available anymore later.
5435           https://bugzilla.gnome.org/show_bug.cgi?id=697548
5436
5437 2013-03-25 18:06:39 -0700  David Schleef <ds@schleef.org>
5438
5439         * ext/libav/gstavdemux.c:
5440           Use %03u instead of %u in gst_pad_create_stream_id_printf()
5441
5442 2013-03-25 09:47:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5443
5444         * gst-libs/ext/libav:
5445           libav: Update to v9.4
5446
5447 2013-03-07 09:30:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5448
5449         * configure.ac:
5450           configure: Set the assembler used for libav to $CC
5451           libav assumes that it's not just an assembler but something that
5452           can also handle CPPFLAGS and other things.
5453           https://bugzilla.gnome.org/show_bug.cgi?id=694416
5454
5455 2013-03-07 09:04:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5456
5457         * configure.ac:
5458           configure: Add AG_GST_ARG_GCOV to make automake happy again
5459           + running automake -a -c -Wno-portability...
5460           common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
5461           tests/check/Makefile.am:1:   'common/check.mak' included from here
5462
5463 2013-03-07 00:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
5464
5465         * common:
5466           Automatic update of common submodule
5467           From 2de221c to 04c7a1e
5468
5469 2013-03-02 18:12:39 +0000  Tim-Philipp Müller <tim@centricular.net>
5470
5471         * gst-libs/ext/libav:
5472           libav: update to v9.3
5473
5474 2013-03-01 15:10:41 -0500  Olivier Crête <olivier.crete@collabora.com>
5475
5476         * ext/libswscale/gstffmpegscale.c:
5477           swscale: Use 1.0-style video/x-raw caps
5478
5479 2013-02-28 19:34:02 +0000  Tim-Philipp Müller <tim@centricular.net>
5480
5481         * Makefile.am:
5482         * configure.ac:
5483         * pkgconfig/.gitignore:
5484         * pkgconfig/Makefile.am:
5485         * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
5486           Add uninstalled pkg-config file so other modules can find libav elements for unit tests
5487           e.g. gst-plugins-bad has some unit tests that draw on av* elements.
5488
5489 2013-02-15 13:00:02 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
5490
5491         * gst-libs/ext/Makefile.am:
5492           Fix 'make dist'
5493           This time for real hopefully. Make sure to remove any
5494           libav-dist directories that may still be around from
5495           previous make dist attempts first.
5496
5497 2013-02-12 10:22:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5498
5499         * gst-libs/ext/libav:
5500           libav: update to v9.1
5501
5502 2013-02-04 18:10:42 -0800  David Schleef <ds@schleef.org>
5503
5504         * ext/libav/gstavcodecmap.c:
5505           Add mapping for SMPTE 302m audio
5506
5507 2013-01-28 20:44:16 +0100  Stefan Sauer <ensonic@users.sf.net>
5508
5509         * common:
5510           Automatic update of common submodule
5511           From a942293 to 2de221c
5512
5513 2013-01-26 12:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5514
5515         * ext/libav/gstavauddec.c:
5516           Revert "avdec_aac: disable for autoplugging until it gets fixed"
5517           This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
5518           It's fixed now.
5519           https://bugzilla.gnome.org/show_bug.cgi?id=690940
5520
5521 2013-01-26 12:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
5522
5523         * ext/libav/gstavauddec.c:
5524           avauddec: fix decoding of mono audio as well
5525           https://bugzilla.gnome.org/show_bug.cgi?id=690940
5526
5527 2013-01-25 14:40:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5528
5529         * ext/libav/gstavauddec.c:
5530           avauddec: fix garbled audio decoding in some cases
5531           Calculate output buffer size based on the number of
5532           samples, channels and bytes per sample. The buffer
5533           size was calculated based on linesize, which may
5534           be larger than what's required.
5535           https://bugzilla.gnome.org/show_bug.cgi?id=690940
5536
5537 2013-01-22 12:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5538
5539         * ext/libav/gstavaudenc.c:
5540           avenc_aac: downgrade to RANK_NONE until it gets fixed
5541           Currently just fails to initialize.
5542           https://bugzilla.gnome.org/show_bug.cgi?id=691617
5543
5544 2013-01-22 12:53:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5545
5546         * ext/libav/gstavauddec.c:
5547           avdec_aac: disable for autoplugging until it gets fixed
5548           Currently outputs garbled audio. Use faad in the meantime.
5549           https://bugzilla.gnome.org/show_bug.cgi?id=690940
5550
5551 2013-01-14 17:00:17 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
5552
5553         * configure.ac:
5554           libav: fix checks for internal libav configure options
5555           https://bugzilla.gnome.org/show_bug.cgi?id=691723
5556
5557 2013-01-17 23:56:17 +0000  Tim-Philipp Müller <tim@centricular.net>
5558
5559         * ext/Makefile.am:
5560           Disable libswscale/avvideoscale plugin until it works at least somewhat
5561           It needs some fixing.
5562
5563 2013-01-16 12:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5564
5565         * tests/check/Makefile.am:
5566           tests: use GST_*_1_0 environment variables everywhere
5567           The _1_0 suffixed environment variables override the
5568           non-suffixed ones, so if we're in an environment that
5569           sets the _1_0 suffixed ones, such as jhbuild, we need
5570           to set those to make sure ours actually always get
5571           used.
5572
5573 2013-01-15 15:08:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5574
5575         * common:
5576           Automatic update of common submodule
5577           From a72faea to a942293
5578
5579 2012-12-31 00:32:41 +0000  Tim-Philipp Müller <tim@centricular.net>
5580
5581         * configure.ac:
5582           configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
5583           AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
5584           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
5585           https://bugzilla.gnome.org/show_bug.cgi?id=690881
5586
5587 2012-12-22 10:52:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5588
5589         * ext/libav/gstav.c:
5590         * ext/libav/gstav.h:
5591           av: Remove some unused variables and function declarations
5592
5593 2012-12-22 10:49:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5594
5595         * ext/libav/Makefile.am:
5596         * ext/libav/gstav.h:
5597         * ext/libav/gstavdemux.c:
5598         * ext/libav/gstavmux.c:
5599         * ext/libav/gstavprotocol.c:
5600         * ext/libav/gstavprotocol.h:
5601           av: Move gst_ffmpegdata functions to gstavprotocol.h too
5602           Just for consistency.
5603
5604 2012-12-21 23:16:44 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5605
5606         * ext/libav/gstav.h:
5607         * ext/libav/gstavpipe.h:
5608           av: Fix redefinition of typedef 'GstFFMpegPipe'
5609           Move declaration of pipe function to correct headers file
5610
5611 2012-12-21 14:28:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5612
5613         * configure.ac:
5614           configure: Pass CC, LD, AS, AR and NM to the libav configure if set
5615
5616 2012-12-21 11:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5617
5618         * ext/libav/gstavauddec.c:
5619         * ext/libav/gstavviddec.c:
5620           av: Use correct printf format strings for gsize
5621
5622 2012-12-18 10:57:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5623
5624         * gst-libs/ext/libav:
5625           libav: Update to today's master
5626
5627 2012-12-17 16:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5628
5629         * ext/libav/gstavauddec.c:
5630         * ext/libav/gstavaudenc.c:
5631         * ext/libav/gstavcfg.c:
5632         * ext/libav/gstavdemux.c:
5633         * ext/libav/gstavmux.c:
5634         * ext/libav/gstavviddec.c:
5635         * ext/libav/gstavvidenc.c:
5636           av: Fix some memory leaks and misuse of libav API
5637
5638 2012-12-17 15:58:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5639
5640         * ext/libav/gstavauddec.c:
5641         * ext/libav/gstavauddec.h:
5642           avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
5643           This might cause less memcpies as the GstMemories of the buffers
5644           are just appended into a single buffer.
5645
5646 2012-12-03 16:38:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5647
5648         * ext/libav/gstavauddec.c:
5649         * ext/libav/gstavauddec.h:
5650           avauddec: accumulate buffers from a single input to push it all at once
5651           The base audio decoder wants a 1:1 mapping for input and output
5652           buffers, so this decoder must accumulate data in an adapter and push
5653           it all at once after all input has been processed.
5654           https://bugzilla.gnome.org/show_bug.cgi?id=689565
5655
5656 2012-12-17 13:42:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5657
5658         * ext/libav/gstavaudenc.c:
5659         * ext/libav/gstavcodecmap.c:
5660           avcodecmap: Only set "formats" field on raw audio/video caps
5661
5662 2012-12-17 13:41:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5663
5664         * ext/libav/gstavcodecmap.c:
5665           avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
5666
5667 2012-12-17 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5668
5669         * ext/libav/gstavcodecmap.c:
5670           avcodecmap: Add more and correct restrictions for DV
5671           https://bugzilla.gnome.org/show_bug.cgi?id=600895
5672
5673 2012-12-12 17:36:33 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5674
5675         * ext/libav/gstav.h:
5676           libav: Fix some compilation errors caused by circular includes
5677
5678 2012-12-12 17:20:03 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5679
5680         * gst-libs/ext/libav:
5681           libav: Update to today's master
5682
5683 2012-12-12 17:01:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5684
5685         * ext/libav/gstavcodecmap.c:
5686           avcodec: set bits_per_coded_sample for G726
5687           Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
5688           because the decoder needs this.
5689
5690 2012-12-12 15:57:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5691
5692         * ext/libav/gstavauddec.c:
5693           avauddec: Set frame defaults for the audio decoders too
5694
5695 2012-12-12 15:53:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5696
5697         * ext/libav/gstavcodecmap.c:
5698         * ext/libav/gstavcodecmap.h:
5699           avcodecmap: Remove some unused functions
5700
5701 2012-12-12 16:45:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5702
5703         * ext/libav/gstavaudenc.c:
5704           avaudenc: init frame with defaults
5705           Init the AVFrame with the right method. This sets the extended_data field
5706           correctly that is needed for some formats (G726 for example).
5707
5708 2012-12-12 15:42:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5709
5710         * ext/libav/gstavauddec.c:
5711         * ext/libav/gstavcodecmap.c:
5712         * ext/libav/gstavviddec.c:
5713           avdec: Improve src template caps
5714
5715 2012-12-12 13:04:54 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5716
5717         * ext/libav/gstavaudenc.c:
5718           avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
5719
5720 2012-12-12 13:04:38 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5721
5722         * ext/libav/gstavauddec.c:
5723           avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
5724
5725 2012-12-12 12:09:32 +0000  Christiaan Welvaart <cjw@daneel.dyndns.org>
5726
5727         * ext/libav/gstav.c:
5728         * ext/libav/gstav.h:
5729         * ext/libav/gstavdemux.c:
5730         * ext/libav/gstavmux.c:
5731         * ext/libav/gstavprotocol.c:
5732           avprotocol: Port from the URL protocol handler to saner public API
5733
5734 2012-12-12 09:48:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5735
5736         * ext/libav/gstavviddec.c:
5737         * ext/libav/gstavviddec.h:
5738           libav: fix palette support again
5739
5740 2012-12-11 18:56:24 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5741
5742         * ext/libav/gstavcodecmap.c:
5743           avcodecmap: Take framerate restrictions into account for encoders
5744
5745 2012-12-11 18:48:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5746
5747         * ext/libav/gstavaudenc.c:
5748         * ext/libav/gstavaudenc.h:
5749         * ext/libav/gstavcodecmap.c:
5750         * ext/libav/gstavvidenc.c:
5751         * ext/libav/gstavvidenc.h:
5752           avvidenc: Simplify color formats in the raw video caps
5753
5754 2012-12-11 18:07:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5755
5756         * ext/libav/gstavaudenc.c:
5757         * ext/libav/gstavaudenc.h:
5758         * ext/libav/gstavcodecmap.c:
5759           avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
5760
5761 2012-12-11 17:25:41 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5762
5763         * ext/libav/gstavauddec.c:
5764         * ext/libav/gstavcodecmap.c:
5765         * ext/libav/gstavcodecmap.h:
5766           avcodecmap: Take channel layout constraints into account if possible
5767
5768 2012-12-11 16:54:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5769
5770         * ext/libav/gstavcodecmap.c:
5771           avcodecmap: Take generic samplerate limitations into account
5772
5773 2012-12-11 16:46:43 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5774
5775         * ext/libav/gstavcodecmap.c:
5776           avcodecmap: Simplify raw audio caps
5777
5778 2012-12-11 15:14:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5779
5780         * ext/libav/gstavauddec.c:
5781           avauddec: Close context when it was opened
5782
5783 2012-12-11 10:34:42 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5784
5785         * ext/libav/gstavviddec.c:
5786           avviddec: Fix memory leak if we already allocated an output buffer for the frame
5787
5788 2012-12-11 10:22:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5789
5790         * ext/libav/gstavviddec.c:
5791           Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
5792           This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
5793           Breaks playback when direct rendering is disabled.
5794           The reason is that we set the opaque vaue to NULL and then try to use the NULL
5795           value when we decoded a frame.
5796
5797 2012-12-10 14:54:03 +0100  Rasmus Rohde <rohde@duff.dk>
5798
5799         * ext/libav/gstavpipe.h:
5800           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.
5801
5802 2012-12-06 06:29:13 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
5803
5804         * ext/libav/gstavutils.c:
5805           avutils: Add missing includes for Windows
5806           Fixes #689751
5807
5808 2012-12-05 19:28:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5809
5810         * ext/libav/gstavaudenc.c:
5811         * ext/libav/gstavcodecmap.c:
5812           avaudenc: Add support for planar audio formats
5813
5814 2012-12-05 19:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5815
5816         * ext/libav/gstavauddec.c:
5817         * ext/libav/gstavaudenc.c:
5818         * ext/libav/gstavviddec.c:
5819         * ext/libav/gstavvidenc.c:
5820           av: Correctly populate the codec context with the defaults
5821
5822 2012-12-05 10:52:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5823
5824         * ext/libav/gstavauddec.c:
5825         * ext/libav/gstavaudenc.c:
5826         * ext/libav/gstavviddec.c:
5827         * ext/libav/gstavvidenc.c:
5828           av: Use av_codec_is_{en,de}coder() API instead of private struct fields
5829
5830 2012-12-04 22:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5831
5832         * ext/libav/gstavauddec.c:
5833           avauddec: release_buffer is not supposed to be used for audio
5834           And calling it causes crashes in some situations.
5835
5836 2012-12-04 20:45:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5837
5838         * ext/libav/gstavauddec.c:
5839         * ext/libav/gstavcodecmap.c:
5840         * ext/libav/gstavutils.c:
5841           avauddec: Add support for planar audio formats
5842
5843 2012-12-04 20:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5844
5845         * ext/libav/gstavviddec.c:
5846           avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
5847
5848 2012-12-04 18:28:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5849
5850         * ext/libav/gstavauddec.c:
5851         * ext/libav/gstavaudenc.c:
5852         * ext/libav/gstavcfg.c:
5853         * ext/libav/gstavdemux.c:
5854         * ext/libav/gstavmux.c:
5855         * ext/libav/gstavutils.c:
5856         * ext/libav/gstavviddec.c:
5857         * ext/libav/gstavvidenc.c:
5858           av: Port remaining simple bits
5859
5860 2012-12-04 18:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5861
5862         * ext/libav/gstavauddec.c:
5863         * ext/libav/gstavcodecmap.c:
5864         * ext/libav/gstavviddec.c:
5865           av: Remove palette support for now
5866           It was never ported to the way how paletted color formats work
5867           in 1.0 anyway and the API changed in libav upstream.
5868
5869 2012-12-04 17:56:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5870
5871         * ext/libav/gstavcodecmap.c:
5872           av: Update for some constant changes
5873
5874 2012-12-04 17:47:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5875
5876         * ext/libav/gstav.c:
5877         * ext/libav/gstav.h:
5878         * ext/libav/gstavprotocol.c:
5879           av: Port to new avio protocol handler
5880
5881 2012-11-19 15:25:42 +0100  Luca Barbato <lu_zero@gentoo.org>
5882
5883         * ext/libav/gstav.c:
5884         * ext/libav/gstavauddec.c:
5885         * ext/libav/gstavaudenc.c:
5886         * ext/libav/gstavcfg.c:
5887         * ext/libav/gstavdeinterlace.c:
5888         * ext/libav/gstavmux.c:
5889         * ext/libav/gstavviddec.c:
5890         * ext/libav/gstavvidenc.c:
5891           av: update to use AVOption variants.
5892
5893 2012-12-04 17:19:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5894
5895         * gst-libs/ext/libav:
5896           libav: Switch to master (9)
5897
5898 2012-12-02 12:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
5899
5900         * ext/libav/gstavaudenc.c:
5901           avaudenc: log error string as well in debug output
5902
5903 2012-12-01 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
5904
5905         * ext/libav/gstavaudenc.c:
5906           avaudenc: use sample rate as ticks per second fallback
5907           The 25/1 value presumably came from the video encoder class.
5908
5909 2012-12-01 23:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
5910
5911         * ext/libav/gstavaudenc.c:
5912           avaudenc: fix output timestamping
5913           We need to pass the number of samples encode in the output buffer
5914           to gst_audio_encoder_finish_frame(), not the number of frames.
5915           Fixes output timestamps being way too small, and transcoding
5916           problems.
5917           https://bugzilla.gnome.org/show_bug.cgi?id=689398
5918
5919 2012-11-20 11:56:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5920
5921         * ext/libav/gstavaudenc.c:
5922         * ext/libav/gstavvidenc.c:
5923           avvidenc: Implement reset vfunc
5924
5925 2012-11-20 11:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5926
5927         * ext/libav/gstavvidenc.c:
5928           avvidenc: Don't send any frames downstream when draining unless requested to do so
5929
5930 2012-11-20 11:51:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5931
5932         * ext/libav/gstavaudenc.c:
5933           avaudenc: Implement draining
5934
5935 2012-11-20 11:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5936
5937         * ext/libav/gstavaudenc.c:
5938           avaudenc: Implement flush vfunc properly
5939
5940 2012-11-20 11:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5941
5942         * ext/libav/gstavauddec.c:
5943         * ext/libav/gstavauddec.h:
5944           avauddec: Port to non-deprecated avcodec_decode_audio4() API
5945           Fixes bug #666435.
5946
5947 2012-11-20 10:55:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5948
5949         * ext/libav/gstavaudenc.c:
5950         * ext/libav/gstavaudenc.h:
5951           avaudenc: Some minor cleanup
5952
5953 2012-11-20 10:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5954
5955         * ext/libav/gstavaudenc.c:
5956           avaudenc: Use non-deprecated avcodec_encode_audio2() API
5957           This also allows us to always get an output buffer of the required size
5958           instead of risking that it is too small.
5959
5960 2012-11-20 10:36:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5961
5962         * ext/libav/gstavaudenc.c:
5963         * ext/libav/gstavaudenc.h:
5964         * ext/libav/gstavcodecmap.c:
5965         * ext/libav/gstavcodecmap.h:
5966           avaudenc: Port to audio encoder base class
5967
5968 2012-11-20 10:35:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5969
5970         * ext/libav/gstavvidenc.c:
5971           avvidenc: Use gst_caps_truncate()
5972
5973 2012-11-19 17:08:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5974
5975         * ext/libav/gstavaudenc.c:
5976         * ext/libav/gstavmux.c:
5977         * ext/libav/gstavvidenc.c:
5978           av: Use PROP_ instead of ARG_
5979
5980 2012-11-19 14:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5981
5982         * ext/libav/gstavcodecmap.c:
5983           avcodecmap: Y41B is YUV411P, not YUV410P
5984
5985 2012-11-19 12:57:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5986
5987         * ext/libav/gstavauddec.c:
5988         * ext/libav/gstavauddec.h:
5989         * ext/libav/gstavcodecmap.c:
5990         * ext/libav/gstavcodecmap.h:
5991           avauddec: Port to audio base classes
5992
5993 2012-11-19 11:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
5994
5995         * common:
5996           Automatic update of common submodule
5997           From 6bb6951 to a72faea
5998
5999 2012-11-19 10:29:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6000
6001         * ext/libav/Makefile.am:
6002         * ext/libav/gstavauddec.c:
6003         * ext/libav/gstavauddec.h:
6004         * ext/libav/gstavaudenc.c:
6005         * ext/libav/gstavaudenc.h:
6006         * ext/libav/gstavviddec.c:
6007         * ext/libav/gstavviddec.h:
6008         * ext/libav/gstavvidenc.h:
6009           av: Put declarations in header files and rename audio codec files
6010
6011 2012-11-14 12:43:51 +0000  Tim-Philipp Müller <tim@centricular.net>
6012
6013         * ext/libav/gstavenc.c:
6014           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
6015
6016 2012-11-10 16:57:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6017
6018         * ext/libav/gstavcodecmap.c:
6019           avcodecmap: Add mappings for the GBR color formats
6020
6021 2012-11-04 00:22:16 +0000  Tim-Philipp Müller <tim@centricular.net>
6022
6023         * COPYING.LIB:
6024         * ext/libav/gstav.c:
6025         * ext/libav/gstav.h:
6026         * ext/libav/gstavaudioresample.c:
6027         * ext/libav/gstavcfg.c:
6028         * ext/libav/gstavcfg.h:
6029         * ext/libav/gstavcodecmap.c:
6030         * ext/libav/gstavcodecmap.h:
6031         * ext/libav/gstavdec.c:
6032         * ext/libav/gstavdeinterlace.c:
6033         * ext/libav/gstavdemux.c:
6034         * ext/libav/gstavenc.c:
6035         * ext/libav/gstavenc.h:
6036         * ext/libav/gstavmux.c:
6037         * ext/libav/gstavpipe.h:
6038         * ext/libav/gstavprotocol.c:
6039         * ext/libav/gstavscale.c:
6040         * ext/libav/gstavutils.c:
6041         * ext/libav/gstavutils.h:
6042         * ext/libav/gstavviddec.c:
6043         * ext/libav/gstavvidenc.c:
6044         * ext/libav/gstavvidenc.h:
6045         * ext/libswscale/gstffmpegscale.c:
6046         * tests/check/elements/avdec_adpcm.c:
6047         * tests/check/elements/avdemux_ape.c:
6048         * tests/check/generic/libavcodec-locking.c:
6049         * tests/check/generic/plugin-test.c:
6050           Fix FSF address
6051
6052 2012-10-29 14:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6053
6054         * ext/libav/gstavcodecmap.c:
6055           avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
6056           And merge everything into a single one.
6057
6058 2012-10-25 13:11:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6059
6060         * ext/libav/gstavdec.c:
6061           avdec: Use gst_audio_buffer_clip() instead of manual clipping
6062
6063 2012-10-25 12:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6064
6065         * configure.ac:
6066           Back to feature development
6067
6068 === release 1.0.2 ===
6069
6070 2012-10-25 01:34:32 +0100  Tim-Philipp Müller <tim@centricular.net>
6071
6072         * ChangeLog:
6073         * NEWS:
6074         * RELEASE:
6075         * configure.ac:
6076         * gst-libav.doap:
6077           Release 1.0.2
6078
6079 2012-10-24 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6080
6081         * gst-libs/ext/libav:
6082           libav: Update to 0.8.4 release
6083
6084 2012-10-23 10:21:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6085
6086         * configure.ac:
6087           configure: fix os type configure option for android
6088
6089 2012-10-07 17:00:08 +0100  Tim-Philipp Müller <tim@centricular.net>
6090
6091         * configure.ac:
6092           Back to development (bug fixing)
6093
6094 === release 1.0.1 ===
6095
6096 2012-10-07 16:12:38 +0100  Tim-Philipp Müller <tim@centricular.net>
6097
6098         * ChangeLog:
6099         * NEWS:
6100         * RELEASE:
6101         * configure.ac:
6102         * gst-libav.doap:
6103           Release 1.0.1
6104
6105 2012-10-06 15:00:42 +0100  Tim-Philipp Müller <tim@centricular.net>
6106
6107         * common:
6108           Automatic update of common submodule
6109           From 6c0b52c to 6bb6951
6110
6111 2012-09-30 16:25:29 +0100  Tim-Philipp Müller <tim@centricular.net>
6112
6113         * ext/libav/gstavvidenc.c:
6114           avvidenc: also skip non-video encoders
6115           Doesn't actually make any difference at the moment, but
6116           seems the right thing to do.
6117           https://bugzilla.gnome.org/show_bug.cgi?id=685113
6118
6119 2012-09-30 01:27:10 +0200  Alban Browaeys <prahal@yahoo.com>
6120
6121         * ext/libav/gstavviddec.c:
6122           avviddec: exclude non-video decoders
6123           Otherwise audio decoders "ignored", ie blacklisted, end up
6124           registered by avviddec as video decoders.
6125           https://bugzilla.gnome.org/show_bug.cgi?id=685113
6126
6127 2012-09-28 16:53:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6128
6129         * ext/libav/gstavdemux.c:
6130           avdemux: fix not-negotiated errors
6131           Drop caps event received on the sink pad, instead of
6132           putting it in the list of cached events to be sent
6133           downstream later. We don't want to send our container
6134           caps downstream to our decoders, that'll give us
6135           nasty not-negotiated errors.
6136           https://bugzilla.gnome.org/show_bug.cgi?id=680464
6137
6138 2012-09-27 12:20:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6139
6140         * ext/libav/gstavviddec.c:
6141           avviddec: Correctly handle 0-sized buffers without crashing
6142           Might e.g. be valid for Theora.
6143
6144 2012-09-25 18:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6145
6146         * ext/libav/gstavviddec.c:
6147           avviddec: don't try to set invalid latency
6148           Avoids warnings when we don't know the latency.
6149
6150 2012-09-24 17:01:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6151
6152         * configure.ac:
6153           Back to development (bug fixing)
6154
6155 === release 1.0.0 ===
6156
6157 2012-09-24 14:53:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6158
6159         * NEWS:
6160         * RELEASE:
6161         * configure.ac:
6162         * gst-libav.doap:
6163           Release 1.0.0
6164
6165 2012-09-23 21:14:03 +0100  Tim-Philipp Müller <tim@centricular.net>
6166
6167         * tests/check/elements/avdec_adpcm.c:
6168         * tests/check/elements/avdemux_ape.c:
6169           tests: skip broken tests
6170
6171 2012-09-22 16:10:07 +0100  Tim-Philipp Müller <tim@centricular.net>
6172
6173         * common:
6174           Automatic update of common submodule
6175           From 4f962f7 to 6c0b52c
6176
6177 === release 0.11.99 ===
6178
6179 2012-09-17 18:05:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6180
6181         * configure.ac:
6182         * gst-libav.doap:
6183           Release 0.11.99
6184
6185 2012-09-17 17:53:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6186
6187         * configure.ac:
6188         * tests/check/Makefile.am:
6189           Remove -DGST_USE_UNSTABLE_API
6190
6191 2012-09-14 13:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6192
6193         * ext/libav/gstavviddec.c:
6194           avviddec: improve debug
6195
6196 2012-09-14 02:59:37 +0100  Tim-Philipp Müller <tim@centricular.net>
6197
6198         * configure.ac:
6199           Back to development
6200
6201 === release 0.11.94 ===
6202
6203 2012-09-14 02:51:13 +0100  Tim-Philipp Müller <tim@centricular.net>
6204
6205         * ChangeLog:
6206         * configure.ac:
6207         * gst-libav.doap:
6208           Release 0.11.94
6209
6210 2012-09-13 09:36:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6211
6212         * ext/libav/gstavviddec.c:
6213           viddec: Set latency base on the number of bframes
6214
6215 2012-09-13 09:34:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6216
6217         * ext/libav/gstavviddec.c:
6218           viddec: Cleanup unused has_b_frames flag
6219
6220 2012-09-12 15:30:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6221
6222         * ext/libav/gstavcodecmap.c:
6223         * ext/libav/gstavutils.c:
6224         * ext/libav/gstavutils.h:
6225         * ext/libav/gstavviddec.c:
6226         * ext/libav/gstavvidenc.c:
6227           libav: Switch to non-deprecated symbols
6228           This symbols/enums will all be deprecated in the next releases
6229
6230 2012-09-12 21:15:24 +0200  Stefan Sauer <ensonic@users.sf.net>
6231
6232         * ext/libav/gstavmux.c:
6233           collectpads: remove gst_collect_pads_add_pad_full
6234           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
6235           invocations.
6236
6237 2012-09-12 10:25:24 +0200  Michael Smith <msmith@rdio.com>
6238
6239         * ext/libav/gstavcodecmap.c:
6240           libav: add decode support for prores
6241           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
6242
6243 2012-09-12 10:25:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6244
6245         * ext/libav/gstavdemux.c:
6246         * ext/libav/gstavpipe.h:
6247           avdemux: port to the new GLib thread API
6248
6249 2012-09-11 20:40:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6250
6251         * configure.ac:
6252           configure.ac: handle out-of-tree build
6253           In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
6254           from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
6255           from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
6256           <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
6257           compilation terminated.
6258
6259 2012-09-11 17:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6260
6261         * ext/libav/gstavdemux.c:
6262           avdemux: only activate in pull mode if upstream is seekable
6263
6264 2012-09-11 13:27:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6265
6266         * configure.ac:
6267           configure: actually check for orc
6268           Otherwise we get a scary "orc acceleration disabled, orc
6269           not found or too old" message at the end of the configure
6270           output. It's used by libswscale.
6271
6272 2012-09-11 13:53:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6273
6274         * ext/libav/gstavviddec.c:
6275           avviddec: add support for codecs that use reget_buffer
6276           Add support for codec that use reget_buffer. In this mode, it reuses the picture
6277           and we need to attach the corresponding input frame to it or else we get the
6278           timestamps wrong.
6279
6280 2012-09-10 17:53:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6281
6282         * configure.ac:
6283         * ext/Makefile.am:
6284         * ext/libav/Makefile.am:
6285         * ext/libav/gstav.c:
6286         * ext/libav/gstav.h:
6287         * ext/libav/gstavaudioresample.c:
6288         * ext/libav/gstavcfg.c:
6289         * ext/libav/gstavcfg.h:
6290         * ext/libav/gstavcodecmap.c:
6291         * ext/libav/gstavcodecmap.h:
6292         * ext/libav/gstavdec.c:
6293         * ext/libav/gstavdeinterlace.c:
6294         * ext/libav/gstavdemux.c:
6295         * ext/libav/gstavenc.c:
6296         * ext/libav/gstavenc.h:
6297         * ext/libav/gstavmux.c:
6298         * ext/libav/gstavpipe.h:
6299         * ext/libav/gstavprotocol.c:
6300         * ext/libav/gstavscale.c:
6301         * ext/libav/gstavutils.c:
6302         * ext/libav/gstavutils.h:
6303         * ext/libav/gstavviddec.c:
6304         * ext/libav/gstavvidenc.c:
6305         * ext/libav/gstavvidenc.h:
6306           ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
6307
6308 2012-09-10 17:29:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6309
6310         * configure.ac:
6311           configure: Fix name of binary to disable
6312
6313 2012-09-10 17:18:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6314
6315         * configure.ac:
6316         * ext/Makefile.am:
6317         * ext/libpostproc/Makefile.am:
6318         * ext/libpostproc/gstpostproc.c:
6319         * tests/check/.gitignore:
6320         * tests/check/Makefile.am:
6321         * tests/check/elements/postproc.c:
6322           remove postproc element
6323           libpostproc is gone from upstream libav.
6324
6325 2012-09-10 17:08:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6326
6327         * configure.ac:
6328         * ext/ffmpeg/gstffmpeg.c:
6329         * ext/ffmpeg/gstffmpeg.h:
6330         * ext/ffmpeg/gstffmpegaudioresample.c:
6331         * ext/ffmpeg/gstffmpegcodecmap.c:
6332         * ext/ffmpeg/gstffmpegcodecmap.h:
6333         * ext/ffmpeg/gstffmpegdec.c:
6334         * ext/ffmpeg/gstffmpegdeinterlace.c:
6335         * ext/ffmpeg/gstffmpegdemux.c:
6336         * ext/ffmpeg/gstffmpegenc.c:
6337         * ext/ffmpeg/gstffmpegmux.c:
6338         * ext/ffmpeg/gstffmpegprotocol.c:
6339         * ext/ffmpeg/gstffmpegscale.c:
6340         * ext/ffmpeg/gstffmpegutils.h:
6341         * ext/ffmpeg/gstffmpegviddec.c:
6342         * ext/ffmpeg/gstffmpegvidenc.c:
6343         * ext/libpostproc/gstpostproc.c:
6344         * ext/libswscale/gstffmpegscale.c:
6345           configure.ac: Import top-level include directory
6346           And fixup all includes
6347
6348 2012-09-10 11:17:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6349
6350         * ext/ffmpeg/gstffmpegdemux.c:
6351           avdemux: Really ignore demuxers we want to ignore
6352
6353 2012-09-07 17:56:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6354
6355         * ext/ffmpeg/gstffmpegviddec.c:
6356           viddec: blacklist *crystalhd* decoder wrappers
6357           There are gstreamer crystalhd elements as well,
6358           so shouldn't be a big loss.
6359           https://bugzilla.gnome.org/show_bug.cgi?id=683435
6360
6361 2012-08-26 18:17:17 +0200  Sjoerd Simons <sjoerd@luon.net>
6362
6363         * ext/ffmpeg/gstffmpegenc.c:
6364           ffmpegenc: Don't try to set caps to NULL
6365           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
6366
6367 2012-08-22 13:31:46 +0200  Stefan Sauer <ensonic@users.sf.net>
6368
6369         * common:
6370           Automatic update of common submodule
6371           From 668acee to 4f962f7
6372
6373 2012-08-22 13:20:36 +0200  Stefan Sauer <ensonic@users.sf.net>
6374
6375         * configure.ac:
6376           configure: bump gtk-doc req to 1.12 (mar-2009)
6377           This allows us to e.g. unconditionally use gtkdoc-rebase.
6378
6379 2012-08-10 17:03:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6380
6381         * ext/ffmpeg/gstffmpegviddec.c:
6382           viddec: use the right pointers
6383           Use the plane pointers and strides.
6384           Improve some debug
6385
6386 2012-08-08 16:32:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6387
6388         * configure.ac:
6389           Back to development
6390
6391 === release 0.11.93 ===
6392
6393 2012-08-08 16:32:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6394
6395         * configure.ac:
6396         * gst-libav.doap:
6397           Release 0.11.93
6398
6399 2012-08-08 15:59:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6400
6401         * ext/ffmpeg/gstffmpegviddec.c:
6402           avviddec: Properly align and pad buffers for libav
6403           https://bugzilla.gnome.org/show_bug.cgi?id=680796
6404
6405 2012-08-08 13:11:57 +0100  Tim-Philipp Müller <tim@centricular.net>
6406
6407         * gst-libs/ext/Makefile.am:
6408           Revert "ffmpeg: Fix make dist"
6409           This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
6410           No idea what this fixes, for me it breaks make dist, which fails
6411           with:
6412           make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
6413           GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
6414           touch libav-dist/libav/config.mak
6415           touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
6416           after a clean build.
6417
6418 2012-08-07 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6419
6420         * ext/ffmpeg/gstffmpegcodecmap.c:
6421           av: Use */x-gst-av instead of */x-gst-ff for unknown caps
6422
6423 2012-08-06 14:35:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6424
6425         * ext/ffmpeg/gstffmpegdemux.c:
6426           avdemux: Remove unused variable
6427
6428 2012-08-05 18:33:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6429
6430         * ext/ffmpeg/gstffmpegdemux.c:
6431           avdemux: Add stream-id to stream-start events
6432
6433 2012-07-26 12:37:01 +0200  Edward Hervey <edward@collabora.com>
6434
6435         * ext/ffmpeg/gstffmpegviddec.c:
6436           ffmpegviddec: Return NOT_NEGOTIATED when not configured
6437
6438 2012-08-05 16:42:26 +0100  Tim-Philipp Müller <tim@centricular.net>
6439
6440         * common:
6441           Automatic update of common submodule
6442           From 94ccf4c to 668acee
6443
6444 2012-08-04 16:19:37 +0100  Tim-Philipp Müller <tim@centricular.net>
6445
6446         * tests/check/.gitignore:
6447           Update .gitignore for ff->av
6448
6449 2012-08-04 16:17:14 +0100  Tim-Philipp Müller <tim@centricular.net>
6450
6451         * ext/ffmpeg/gstffmpegdemux.c:
6452         * tests/check/elements/avdemux_ape.c:
6453           gst_tag_list_free -> gst_tag_list_unref
6454
6455 2012-08-03 13:38:22 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
6456
6457         * gst-libav.spec.in:
6458           Add spec changelog entry
6459
6460 2012-08-03 13:37:45 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
6461
6462         * autogen.sh:
6463         * gst-libav.spec.in:
6464           Update spec file and change package name to libav in autogen.sh file
6465
6466 2012-07-28 00:33:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6467
6468         * ext/ffmpeg/gstffmpegdemux.c:
6469           tag: Update for taglist/tag event API changes
6470
6471 2012-07-25 11:55:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6472
6473         * ext/ffmpeg/gstffmpegcodecmap.c:
6474           avdec: require alignment=au for h264
6475           Because we don't use a parser anymore we need to make sure that we feed the
6476           decoder with full frames. For h264, require that we are aligned on access
6477           units.
6478           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
6479
6480 2012-07-23 23:29:26 +0100  Tim-Philipp Müller <tim@centricular.net>
6481
6482         * ext/ffmpeg/gstffmpegenc.c:
6483           audio encoders: use context default bitrate if no bitrate has been set
6484           Fixes 'bitrate too low: got 0, need 24000 or higher'
6485           error when doing audiotstsrc ! avenc_wmav1 ! fakesink
6486           https://bugzilla.gnome.org/show_bug.cgi?id=680487
6487           https://bugzilla.gnome.org/show_bug.cgi?id=680487
6488
6489 2012-07-23 15:02:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6490
6491         * ext/ffmpeg/gstffmpegviddec.c:
6492           ffmpeg: avoid assertion failure on duplicate frame allocation
6493
6494 2012-07-23 11:37:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
6495
6496         * ext/ffmpeg/gstffmpegviddec.c:
6497           ffmpegviddec: Correctly flag interlaced state
6498           If the context interlaced state is indicated, the picture interlaced
6499           state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
6500           on output buffers.
6501
6502 2012-07-23 10:40:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6503
6504         * ext/ffmpeg/gstffmpegvidenc.c:
6505           ffvidenc: Allocate output buffers with the base class functions
6506
6507 2012-07-23 10:34:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6508
6509         * ext/ffmpeg/gstffmpegviddec.c:
6510           ffmpegviddec: Update for video base classes API changes
6511
6512 2012-07-23 08:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6513
6514         * common:
6515           Automatic update of common submodule
6516           From 98e386f to 94ccf4c
6517
6518 2012-07-18 18:30:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6519
6520         * ext/ffmpeg/gstffmpegviddec.c:
6521           viddec: Call gst_video_decoder_negotiate()
6522
6523 2012-07-17 12:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6524
6525         * ext/ffmpeg/gstffmpegdeinterlace.c:
6526           avdeinterlace: fix up output caps for new field as well
6527           And presumably our output is always progressive and not
6528           interlaced any more?
6529
6530 2012-07-17 12:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6531
6532         * ext/ffmpeg/gstffmpegdeinterlace.c:
6533           avdeinterlace: detect interlaced input properly
6534           It's not a boolean field any more, and called "interlaced-mode" now.
6535
6536 2012-07-13 14:01:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6537
6538         * ext/ffmpeg/gstffmpegdemux.c:
6539           demux: Push STREAM_START when needed
6540
6541 2012-07-10 16:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6542
6543         * ext/ffmpeg/gstffmpegdec.c:
6544           avdec: ignore AAC errors instead of erroring out
6545           Also ignore decode errors for AAC and carry on decoding like we do for all
6546           other formats.
6547           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
6548
6549 2012-07-10 15:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6550
6551         * ext/ffmpeg/gstffmpegcodecmap.c:
6552           avcodecmap: only restrict caps on encoders
6553           We only want to restrict the channels/rate and width/height on the encoder pads.
6554           For decoders can't assume that the input caps contain channels/rate or
6555           width/height so we need to accept everything.
6556
6557 2012-07-06 11:50:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6558
6559         * ext/ffmpeg/gstffmpegvidenc.c:
6560           update for query api changes
6561
6562 2012-07-06 11:27:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6563
6564         * ext/ffmpeg/gstffmpegviddec.c:
6565           update for query api changes
6566
6567 2012-07-06 11:03:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6568
6569         * ext/ffmpeg/gstffmpegvidenc.c:
6570           update for allocation query changes
6571
6572 2012-07-06 09:49:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6573
6574         * ext/ffmpeg/gstffmpegcfg.c:
6575           cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
6576           Use multipass-cache-file, qmin, qmax instead.
6577
6578 2012-07-05 13:20:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6579
6580         * ext/ffmpeg/gstffmpegdemux.c:
6581           avdemux: Implement segment-done event
6582
6583 2012-07-03 17:05:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6584
6585         * ext/ffmpeg/gstffmpegviddec.c:
6586           avdec: handle_frame should always unref the input frame
6587           Unref the input frame in all cases. Previously it was only unreffed when the
6588           frame was used for output.
6589           When we produce an output frame, take an extra ref because the frame is now
6590           freed elsewhere.
6591
6592 2012-07-03 17:04:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6593
6594         * ext/ffmpeg/gstffmpegviddec.c:
6595           avdec: small cleanup
6596
6597 2012-07-03 17:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6598
6599         * ext/ffmpeg/gstffmpegviddec.c:
6600           avdec: avoid some refs
6601           We can let the ffmpeg structure take ownership of the buffer.
6602
6603 2012-07-02 21:39:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6604
6605         * ext/ffmpeg/gstffmpegvidenc.c:
6606           ffvidenc: Fix a format string to avoid warnings
6607           istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
6608
6609 2012-07-02 15:50:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6610
6611         * ext/ffmpeg/gstffmpegenc.c:
6612           ffaudenc: Fix format string compiler warning
6613           gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
6614
6615 2012-06-28 09:33:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6616
6617         * ext/ffmpeg/gstffmpegviddec.c:
6618           avdec: don't wait for keyframe
6619           Don't wait for a keyframe but try to decode as soon as possible. In most cases,
6620           the demuxer will send a keyframe first and things will work fine, in other
6621           cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
6622           also have no keyframes (h264 with intra refresh).
6623
6624 2012-06-26 12:36:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6625
6626         * ext/ffmpeg/gstffmpegvidenc.c:
6627           avenc: don't leak frames
6628
6629 2012-06-20 12:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6630
6631         * tests/check/elements/avdec_adpcm.c:
6632         * tests/check/elements/avdemux_ape.c:
6633           update for bus api changes
6634
6635 2012-06-20 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6636
6637         * ext/ffmpeg/gstffmpegdemux.c:
6638           avdemux: update for task api change
6639
6640 2012-06-19 21:41:14 -0400  Matej Knopp <Matej@new-host-5.home>
6641
6642         * ext/ffmpeg/gstffmpegviddec.c:
6643           ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
6644
6645 2012-06-19 12:23:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6646
6647         * ext/ffmpeg/gstffmpegviddec.c:
6648           viddec: avoid renegotiation
6649           Keep track of the context veriables and renegotiate when something changes. We
6650           need to use separate values for this because not all values can be copied into a
6651           GstVideoInfo.
6652           Set the output interlacing based on the libav context.
6653           Use the demuxer and decoder framerate to construct an output framerate.
6654           Use demuxer and decoder par to construct an output framerate.
6655
6656 2012-06-15 16:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6657
6658         * ext/ffmpeg/gstffmpegviddec.c:
6659           ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
6660
6661 2012-06-15 15:18:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6662
6663         * ext/ffmpeg/gstffmpegviddec.c:
6664           ffmpegviddec: Port to 0.11 again
6665           No support for video meta, cropping, etc. yet
6666
6667 2012-06-15 12:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6668
6669           Merge remote-tracking branch 'origin/0.10'
6670
6671 2012-06-15 12:19:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6672
6673         * ext/ffmpeg/gstffmpegviddec.c:
6674           ffmpegviddec: Properly return if negotiation fails
6675           Instead of crashing ....
6676
6677 2012-06-14 16:29:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6678
6679         * ext/ffmpeg/gstffmpegvidenc.c:
6680         * ext/ffmpeg/gstffmpegvidenc.h:
6681           ffvidenc: Port to 0.11
6682
6683 2012-06-14 15:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6684
6685           Merge remote-tracking branch 'origin/0.10'
6686
6687 2012-06-14 12:41:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6688
6689           Merge remote-tracking branch 'origin/0.10'
6690           Conflicts:
6691           common
6692           ext/ffmpeg/Makefile.am
6693           ext/ffmpeg/gstffmpegcfg.c
6694           ext/ffmpeg/gstffmpegcodecmap.c
6695           ext/ffmpeg/gstffmpegcodecmap.h
6696           ext/ffmpeg/gstffmpegdec.c
6697           ext/ffmpeg/gstffmpegenc.c
6698           ext/ffmpeg/gstffmpegenc.h
6699           tests/check/Makefile.am
6700           Porting of the new video elements to 0.11 still pending.
6701
6702 2012-06-14 15:13:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6703
6704         * ext/ffmpeg/gstffmpegviddec.c:
6705           ffmpegviddec: Properly update the interlacing
6706           Fixes #678080
6707
6708 2012-06-14 15:04:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6709
6710         * ext/ffmpeg/gstffmpegviddec.c:
6711           ffmpegviddec: Properly error out when codec doesn't open
6712           Avoids ending up using an un-set codec
6713
6714 2012-05-03 19:02:09 +0200  Matej Knopp <matej.knopp@gmail.com>
6715
6716         * ext/ffmpeg/gstffmpegdec.c:
6717           gstffmpegdec: only drain on EOS
6718           See https://bugzilla.gnome.org/show_bug.cgi?id=675359
6719
6720 2012-06-09 16:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6721
6722         * ext/ffmpeg/gstffmpegenc.c:
6723           avenc: make buffer-size property read-only
6724           Fixes FIXME.
6725
6726 2012-06-09 16:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6727
6728         * ext/ffmpeg/gstffmpegcfg.c:
6729         * ext/ffmpeg/gstffmpegenc.c:
6730         * ext/ffmpeg/gstffmpegenc.h:
6731           avenc: change properties of type ulong to int
6732
6733 2012-06-09 14:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6734
6735         * ext/ffmpeg/gstffmpegmux.c:
6736           avmux: blacklist "segment" muxer
6737           Causes run-time warnings.
6738
6739 2012-06-08 15:06:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6740
6741         * common:
6742           Automatic update of common submodule
6743           From 03a0e57 to 98e386f
6744
6745 2012-06-08 14:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6746
6747         * common:
6748           Automatic update of common submodule
6749           From b811047 to 3baf58a
6750
6751 2012-06-08 10:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6752
6753         * ext/ffmpeg/gstffmpegcodecmap.c:
6754           update for audio api changes
6755
6756 2012-06-07 16:35:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6757
6758         * configure.ac:
6759           Back to development
6760
6761 === release 0.11.92 ===
6762
6763 2012-06-07 16:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6764
6765         * ChangeLog:
6766         * NEWS:
6767         * RELEASE:
6768         * configure.ac:
6769         * gst-libav.doap:
6770           Release 0.11.92
6771
6772 2012-06-07 12:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6773
6774         * gst-libs/ext/libav:
6775           libav: Update to 0.8.3 release
6776
6777 2012-06-07 12:26:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6778
6779         * gst-libs/ext/libav:
6780           libav: Update to 0.8.3 release
6781
6782 2012-06-06 18:20:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6783
6784         * common:
6785           Automatic update of common submodule
6786           From 1fab359 to 03a0e57
6787
6788 2012-06-06 18:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6789
6790         * common:
6791           Automatic update of common submodule
6792           From b098abb to b811047
6793
6794 2012-06-06 13:03:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6795
6796         * ext/ffmpeg/gstffmpegdemux.c:
6797           update for tag event change
6798
6799 2012-06-01 10:30:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6800
6801         * common:
6802           Automatic update of common submodule
6803           From f1b5a96 to 1fab359
6804
6805 2012-06-01 10:22:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6806
6807         * common:
6808           Automatic update of common submodule
6809           From 96f075b to b098abb
6810
6811 2012-05-31 13:43:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6812
6813         * ext/ffmpeg/gstffmpegcodecmap.c:
6814         * ext/ffmpeg/gstffmpegdec.c:
6815         * ext/libswscale/gstffmpegscale.c:
6816           avdec: fix paletted formats
6817           Pass the palette as the side data for AVPacket so that it is written in the
6818           second plane of output AVFrame.
6819
6820 2012-05-31 13:10:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6821
6822         * common:
6823           Automatic update of common submodule
6824           From 92b7266 to f1b5a96
6825
6826 2012-05-30 12:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6827
6828         * common:
6829           Automatic update of common submodule
6830           From ec1c4a8 to 92b7266
6831
6832 2012-05-30 12:40:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6833
6834         * common:
6835           Automatic update of common submodule
6836           From 1e6c5ea to 96f075b
6837
6838 2012-05-30 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6839
6840         * common:
6841           Automatic update of common submodule
6842           From ff4cad1 to 1e6c5ea
6843
6844 2012-05-30 11:26:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6845
6846         * common:
6847           Automatic update of common submodule
6848           From 3429ba6 to ec1c4a8
6849
6850 2012-05-30 11:26:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6851
6852         * common:
6853           Automatic update of common submodule
6854           From 7604bab to ff4cad1
6855
6856 2012-05-25 17:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6857
6858         * ext/ffmpeg/gstffmpegcodecmap.c:
6859           libav: add support for 10 bits I420
6860           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
6861
6862 2012-05-24 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6863
6864         * common:
6865           Automatic update of common submodule
6866           From dc70203 to 3429ba6
6867
6868 2012-05-22 12:57:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6869
6870         * gst-libs/ext/libav:
6871           libav: Update to 0.8.2 release
6872
6873 2012-05-22 12:56:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6874
6875         * gst-libs/ext/libav:
6876           libav: Update to 0.8.2 release
6877
6878 2012-05-16 08:16:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6879
6880         * .gitignore:
6881           .gitignore: update for module name change
6882
6883 2012-01-13 19:20:28 -0500  Matej Knopp <matej.knopp@gmail.com>
6884
6885         * .gitignore:
6886           .gitignore: add visual studio IDE files and OS X .DS_Store files
6887           https://bugzilla.gnome.org/show_bug.cgi?id=667899
6888
6889 2012-05-16 09:13:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6890
6891         * configure.ac:
6892           configure: Require core/base 0.11.91
6893
6894 2012-05-15 14:43:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6895
6896         * tests/check/Makefile.am:
6897           tests: Don't run the postproc test if compiled as an LGPL plugin
6898
6899 2012-05-15 14:41:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6900
6901         * tests/check/Makefile.am:
6902           tests: Don't run the postproc test if compiled as an LGPL plugin
6903
6904 2012-05-13 17:01:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6905
6906         * configure.ac:
6907           Back to development
6908
6909 === release 0.11.91 ===
6910
6911 2012-05-13 16:54:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6912
6913         * ChangeLog:
6914         * NEWS:
6915         * RELEASE:
6916         * common:
6917         * configure.ac:
6918         * gst-libav.doap:
6919           Release 0.11.91
6920
6921 2012-05-13 15:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6922
6923         * common:
6924           Automatic update of common submodule
6925           From dc70203 to 3429ba6
6926
6927 2012-04-26 15:31:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6928
6929         * ext/ffmpeg/gstffmpegcodecmap.c:
6930           codecmap: correctly set height in AVCodecContext
6931           https://bugzilla.gnome.org/show_bug.cgi?id=674899
6932
6933 2012-04-26 18:56:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6934
6935         * ext/ffmpeg/gstffmpegviddec.c:
6936           ffmpegviddec: Always keep a reference to the frame
6937           Ensures no data gets cleared before the decoders are really done
6938           with it.
6939
6940 2012-04-26 17:00:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6941
6942         * ext/ffmpeg/gstffmpegviddec.c:
6943           ffmpegviddec: Flush and drain when needed
6944           we need to flush avcodec internal state on hard resets
6945           we need to drain out pending buffers on EOS and soft resets
6946
6947 2012-04-24 15:36:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6948
6949         * ext/ffmpeg/gstffmpegviddec.c:
6950           ffmpegviddec: Add video/x-raw-gray to src pad template
6951
6952 2012-04-24 15:36:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6953
6954         * ext/ffmpeg/gstffmpegcodecmap.c:
6955           codecmap: Add more GstVideoInfo<=>PixelFormat mappings
6956
6957 2012-04-18 12:37:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6958
6959         * ext/ffmpeg/gstffmpegviddec.c:
6960           ffmpegviddec: Port to GstVideoDecoder
6961
6962 2012-04-24 11:31:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6963
6964         * ext/ffmpeg/Makefile.am:
6965         * ext/ffmpeg/gstffmpegvidenc.c:
6966         * ext/ffmpeg/gstffmpegvidenc.h:
6967           gstffmpegvidenc: Port to -base video classes
6968
6969 2012-04-07 11:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6970
6971         * ext/ffmpeg/gstffmpeg.c:
6972         * ext/ffmpeg/gstffmpeg.h:
6973         * ext/ffmpeg/gstffmpegcfg.c:
6974         * ext/ffmpeg/gstffmpegcfg.h:
6975         * ext/ffmpeg/gstffmpegdec.c:
6976         * ext/ffmpeg/gstffmpegenc.c:
6977         * ext/ffmpeg/gstffmpegenc.h:
6978         * ext/ffmpeg/gstffmpegviddec.c:
6979         * ext/ffmpeg/gstffmpegvidenc.c:
6980         * ext/ffmpeg/gstffmpegvidenc.h:
6981           ffmpegenc/dec: Remove audio/video specific code
6982           Makes each file more manageable, second step to porting to base classes
6983
6984 2012-04-07 10:36:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6985
6986         * ext/ffmpeg/Makefile.am:
6987         * ext/ffmpeg/gstffmpegviddec.c:
6988         * ext/ffmpeg/gstffmpegvidenc.c:
6989         * ext/ffmpeg/gstffmpegvidenc.h:
6990           ffmpeg: Clone encoder and decoder files
6991           First step in porting to base video classes
6992
6993 2012-04-24 11:31:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6994
6995         * ext/ffmpeg/gstffmpegcodecmap.c:
6996         * ext/ffmpeg/gstffmpegcodecmap.h:
6997           codecmap: Add utility for using with GstVideoFormat
6998
6999 2012-04-22 11:52:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7000
7001         * ext/ffmpeg/gstffmpegdemux.c:
7002           ffmpegdemux: skip ffmpeg matroska,webm typefinder again
7003           Causes warnings, and shouldn't be needed.
7004
7005 2012-04-20 16:23:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7006
7007           Merge remote-tracking branch 'origin/0.10'
7008
7009 2012-04-20 16:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7010
7011         * ext/ffmpeg/gstffmpegdec.c:
7012           ffdec: don't flush buffers on DISCONT
7013           Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
7014           This gives a much better image in the case of packet loss.
7015           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
7016
7017 2012-04-19 15:37:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7018
7019           Merge remote-tracking branch 'origin/0.10'
7020
7021 2012-04-19 15:35:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7022
7023         * ext/libpostproc/gstpostproc.c:
7024           postproc: fix compilation when ORC is missing
7025           Fix 'set but not used' compiler error when ORC is missing.
7026
7027 2012-04-19 14:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7028
7029           Merge remote-tracking branch 'origin/0.10'
7030           Conflicts:
7031           ext/libswscale/gstffmpegscale.c
7032
7033 2012-04-19 14:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7034
7035         * ext/libswscale/gstffmpegscale.c:
7036           ffscale: fix compilation when ORC is missing
7037           Fix set but not used compiler error when ORC is missing.
7038
7039 2012-04-17 15:36:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7040
7041         * ext/ffmpeg/gstffmpegmux.c:
7042           collectpads2: rename to collectpads
7043
7044 2012-04-16 09:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7045
7046         * common:
7047           Automatic update of common submodule
7048           From 6db25be to dc70203
7049
7050 2012-04-13 13:53:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7051
7052         * autogen.sh:
7053         * configure.ac:
7054           configure: Modernize autotools setup a bit
7055           Also we now only create tar.bz2 and tar.xz tarballs.
7056
7057 2012-04-13 13:38:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7058
7059         * common:
7060           Automatic update of common submodule
7061           From 464fe15 to 6db25be
7062
7063 2012-04-13 09:32:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7064
7065         * configure.ac:
7066           Back to development
7067
7068 === release 0.11.90 ===
7069
7070 2012-04-13 09:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7071
7072         * ChangeLog:
7073         * NEWS:
7074         * RELEASE:
7075         * configure.ac:
7076         * gst-libav.doap:
7077           Release 0.11.90
7078
7079 2012-04-12 19:56:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7080
7081         * Makefile.am:
7082         * gst-libav.doap:
7083           Fix make distcheck
7084
7085 2012-04-12 19:46:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7086
7087         * configure.ac:
7088           configure: Remove another occurence of ffmpeg
7089
7090 2012-04-12 19:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7091
7092         * configure.ac:
7093         * docs/plugins/Makefile.am:
7094         * docs/plugins/gst-libav-plugins-docs.sgml:
7095         * docs/plugins/gst-libav-plugins-sections.txt:
7096         * docs/plugins/gst-libav-plugins.args:
7097         * docs/plugins/gst-libav-plugins.hierarchy:
7098         * docs/plugins/gst-libav-plugins.interfaces:
7099         * docs/plugins/gst-libav-plugins.prerequisites:
7100         * docs/plugins/gst-libav-plugins.signals:
7101         * docs/plugins/gst-libav-plugins.types:
7102         * docs/plugins/inspect/plugin-ffmpeg.xml:
7103         * ext/Makefile.am:
7104         * ext/ffmpeg/Makefile.am:
7105         * ext/ffmpeg/gstffmpeg.c:
7106         * ext/ffmpeg/gstffmpeg.h:
7107         * ext/ffmpeg/gstffmpegaudioresample.c:
7108         * ext/ffmpeg/gstffmpegcfg.c:
7109         * ext/ffmpeg/gstffmpegcodecmap.c:
7110         * ext/ffmpeg/gstffmpegcodecmap.h:
7111         * ext/ffmpeg/gstffmpegdec.c:
7112         * ext/ffmpeg/gstffmpegdeinterlace.c:
7113         * ext/ffmpeg/gstffmpegdemux.c:
7114         * ext/ffmpeg/gstffmpegenc.c:
7115         * ext/ffmpeg/gstffmpegmux.c:
7116         * ext/ffmpeg/gstffmpegprotocol.c:
7117         * ext/ffmpeg/gstffmpegscale.c:
7118         * ext/ffmpeg/gstffmpegutils.h:
7119         * ext/libpostproc/gstpostproc.c:
7120         * ext/libswscale/Makefile.am:
7121         * ext/libswscale/gstffmpegscale.c:
7122         * gst-libav.doap:
7123         * gst-libav.spec.in:
7124         * tests/check/Makefile.am:
7125         * tests/check/elements/avdec_adpcm.c:
7126         * tests/check/elements/avdemux_ape.c:
7127         * tests/check/generic/libavcodec-locking.c:
7128         * tests/check/generic/plugin-test.c:
7129         * tests/check/gst-libav.supp:
7130           Rename everything from gst-ffmpeg to gst-libav
7131           Also change elements factory names to avenc_*, avdec_*,
7132           avmux_* and avdemux_*. The actual filenames, type names,
7133           function/variable names are not touched to make merging
7134           with 0.10 easier at this point. Once 0.10 is not supported
7135           anymore everything should be renamed.
7136
7137 2012-04-12 11:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7138
7139         * gst-libs/ext/Makefile.am:
7140           ffmpeg: Fix make dist
7141
7142 2012-04-10 00:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7143
7144         * ext/ffmpeg/gstffmpegdec.c:
7145         * ext/ffmpeg/gstffmpegdemux.c:
7146         * ext/ffmpeg/gstffmpegenc.c:
7147         * ext/ffmpeg/gstffmpegmux.c:
7148           ffmpeg: use set_metadata() for generated strings
7149           Reverts parts of previous commit.
7150
7151 2012-04-10 00:53:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7152
7153         * ext/ffmpeg/gstffmpegaudioresample.c:
7154         * ext/ffmpeg/gstffmpegdec.c:
7155         * ext/ffmpeg/gstffmpegdeinterlace.c:
7156         * ext/ffmpeg/gstffmpegdemux.c:
7157         * ext/ffmpeg/gstffmpegenc.c:
7158         * ext/ffmpeg/gstffmpegmux.c:
7159         * ext/ffmpeg/gstffmpegscale.c:
7160         * ext/libpostproc/gstpostproc.c:
7161         * ext/libswscale/gstffmpegscale.c:
7162           Use new gst_element_class_set_static_metadata()
7163
7164 2012-04-05 18:44:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7165
7166         * common:
7167           Automatic update of common submodule
7168           From 7fda524 to 464fe15
7169
7170 2012-04-05 17:41:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7171
7172         * ext/ffmpeg/gstffmpeg.c:
7173         * ext/libpostproc/gstpostproc.c:
7174         * ext/libswscale/gstffmpegscale.c:
7175           gst: Update for GST_PLUGIN_DEFINE() API changes
7176
7177 2012-04-05 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7178
7179         * configure.ac:
7180           configure: Update version to 0.11.89.1
7181
7182 2012-04-04 14:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7183
7184         * configure.ac:
7185         * docs/plugins/Makefile.am:
7186         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
7187         * docs/version.entities.in:
7188         * ext/ffmpeg/Makefile.am:
7189         * ext/libpostproc/Makefile.am:
7190         * ext/libswscale/Makefile.am:
7191         * gst-ffmpeg.spec.in:
7192           ffmpeg: Update versioning
7193
7194 2012-04-03 11:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7195
7196         * ext/ffmpeg/gstffmpegdec.c:
7197           ffdec: handle DTS/PTS
7198           Now that we can know about PTS and DTS on incomming buffers, track them and set
7199           the correct output timestamps.
7200           We can remove the code to estimate if input buffers have pts or dts.
7201
7202 2012-03-30 18:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7203
7204         * ext/ffmpeg/gstffmpegutils.c:
7205           update for buffer api change
7206
7207 2012-03-28 12:50:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7208
7209         * ext/ffmpeg/gstffmpegdec.c:
7210           update for buffer changes
7211
7212 2012-03-27 16:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7213
7214         * ext/ffmpeg/gstffmpegenc.c:
7215           ffenc: fix caps handling
7216           Avoid copies and leaks
7217
7218 2012-03-26 12:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7219
7220           Replace master with 0.11
7221
7222 2012-03-22 15:56:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7223
7224         * configure.ac:
7225           back to development
7226
7227 === release 0.11.2 ===
7228
7229 2012-03-22 15:53:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7230
7231         * ChangeLog:
7232         * NEWS:
7233         * RELEASE:
7234         * configure.ac:
7235         * gst-ffmpeg.doap:
7236           Release 0.11.2
7237
7238 2012-03-22 15:31:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7239
7240           Merge branch 'master' into 0.11
7241           Conflicts:
7242           gst-libs/ext/libav
7243
7244 2012-03-21 12:54:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7245
7246         * tests/check/generic/libavcodec-locking.c:
7247           test: fix unit test
7248
7249 2012-03-19 11:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7250
7251         * ext/ffmpeg/gstffmpegdec.c:
7252           ffdec: ensure padding is big enough
7253
7254 2012-03-19 10:29:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7255
7256         * ext/ffmpeg/gstffmpegdec.c:
7257           ffdec: check if input is already 0-padded
7258           When the input buffer is already 0-padded we don't need to copy. This can happen
7259           because in the ALLOCATION query we suggest this.
7260           Only do temporary padding when we are using a parser.
7261
7262 2012-03-15 22:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7263
7264         * ext/ffmpeg/gstffmpegdec.c:
7265           update for bufferpool changes
7266
7267 2012-03-15 20:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7268
7269         * ext/ffmpeg/gstffmpegdec.c:
7270           update for allocation query changes
7271
7272 2012-03-14 20:04:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7273
7274         * ext/ffmpeg/gstffmpegdec.c:
7275           ffdec: propose some padding in the allocation query
7276           Hopefully upstream can add some padding and then we don't have to memcpy.
7277
7278 2012-03-14 19:53:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7279
7280         * ext/ffmpeg/gstffmpegdec.c:
7281           take padding into account
7282
7283 2012-03-14 17:35:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7284
7285         * ext/ffmpeg/gstffmpegdec.c:
7286           ffdec: remove unused crop property
7287
7288 2012-03-14 17:33:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7289
7290         * ext/ffmpeg/gstffmpegdec.c:
7291           ffdec: remove padding property
7292           Users should not mess with this
7293
7294 2012-03-14 12:58:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7295
7296         * ext/ffmpeg/gstffmpegdec.c:
7297           ffdec: make bufferpool setup recalculate direct rendering
7298           We need to recalculate if we can use direct rendering after we have setup the
7299           bufferpool.
7300
7301 2012-03-14 11:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7302
7303         * ext/ffmpeg/gstffmpegdec.c:
7304           ffdec: add some PERFORMANCE logging
7305
7306 2012-03-13 13:24:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7307
7308         * ext/ffmpeg/gstffmpegcodecmap.c:
7309           ffcodec: add voc demuxer
7310
7311 2012-03-13 13:24:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7312
7313         * ext/ffmpeg/gstffmpegdemux.c:
7314           ffdemux: activate pad before setting caps
7315
7316 2012-03-12 13:50:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7317
7318         * ext/ffmpeg/gstffmpegdec.c:
7319           ffdec: implement accept-caps
7320           Implement a potentially faster accept-caps function
7321
7322 2012-03-11 19:07:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7323
7324         * ext/ffmpeg/gstffmpegenc.c:
7325         * ext/libswscale/gstffmpegscale.c:
7326           fix for caps api changes
7327
7328 2012-03-08 13:04:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7329
7330         * ext/ffmpeg/gstffmpegdec.c:
7331           ffmpegdec: enable alignment if videometa is allowed
7332           Use the videobufferpool when downstream didn't suggest one.
7333           Only enable video alignment in the bufferpool when downstream supports video
7334           metadata.
7335
7336 2012-03-06 15:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7337
7338         * ext/ffmpeg/gstffmpegmux.c:
7339           ffmux: Use correct enum type for return value
7340
7341 2012-03-02 17:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7342
7343         * ext/ffmpeg/gstffmpegdec.c:
7344           ffmpegdec: Use auto-threads if available, and only slice-threading
7345           Slice threading causes less latency (and corruption)
7346
7347 2012-02-27 06:26:02 +0100  Alessandro Decina <alessandro.d@gmail.com>
7348
7349         * ext/ffmpeg/gstffmpegcodecmap.c:
7350         * ext/ffmpeg/gstffmpegdec.c:
7351         * ext/ffmpeg/gstffmpegdemux.c:
7352         * ext/ffmpeg/gstffmpegenc.c:
7353         * ext/ffmpeg/gstffmpegprotocol.c:
7354         * ext/libswscale/gstffmpegscale.c:
7355           Fix compiler warnings
7356
7357 2012-02-22 12:28:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7358
7359         * ext/libswscale/gstffmpegscale.c:
7360           update for fixate_caps change
7361
7362 2012-02-22 12:14:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7363
7364         * ext/ffmpeg/gstffmpegcodecmap.c:
7365           codecmap: Add mapping for Indeo 4 video codec
7366
7367 2012-02-22 11:53:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7368
7369         * gst-libs/ext/libav:
7370           libav: Switch to tracking 0.8 release branch
7371
7372 2012-02-22 02:08:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7373
7374         * ext/ffmpeg/gstffmpegutils.c:
7375           update for new memory api
7376
7377 2012-02-21 18:02:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7378
7379         * ext/ffmpeg/gstffmpegdec.c:
7380           ffdec: disable multithreading
7381           It causes refcounting problems.
7382
7383 2011-12-11 06:25:23 +0100  Matej Knopp <matej.knopp@gmail.com>
7384
7385         * ext/ffmpeg/gstffmpegdec.c:
7386           only reopen decoder when new caps are different
7387
7388 2012-02-17 11:07:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7389
7390         * configure.ac:
7391           back to development
7392
7393 === release 0.11.1 ===
7394
7395 2012-02-17 11:07:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7396
7397         * ChangeLog:
7398         * NEWS:
7399         * RELEASE:
7400         * configure.ac:
7401         * gst-ffmpeg.doap:
7402           RELEASE 0.11.1
7403
7404 2012-02-08 16:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7405
7406         * ext/ffmpeg/gstffmpegdemux.c:
7407         * ext/ffmpeg/gstffmpegprotocol.c:
7408           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
7409
7410 2012-02-02 01:36:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7411
7412         * ext/ffmpeg/gstffmpegdemux.c:
7413           Fix for gst_type_find_register() API change
7414
7415 2012-01-25 14:11:17 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
7416
7417         * common:
7418           Automatic update of common submodule
7419           From c463bc0 to 7fda524
7420
7421 2012-01-25 13:14:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7422
7423           Merge branch 'master' into 0.11
7424
7425 2012-01-25 13:10:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7426
7427         * common:
7428         * configure.ac:
7429           configure: Add --disable-fatal-warnings configure option
7430
7431 2012-01-24 14:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7432
7433         * ext/ffmpeg/gstffmpegcodecmap.c:
7434         * ext/ffmpeg/gstffmpegdec.c:
7435         * ext/ffmpeg/gstffmpegdeinterlace.c:
7436         * ext/ffmpeg/gstffmpegdemux.c:
7437         * ext/ffmpeg/gstffmpegenc.c:
7438         * ext/ffmpeg/gstffmpegmux.c:
7439           ffmpeg: port to new memory API
7440
7441 2012-01-25 11:39:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7442
7443         * common:
7444           Automatic update of common submodule
7445           From 2a59016 to c463bc0
7446
7447 2012-01-19 11:34:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7448
7449         * ext/ffmpeg/gstffmpegdemux.c:
7450           port to new gthread API
7451
7452 2012-01-18 16:47:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7453
7454         * common:
7455           Automatic update of common submodule
7456           From 0807187 to 2a59016
7457
7458 2012-01-18 10:21:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7459
7460           Merge branch 'master' into 0.11
7461
7462 2012-01-18 10:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7463
7464         * ext/ffmpeg/gstffmpegdec.c:
7465           ffdec: Only set get_buffer() function for video
7466           Fixes bug #666435.
7467
7468 2012-01-12 18:03:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7469
7470         * ext/ffmpeg/gstffmpegdemux.c:
7471           ffmpegdemux: demote swf demuxer to GST_RANK_NONE
7472           SWF doesn't really make sense in our context, don't pretend
7473           to support it. People should use a dedicated swf player for that.
7474
7475 2012-01-12 14:57:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7476
7477         * ext/ffmpeg/gstffmpegdemux.c:
7478           ffmpegdemux: fix caps leak
7479
7480 2012-01-10 13:41:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7481
7482         * ext/ffmpeg/Makefile.am:
7483           ffmpeg: fix and extend LIBS in Makefile.am
7484           ... to account for -base video helper functions.
7485
7486 2011-01-27 22:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7487
7488         * configure.ac:
7489           configure.ac: improve path handling in out-of-tree build
7490           That is, handle the srcdir being given by a relative path as well as
7491           an absolute path by using autotools provided absolute path.
7492
7493 2012-01-10 11:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7494
7495         * ext/ffmpeg/gstffmpegmux.c:
7496           ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
7497
7498 2012-01-10 11:39:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7499
7500         * ext/ffmpeg/gstffmpegdec.c:
7501         * ext/libpostproc/gstpostproc.c:
7502         * gst-libs/ext/libav:
7503           ffmpeg: Fix merge mistakes
7504
7505 2012-01-10 11:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7506
7507           Merge branch 'master' into 0.11
7508           Conflicts:
7509           configure.ac
7510           ext/ffmpeg/gstffmpegcodecmap.c
7511           ext/ffmpeg/gstffmpegdec.c
7512           ext/ffmpeg/gstffmpegdeinterlace.c
7513           ext/ffmpeg/gstffmpegmux.c
7514           ext/libswscale/gstffmpegscale.c
7515
7516 2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7517
7518         * ext/ffmpeg/gstffmpegcodecmap.c:
7519           ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
7520
7521 2012-01-10 11:12:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7522
7523         * gst-libs/ext/libav:
7524           libav: Update to current GIT master
7525
7526 2012-01-10 11:04:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7527
7528         * ext/ffmpeg/gstffmpegdec.c:
7529           ffdec: Give the (E)AC3/DTS decoders a rank of marginal
7530           Even if they don't downmix to stereo, they're still working
7531           correctly. The only advantage of dtsdec/a52dec is that they
7532           downmix to stereo (using the special downmixing matrices) if
7533           downstream prefers stereo but in every other case they should
7534           be equivalent.
7535
7536 2012-01-10 10:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7537
7538         * ext/ffmpeg/gstffmpegdec.c:
7539           ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
7540
7541 2012-01-10 10:45:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7542
7543         * ext/ffmpeg/gstffmpegdec.c:
7544           ffmpegdec: Reorder audio channels after clipping the audio buffer
7545
7546 2012-01-10 10:37:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7547
7548         * ext/ffmpeg/gstffmpegcodecmap.c:
7549         * ext/ffmpeg/gstffmpegcodecmap.h:
7550         * ext/ffmpeg/gstffmpegdec.c:
7551           ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
7552
7553 2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7554
7555         * ext/ffmpeg/gstffmpegcodecmap.c:
7556           ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
7557
7558 2012-01-10 10:01:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7559
7560         * ext/ffmpeg/gstffmpegcodecmap.c:
7561         * ext/ffmpeg/gstffmpegdec.c:
7562           ffmpeg: Use stack-allocated channel positions array
7563
7564 2012-01-09 13:40:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7565
7566         * ext/ffmpeg/gstffmpegcodecmap.c:
7567           ffmpeg: Put the new layout field in raw audio caps
7568
7569 2012-01-09 13:24:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7570
7571         * ext/ffmpeg/gstffmpegcodecmap.c:
7572           ffdec: Add mappings for the top channel positions
7573
7574 2012-01-09 13:23:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7575
7576         * ext/ffmpeg/gstffmpegcodecmap.c:
7577           ffdec: Correctly set the channel-mask and also set it for stereo
7578
7579 2012-01-07 19:56:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7580
7581         * configure.ac:
7582           configure: require core from git/pre-release
7583           For  gst_element_class_add_static_pad_template() which
7584           was added only recently.
7585
7586 2012-01-05 14:06:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7587
7588         * ext/ffmpeg/gstffmpegcodecmap.c:
7589         * ext/ffmpeg/gstffmpegcodecmap.h:
7590           ffmpeg: port to new channel mapping
7591
7592 2012-01-04 19:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7593
7594         * common:
7595           Automatic update of common submodule
7596           From 11f0cd5 to 0807187
7597
7598 2012-01-04 10:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7599
7600         * tests/check/elements/ffdec_adpcm.c:
7601         * tests/check/elements/ffdemux_ape.c:
7602         * tests/check/generic/libavcodec-locking.c:
7603           tests: make tests compile
7604
7605 2012-01-03 15:27:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7606
7607         * ext/ffmpeg/gstffmpegdemux.c:
7608         * ext/ffmpeg/gstffmpegmux.c:
7609         * ext/ffmpeg/gstffmpegprotocol.c:
7610           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
7611
7612 2011-12-21 23:52:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7613
7614         * ext/libpostproc/gstpostproc.c:
7615           update for videofilter changes
7616
7617 2011-12-21 18:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7618
7619         * ext/ffmpeg/gstffmpegdec.c:
7620           ffdec: fill in the stride alignment
7621           Copy the stride alignment we got from ffmpeg to the alignment structure.
7622
7623 2011-12-19 18:14:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7624
7625         * ext/ffmpeg/gstffmpegdec.c:
7626           ffmpegdec: update for new interlace fields
7627
7628 2011-12-15 14:28:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7629
7630         * ext/ffmpeg/gstffmpegmux.c:
7631           ffmpeg: port to GstCollectPads2
7632
7633 2011-11-08 18:56:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7634
7635         * ext/ffmpeg/gstffmpegdec.c:
7636           ffmpegdec: Report latency if B-frames are present
7637           ... and cleanup the query handler while we're at it
7638           https://bugzilla.gnome.org/show_bug.cgi?id=663616
7639
7640 2011-11-28 13:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7641
7642         * ext/ffmpeg/gstffmpegaudioresample.c:
7643         * ext/ffmpeg/gstffmpegdeinterlace.c:
7644         * ext/ffmpeg/gstffmpegmux.c:
7645         * ext/ffmpeg/gstffmpegscale.c:
7646         * ext/libpostproc/gstpostproc.c:
7647         * ext/libswscale/gstffmpegscale.c:
7648           ffmpeg: fix pad template ref leaks
7649           https://bugzilla.gnome.org/show_bug.cgi?id=662664
7650
7651 2011-11-26 15:39:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7652
7653           Merge remote-tracking branch 'origin/master' into 0.11
7654
7655 2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
7656
7657         * ext/ffmpeg/gstffmpegutils.c:
7658           Fix cpu cores detection on OS X
7659           https://bugzilla.gnome.org/show_bug.cgi?id=664687
7660
7661 2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
7662
7663         * ext/ffmpeg/gstffmpegutils.c:
7664           Fix cpu cores detection on OS X
7665           https://bugzilla.gnome.org/show_bug.cgi?id=664687
7666
7667 2011-11-21 13:36:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7668
7669         * ext/ffmpeg/gstffmpegdemux.c:
7670           update for activation changes
7671
7672 2011-11-18 18:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7673
7674         * ext/ffmpeg/gstffmpegdemux.c:
7675           update for new scheduling query
7676
7677 2011-11-18 13:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7678
7679         * ext/ffmpeg/gstffmpegdemux.c:
7680           add parent to activate functions
7681
7682 2011-11-17 12:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7683
7684         * ext/ffmpeg/gstffmpegdec.c:
7685         * ext/ffmpeg/gstffmpegdeinterlace.c:
7686         * ext/ffmpeg/gstffmpegdemux.c:
7687         * ext/ffmpeg/gstffmpegenc.c:
7688         * ext/ffmpeg/gstffmpegmux.c:
7689         * ext/libswscale/gstffmpegscale.c:
7690           add parent to pad functions
7691
7692 2011-11-17 08:25:48 +0100  Stefan Sauer <ensonic@users.sf.net>
7693
7694         * ext/ffmpeg/gstffmpegmux.c:
7695           collectpads: port API changes
7696
7697 2011-11-16 17:29:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7698
7699         * ext/ffmpeg/gstffmpegdec.c:
7700         * ext/ffmpeg/gstffmpegdemux.c:
7701         * ext/ffmpeg/gstffmpegenc.c:
7702           add parent to query function
7703
7704 2011-11-15 17:55:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7705
7706         * ext/ffmpeg/gstffmpegdec.c:
7707           _query_peer_*() -> _peer_query_*()
7708
7709 2011-11-15 17:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7710
7711         * ext/ffmpeg/gstffmpegenc.c:
7712           _peer_get_caps() -> _peer_query_caps()
7713
7714 2011-11-15 16:35:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7715
7716         * ext/ffmpeg/gstffmpegdec.c:
7717         * ext/ffmpeg/gstffmpegenc.c:
7718           ffmpeg: change getcaps to query
7719
7720 2011-11-10 18:25:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7721
7722         * ext/ffmpeg/gstffmpegenc.c:
7723           update for adapter api change
7724
7725 2011-11-09 11:58:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7726
7727         * ext/ffmpeg/gstffmpegdemux.c:
7728           remove query types
7729
7730 2011-11-04 16:23:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7731
7732         * ext/ffmpeg/gstffmpegdec.c:
7733           ffdec: get the pixfmt correctly
7734           Use the pixfmt from the passed context, which can be different from our other
7735           context and which might not have the pixfmt set correctly.
7736
7737 2011-11-04 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7738
7739         * ext/ffmpeg/gstffmpegdemux.c:
7740         * ext/ffmpeg/gstffmpegmux.c:
7741           ffmpeg: fix template to %u
7742
7743 2011-11-04 11:02:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7744
7745           Merge branch 'master' into 0.11
7746           Conflicts:
7747           configure.ac
7748
7749 2011-11-04 10:15:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7750
7751         * tests/check/elements/ffdemux_ape.c:
7752           tests: Fix for pad probe API change
7753
7754 2011-11-02 17:47:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7755
7756           Merge remote-tracking branch 'origin/0.10.13'
7757
7758 === release 0.10.13 ===
7759
7760 2011-11-02 17:26:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7761
7762         * ChangeLog:
7763         * NEWS:
7764         * RELEASE:
7765         * configure.ac:
7766         * gst-ffmpeg.doap:
7767           0.10.13 Release "Speeding, sparks like lightning"
7768
7769 2011-11-02 12:10:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7770
7771         * ext/ffmpeg/gstffmpegdemux.c:
7772           tags: update for tag API removal
7773
7774 2011-11-02 10:31:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7775
7776           Merge branch 'master' into 0.11
7777
7778 2011-10-29 09:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7779
7780         * ext/ffmpeg/gstffmpegdemux.c:
7781           demux: update for new task api
7782
7783 2011-10-29 09:11:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7784
7785         * ext/ffmpeg/gstffmpegdemux.c:
7786         * ext/ffmpeg/gstffmpegenc.c:
7787           structure: fix for api upate
7788
7789 2011-10-31 14:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7790
7791           Merge remote-tracking branch 'origin/master' into 0.11
7792
7793 2011-10-31 11:47:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7794
7795         * configure.ac:
7796           configure.ac: Remove --enable-postproc from the default flags
7797           fixes previous patch
7798
7799 2011-10-31 11:40:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7800
7801         * configure.ac:
7802           0.10.12.3 pre-release
7803
7804 2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
7805
7806         * configure.ac:
7807         * ext/Makefile.am:
7808         * ext/ffmpeg/gstffmpeg.c:
7809         * ext/libswscale/gstffmpegscale.c:
7810           Allow building a LGPL only gst-ffmpeg plugin
7811           This removes --enable-gpl and --enable-postproc from the
7812           ffmpeg configure line, and disables building the postproc
7813           gstreamer plugin.
7814           https://bugzilla.gnome.org/show_bug.cgi?id=654037
7815           Conflicts:
7816           configure.ac
7817
7818 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7819
7820         * ext/ffmpeg/gstffmpegenc.c:
7821           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
7822           avcodec_encode_audio is documented as taking the size of the output
7823           buffer not the size of the input buffer.  This fixes the use of the G722
7824           encoder and makes the code more consistent with avconv from the libav
7825           source tree.
7826
7827 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7828
7829         * ext/ffmpeg/gstffmpegcodecmap.c:
7830           ffmpegcodecmap: Further specify allowed rates for G722 and G726
7831
7832 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7833
7834         * ext/ffmpeg/gstffmpegcodecmap.c:
7835           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
7836           If the context isn't fixed yet or if it doesn't exist then always
7837           restrict the caps.
7838           Also restrict the maximum channels for G726 and G722 to 1 channel
7839
7840 2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
7841
7842         * configure.ac:
7843         * ext/Makefile.am:
7844         * ext/ffmpeg/gstffmpeg.c:
7845         * ext/libswscale/gstffmpegscale.c:
7846           Allow building a LGPL only gst-ffmpeg plugin
7847           This removes --enable-gpl and --enable-postproc from the
7848           ffmpeg configure line, and disables building the postproc
7849           gstreamer plugin.
7850           https://bugzilla.gnome.org/show_bug.cgi?id=654037
7851
7852 2011-10-30 12:23:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7853
7854         * tests/check/Makefile.am:
7855         * tests/check/elements/ffdec_adpcm.c:
7856         * tests/check/elements/ffdemux_ape.c:
7857         * tests/check/generic/libavcodec-locking.c:
7858           tests: port to 0.11
7859           Some still fail though, for various reasons. ffmpeg warning:
7860           "get_buffer() cannot be called after ff_thread_finish_setup()".
7861
7862 2011-10-30 12:03:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7863
7864         * ext/ffmpeg/gstffmpegdemux.c:
7865           ffmpegdemux: update for taglist API changes
7866
7867 2011-10-28 16:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7868
7869         * ext/ffmpeg/gstffmpegcodecmap.c:
7870         * ext/ffmpeg/gstffmpegenc.c:
7871           fix compilation with new caps api
7872
7873 2011-10-27 16:47:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7874
7875         * ext/ffmpeg/gstffmpegenc.c:
7876           ffenc: fix compilation
7877
7878 2011-10-27 16:31:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7879
7880           Merge branch 'master' into 0.11
7881           Conflicts:
7882           ext/ffmpeg/gstffmpegcodecmap.c
7883
7884 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7885
7886         * ext/ffmpeg/gstffmpegenc.c:
7887           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
7888           avcodec_encode_audio is documented as taking the size of the output
7889           buffer not the size of the input buffer.  This fixes the use of the G722
7890           encoder and makes the code more consistent with avconv from the libav
7891           source tree.
7892
7893 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7894
7895         * ext/ffmpeg/gstffmpegcodecmap.c:
7896           ffmpegcodecmap: Further specify allowed rates for G722 and G726
7897
7898 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7899
7900         * ext/ffmpeg/gstffmpegcodecmap.c:
7901           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
7902           If the context isn't fixed yet or if it doesn't exist then always
7903           restrict the caps.
7904           Also restrict the maximum channels for G726 and G722 to 1 channel
7905
7906 2011-10-18 10:23:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7907
7908         * configure.ac:
7909           0.10.12.2 pre-release
7910
7911 2011-10-18 10:18:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7912
7913         * gst-libs/ext/libav:
7914           libav: Update to v0.7.2 release
7915
7916 2011-10-17 16:29:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7917
7918           Merge remote-tracking branch 'origin/master' into 0.11
7919
7920 2011-10-17 16:27:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7921
7922         * ext/ffmpeg/gstffmpegdec.c:
7923           gstffmpegdec: Re-enable MT-decoding by default
7924
7925 2011-10-17 16:26:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7926
7927         * ext/ffmpeg/gstffmpegutils.h:
7928           gstffmpegutils: Fix include
7929
7930 2011-10-17 16:26:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7931
7932         * configure.ac:
7933           configure.ac: Fix for new libav
7934
7935 2011-10-17 16:02:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7936
7937         * gst-libs/ext/libav:
7938           libav: Switch to current git master
7939
7940 2011-10-11 14:02:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7941
7942         * ext/ffmpeg/gstffmpegcodecmap.c:
7943           gstffmpegcodecmap: Avoid string operations on NULL
7944
7945 2011-10-03 11:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7946
7947         * ext/ffmpeg/gstffmpegdec.c:
7948           dec: remove interlaced update code
7949
7950 2011-10-03 11:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7951
7952           Merge branch 'master' into 0.11
7953
7954 2011-08-29 15:18:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7955
7956         * ext/ffmpeg/gstffmpegdec.c:
7957           ffdec: ensure buffers have correct interlacedness in caps
7958           Whether a frame is interlaced or not is unknown at the time of
7959           buffer allocation, so caps on the buffer in opaque will have
7960           a previous frame's interlaced flag set. So if interlacedness
7961           changes, we update the buffer (if any) caps with the correct
7962           interlaced flag once we know.
7963           https://bugzilla.gnome.org/show_bug.cgi?id=656155
7964
7965 2011-09-28 13:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7966
7967           Merge branch 'master' into 0.11
7968           Conflicts:
7969           configure.ac
7970           ext/ffmpeg/gstffmpegcodecmap.c
7971           ext/ffmpeg/gstffmpegdeinterlace.c
7972
7973 2011-09-01 16:46:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7974
7975         * ext/ffmpeg/gstffmpegdec.c:
7976           ffmpegdec: post QoS messages when dropping a frame
7977           There seems to be a little bit of non obvious logic where
7978           the QoS logic can decide to not drop decoding a frame and
7979           pass it to ffmpeg, telling it to drop.
7980           In this case, the QoS logic does not drop the frame itself,
7981           but since the frame will end up being dropped, we still
7982           mark it as dropped and post a QoS message.
7983           https://bugzilla.gnome.org/show_bug.cgi?id=657950
7984
7985 2011-09-26 19:55:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7986
7987         * ext/ffmpeg/gstffmpegdec.c:
7988           ffmpegdec: disable parser for already-parsed FLAC input
7989           Not needed to make anything work, just seems to make sense.
7990           https://bugzilla.gnome.org/show_bug.cgi?id=589361
7991
7992 2011-09-26 19:54:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7993
7994         * ext/ffmpeg/gstffmpegcodecmap.c:
7995           ffmpegcodecmap: don't create dummy codec data for FLAC decoder
7996           Since then it just errors out because it's too small, as it
7997           wants the flac headers as codec data if there is codec data.
7998           https://bugzilla.gnome.org/show_bug.cgi?id=589361
7999
8000 2011-08-12 09:06:03 +0100  Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
8001
8002         * ext/ffmpeg/gstffmpegdeinterlace.c:
8003           ffdeinterlace: add "mode" property including automatic mode
8004           Just like deinterlace.
8005           https://bugzilla.gnome.org/show_bug.cgi?id=656328
8006
8007 2011-09-07 16:10:02 +0200  Stefan Sauer <ensonic@users.sf.net>
8008
8009         * docs/plugins/Makefile.am:
8010           docs: cleanup makefiles
8011           Remove commented out parts that we don't need. Remove "the wingo addition" - no
8012           so useful after all. Narrow down file-globs for plugin docs.
8013
8014 2011-09-06 21:52:50 +0200  Stefan Sauer <ensonic@users.sf.net>
8015
8016         * common:
8017           Automatic update of common submodule
8018           From a39eb83 to 11f0cd5
8019
8020 2011-09-06 16:06:23 +0200  Stefan Sauer <ensonic@users.sf.net>
8021
8022         * common:
8023           Automatic update of common submodule
8024           From 605cd9a to a39eb83
8025
8026 2011-09-06 15:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8027
8028         * ext/ffmpeg/gstffmpegcodecmap.c:
8029           ffmpeg: fix for audio caps change
8030
8031 2011-09-02 16:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8032
8033         * ext/ffmpeg/gstffmpegdec.c:
8034           ffdec: Blacklist non-working subtitle decoders
8035           This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
8036           with bad capabilities and are not usable in GStreamer. Other elements exist
8037           to handle those subtitle formats.
8038           https://bugzilla.gnome.org/show_bug.cgi?id=658019
8039
8040 2011-07-18 12:12:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8041
8042         * tests/check/.gitignore:
8043         * tests/check/Makefile.am:
8044         * tests/check/elements/postproc.c:
8045           tests: add simple test for creating postproc elements
8046           https://bugzilla.gnome.org/show_bug.cgi?id=654634
8047
8048 2011-09-03 12:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8049
8050         * gst-libs/ext/libav:
8051           Update internal libav snapshot to latest releases/0.7 tip for postproc fix
8052           https://bugzilla.gnome.org/show_bug.cgi?id=654634
8053
8054 2011-09-03 12:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8055
8056         * configure.ac:
8057           configure: back to development
8058
8059 2011-08-25 16:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8060
8061         * ext/ffmpeg/gstffmpegdec.c:
8062           ffdec: port to new flags
8063
8064 2011-08-22 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8065
8066         * ext/ffmpeg/gstffmpegcodecmap.c:
8067         * ext/libswscale/gstffmpegscale.c:
8068           ffmpeg: convert to new caps
8069
8070 2011-08-19 18:33:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8071
8072         * ext/ffmpeg/gstffmpegaudioresample.c:
8073         * ext/ffmpeg/gstffmpegcodecmap.c:
8074         * ext/ffmpeg/gstffmpegdec.c:
8075         * ext/ffmpeg/gstffmpegmux.c:
8076           ffmpeg: port to new audio caps
8077
8078 2011-08-05 12:04:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8079
8080         * ext/ffmpeg/gstffmpegdec.c:
8081           ffmpegdec: react to the reconfigure event
8082           Also renegotiate the caps and bufferpool when we have a rereconfigure event
8083           pending.
8084
8085 2011-08-04 11:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8086
8087         * ext/ffmpeg/gstffmpegdec.c:
8088           ffdec: ensure bufferpool size
8089           Make sure the bufferpool size is at least what we expect.
8090           Add some more debug.
8091
8092 2011-08-01 18:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8093
8094         * ext/ffmpeg/gstffmpegdec.c:
8095           ffdec: enable direct rendering for all formats
8096           Since we now support padding, we can enable direct rendering for all formats.
8097
8098 2011-08-01 17:57:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8099
8100         * ext/ffmpeg/gstffmpegdec.c:
8101           ffdec: add alignment support
8102           Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
8103           allocated frames. If the downstream bufferpool does not support the padding,
8104           disable direct rendering and do the final copy/cropping into the non-padded
8105           output frame.
8106
8107 2011-07-29 13:40:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8108
8109         * ext/ffmpeg/gstffmpegdec.c:
8110           ffdec: refactor picture fill code
8111           Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
8112           we can reuse it in the non-direct rendering case.
8113
8114 2011-07-29 13:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8115
8116         * ext/ffmpeg/gstffmpegdec.c:
8117           ffdec: cleanups
8118           Make things a little more readable.
8119
8120 2011-07-29 12:36:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8121
8122         * ext/ffmpeg/gstffmpegdec.c:
8123           ffdec: use video frame helpers
8124           Use the video frame helper functions to map and set up the strides in the
8125           picture for ffmpeg.
8126
8127 2011-07-29 12:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8128
8129         * ext/ffmpeg/gstffmpegdec.c:
8130           ffmpegdec: fix for query API change
8131
8132 2011-07-29 12:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8133
8134         * ext/ffmpeg/gstffmpegdemux.c:
8135         * ext/ffmpeg/gstffmpegprotocol.c:
8136           ffmpeg: fix for query API changes
8137
8138 2011-07-29 10:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8139
8140         * ext/ffmpeg/gstffmpegdec.c:
8141           ffdec: remove unused variable
8142
8143 2011-07-29 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8144
8145         * ext/ffmpeg/gstffmpegdec.c:
8146           ffmpeg: First set of cleanups
8147           Store incomming info from the caps, current context and output formats into
8148           separate variables so that we can more easily handle them.
8149           Refactor the negotiation code.
8150           Rework the bufferpool setup code. Take into account that we might want to
8151           negotiate extra borders around the image in direct rendering.
8152           Remove some of the cropping code for now.
8153
8154 2011-07-29 10:25:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8155
8156         * ext/ffmpeg/gstffmpegcodecmap.c:
8157         * ext/ffmpeg/gstffmpegcodecmap.h:
8158           ffmpeg: add GstVideoFormat helper function
8159           Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
8160
8161 2011-07-28 11:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8162
8163         * ext/ffmpeg/gstffmpegdec.c:
8164           ffdec: cleanups
8165           Remove useless switch
8166           Remove old EXTRA_REF define
8167           Move errors out of the main code path
8168
8169 2011-07-28 10:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8170
8171         * ext/ffmpeg/gstffmpegdec.c:
8172           ffdec: small cleanups
8173           USe gst_pad_peer_query() to forward the query to the peer.
8174
8175 2011-07-22 17:54:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8176
8177           Merge branch 'master' into 0.11
8178           Conflicts:
8179           configure.ac
8180           ext/ffmpeg/gstffmpegcodecmap.c
8181
8182 === release 0.10.12 ===
8183
8184 2011-07-20 12:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8185
8186         * ChangeLog:
8187         * NEWS:
8188         * RELEASE:
8189         * configure.ac:
8190           Release 0.10.12
8191
8192 2011-07-20 12:05:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8193
8194         * gst-ffmpeg.doap:
8195           Update dope file
8196
8197 2011-06-17 14:05:58 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
8198
8199         * ext/ffmpeg/gstffmpegcodecmap.c:
8200           codecmap: Don't create dummy extradata for AAC LATM
8201           If extradata is created for LATM, libav will use it for initialising AAC
8202           decoder and decoding will fail.
8203           Fixes bug #652812.
8204
8205 2011-07-15 12:34:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8206
8207           Merge branch 'master' into 0.11
8208
8209 2011-07-12 18:36:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8210
8211         * gst-libs/ext/libav:
8212           gst-libs: Update libav checkout to latest 0.7 tip
8213           Contains MT fixes
8214
8215 2011-06-04 19:10:15 -0700  David Schleef <ds@schleef.org>
8216
8217         * configure.ac:
8218           configure: Remove -gnu from target_os
8219           Fixes #651768.
8220
8221 2011-07-11 10:47:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8222
8223         * ext/ffmpeg/gstffmpegdec.c:
8224           ffmpegdec: Set default number of threads to 1
8225           Too many suspicious errors/warnings pop up when more than 1 thread
8226           is used.
8227           Fixes #653649
8228
8229 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8230
8231         * configure.ac:
8232           remove -Wcast-align
8233           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
8234
8235 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8236
8237         * configure.ac:
8238           remove -Wcast-align
8239           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
8240
8241 2011-07-07 13:50:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8242
8243           Merge branch 'master' into 0.11
8244           Conflicts:
8245           configure.ac
8246           ext/ffmpeg/gstffmpegdec.c
8247
8248 2011-07-05 10:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8249
8250         * ext/libswscale/gstffmpegscale.c:
8251           ffmpegscale: add cast to fix compiler warning
8252
8253 2011-07-05 10:39:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8254
8255         * ext/libswscale/gstffmpegscale.c:
8256           ffmpegscale: update for GstVideoInfo API changes
8257
8258 2011-07-05 10:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8259
8260         * configure.ac:
8261           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
8262
8263 2011-06-30 21:38:57 +0200  Edward Hervey <bilboed@bilboed.com>
8264
8265         * ext/ffmpeg/gstffmpegdec.c:
8266           ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
8267           This still causes issues with bad (missing?) downmixing.
8268           They can be handled by existing a52dec/dtsdec
8269           See Bug #608892
8270
8271 2011-06-30 09:06:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8272
8273         * ext/ffmpeg/gstffmpegcodecmap.c:
8274           ffmpegcodecmap: really include all supported sample formats in audio caps
8275           Fixes #653717.
8276
8277 2011-06-29 16:22:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8278
8279         * ext/ffmpeg/gstffmpegdec.c:
8280           ffmpegdec: avoid allocating and leaking local avpacket helpers
8281           ... by _init'ing them as locals rather than _new'ing them.
8282           Fixes #653648.
8283
8284 2011-06-30 09:21:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8285
8286         * ext/ffmpeg/gstffmpegenc.c:
8287           ffmpegenc: handle filter caps in _getcaps
8288
8289 2011-06-30 09:20:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8290
8291         * ext/ffmpeg/gstffmpegenc.c:
8292           ffmpegenc: properly handle caps event
8293           ... which comes down to unconditionally eating incoming caps event,
8294           since that one could never correctly describe the setup for downstream
8295           elements.
8296
8297 2011-06-30 09:18:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8298
8299         * ext/ffmpeg/gstffmpegenc.c:
8300           ffmpegenc: ensure properly negotiated prior to processing
8301           Doing so is even more pertinent in 0.11, since core assists much less
8302           in setting up negotiation and feedback on handling caps event is more likely
8303           to get lost.
8304
8305 2011-06-29 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8306
8307         * ext/ffmpeg/gstffmpegdec.c:
8308           ffmpegdec: unref eaten caps event
8309
8310 2011-06-29 11:44:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8311
8312         * ext/ffmpeg/gstffmpegdec.c:
8313           ffmpegdec: unref allocation query
8314
8315 2011-06-25 13:05:41 +0200  Edward Hervey <bilboed@bilboed.com>
8316
8317         * configure.ac:
8318           configure.ac: 0.10.11.2 pre-release
8319
8320 2011-06-16 20:02:40 +0200  Edward Hervey <bilboed@bilboed.com>
8321
8322         * gst-libs/ext/libav:
8323           ext: Bumping libav checkout to current tip of v0.7 branch
8324
8325 2011-06-23 11:29:42 -0700  David Schleef <ds@schleef.org>
8326
8327         * common:
8328           Automatic update of common submodule
8329           From 69b981f to 605cd9a
8330
8331 2011-06-21 14:33:29 +1000  Jan Schmidt <thaytan@noraisin.net>
8332
8333         * ext/ffmpeg/gstffmpegdec.c:
8334         * ext/ffmpeg/gstffmpegutils.c:
8335         * ext/ffmpeg/gstffmpegutils.h:
8336           Enable threading in ffmpeg decoders that support it.
8337           Add a max-threads property, which defaults to '0 = auto'
8338           Add a utility function taken from libschroedinger which sets
8339           the ffmpeg worker thread count to match the computer processor
8340           count by default.
8341
8342 2011-06-20 11:57:29 +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           ffmpeg: port to new caps
8348
8349 2011-06-20 11:29:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8350
8351         * ext/libswscale/gstffmpegscale.c:
8352           swscale: port to new video API
8353
8354 2011-06-20 10:42:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8355
8356         * ext/ffmpeg/gstffmpegdeinterlace.c:
8357         * ext/libpostproc/gstpostproc.c:
8358         * ext/libswscale/gstffmpegscale.c:
8359           ffmpeg: fix some caps
8360
8361 2011-06-13 16:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8362
8363         * ext/ffmpeg/gstffmpegutils.c:
8364           utils: update for buffer API change
8365
8366 2011-06-11 18:55:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8367
8368         * ext/ffmpeg/gstffmpegdec.c:
8369           ffdec: update for bufferpool API change
8370
8371 2011-06-10 18:07:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8372
8373         * ext/ffmpeg/gstffmpegdec.c:
8374           ffdec: small cleanups
8375           We can use or to calculate the max alignment
8376
8377 2011-06-10 17:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8378
8379         * ext/ffmpeg/gstffmpegdec.c:
8380           dec: fix for new alignment values
8381
8382 2011-06-10 17:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8383
8384         * ext/ffmpeg/gstffmpegdemux.c:
8385           ffdemux: fix for API change of flush_start
8386
8387 2011-06-08 18:04:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8388
8389           Merge branch 'master' into 0.11
8390
8391 2011-06-08 18:04:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8392
8393         * ext/ffmpeg/gstffmpegdeinterlace.c:
8394         * ext/ffmpeg/gstffmpegenc.c:
8395         * ext/ffmpeg/gstffmpegmux.c:
8396           ext: caps are now set via GstEvent and not setcaps
8397
8398 2011-06-02 18:02:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
8399
8400         * ext/ffmpeg/gstffmpegdec.c:
8401           ffdec: Fix calculating frame duration from last timestamp and frame count.
8402           Fixes bug #651714.
8403
8404 2011-06-02 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8405
8406         * ext/ffmpeg/gstffmpegdec.c:
8407           ffdec: use caps event instead of setcaps
8408
8409 2011-06-02 17:03:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8410
8411           Merge branch 'master' into 0.11
8412
8413 2011-06-02 16:23:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8414
8415         * ext/ffmpeg/gstffmpegdec.c:
8416         * ext/ffmpeg/gstffmpegdeinterlace.c:
8417         * ext/ffmpeg/gstffmpegdemux.c:
8418         * ext/ffmpeg/gstffmpegenc.c:
8419         * ext/ffmpeg/gstffmpegmux.c:
8420         * ext/ffmpeg/gstffmpegprotocol.c:
8421         * ext/ffmpeg/gstffmpegutils.c:
8422         * ext/ffmpeg/gstffmpegutils.h:
8423         * ext/libswscale/gstffmpegscale.c:
8424           ffmpeg: port to new API
8425
8426 2011-05-31 13:16:26 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
8427
8428         * ext/ffmpeg/gstffmpegdec.c:
8429           ffdec: Check for AV_NOPTS_VALUE in PTS value.
8430           https://bugzilla.gnome.org/show_bug.cgi?id=651625
8431
8432 2011-05-30 13:14:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
8433
8434         * ext/ffmpeg/gstffmpegcodecmap.c:
8435           ffdec: Add mpegversion 2 to AAC decoder caps
8436           Fixes bug #651447.
8437
8438 2011-05-29 17:39:38 +0200  Edward Hervey <bilboed@bilboed.com>
8439
8440         * ext/ffmpeg/gstffmpegdec.c:
8441           ffmpegdec: Don't discard timestamps if output AND input are in order
8442           Avoids bogus timestamps for AVCHD-lite streams
8443
8444 2011-05-29 17:43:46 +0200  Edward Hervey <bilboed@bilboed.com>
8445
8446         * gst-libs/ext/libav:
8447           ext: Update to libav git master as of Sunday 29th May 2011
8448
8449 2011-05-27 10:54:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8450
8451         * ext/ffmpeg/Makefile.am:
8452         * ext/ffmpeg/gstffmpegcodecmap.c:
8453           ffenc_aac: Add profile and level to the caps
8454           Fixes bug #650596.
8455
8456 2011-05-26 15:09:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8457
8458         * ext/ffmpeg/gstffmpegdec.c:
8459           ffdec: Always use parser for AAC LATM/LOAS
8460
8461 2011-05-25 10:08:06 +0200  Rafael Diniz <rafael@riseup.net>
8462
8463         * ext/ffmpeg/gstffmpegcodecmap.c:
8464         * ext/ffmpeg/gstffmpegdec.c:
8465           ffmpeg: Add codec mapping for AAC LATM/LOAS
8466           Also add the stream-format fields to the CODEC_ID_AAC caps.
8467           Fixes bug #650695.
8468
8469 2011-05-19 22:59:07 +0300  Stefan Kost <ensonic@users.sf.net>
8470
8471         * common:
8472           Automatic update of common submodule
8473           From 9e5bbd5 to 69b981f
8474
8475 2011-05-18 16:12:49 +0300  Stefan Kost <ensonic@users.sf.net>
8476
8477         * common:
8478           Automatic update of common submodule
8479           From fd35073 to 9e5bbd5
8480
8481 2011-05-18 12:26:15 +0300  Stefan Kost <ensonic@users.sf.net>
8482
8483         * common:
8484           Automatic update of common submodule
8485           From 46dfcea to fd35073
8486
8487 2011-02-28 21:16:24 +0000  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
8488
8489         * ext/ffmpeg/gstffmpegdec.c:
8490           ffdec: Do not use invalid input timestamp as next timestamp.
8491           When input buffer timestamps are invalid, next timestamp are used for
8492           audio. Then, the next out timestamp is updated with the used timestamp
8493           and the calculated duration. However, if the used timestamp is invalid,
8494           it should not be used. Otherwise, the next buffer will use a wrong
8495           timestamp that is not in the clipped segment, making the buffer to be
8496           dropped.
8497           This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
8498
8499 2011-05-04 17:33:03 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8500
8501         * ext/ffmpeg/gstffmpegdec.c:
8502           ffdec: do not try to resync to the next keyframe when late
8503           A keyframe may be quite a while in the future, and the decoder
8504           has no way of knowing this. A poor decision could mean quite some
8505           time with no video output.
8506           This decision should be left to the upstream element: a demuxer
8507           might know about incoming keyframes, or some other element might
8508           be able to request a keyframe.
8509           Fixes bug #649372.
8510
8511 2011-05-05 11:12:20 -0500  Punya Prakash <pprakash@ti.com>
8512
8513         * configure.ac:
8514           configure: Fix ac_cs_config handling
8515           Previously autoconf appended too many additional quotes
8516           to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
8517           --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
8518           Fixes bug #648816.
8519
8520 2011-05-02 11:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8521
8522         * ext/ffmpeg/gstffmpegdec.c:
8523           ffdec: fix for ALLOCATION query API changes
8524
8525 2011-04-29 18:40:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8526
8527           Merge branch 'master' into 0.11
8528           Conflicts:
8529           configure.ac
8530           ext/ffmpeg/gstffmpegdec.c
8531
8532 2011-04-29 18:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8533
8534         * ext/ffmpeg/gstffmpegdec.c:
8535         * ext/ffmpeg/gstffmpegdeinterlace.c:
8536         * ext/ffmpeg/gstffmpegdemux.c:
8537         * ext/ffmpeg/gstffmpegprotocol.c:
8538           ffmpeg: use bufferpool instead of pad_alloc
8539
8540 2011-04-24 14:05:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8541
8542         * common:
8543           Automatic update of common submodule
8544           From c3cafe1 to 46dfcea
8545
8546 2011-04-22 12:53:22 -0700  David Schleef <ds@schleef.org>
8547
8548         * autogen.sh:
8549           autogen.sh: Also check for libav submodule
8550
8551 2011-04-21 12:57:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8552
8553         * ext/libpostproc/gstpostproc.c:
8554           postproc: pp_*_t => pp_*
8555
8556 2011-04-21 12:54:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8557
8558         * ext/ffmpeg/gstffmpegaudioresample.c:
8559           audioresample: Use new av_audio_resample API
8560           We might want to expose the various properties in the future
8561
8562 2011-04-21 12:53:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8563
8564         * ext/ffmpeg/gstffmpegdec.c:
8565           ffmpegdec: Set caps on outgoing audio buffers
8566
8567 2011-04-21 12:52:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8568
8569         * ext/ffmpeg/gstffmpegdec.c:
8570           ffmpegdec: Use new AVPacket-based API
8571           Right now it doesn't use any of the extra fields AVPacket provides.
8572           It might be wise to investigate the pts/dts ones to see if we can finally
8573           get rid of the timing-related cruft we have.
8574
8575 2011-04-21 12:51:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8576
8577         * ext/ffmpeg/gstffmpegdec.c:
8578           gstffmpegdec: Use non-deprecated av_parser_parse2
8579
8580 2011-04-20 19:01:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8581
8582         * ext/ffmpeg/gstffmpegdec.c:
8583           ffmpegdec: Use skip_frame instead of deprecated hurry_up
8584
8585 2011-04-20 19:00:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8586
8587         * ext/ffmpeg/gstffmpegcfg.c:
8588           ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
8589           We just use qmin/qmax instead
8590
8591 2011-04-20 17:38:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8592
8593         * ext/ffmpeg/gstffmpegdemux.c:
8594           ffmpegdemux: Define our own MAX_STREAMS
8595
8596 2011-04-20 17:37:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8597
8598         * ext/ffmpeg/gstffmpegdemux.c:
8599         * ext/ffmpeg/gstffmpegmux.c:
8600           ffmpeg: Disable code using old metadata API
8601           It is now gone and we need to switch to the new API
8602           See #566605
8603
8604 2011-04-20 17:36:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8605
8606         * ext/ffmpeg/gstffmpegdemux.c:
8607           ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
8608
8609 2011-04-19 19:31:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8610
8611         * ext/ffmpeg/gstffmpegcodecmap.c:
8612           codecmap: _XVID is gone
8613           It was always a bogus one, since it used the external libxvid for encoding.
8614
8615 2011-04-19 19:30:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8616
8617         * ext/ffmpeg/gstffmpegdemux.c:
8618         * ext/ffmpeg/gstffmpegmux.c:
8619           ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
8620
8621 2011-04-19 19:30:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8622
8623         * ext/ffmpeg/gstffmpegdemux.c:
8624         * ext/ffmpeg/gstffmpegprotocol.c:
8625           ffmpeg: AVERROR_* => AVERROR(*)
8626
8627 2011-04-19 19:29:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8628
8629         * ext/ffmpeg/gstffmpegcodecmap.c:
8630         * ext/ffmpeg/gstffmpegcodecmap.h:
8631         * ext/ffmpeg/gstffmpegdec.c:
8632         * ext/ffmpeg/gstffmpegdeinterlace.c:
8633         * ext/ffmpeg/gstffmpegdemux.c:
8634         * ext/ffmpeg/gstffmpegenc.c:
8635         * ext/ffmpeg/gstffmpegmux.c:
8636           ffmpeg: CodecType => AVMediaType
8637
8638 2011-04-19 19:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8639
8640         * ext/ffmpeg/gstffmpeg.c:
8641           gstffmpeg: register_protocol => av_register_protocol2
8642
8643 2011-04-19 19:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8644
8645         * configure.ac:
8646           configure.ac: FFmpeg => Libav
8647
8648 2011-04-19 19:25:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8649
8650         * Makefile.am:
8651         * autogen.sh:
8652         * ffmpegrev:
8653         * gst-libs/ext/Makefile.am:
8654           Remove usage of SVN now that we use git submodules for libav
8655
8656 2011-04-19 17:30:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8657
8658         * .gitmodules:
8659         * gst-libs/ext/libav:
8660           ext: Add libav as a git submodule
8661
8662 2011-04-19 19:04:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8663
8664         * ext/ffmpeg/gstffmpegdeinterlace.c:
8665         * ext/libswscale/gstffmpegscale.c:
8666           ffmpeg_use G_DEFINE_TYPE
8667
8668 2011-04-19 19:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8669
8670           Merge branch 'master' into 0.11
8671
8672 2011-04-19 16:26:55 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
8673
8674         * ext/ffmpeg/gstffmpegdec.c:
8675         * ext/ffmpeg/gstffmpegdemux.c:
8676         * ext/libpostproc/gstpostproc.c:
8677         * ext/libswscale/gstffmpegscale.c:
8678           Fix unused-but-set-variable warnings with gcc 4.6
8679
8680 2011-04-09 01:17:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8681
8682         * ext/ffmpeg/gstffmpegdemux.c:
8683           gstffmpeg(de)mux: Disable known broken (de)muxers
8684           Idea provided by David Schleef
8685           Support provided by Michael Smith and Tim Mueller
8686           Food and Drinks provided by Toronado
8687
8688 2011-02-08 12:17:53 +0200  Stefan Kost <ensonic@users.sf.net>
8689
8690         * ext/ffmpeg/gstffmpegcodecmap.c:
8691           ffmpeg: don't divide by 0 when checking the framerates
8692           Check for denom==0 first and set it to on in that case.
8693
8694 2011-04-07 12:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8695
8696           Merge branch 'master' into 0.11
8697           Conflicts:
8698           ext/ffmpeg/gstffmpegdec.c
8699
8700 2011-04-07 12:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8701
8702         * common:
8703           common: recommit to updated version
8704
8705 2011-04-07 12:34:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8706
8707         * ext/ffmpeg/gstffmpegdec.c:
8708           dec: avoid making the buffer writable
8709           Set the caps right after allocation of the buffer because we know the buffer is
8710           writable then and we are correctly negotiated. Since ffmpeg keeps around
8711           references to frames, making the buffer metadata writable where it was done
8712           before pushing will always end up with a copy and that makes the sink do a slow
8713           memcpy all the time.
8714
8715 2011-04-07 12:11:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8716
8717           Merge branch 'master' into 0.11
8718           Conflicts:
8719           ext/ffmpeg/gstffmpegdec.c
8720
8721 2011-04-07 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8722
8723         * ext/ffmpeg/gstffmpegdec.c:
8724           dec: Fixes
8725           Set caps on buffers right after we allocate them to avoid refcounting problems
8726           and having to make the buffer metadata writable for no good reason.
8727           Don't unmap the memory with a 0 size or we would modify the memory size when
8728           it's not needed.
8729
8730 2011-04-04 16:37:42 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
8731
8732         * ext/ffmpeg/gstffmpegdec.c:
8733           ffmpegdec: do buffer padding before parsing and before decoding
8734           FFMpeg parsing and decoding calls require to additionally allocate bytes
8735           at the end of the input bitstream and this padding must be initialized
8736           to zero.
8737           https://bugzilla.gnome.org/show_bug.cgi?id=595590
8738
8739 2011-04-04 15:58:24 +0300  Stefan Kost <ensonic@users.sf.net>
8740
8741         * common:
8742           Automatic update of common submodule
8743           From 1ccbe09 to c3cafe1
8744
8745 2011-04-04 13:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8746
8747         * ext/ffmpeg/gstffmpegaudioresample.c:
8748         * ext/ffmpeg/gstffmpegdec.c:
8749         * ext/ffmpeg/gstffmpegdeinterlace.c:
8750         * ext/ffmpeg/gstffmpegdemux.c:
8751         * ext/ffmpeg/gstffmpegmux.c:
8752         * ext/libpostproc/gstpostproc.c:
8753         * ext/libswscale/gstffmpegscale.c:
8754           ffmpeg: port to new memory API
8755
8756 2011-04-04 12:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8757
8758           Merge branch 'master' into 0.11
8759
8760 2011-04-04 12:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8761
8762         * ext/ffmpeg/gstffmpegcodecmap.c:
8763         * ext/ffmpeg/gstffmpegdec.c:
8764         * ext/ffmpeg/gstffmpegenc.c:
8765         * ext/ffmpeg/gstffmpegprotocol.c:
8766         * ext/ffmpeg/gstffmpegutils.c:
8767           WIP: porting to 0.11
8768
8769 2011-03-25 22:35:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8770
8771         * common:
8772           Automatic update of common submodule
8773           From 193b717 to 1ccbe09
8774
8775 2011-03-25 14:57:12 +0200  Stefan Kost <ensonic@users.sf.net>
8776
8777         * common:
8778           Automatic update of common submodule
8779           From b77e2bf to 193b717
8780
8781 2011-03-25 09:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8782
8783         * common:
8784           Automatic update of common submodule
8785           From d8814b6 to b77e2bf
8786
8787 2011-03-25 09:09:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8788
8789         * common:
8790           Automatic update of common submodule
8791           From 6aaa286 to d8814b6
8792
8793 2011-03-24 18:50:36 +0200  Stefan Kost <ensonic@users.sf.net>
8794
8795         * common:
8796           Automatic update of common submodule
8797           From 6aec6b9 to 6aaa286
8798
8799 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
8800
8801         * autogen.sh:
8802           autogen: wingo signed comment
8803
8804 2011-03-04 14:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8805
8806           Merge branch 'master' into 0.11
8807
8808 2011-01-23 14:43:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8809
8810         * configure.ac:
8811           configure.ac: no need to mess with AS
8812
8813 2011-01-27 22:22:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8814
8815         * configure.ac:
8816           configure.ac: cygwin/mingw32; enable linking static non-import libs
8817           ... such as to internal ffmpeg static libs.
8818           Fixes #642507.
8819
8820 2011-01-27 22:22:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8821
8822         * configure.ac:
8823           configure.ac: export plugin description more platform independent
8824           Fixes #642504.
8825
8826 2011-02-28 18:33:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8827
8828         * common:
8829           Automatic update of common submodule
8830           From 1de7f6a to 6aec6b9
8831
8832 2011-02-28 10:37:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8833
8834         * ext/ffmpeg/Makefile.am:
8835         * ext/ffmpeg/gstffmpeg.c:
8836           ffmpeg: disable resample
8837
8838 2011-02-26 15:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8839
8840         * ext/ffmpeg/gstffmpegcodecmap.c:
8841           codecmap: use new g_value getters
8842
8843 2011-02-28 12:12:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8844
8845           Merge branch 'master' into 0.11
8846           Conflicts:
8847           configure.ac
8848
8849 2011-02-10 12:00:11 +0100  Julien Isorce <julien.isorce@gmail.com>
8850
8851         * ext/libswscale/gstffmpegscale.c:
8852           ffvideoscale: add support for UYVY
8853           Fixes #642015
8854
8855 2011-02-14 12:54:26 +0200  Stefan Kost <ensonic@users.sf.net>
8856
8857         * common:
8858           Automatic update of common submodule
8859           From f94d739 to 1de7f6a
8860
8861 2011-01-31 23:28:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8862
8863         * ext/ffmpeg/gstffmpegdec.c:
8864           ffmpegdec: improve error message when set_caps is called but we have no mapping
8865           This may happen e.g. if gst-ffmpeg is compiled against an external
8866           libavcodec and the external lib is upgraded.
8867           See e.g.
8868           https://bugzilla.gnome.org/show_bug.cgi?id=640825
8869
8870 2011-01-25 16:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8871
8872         * ext/ffmpeg/gstffmpegcodecmap.c:
8873           codecmap: Add mapping for g722
8874
8875 2011-01-25 11:30:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8876
8877         * gst-libs/ext/Makefile.am:
8878           gst-libs: Remove .config file from ffmpeg build when cleaning up
8879
8880 2011-01-24 18:29:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8881
8882         * ext/ffmpeg/gstffmpegcodecmap.c:
8883           codecmap: Add proper caps name for Camstudio
8884
8885 2011-01-24 18:29:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8886
8887         * ext/ffmpeg/gstffmpegdemux.c:
8888           gstffmpegdemux: Ignore more pseudo demuxers
8889
8890 2011-01-24 17:43:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8891
8892         * ext/ffmpeg/gstffmpegmux.c:
8893           gstffmpegmux: Blacklist some muxer formats
8894
8895 2011-01-24 17:20:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8896
8897         * ext/ffmpeg/gstffmpegcodecmap.c:
8898           gstffmpegcodecmap: Add some new codec mappings
8899           VP8
8900           LAGARITH
8901           GSM
8902           GSM_MS
8903
8904 2010-11-07 17:08:50 +0100  Edward Hervey <bilboed@bilboed.com>
8905
8906         * ext/ffmpeg/gstffmpegprotocol.c:
8907           ffmpegprotocol: Slight API change
8908
8909 2010-11-07 17:08:19 +0100  Edward Hervey <bilboed@bilboed.com>
8910
8911         * configure.ac:
8912           configure.ac: Don't forget to include new libavcore library
8913
8914 2010-11-07 17:08:04 +0100  Edward Hervey <bilboed@bilboed.com>
8915
8916         * ffmpegrev:
8917           ffmpegrev: Switch to revision 26402 of ffmpeg
8918           This is the last svn revision. They have switched to using git...
8919           but since there's still some controversy, we'll stick to this version
8920           for the time being and maybe switch to using a git submodule in a month
8921           with the same equivalent revision (or newer/older if needed)
8922
8923 2011-01-14 09:35:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8924
8925         * configure.ac:
8926           configure: require core 0.10.31
8927           For gst_util_fraction_compare()
8928
8929 2011-01-11 15:51:38 +0200  Stefan Kost <ensonic@users.sf.net>
8930
8931         * common:
8932           Automatic update of common submodule
8933           From e572c87 to f94d739
8934
8935 2011-01-10 16:37:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8936
8937         * common:
8938           Automatic update of common submodule
8939           From ccbaa85 to e572c87
8940
8941 2011-01-10 14:55:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8942
8943         * common:
8944           Automatic update of common submodule
8945           From 46445ad to ccbaa85
8946
8947 2011-01-07 18:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8948
8949         * ext/ffmpeg/gstffmpegdec.c:
8950           ffmpegdec: Set the mp3 decoder to a rank of NONE
8951           It's just causing too many headaches. This will force people to use
8952           a working mp3 decoder, like mad.
8953
8954 2011-01-05 16:59:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8955
8956         * ext/ffmpeg/gstffmpegdec.c:
8957           ffmpegdec: Fix unitialized variables on macosx
8958
8959 2011-01-03 11:45:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8960
8961         * ext/ffmpeg/gstffmpegenc.c:
8962           ffmpegenc: Disable non-audio/video encoders
8963           Fixes #629648
8964
8965 2010-12-21 12:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8966
8967         * ext/ffmpeg/gstffmpegdec.c:
8968           ffmpgdec: work around parser timestamp bug
8969           Sometimes the parser loses track of timestamps and starts to reuse old
8970           timestamp. Feed it some dummy data and clear some context variables to work
8971           around the problem.
8972
8973 2010-12-20 17:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8974
8975         * common:
8976           Automatic update of common submodule
8977           From 169462a to 46445ad
8978
8979 2010-12-16 10:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8980
8981         * ext/ffmpeg/gstffmpegscale.c:
8982           ffvideoscale: Change classification to Filter/Converter/Video/Scaler
8983
8984 2010-12-16 10:05:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8985
8986         * ext/ffmpeg/gstffmpegdeinterlace.c:
8987           ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
8988
8989 2010-12-15 14:56:50 +0200  Stefan Kost <ensonic@users.sf.net>
8990
8991         * common:
8992           Automatic update of common submodule
8993           From 20742ae to 169462a
8994
8995 2010-12-13 16:24:24 +0200  Stefan Kost <ensonic@users.sf.net>
8996
8997         * common:
8998           Automatic update of common submodule
8999           From 011bcc8 to 20742ae
9000
9001 2010-12-12 12:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9002
9003         * ext/ffmpeg/gstffmpegdec.c:
9004           dec: scale the estimated duration by number of frames
9005           When estimating the frame duration, the diff between two incomming timestamps
9006           should be scaled by the amount of frames in the interval. Improves duration
9007           estimation and DTS interpolation.
9008
9009 2010-12-12 10:54:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9010
9011         * ext/ffmpeg/gstffmpegdec.c:
9012           dec: use input timestamp diff for duration estimation
9013           Use the diff between input timestamps to estimate the duration when no duration
9014           is set on input buffers. Only do this when there are no reordered input
9015           timestamps. Improves interpolation in DTS mode when no input duration is set.
9016
9017 2010-12-06 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9018
9019         * configure.ac:
9020           configure: open 0.11 branch
9021
9022 2010-10-27 13:17:43 +0100  Jan Schmidt <thaytan@noraisin.net>
9023
9024         * common:
9025           Automatic update of common submodule
9026           From 7bbd708 to 011bcc8
9027
9028 2010-10-25 12:14:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9029
9030         * ext/ffmpeg/gstffmpegenc.c:
9031           ffmpegenc: ensure proper clean state prior to (re-)negotiation
9032           Fixes #632691.
9033
9034 2010-10-22 13:03:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9035
9036         * ext/ffmpeg/gstffmpegdec.c:
9037           ffdec: don't destroy the parser state
9038           When we flush the parser cache, we only need to clear the bytes of the cache,
9039           not the complete state of the cache. In the case of H264 this doesn't require
9040           the parser to receive a new SPS/PPS after a DISCONT buffer.
9041
9042 2010-10-22 12:59:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9043
9044         * ext/ffmpeg/gstffmpegdec.c:
9045           ffdec: be more careful with DTS timestamp interpolation
9046           Don't use -1 and 0 duration buffers to calculate next output timestamp as they
9047           are very likely wrong.
9048           Fixes #632877
9049
9050 2010-10-19 17:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
9051
9052         * ext/ffmpeg/gstffmpegenc.c:
9053         * ext/ffmpeg/gstffmpegmux.c:
9054         * ext/libpostproc/gstpostproc.c:
9055           various: add missing G_PARAM_STATIC_STRINGS flags
9056
9057 2010-10-13 20:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9058
9059         * ext/ffmpeg/gstffmpegcodecmap.c:
9060         * ext/ffmpeg/gstffmpegutils.c:
9061           ffmpeg: Add mapping for YUVA420P <-> A420
9062           This is used by VP6a, which is used by Flash.
9063           See bug #613901.
9064
9065 2010-10-14 12:32:28 -0700  David Schleef <ds@schleef.org>
9066
9067         * common:
9068           Automatic update of common submodule
9069           From 5a668bf to 7bbd708
9070
9071 2010-10-12 16:17:51 +0200  Edward Hervey <bilboed@bilboed.com>
9072
9073         * ext/ffmpeg/gstffmpegdec.c:
9074           ffmpegdec: Fix debug statements
9075
9076 2010-10-08 12:45:01 -0700  David Schleef <ds@schleef.org>
9077
9078         * common:
9079           Automatic update of common submodule
9080           From c4a8adc to 5a668bf
9081
9082 2010-10-08 12:56:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9083
9084         * common:
9085           Automatic update of common submodule
9086           From 5e3c9bf to c4a8adc
9087
9088 2010-10-07 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9089
9090         * ext/ffmpeg/gstffmpegdec.c:
9091           ffdec: use a better algorithm to detect DTS timestamps
9092           Add function to reset the timestamp tracking.
9093           Check for reordered timestamps on the input buffers and assume PTS input
9094           timestamps when we see reordered timestamps.
9095           Recover from an occasionally wrong input timestamp by also tracking the output
9096           timestamps. When we detect a reordered output timestamp, assume DTS input
9097           timestamps again.
9098           Fixes #611500
9099
9100 2010-10-06 18:51:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9101
9102         * ext/ffmpeg/gstffmpegdec.c:
9103           ffdec: add debug line
9104
9105 2010-10-06 18:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9106
9107         * ext/ffmpeg/gstffmpegdec.c:
9108           ffdec: add fixmes
9109
9110 2010-10-06 18:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9111
9112         * ext/ffmpeg/gstffmpegdec.c:
9113           ffdec: add some comments
9114
9115 2010-10-06 16:00:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9116
9117         * ext/ffmpeg/gstffmpegdec.c:
9118           ffdec: Add timestamp tracking
9119           Use ffmpeg reordered_opaque to track an id that combines all timing info we have
9120           for a frame. The ids are kept in a 255 item cache.
9121           Fixes #631075
9122
9123 2010-10-06 12:30:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9124
9125         * ext/ffmpeg/gstffmpegdec.c:
9126           ffdec: remove broken TSHandler
9127           Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
9128           much easier methods for tracking timestamps.
9129           Simplify pcache joining.
9130
9131 2010-10-06 16:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9132
9133         * ext/ffmpeg/gstffmpegcodecmap.c:
9134           ffcodecmap: avoid setting large framerates
9135           When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
9136           letting the videosink do QoS on these very small frame durations.
9137
9138 2010-10-06 12:26:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9139
9140         * ext/ffmpeg/gstffmpegdec.c:
9141           ffdec: rename time variable
9142           Rename the time variable to avoid confusion with the time function.
9143           Add some debug to the QoS update function.
9144
9145 2010-10-05 19:22:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9146
9147         * ext/ffmpeg/gstffmpegenc.c:
9148           ffenc: pass the input size to the encoder
9149           Pass the input buffer size to the encoder instead of the expected output size.
9150           This is needed to make fixed input/output encoder work.
9151
9152 2010-09-21 18:34:43 +0200  Edward Hervey <bilboed@bilboed.com>
9153
9154         * common:
9155           Automatic update of common submodule
9156           From aa0d1d0 to 5e3c9bf
9157
9158 2010-09-07 11:43:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9159
9160         * common:
9161           Automatic update of common submodule
9162           From c2e10bf to aa0d1d0
9163
9164 2010-09-05 18:58:59 -0700  David Schleef <ds@schleef.org>
9165
9166         * common:
9167           Automatic update of common submodule
9168           From d3d9acf to c2e10bf
9169
9170 2010-09-05 12:27:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9171
9172         * configure.ac:
9173           configure: Require orc >= 0.4.6 for --compat
9174
9175 2010-09-05 12:20:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9176
9177         * common:
9178           Automatic update of common submodule
9179           From ec60217 to d3d9acf
9180
9181 2010-08-27 18:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9182
9183         * ext/ffmpeg/gstffmpegdemux.c:
9184           ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
9185
9186 2010-08-13 17:24:53 +0300  Stefan Kost <ensonic@users.sf.net>
9187
9188         * common:
9189           Automatic update of common submodule
9190           From 3e8db1d to ec60217
9191
9192 2010-08-10 10:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9193
9194         * common:
9195           Automatic update of common submodule
9196           From bd2054b to 3e8db1d
9197
9198 2010-08-05 13:57:39 +0300  Stefan Kost <ensonic@users.sf.net>
9199
9200         * common:
9201           Automatic update of common submodule
9202           From a519571 to bd2054b
9203
9204 2010-08-04 19:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9205
9206         * configure.ac:
9207           configure: Use AC_PROG_CC_STDC instead of the automake variant
9208
9209 2010-08-04 19:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9210
9211         * configure.ac:
9212           configure: Fix FIXME comment
9213
9214 2010-07-18 20:15:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9215
9216         * ext/ffmpeg/gstffmpegdeinterlace.c:
9217           ffdeinterlace: some minor clean-ups
9218           Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
9219           instead of creating a GValue just to set a boolean field on a caps structure.
9220           See #622736.
9221
9222 2010-07-16 12:45:18 +0200  Edward Hervey <bilboed@bilboed.com>
9223
9224         * configure.ac:
9225           Back to development.
9226
9227 === release 0.10.11 ===
9228
9229 2010-07-15 21:28:30 +0200  Edward Hervey <bilboed@bilboed.com>
9230
9231         * ChangeLog:
9232         * NEWS:
9233         * RELEASE:
9234         * configure.ac:
9235         * gst-ffmpeg.doap:
9236           releasing 0.10.11, "Feeding trolls is strictly forbidden"
9237
9238 2010-07-07 12:41:24 +0200  Edward Hervey <bilboed@bilboed.com>
9239
9240         * configure.ac:
9241           configure.ac: 0.10.10.5 pre-release
9242
9243 2010-07-06 13:58:30 +0200  Edward Hervey <bilboed@bilboed.com>
9244
9245         * ext/ffmpeg/gstffmpegmux.c:
9246           ffmpegmux: Use "Formatter/Metadata" klass when needed
9247           https://bugzilla.gnome.org/show_bug.cgi?id=623671
9248
9249 2010-07-06 13:58:05 +0200  Edward Hervey <bilboed@bilboed.com>
9250
9251         * ext/ffmpeg/gstffmpegmux.c:
9252           ffmpegmux: Add more replacements
9253           https://bugzilla.gnome.org/show_bug.cgi?id=623671
9254
9255 2010-07-06 12:03:25 +0200  Edward Hervey <bilboed@bilboed.com>
9256
9257         * ext/ffmpeg/gstffmpegcodecmap.c:
9258           codecmap: Fix the caps of various mov/amr formats
9259           https://bugzilla.gnome.org/show_bug.cgi?id=623671
9260
9261 2010-07-06 11:58:40 +0200  Edward Hervey <bilboed@bilboed.com>
9262
9263         * ext/ffmpeg/gstffmpegmux.c:
9264           gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
9265           https://bugzilla.gnome.org/show_bug.cgi?id=623671
9266
9267 2010-07-05 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
9268
9269         * ext/ffmpeg/Makefile.am:
9270         * ext/libpostproc/Makefile.am:
9271         * ext/libswscale/Makefile.am:
9272           ext: Fix CFLAGS order
9273           We'd pick up system-wide ffmpeg headers otherwise
9274
9275 2010-07-05 10:32:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9276
9277         * ext/ffmpeg/gstffmpegenc.c:
9278           ffmpegenc: fix timestamp resyncing some more
9279           Convert bytes to samples in remaining occurrence.
9280           See #623388.
9281
9282 2010-07-02 18:38:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9283
9284         * ext/ffmpeg/gstffmpegenc.c:
9285           ffmpegenc: Fix timestamp resyncing
9286           Properly convert bytes into time using sample size, sample rate
9287           and channels number, instead of sample rate only.
9288           This can cause huge timestamp discontinuities (even though the
9289           durations remain correct) and might cause problems to muxers.
9290           Fixes #623388
9291
9292 2010-07-02 17:21:27 +0200  Edward Hervey <bilboed@bilboed.com>
9293
9294         * ext/ffmpeg/gstffmpegmux.c:
9295           ffmpegmux: Add rtp to the blacklisted muxers
9296
9297 2010-07-02 12:40:03 +0200  Edward Hervey <bilboed@bilboed.com>
9298
9299         * ext/ffmpeg/gstffmpegcodecmap.c:
9300           codecmap: Specify the quicktime variant for mov and mp4 formats
9301
9302 2010-06-30 10:32:25 +0200  Edward Hervey <bilboed@bilboed.com>
9303
9304         * configure.ac:
9305           configure.ac: 0.10.10.4 pre-release
9306
9307 2010-06-28 17:13:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9308
9309         * autogen.sh:
9310         * configure.ac:
9311           Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
9312           For maintainability reasons. These are the versions we require in
9313           other modules.
9314
9315 2010-06-27 12:52:39 +0200  Edward Hervey <bilboed@bilboed.com>
9316
9317         * configure.ac:
9318           0.10.10.3 pre-release
9319
9320 2010-06-27 12:49:02 +0200  Edward Hervey <bilboed@bilboed.com>
9321
9322         * gst-libs/ext/Makefile.am:
9323           gst-libs: Simplify make dist by a metric truckload
9324           Just use svn export instead of trying to be smart about which files
9325           we need.
9326           This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
9327           we know we have everything needed to build gst-ffmpeg
9328
9329 2010-06-27 10:51:48 +0200  Edward Hervey <bilboed@bilboed.com>
9330
9331         * configure.ac:
9332           0.10.10.2 pre-release
9333
9334 2010-06-25 15:59:24 -0700  David Schleef <ds@schleef.org>
9335
9336         * ext/ffmpeg/gstffmpegmux.c:
9337           ffmpegmux: Add alternate element in description
9338           For muxers where there is a better GStreamer alternative, add
9339           "(not recommended, use alternate_element_name instead)" to
9340           the description.
9341           https://bugzilla.gnome.org/show_bug.cgi?id=622773
9342
9343 2010-06-25 15:57:45 -0700  David Schleef <ds@schleef.org>
9344
9345         * ext/ffmpeg/gstffmpegmux.c:
9346           ffmpegmux: Disable raw muxers
9347           They are effectively identity elements.  Many are already
9348           disabled via blacklist.
9349           https://bugzilla.gnome.org/show_bug.cgi?id=622773
9350
9351 2010-06-25 16:26:00 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
9352
9353         * ext/ffmpeg/gstffmpegdeinterlace.c:
9354           ffdeinterlace: Set "interlaced=false" in the source pad's caps
9355           https://bugzilla.gnome.org/show_bug.cgi?id=622736
9356
9357 2010-06-24 15:09:59 +0300  Stefan Kost <ensonic@users.sf.net>
9358
9359         * common:
9360           Automatic update of common submodule
9361           From 35617c2 to a519571
9362
9363 2010-06-16 12:10:34 +0200  Edward Hervey <bilboed@bilboed.com>
9364
9365         * gst-libs/ext/Makefile.am:
9366           gst-libs: Fixup make distclean for new ffmpeg
9367
9368 2010-06-16 11:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
9369
9370         * configure.ac:
9371           configure: Disable doc/applicatoin building
9372
9373 2010-06-16 11:46:02 +0200  Edward Hervey <bilboed@bilboed.com>
9374
9375         * configure.ac:
9376           configure: Use --enable-pic instead of --enabled-shared
9377           Not sure when that option was added, but it does what we want (i.e. produce
9378           PIC code in .a/.la that we can then link into a shared library)
9379
9380 2010-06-16 10:53:39 +0200  Edward Hervey <bilboed@bilboed.com>
9381
9382         * ffmpegrev:
9383           ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
9384
9385 2010-06-15 19:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9386
9387         * ffmpegrev:
9388           ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
9389
9390 2010-06-15 16:50:33 +0200  Edward Hervey <bilboed@bilboed.com>
9391
9392         * common:
9393           Automatic update of common submodule
9394           From 9339ccc to 35617c2
9395
9396 2010-06-15 16:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
9397
9398         * common:
9399           Automatic update of common submodule
9400           From 5adb1ca to 9339ccc
9401
9402 2010-06-15 16:36:03 +0300  Stefan Kost <ensonic@users.sf.net>
9403
9404         * common:
9405           Automatic update of common submodule
9406           From 57c89b7 to 5adb1ca
9407
9408 2010-06-15 15:50:24 +0300  Stefan Kost <ensonic@users.sf.net>
9409
9410         * common:
9411           Automatic update of common submodule
9412           From c804988 to 57c89b7
9413
9414 2010-06-15 09:40:18 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
9415
9416         * ext/libpostproc/gstpostproc.c:
9417         * ext/libswscale/gstffmpegscale.c:
9418           Fix build if ORC is not installed
9419
9420 2010-06-14 15:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9421
9422         * ext/libpostproc/gstpostproc.c:
9423         * ext/libswscale/gstffmpegscale.c:
9424           ffmpeg: Call orc_init() before trying to get target flags
9425
9426 2010-06-14 14:38:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9427
9428         * configure.ac:
9429         * ext/libpostproc/Makefile.am:
9430         * ext/libpostproc/gstpostproc.c:
9431         * ext/libswscale/Makefile.am:
9432         * ext/libswscale/gstffmpegscale.c:
9433           Use orc instead of liboil for CPU feature detection
9434
9435 2010-06-14 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9436
9437         * configure.ac:
9438           configure: Use GLIB_EXTRA_CFLAGS
9439
9440 2010-06-14 13:05:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9441
9442         * common:
9443           Automatic update of common submodule
9444           From 7a0fdf5 to c804988
9445
9446 2010-06-14 11:35:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9447
9448         * common:
9449           Automatic update of common submodule
9450           From 6da3bab to 7a0fdf5
9451
9452 2010-06-12 08:29:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9453
9454         * common:
9455           Automatic update of common submodule
9456           From 733fca9 to 6da3bab
9457
9458 2010-06-11 08:23:34 +0200  Albert Lee <trisk@forkgnu.org>
9459
9460         * ext/ffmpeg/gstffmpegcodecmap.c:
9461           gstffmpegcodecmap: Fix ATRAC1/3 caps
9462
9463 2010-06-09 12:40:29 -0700  David Schleef <ds@schleef.org>
9464
9465         * common:
9466           Automatic update of common submodule
9467           From fad145b to 733fca9
9468
9469 2010-06-09 12:34:23 -0700  David Schleef <ds@schleef.org>
9470
9471         * common:
9472           Automatic update of common submodule
9473           From 47683c1 to fad145b
9474
9475 2010-06-04 18:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
9476
9477         * ext/ffmpeg/gstffmpegdec.c:
9478           ffmpegdec: fix typo in comment
9479
9480 2010-06-01 23:49:41 -0700  David Schleef <ds@schleef.org>
9481
9482         * common:
9483           Automatic update of common submodule
9484           From 17f89e5 to 47683c1
9485
9486 2010-06-01 22:55:28 -0700  David Schleef <ds@schleef.org>
9487
9488         * common:
9489           Automatic update of common submodule
9490           From fd7ca04 to 17f89e5
9491
9492 2010-05-31 19:18:20 +0200  Edward Hervey <bilboed@bilboed.com>
9493
9494         * configure.ac:
9495           configure.ac: Execute ffmpeg's configure command from that directory
9496           Avoids stupid sed warnings
9497
9498 2010-05-31 18:53:51 +0200  Edward Hervey <bilboed@bilboed.com>
9499
9500         * configure.ac:
9501           configure.ac: Don't build filters
9502           We don't use them
9503
9504 2010-05-31 18:53:34 +0200  Edward Hervey <bilboed@bilboed.com>
9505
9506         * ffmpegrev:
9507           ffmpegrev: Switch to head of 0.6 branch
9508           In preparation for ffmpeg 0.6 release
9509
9510 2010-05-31 18:53:12 +0200  Edward Hervey <bilboed@bilboed.com>
9511
9512         * ext/ffmpeg/gstffmpegcodecmap.c:
9513           codecmap: First round of type mapping wrapping : image formats
9514
9515 2010-05-31 18:44:02 +0200  Edward Hervey <bilboed@bilboed.com>
9516
9517         * ext/ffmpeg/gstffmpegdec.c:
9518         * ext/ffmpeg/gstffmpegenc.c:
9519           ffmpegdec/enc: Blacklist more raw formats
9520
9521 2010-05-26 11:56:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9522
9523         * common:
9524           Automatic update of common submodule
9525           From 357b0db to fd7ca04
9526
9527 2010-05-25 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9528
9529         * .gitignore:
9530         * Makefile.am:
9531         * autogen.sh:
9532           build: make autotools put .m4 files into m4/ instead of common/m4/
9533           We don't want generated/copied files in common.
9534
9535 2010-05-25 13:56:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9536
9537         * configure.ac:
9538           configure: avoid bash-ism
9539
9540 2010-05-25 13:26:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9541
9542         * Makefile.am:
9543           build: add cruft rules for common/shave*
9544
9545 2010-05-25 12:55:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9546
9547         * ext/ffmpeg/gstffmpegdec.c:
9548           ffmpegdec: sipro decoder should have higher rank than realaudiodec
9549
9550 2010-05-17 19:42:41 +0200  Edward Hervey <bilboed@bilboed.com>
9551
9552         * ext/ffmpeg/gstffmpegdec.c:
9553           ffmpegdec: Don't leak the GstDataPassThrough items
9554
9555 2010-05-14 18:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9556
9557         * common:
9558           Automatic update of common submodule
9559           From 4d67bd6 to 357b0db
9560
9561 2009-03-06 13:47:05 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9562
9563         * ext/ffmpeg/gstffmpegenc.c:
9564           gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
9565           See #577784.
9566
9567 2009-03-05 21:35:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9568
9569         * ext/ffmpeg/gstffmpegcodecmap.c:
9570           codecmap: Respect the various h263 options
9571           See #577784.
9572
9573 2009-03-05 19:12:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9574
9575         * ext/ffmpeg/gstffmpegcfg.c:
9576           gstffmpegcfg: Expose loop-filter flag
9577           See #577784.
9578
9579 2010-05-08 13:24:47 +0200  Edward Hervey <bilboed@bilboed.com>
9580
9581         * ext/ffmpeg/gstffmpegcodecmap.c:
9582           ffmpegcodecmap: Add mapping for SIPR
9583
9584 2010-04-20 17:24:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9585
9586         * gst-ffmpeg.doap:
9587           doap: update repository info from cvs->git and maintainers
9588
9589 2010-04-23 14:42:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9590
9591         * common:
9592           Automatic update of common submodule
9593           From fc85867 to 4d67bd6
9594
9595 2010-04-09 11:23:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9596
9597         * common:
9598           Automatic update of common submodule
9599           From c1d07dd to fc85867
9600
9601 2010-03-24 18:55:48 +0100  Edward Hervey <bilboed@bilboed.com>
9602
9603         * common:
9604           Automatic update of common submodule
9605           From 55cd514 to c1d07dd
9606
9607 2010-03-24 16:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9608
9609         * ext/libpostproc/gstpostproc.c:
9610           postproc: Mark postproc filters table as const
9611
9612 2010-03-24 13:15:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9613
9614         * tests/check/generic/libavcodec-locking.c:
9615           tests: Fix compiler warning
9616
9617 2010-03-24 12:36:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9618
9619         * ext/libpostproc/gstpostproc.c:
9620         * ext/libswscale/gstffmpegscale.c:
9621           ffmpeg: Fix some remaining compiler warnings
9622
9623 2010-03-24 12:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9624
9625         * configure.ac:
9626         * ext/ffmpeg/gstffmpegaudioresample.c:
9627         * ext/ffmpeg/gstffmpegcfg.c:
9628         * ext/ffmpeg/gstffmpegcfg.h:
9629         * ext/ffmpeg/gstffmpegcodecmap.c:
9630         * ext/ffmpeg/gstffmpegcodecmap.h:
9631         * ext/ffmpeg/gstffmpegdeinterlace.c:
9632         * ext/ffmpeg/gstffmpegdemux.c:
9633         * ext/ffmpeg/gstffmpegutils.c:
9634         * ext/ffmpeg/gstffmpegutils.h:
9635           build: Add all kinds of compiler warning flags and fix the resulting warnings
9636
9637 2010-03-24 11:53:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9638
9639         * configure.ac:
9640           configure: $GST_CVS -> $GST_GIT
9641
9642 2010-03-24 11:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9643
9644         * ext/ffmpeg/gstffmpegaudioresample.c:
9645         * ext/ffmpeg/gstffmpegdec.c:
9646         * ext/ffmpeg/gstffmpegdeinterlace.c:
9647         * ext/ffmpeg/gstffmpegdemux.c:
9648         * ext/ffmpeg/gstffmpegenc.c:
9649         * ext/ffmpeg/gstffmpegmux.c:
9650         * ext/ffmpeg/gstffmpegscale.c:
9651           ffmpeg: Use gst_element_set_details_simple()
9652
9653 2010-03-23 18:53:24 +0100  Edward Hervey <bilboed@bilboed.com>
9654
9655         * ext/ffmpeg/gstffmpegcodecmap.c:
9656           gstffmpegcodecmap: Give a proper mapping for NSV format
9657
9658 2010-03-18 14:08:51 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
9659
9660         * ext/ffmpeg/gstffmpegdec.c:
9661           ffdec: Update caps if the aspect ratio changes
9662           Fixes bug #613231.
9663
9664 2010-03-12 14:00:10 +0100  Edward Hervey <bilboed@bilboed.com>
9665
9666         * common:
9667           Automatic update of common submodule
9668           From e272f71 to 55cd514
9669
9670 2010-03-11 10:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9671
9672         * ext/ffmpeg/gstffmpegdec.c:
9673           ffdec: Make metadata writable before setting caps
9674           In case we haven't created the output buffer, we should make
9675           metadata writable before setting caps on it.
9676           Fixes check unit tests.
9677
9678 2010-03-08 15:00:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9679
9680         * ext/ffmpeg/gstffmpegdec.c:
9681           ffdec_aac: Do not parse raw format
9682           If the stream is 'raw' format, do not use parsers.
9683           Re-enables the aac decoder by putting it back to default
9684           ffdec rank.
9685           Fixes #566250
9686
9687 2010-03-11 11:21:30 +0100  Benjamin Otte <otte@redhat.com>
9688
9689         * common:
9690           Automatic update of common submodule
9691           From df8a7c8 to e272f71
9692
9693 2010-03-10 22:10:08 +0100  Benjamin Otte <otte@redhat.com>
9694
9695         * configure.ac:
9696           Update for recent changes to common submodule
9697           This just replaces every "$ERROR_CFLAGS" usage with a usage of
9698           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
9699           previously.
9700           Actually using that separation will happen later.
9701
9702 2010-03-10 21:52:41 +0100  Benjamin Otte <otte@redhat.com>
9703
9704         * common:
9705           Automatic update of common submodule
9706           From 9720a7d to df8a7c8
9707
9708 2010-03-10 20:44:28 +0100  Benjamin Otte <otte@redhat.com>
9709
9710         * common:
9711           Automatic update of common submodule
9712           From 0b6e072 to 9720a7d
9713
9714 2010-03-10 16:10:27 +0100  Benjamin Otte <otte@redhat.com>
9715
9716         * common:
9717           Automatic update of common submodule
9718           From 7cc5eb4 to 0b6e072
9719
9720 2010-03-10 10:06:46 +0100  Edward Hervey <bilboed@bilboed.com>
9721
9722         * configure.ac:
9723           configure.ac: And back to development we go...
9724           ... even if some people didn't pay attention :P
9725
9726 2010-03-10 01:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9727
9728         * common:
9729           Automatic update of common submodule
9730           From 7aa65b5 to 7cc5eb4
9731
9732 2010-03-09 21:41:00 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9733
9734         * common:
9735           Automatic update of common submodule
9736           From 44ecce7 to 7aa65b5
9737
9738 2010-02-26 15:48:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9739
9740         * configure.ac:
9741           configure: Use automake 1.11 silent rules instead of shave if available
9742           This makes sure that we use something that is still maintained and
9743           also brings back libtool 1.5 support.
9744
9745 === release 0.10.10 ===
9746
9747 2010-03-06 14:06:06 +0100  Edward Hervey <bilboed@bilboed.com>
9748
9749         * ChangeLog:
9750         * NEWS:
9751         * RELEASE:
9752         * configure.ac:
9753           releasing 0.10.10, "It's the bomb"
9754
9755 2010-03-04 09:55:33 +0100  Edward Hervey <bilboed@bilboed.com>
9756
9757         * configure.ac:
9758           0.10.9.4 pre-release
9759
9760 2010-03-04 08:58:36 +0100  Edward Hervey <bilboed@bilboed.com>
9761
9762         * ext/ffmpeg/gstffmpegdemux.c:
9763           ffmpegdemux: Use av_free_packet.
9764           Fixes #611782
9765
9766 2010-03-03 18:46:25 +0100  Edward Hervey <bilboed@bilboed.com>
9767
9768         * ext/ffmpeg/gstffmpegdec.c:
9769           gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
9770           They use a non-standard stride which we can't support.
9771           Fixes #610613
9772
9773 2010-03-03 18:35:40 +0100  Edward Hervey <bilboed@bilboed.com>
9774
9775         * ext/ffmpeg/gstffmpegcodecmap.c:
9776           gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
9777           Allows WMVA (Advanced Profile) videos to be properly auto-linked.
9778           Doesn't introduce a regression for VC1 files.
9779           Fixes #611722
9780
9781 2010-02-28 15:10:34 +0100  Edward Hervey <bilboed@bilboed.com>
9782
9783         * ext/ffmpeg/gstffmpegdec.c:
9784           gstffmpegdec: Handle durations in reordered frames
9785           The buffer durations were not being reordered along with the timestamp
9786           and offset of the buffers, resulting in buffers using the duration of the
9787           latest incoming frame instead of their original frame.
9788           Fixes #611398
9789
9790 2010-02-24 22:05:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9791
9792         * configure.ac:
9793           0.10.9.3 pre-release
9794
9795 2010-02-19 20:33:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9796
9797         * ext/ffmpeg/gstffmpegdec.c:
9798           ffmpegdec: do not store timestamp for buffer that will be skipped
9799           Fixes #610481.
9800
9801 2010-02-19 16:23:27 +0100  Edward Hervey <bilboed@bilboed.com>
9802
9803         * configure.ac:
9804           configure.ac: 0.10.19.2 pre-release
9805
9806 2010-02-19 17:40:07 +0100  Edward Hervey <bilboed@bilboed.com>
9807
9808         * configure.ac:
9809           configure.ac: Add build directories to CFLAGS
9810           Needed to pick up files created at compile time (like libavutil/avconfig.h)
9811
9812 2010-02-18 13:28:40 +0100  Edward Hervey <bilboed@bilboed.com>
9813
9814         * ext/ffmpeg/gstffmpegdec.c:
9815           gstffmpegdec: Don't enable xvmc decoders, we can't support the output
9816
9817 2010-02-18 13:27:15 +0100  Edward Hervey <bilboed@bilboed.com>
9818
9819         * ext/ffmpeg/gstffmpegcodecmap.c:
9820           gstffmpegcodecmap: Add mapping for Indeo 5
9821
9822 2010-02-18 13:24:39 +0100  Edward Hervey <bilboed@bilboed.com>
9823
9824         * ext/ffmpeg/gstffmpegcodecmap.c:
9825           gstffmpegcodecmap: Add mapping for Windows Media Speech
9826
9827 2010-02-18 13:29:03 +0100  Edward Hervey <bilboed@bilboed.com>
9828
9829         * ffmpegrev:
9830           ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
9831
9832 2010-02-14 23:18:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9833
9834         * common:
9835           Automatic update of common submodule
9836           From 96dc793 to 44ecce7
9837
9838 2010-02-04 17:08:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9839
9840         * ext/ffmpeg/gstffmpegcodecmap.c:
9841           ffdec: fixup QCELP to always be mono
9842           Make QCELP always mono, even if the caps tell us a different layout.
9843
9844 2010-02-04 13:26:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9845
9846         * ext/ffmpeg/gstffmpegdec.c:
9847           ffmpegdec: only clip to a smaller region
9848           When we have an input width/height that should be used for clipping, only
9849           perform the clipping if the rectangle is smaller than the actual picture size.
9850           Fixes #330681
9851
9852 2010-02-01 15:25:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9853
9854         * ext/ffmpeg/gstffmpegdec.c:
9855           ffdec: free audio buffer when not decoded
9856           When we don't decode an audio frame (for audio codecs that need a previous audio
9857           frame) free the buffer we allocated.
9858           See #608564
9859
9860 2010-01-30 15:20:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9861
9862         * common:
9863           Automatic update of common submodule
9864           From 15d47a6 to 96dc793
9865
9866 2010-01-29 13:58:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9867
9868         * ext/ffmpeg/gstffmpegcodecmap.c:
9869           ffmpegcodecmap: don't escape codec_data
9870           Don't escape the codec_data, it breaks some streams (but likely also fixes
9871           others). It's better to leave it as is, like most other players do.
9872           See #608332
9873
9874 2010-01-25 16:40:20 +0100  Edward Hervey <bilboed@bilboed.com>
9875
9876         * ext/ffmpeg/gstffmpegdemux.c:
9877         * ext/ffmpeg/gstffmpegmux.c:
9878           ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
9879           They're not a container format, but a subtitle format, and we already
9880           have plugins to handle those subtitle formats.
9881
9882 2010-01-25 11:59:29 +0100  Edward Hervey <bilboed@bilboed.com>
9883
9884         * ffmpegrev:
9885           ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
9886           ffmpeg received an overwhelming amount of h264 decoding improvements since
9887           the last checkout, some minor fixes here and there and no apparent regressions.
9888           Also set a specific swscale revision to checkout.
9889
9890 2010-01-23 15:34:28 +0100  Edward Hervey <bilboed@bilboed.com>
9891
9892         * ext/ffmpeg/gstffmpegcodecmap.c:
9893           ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
9894
9895 2010-01-23 14:41:49 +0100  Edward Hervey <bilboed@bilboed.com>
9896
9897         * ext/ffmpeg/gstffmpegcodecmap.c:
9898           ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
9899
9900 2010-01-23 13:51:24 +0100  Edward Hervey <bilboed@bilboed.com>
9901
9902         * ext/ffmpeg/gstffmpegcodecmap.c:
9903           gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
9904
9905 2010-01-22 13:46:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
9906
9907         * ext/ffmpeg/gstffmpegdec.c:
9908           Revert a change I accidentally introduced in 7c91fb.
9909           I removed the plugin name from an error message for no good reason.
9910
9911 2010-01-22 12:58:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
9912
9913         * configure.ac:
9914           Fix the check if libswscale needs enabling explicitly under OS X.
9915
9916 2010-01-22 11:43:39 +0100  Alessandro Decina <alessandro.d@gmail.com>
9917
9918         * ext/ffmpeg/gstffmpegdec.c:
9919         * ext/ffmpeg/gstffmpegdemux.c:
9920         * ext/ffmpeg/gstffmpegprotocol.c:
9921           Fix compiler warnings under OS X.
9922
9923 2010-01-20 00:55:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9924
9925         * common:
9926           Automatic update of common submodule
9927           From 14cec89 to 15d47a6
9928
9929 2010-01-15 22:21:42 +0100  Julien Moutte <julien@fluendo.com>
9930
9931         * ext/libswscale/gstffmpegscale.c:
9932           ffvideoscale: Fix build warning.
9933           FFMpeg swscale function wants some const pointers.
9934
9935 2010-01-06 11:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
9936
9937         * ext/ffmpeg/gstffmpegcodecmap.c:
9938           gstffmpegcodecmap: Add mappings for new codecs
9939           WMAPro
9940           Dolby TrueHD
9941           Atrac1
9942           TwinVQ
9943
9944 2010-01-06 11:51:54 +0100  Edward Hervey <bilboed@bilboed.com>
9945
9946         * configure.ac:
9947           configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
9948
9949 2010-01-06 11:53:01 +0100  Edward Hervey <bilboed@bilboed.com>
9950
9951         * ffmpegrev:
9952           ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
9953
9954 2009-12-14 21:20:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9955
9956         * ext/ffmpeg/gstffmpegenc.c:
9957           ffmpegenc: more consideration for upstream (audio) timestamps
9958
9959 2009-12-21 19:13:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9960
9961         * common:
9962           Automatic update of common submodule
9963           From 47cb23a to 14cec89
9964
9965 2009-12-09 15:27:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9966
9967         * ext/ffmpeg/gstffmpegdec.c:
9968           ffmpegdec: ignore all vdpau decoders
9969           Make check for vdpau decoders more generic. There might be vdpau
9970           decoders we don't expect when using an external ffmpeg version,
9971           and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
9972
9973 2009-12-01 15:08:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9974
9975         * common:
9976           Automatic update of common submodule
9977           From 87bf428 to 47cb23a
9978
9979 2009-12-01 14:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9980
9981         * common:
9982           Automatic update of common submodule
9983           From da4c75c to 87bf428
9984
9985 2009-11-27 18:56:28 +0100  Edward Hervey <bilboed@bilboed.com>
9986
9987         * common:
9988           Automatic update of common submodule
9989           From 53a2485 to da4c75c
9990
9991 2009-11-20 20:28:06 +0100  Jan Schmidt <thaytan@noraisin.net>
9992
9993         * ext/ffmpeg/gstffmpegcodecmap.c:
9994           caps: Use default audio channel layouts for some codecs
9995           For a few white-listed codecs, use default fallback channel
9996           layouts when ffmpeg doesn't inform us.
9997
9998 2009-11-20 21:46:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9999
10000         * ext/ffmpeg/gstffmpegenc.c:
10001         * ext/ffmpeg/gstffmpegenc.h:
10002           ffenc: Make keyframe forcing thread-safe
10003           Make the keyframe forcing thread-safe, also emit a downstream event
10004           to allow muxers or payloaders to react appropriately.
10005           https://bugzilla.gnome.org/show_bug.cgi?id=602556
10006
10007 2009-11-19 10:31:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10008
10009         * common:
10010           Automatic update of common submodule
10011           From 0702fe1 to 53a2485
10012
10013 2009-11-18 17:36:48 +0100  Edward Hervey <bilboed@bilboed.com>
10014
10015         * ext/ffmpeg/gstffmpegenc.c:
10016         * ext/ffmpeg/gstffmpegmux.c:
10017           Move encoders and muxers to GST_RANK_SECONDARY.
10018
10019 2009-11-16 13:54:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10020
10021         * ext/ffmpeg/gstffmpegdec.c:
10022           ffdec: remove clipping hack
10023           Remove a hack that seems to produce wrong clipping values.
10024
10025 2009-10-01 02:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
10026
10027         * ext/ffmpeg/gstffmpegcodecmap.c:
10028           ffmpeg: VC-1/WMV3 fixes.
10029           Use format field in the pad caps to differentiate VC-1 from WMV3.
10030           Fix a typo in the caps creation and parsing - the field is called
10031           'format' - not 'fourcc'
10032           Add a dodgy hack to populate the extradata size field
10033           (first byte) when it is 0 - as it seems to be for some (Matroska)
10034           test files.
10035
10036 2009-11-10 12:30:50 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10037
10038         * ext/ffmpeg/gstffmpegcodecmap.c:
10039           Always give the most video restricted caps possible
10040           When the video caps aren't fixed yet, make sure we return the most
10041           precise set of caps. It seems a regression was introduced in cc082f,
10042           causing restricted caps to never be used if the context == NULL
10043           None of the restricted caps generation uses the context, so no need to
10044           check whether the context.
10045           Fixes bug #578160.
10046
10047 2009-11-09 19:19:25 +0100  Edward Hervey <bilboed@bilboed.com>
10048
10049         * ext/ffmpeg/gstffmpegdec.c:
10050           ffmpegdec: Only restore default in AVCodecContext when needed.
10051           Resetting default values is currently very complex in libavcodec, so
10052           we only call it when needed (i.e. when a context was previously used).
10053           Shaves off 10% of the setup of a decoder.
10054
10055 2009-11-05 23:54:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10056
10057         * ext/ffmpeg/gstffmpegdec.c:
10058           ffmpegdec: printf format fixes
10059
10060 2009-11-02 09:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
10061
10062         * ext/ffmpeg/gstffmpegdec.c:
10063           ffdec: Don't use an allocated 1-entry structure for private data.
10064           If there's only one entry, just use that entry.
10065
10066 2009-11-02 08:49:43 +0100  Edward Hervey <bilboed@bilboed.com>
10067
10068         * ext/ffmpeg/gstffmpegmux.c:
10069           ffmux: avoid generating caps when registering
10070           Don't generate caps when we register the class but delay that till when
10071           we actually create an instance of the class.
10072
10073 2009-11-02 08:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
10074
10075         * ext/ffmpeg/gstffmpegdemux.c:
10076           ffdemux: avoid generating caps when registering
10077           Don't generate caps when we register the class but delay that till when
10078           we actually create an instance of the class.
10079
10080 2009-11-02 08:43:17 +0100  Edward Hervey <bilboed@bilboed.com>
10081
10082         * ext/ffmpeg/gstffmpegenc.c:
10083         * ext/ffmpeg/gstffmpegenc.h:
10084           ffenc: avoid generating caps when registering
10085           Don't generate caps when we register the class but delay that till when
10086           we actually create an instance of the class.
10087
10088 2009-10-22 16:27:28 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
10089
10090         * ext/ffmpeg/gstffmpegdec.c:
10091           ffdec: avoid generating caps when registering
10092           Don't generate caps when we register the class but delay that till when
10093           we actually create an instance of the class.
10094
10095 2009-10-16 10:17:23 +0300  Stefan Kost <ensonic@users.sf.net>
10096
10097         * common:
10098           Automatic update of common submodule
10099           From 85d1530 to 0702fe1
10100
10101 2009-10-14 10:41:59 +0200  Edward Hervey <bilboed@bilboed.com>
10102
10103         * common:
10104           Automatic update of common submodule
10105           From a3e3ce4 to 85d1530
10106
10107 2009-10-08 13:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10108
10109         * ext/ffmpeg/gstffmpegenc.c:
10110           ffmpegenc: Add a note to the buffer-size property description
10111           Setting it has no effect anymore and is deprecated.
10112
10113 2009-10-08 13:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10114
10115         * ext/ffmpeg/gstffmpegenc.c:
10116           Revert "ffenc: Make the buffer-size property read-only"
10117           This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
10118           Instead of printing a warning when trying to set the property
10119           it should do nothing as before and the property description
10120           should contain a note that setting it has no effect.
10121
10122 2009-10-08 12:27:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10123
10124         * ext/ffmpeg/gstffmpegenc.c:
10125           ffenc: Make the buffer-size property read-only
10126           ...instead of just doing nothing when setting it. This makes sure
10127           that people notice that they shouldn't set the property because
10128           it creates a warning now.
10129
10130 2009-10-08 11:01:19 +0100  Jan Schmidt <thaytan@noraisin.net>
10131
10132         * common:
10133           Automatic update of common submodule
10134           From 19fa4f3 to a3e3ce4
10135
10136 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10137
10138         * ext/ffmpeg/gstffmpegenc.c:
10139           ffenc: Make sure to always provide large enough buffers
10140           For audio always add the minimum ffmpeg buffer size, for video
10141           use the same weird buffer size as they use in ffmpeg.c:
10142           width*height*6 + 200
10143           Also make setting of the buffer-size property a no-op.
10144           Fixes bug #593651.
10145
10146 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10147
10148         * ext/ffmpeg/gstffmpegenc.c:
10149           ffmpegenc: Use dash instead of underscore in property names
10150           GLib internally converts them to dashs anyway.
10151
10152 2009-10-06 19:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
10153
10154         * configure.ac:
10155           back to development -> 0.10.9.1
10156
10157 === release 0.10.9 ===
10158
10159 2009-10-05 14:34:22 +0100  Jan Schmidt <thaytan@noraisin.net>
10160
10161         * ChangeLog:
10162         * NEWS:
10163         * RELEASE:
10164         * configure.ac:
10165         * gst-ffmpeg.doap:
10166           Release 0.10.17
10167
10168 2009-10-05 15:28:33 +0100  Jan Schmidt <thaytan@noraisin.net>
10169
10170         * gst-libs/ext/Makefile.am:
10171           Fix distclean/distcheck
10172
10173 2009-10-01 17:03:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10174
10175         * ext/ffmpeg/gstffmpegenc.c:
10176           Revert "ffmpegenc: Use dash instead of underscore in property names"
10177           This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
10178
10179 2009-10-01 17:03:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10180
10181         * ext/ffmpeg/gstffmpegenc.c:
10182           Revert "ffenc: Make sure to always provide large enough buffers"
10183           This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
10184
10185 2009-10-01 17:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10186
10187         * ext/ffmpeg/gstffmpegenc.c:
10188           Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
10189           This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
10190
10191 2009-10-01 16:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10192
10193         * ext/ffmpeg/gstffmpegenc.c:
10194           ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
10195           Just to make sure we never get below it in case of very small videos.
10196
10197 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10198
10199         * ext/ffmpeg/gstffmpegenc.c:
10200           ffenc: Make sure to always provide large enough buffers
10201           For audio always add the minimum ffmpeg buffer size, for video
10202           use the same weird buffer size as they use in ffmpeg.c:
10203           width*height*6 + 200
10204           Also make setting of the buffer-size property a no-op.
10205           Fixes bug #593651.
10206
10207 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10208
10209         * ext/ffmpeg/gstffmpegenc.c:
10210           ffmpegenc: Use dash instead of underscore in property names
10211           GLib internally converts them to dashs anyway.
10212
10213 2009-09-12 01:51:11 +0100  Jan Schmidt <thaytan@noraisin.net>
10214
10215         * ChangeLog:
10216         * configure.ac:
10217           0.10.8.2 pre-release
10218
10219 2009-09-11 22:35:33 +0100  Jan Schmidt <thaytan@noraisin.net>
10220
10221         * .gitignore:
10222         * COPYING:
10223         * COPYING.LIB:
10224         * README:
10225           license: Add COPYING and COPYING.LIB
10226           Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
10227           text about the plugin code being LGPL versus the linked plugin
10228           being GPL.
10229           Fixes: #590964
10230
10231 2009-09-10 14:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10232
10233         * ext/ffmpeg/gstffmpegdec.c:
10234           ffdec: correctly check for NONE timestamp
10235
10236 2009-09-09 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10237
10238         * ext/ffmpeg/gstffmpegcodecmap.c:
10239           ffmpeg: add support for G721
10240           Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
10241           of 32000.
10242           Fixes #594454
10243
10244 2009-09-06 23:09:21 +1000  Jonathan Matthew <jonathan@d14n.org>
10245
10246         * ext/ffmpeg/gstffmpegcodecmap.c:
10247           codecmap: don't set channel-positions for common mono and stereo cases
10248
10249 2009-09-05 10:24:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10250
10251         * common:
10252           Automatic update of common submodule
10253           From 94f95e3 to 19fa4f3
10254
10255 2009-09-01 21:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10256
10257         * ext/ffmpeg/gstffmpegdec.c:
10258           ffdec: disable interpolation when dropping frames
10259           When we are dropping frames because of QoS disable the DTS interpolation because
10260           we won't be able to update the timestamps and end up setting the wrong
10261           timestamps. Instead, simply use the timestamps from ffmpeg.
10262
10263 2009-08-26 15:37:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10264
10265         * configure.ac:
10266           Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
10267
10268 2009-08-21 02:58:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10269
10270         * ext/ffmpeg/gstffmpegdemux.c:
10271           typefinders: skip ffmpeg typefinders if there isn't enough data
10272           ffmpeg typefinders don't do bounds checking for small chunks of
10273           data, so just skip them if we don't have a lot of data, to avoid
10274           invalid memory access and/or crashes.
10275
10276 2009-08-14 16:39:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10277
10278         * tests/check/.gitignore:
10279         * tests/check/Makefile.am:
10280         * tests/check/elements/ffdec_adpcm.c:
10281         * tests/files/591809.wav:
10282         * tests/files/Makefile.am:
10283           checks: add minimal unit test for adpcm decoder
10284           The sample file is so small, we may just as well add a little
10285           unit test for the previously fixed bug.
10286
10287 2009-08-19 15:28:35 +0200  Jarkko Palviainen <jarkko.palviainen@sesca.com>
10288
10289         * gst-libs/ext/Makefile.am:
10290           build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
10291           Fixes bug #586894.
10292
10293 2009-08-18 13:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10294
10295         * ext/ffmpeg/gstffmpegdec.c:
10296           ffdec: reset timestamp queue after flush
10297
10298 2009-08-14 16:07:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10299
10300         * ext/ffmpeg/gstffmpegcodecmap.c:
10301           Lower minimum sample rate in generic template caps from 8000 to 4000
10302           Fixes playback of ADPCM clip (#591809).
10303
10304 2009-08-13 17:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10305
10306         * ext/ffmpeg/gstffmpegdec.c:
10307           ffmpegdec: Fix strict aliasing warnings
10308
10309 2009-08-12 10:57:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10310
10311         * ext/ffmpeg/gstffmpegdec.c:
10312           ffmpegdec: Don't use guintptr as it's new in GLib 2.18
10313           Fixes bug #591469.
10314
10315 2009-08-10 12:04:39 +0200  Edward Hervey <bilboed@bilboed.com>
10316
10317         * ext/ffmpeg/gstffmpegdec.c:
10318         * ext/ffmpeg/gstffmpegdemux.c:
10319         * ext/ffmpeg/gstffmpegenc.c:
10320         * ext/ffmpeg/gstffmpegmux.c:
10321           gstffmpeg: Lower debugging levels from WARNING to DEBUG
10322           These statements aren't critical per se... and just clutter debug logs.
10323
10324 2009-08-09 09:47:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10325
10326         * ext/ffmpeg/gstffmpegenc.c:
10327           ffmpegenc: Return all supported caps instead of only the first
10328
10329 2009-08-08 22:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10330
10331         * ext/ffmpeg/gstffmpegcodecmap.c:
10332         * ext/ffmpeg/gstffmpegcodecmap.h:
10333         * ext/ffmpeg/gstffmpegenc.c:
10334           ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
10335           ...instead of creating standard caps with all pixfmts.
10336           Fixes bug #591038.
10337
10338 2009-08-08 17:41:18 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
10339
10340         * ext/ffmpeg/gstffmpegdec.c:
10341           ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
10342           Fixes bug #591163.
10343
10344 2009-08-06 06:56:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10345
10346         * ext/ffmpeg/gstffmpegdec.c:
10347           ffmpegdec: Fix compiler warning and indention
10348
10349 2009-07-30 19:02:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10350
10351         * ext/ffmpeg/gstffmpegdec.c:
10352           ffmpegdec: Assign offsets to outgoing buffers more accurate
10353           This now uses ffmpeg functionality to keep random metadata next to
10354           the buffers and to get the correct offset for a frame, similar to how
10355           timestamps are handled.
10356           Fixes bug #578278.
10357
10358 2009-08-04 09:53:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10359
10360         * ffmpegrev:
10361           Update ffmpeg revision to 19580 of the 0.5 branch
10362           This cleans up licensing and makes it possible to build with LGPL code
10363           only again.
10364           Apart from that an opencore-amr encoder/decoder exists now but this
10365           is not enabled as we don't want to use external libraries through ffmpeg
10366           and have our own plugins for this already.
10367
10368 2009-07-31 13:27:28 +0200  Edward Hervey <bilboed@bilboed.com>
10369
10370         * ext/ffmpeg/gstffmpegenc.c:
10371           gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
10372           PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
10373           declared as being supported. We should therefore not have to create a
10374           AVCodecContext and open an encoder to know if it's supported or not.
10375           Also, doing it this way allows us to better pickup configuration overrides
10376           we have in gstffmpegcodecmap for some codecs (like restrictions on width,
10377           height, framerate like it's the case for dnxhd).
10378           Fixes #575545
10379
10380 2009-07-29 14:49:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10381
10382         * ext/ffmpeg/gstffmpegdec.c:
10383           ffmpegdec: Disable theora decoder
10384           The wrapper does not give the decoder the extradata correctly.
10385           Just use theoradec.
10386           Fixes bug #590172
10387
10388 2009-07-18 18:53:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10389
10390         * ext/ffmpeg/gstffmpegdec.c:
10391           Codec frame delay fix and trailing zero-length frame fix
10392           Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
10393           A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
10394           Fixes bug #578278.
10395
10396 2009-07-28 23:48:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10397
10398         * tests/check/generic/plugin-test.c:
10399           check: remove unused variable from unit test
10400
10401 2009-07-28 23:40:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10402
10403         * ext/ffmpeg/gstffmpegdemux.c:
10404           ffmpegdemux: use gst_element_found_tags() for global tags
10405           So we get a message on the bus *and* tag events pushed downstream.
10406
10407 2009-07-28 23:21:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10408
10409         * configure.ac:
10410         * ext/ffmpeg/gstffmpegdemux.c:
10411         * tests/Makefile.am:
10412         * tests/check/.gitignore:
10413         * tests/check/Makefile.am:
10414         * tests/check/elements/ffdemux_ape.c:
10415         * tests/files/586957.ape:
10416         * tests/files/Makefile.am:
10417           ffmpegdemux: cache events from upstream and re-send them later
10418           Cache any events we get from upstream before we're open, especially
10419           tag events we may be getting from apedemux/id3demux or the like, and
10420           push them downstream later when we've added our pads instead of just
10421           dropping them silently. Fixes transcoding tags for Monkey's Audio
10422           Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
10423           test for this.
10424           Also push stream tags later after the global tags and the newsegment
10425           event rather than right after creating the pad.
10426
10427 2009-07-24 00:43:20 +0300  Stefan Kost <ensonic@users.sf.net>
10428
10429         * common:
10430           Automatic update of common submodule
10431           From fedaaee to 94f95e3
10432
10433 2009-07-20 11:48:45 +0200  Jordi Mas <jordimash@gmail.com>
10434
10435         * ext/ffmpeg/gstffmpegcodecmap.c:
10436           ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
10437
10438 2009-07-13 12:24:25 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
10439
10440         * common:
10441           Automatic update of common submodule
10442           From 5845b63 to fedaaee
10443
10444 2009-06-30 02:27:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10445
10446         * configure.ac:
10447           configure: pass --disable-vhook to ffmpeg's configure
10448           So we don't build stuff we don't use, with the added benefit that
10449           the GStreamer registry won't complain about not being able to
10450           load these 'plugins' when running GStreamer uninstalled.
10451
10452 2009-06-30 02:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10453
10454         * ext/ffmpeg/gstffmpegmux.c:
10455           ffmpegmux: don't leak caps if type already exists
10456           We don't know if gst_element_register() will replace the known type
10457           or reject it, so we really need to free the caps before.
10458
10459 2009-06-30 02:11:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10460
10461         * ext/ffmpeg/gstffmpegdemux.c:
10462           ffmpegdemux: post tags after the initial newsegment event
10463
10464 2009-07-01 10:06:26 +0100  Jan Schmidt <thaytan@noraisin.net>
10465
10466         * autogen.sh:
10467           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
10468           Check for more automake command variants. Use printf instead of 'echo -n'
10469           for portability
10470
10471 2009-07-01 10:05:05 +0100  Jan Schmidt <thaytan@noraisin.net>
10472
10473         * configure.ac:
10474           Back to development - 0.10.8.1
10475
10476 2009-07-01 11:23:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10477
10478         * ext/ffmpeg/gstffmpegdec.c:
10479           ffdec: don't wait for keyframe after discont
10480           After a DISCONT, mark the next frame with DISCONT but don't wait for a new
10481           keyframe. This greatly improves performance on lossy networks or currupted
10482           frames as the decoder can usually continue and conceil errors up to the next
10483           keyframe.
10484
10485 2009-07-01 11:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10486
10487           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
10488
10489 === release 0.10.8 ===
10490
10491 2009-06-29 22:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
10492
10493         * ChangeLog:
10494         * NEWS:
10495         * RELEASE:
10496         * configure.ac:
10497         * gst-ffmpeg.doap:
10498           release 0.10.8
10499
10500 2009-06-29 13:53:50 +0200  Edward Hervey <bilboed@bilboed.com>
10501
10502         * ext/ffmpeg/gstffmpegdec.c:
10503           gstffmpegdec: Fix debug arguments. Fixes #587297
10504
10505 2009-06-26 13:43:34 +0100  Jan Schmidt <thaytan@noraisin.net>
10506
10507         * common:
10508           Automatic update of common submodule
10509           From f810030 to 5845b63
10510
10511 2009-06-25 15:53:52 +0100  Jan Schmidt <thaytan@noraisin.net>
10512
10513         * configure.ac:
10514           0.10.7.3 pre-release
10515
10516 2009-06-09 16:34:04 +0200  Arnout Vandecappelle <arnout@mind.be>
10517
10518         * ext/ffmpeg/gstffmpegdec.c:
10519           ffmpegdec: don't drop buffers when caps change.
10520           Fixes #585257
10521
10522 2009-06-24 15:24:25 +0100  Jan Schmidt <thaytan@noraisin.net>
10523
10524         * docs/plugins/Makefile.am:
10525           docs: Fix a comment in the plugin docs Makefile
10526
10527 2009-06-18 01:11:25 +0100  Jan Schmidt <thaytan@noraisin.net>
10528
10529         * ext/ffmpeg/gstffmpegdec.c:
10530           ffmpeg: Don't enter infinite loops in the timestamp tracking
10531           Avoid an infinite loop consuming buffer timestamp info when
10532           the video frames contain only GST_CLOCK_TIME_NONE timestamps.
10533           Add some debug logging in the timestamp tracking paths.
10534           Fixes: #585845
10535
10536 2009-06-24 15:15:53 +0100  Jan Schmidt <jan.schmidt@sun.com>
10537
10538         * common:
10539           Automatic update of common submodule
10540           From c572721 to f810030
10541
10542 2009-06-17 09:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
10543
10544         * ext/ffmpeg/gstffmpegmux.c:
10545           debug: fix unused variable when building with debug disabled
10546
10547 2009-06-06 15:14:45 +0100  Jan Schmidt <thaytan@noraisin.net>
10548
10549         * autogen.sh:
10550         * ffmpegrev:
10551         * gst-libs/ext/Makefile.am:
10552           build: Fix the dist - libswscale isn't an external on the 0.5 branch
10553           The 0.5 ffmpeg branch includes libswscale directly, not as an external,
10554           breaking the dist (and warning in autogen.sh) about not being able to
10555           update its revision.
10556           Add some code to not update the svn external if the
10557           FFMPEG_EXTERNALS_REVISION variable is empty.
10558           Also, in autogen.sh check that the current FFmpeg checkout is from the
10559           right branch according to ffmpegrev, and check it out again if
10560           it's not.
10561
10562 2009-06-05 22:12:24 +0100  Jan Schmidt <thaytan@noraisin.net>
10563
10564         * configure.ac:
10565           0.10.7.2 pre-release
10566
10567 2009-06-05 13:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10568
10569         * ext/ffmpeg/gstffmpegdec.c:
10570           ffmpegdec: don't do QoS on invalid timestamps
10571           When we convert the timestamp to running_time, don't try to do QoS on invalid
10572           times.
10573           Fixes #580810
10574
10575 2009-06-05 13:19:03 +0200  Jordi Mas <jordimash at gmail.com>
10576
10577         * ext/ffmpeg/gstffmpegdec.c:
10578         * ext/ffmpeg/gstffmpegenc.c:
10579         * ext/ffmpeg/gstffmpegmux.c:
10580           ffmpeg: make elements reusable after registry rescan
10581           If the same instance of the plugin is asked to be initialised more that once,
10582           instances after the first one do not register the elements properly and the
10583           elements become not usable.
10584           For example, if you call gst_update_registry (), is not possible to create
10585           elements after the call since the plugin is asked to be initialised again and
10586           does not register the elements.
10587           Fixes #584291
10588
10589 2009-06-05 13:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10590
10591         * tests/check/generic/plugin-test.c:
10592           check: add registry rescan test
10593
10594 2009-06-05 12:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10595
10596         * ext/ffmpeg/gstffmpegdec.c:
10597           ffmpeg: properly integrate timestamp handling
10598           The patch from Bug #580796 hacked around existing infrastructure to handle
10599           timestamps as DTS (as in all AVI files) causing the logic to be disabled.
10600           Properly hook the timestamp handling into the existing infrastructure to handle
10601           these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
10602           and moving some stuff around.
10603           Refixes #580796.
10604
10605 2009-06-01 17:24:53 +0200  LRN <lrn1986 at gmail.com>
10606
10607         * configure.ac:
10608           ffmpeg: change library inclusion order
10609           Fixes #584399
10610
10611 2009-05-29 13:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10612
10613         * ffmpegrev:
10614           Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
10615
10616 2009-05-26 17:20:14 +0100  Jan Schmidt <thaytan@noraisin.net>
10617
10618         * common:
10619           Automatic update of common submodule
10620           From 888e0a2 to c572721
10621
10622 2009-05-25 12:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10623
10624         * ext/ffmpeg/gstffmpegcfg.c:
10625           enc: use standard multipass-cache-file
10626           Deprecate the old statsfile property and add a the new standard
10627           mulitpass-cache-file property to match other encoders.
10628           Fixes #583627
10629
10630 2009-05-22 10:21:02 +0100  Jan Schmidt <thaytan@noraisin.net>
10631
10632         * common:
10633           Automatic update of common submodule
10634           From 6ab11d1 to 888e0a2
10635
10636 2009-05-15 15:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
10637
10638         * ext/ffmpeg/gstffmpegmux.c:
10639           ffmpeg: Don't add sink pad template to the muxers when not needed.
10640           If the set of caps for either audio or video is completely empty, skip
10641           adding that pad template to the class. Some muxers only support audio-only
10642           or video-only and otherwise end up with EMPTY caps in the pad template.
10643
10644 2009-05-13 23:18:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10645
10646         * ext/ffmpeg/gstffmpegenc.c:
10647           ffenc: avoid malloc more for audio encoders
10648           Use _adapter_peek() to retrieve data so that we can reuse previously
10649           allocated memory.
10650
10651 2009-05-13 19:35:32 +0200  Edward Hervey <bilboed@bilboed.com>
10652
10653         * ext/ffmpeg/gstffmpegdec.c:
10654           gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
10655
10656 2009-05-13 16:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10657
10658         * ext/ffmpeg/gstffmpegcodecmap.c:
10659           Add mapping for VQF caps
10660
10661 2009-05-13 16:19:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10662
10663         * ffmpegrev:
10664           Update ffmpeg revision to latest trunk
10665
10666 2009-05-13 13:47:58 +0200  Edward Hervey <bilboed@bilboed.com>
10667
10668         * ext/ffmpeg/gstffmpegdec.c:
10669           gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
10670           This is to be on-par with the default get_buffer() implementation (which is
10671           detailed in libavcodec/utils.c).
10672
10673 2009-05-13 12:37:42 +0200  Vanista <vanista@gmail.com>
10674
10675         * ext/ffmpeg/gstffmpegdec.c:
10676           gstffmpegdec: Handle out-of-order frames. Fixes #580796
10677
10678 2009-05-13 11:21:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10679
10680         * ext/ffmpeg/gstffmpegenc.c:
10681           ffenc: make the output buffer big enough
10682           The ffmpeg docs say that the output buffer should at least be
10683           FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
10684
10685 2009-05-13 01:04:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10686
10687         * ext/ffmpeg/gstffmpegenc.c:
10688         * ext/ffmpeg/gstffmpegenc.h:
10689           ffmpeg: rewrite audio encoders.
10690           Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
10691           rid of the handrolled cache and use adapter instead for formats that require
10692           fixed frame_size as input.
10693
10694 2009-05-12 22:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10695
10696         * ext/ffmpeg/gstffmpegcodecmap.c:
10697           codecmap: revert bogus commit.
10698           We don't need to set a default frame_size, ffmpeg has set this value to 0 to
10699           inform us that there is a fixed relation between the amount of input samples
10700           and output samples. Now we only need to implement handling that fact.
10701
10702 2009-05-12 18:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
10703
10704         * ext/ffmpeg/gstffmpegcfg.c:
10705           ffmpegcfg: Expose two more CODEC_FLAG.
10706
10707 2009-05-12 15:30:10 +0200  Edward Hervey <bilboed@bilboed.com>
10708
10709         * ext/ffmpeg/gstffmpegdec.c:
10710           gstffmpegdec: No, really, we don't want the VDPAU decoders.
10711           They've changed the names, keeping the old ones til we switch upstream
10712           revision.
10713
10714 2009-05-12 11:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10715
10716         * ext/ffmpeg/gstffmpegdec.c:
10717           ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
10718           ffdec_mpeg2video is much faster, fixes bug #574461.
10719
10720 2009-05-12 11:16:43 +0200  Edward Hervey <bilboed@bilboed.com>
10721
10722         * ext/ffmpeg/gstffmpegdec.c:
10723           gstffmpegdec: Implement interlaced support.
10724           ffmpeg only tells us on a per-decoded-buffer basis if the stream is
10725           interlaced or not. When we see a change, we force negotiation.
10726           We can't detect that in our get_buffer() (when doing downstream allocation),
10727           because at that point the interlaced flags aren't set on the outgoing
10728           buffer.
10729
10730 2009-05-10 11:17:16 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
10731
10732         * autogen.sh:
10733           Run libtoolize before aclocal
10734           This unbreaks the build in some cases. Fixes bug #582021
10735
10736 2009-05-09 10:57:55 +0200  Edward Hervey <bilboed@bilboed.com>
10737
10738         * ext/ffmpeg/gstffmpegdemux.c:
10739         * ext/ffmpeg/gstffmpegprotocol.c:
10740           win32: Fix non-portable printf format.
10741
10742 2009-05-07 12:57:10 +0200  David Hoyt <dhoyt@llnl.gov>
10743
10744         * ext/ffmpeg/gstffmpegdemux.c:
10745         * ext/ffmpeg/gstffmpegmux.c:
10746           Use av_{i,o}format_next instead of the private next field
10747           This fixes compilation with MSVC where the initializer variables
10748           are aliased to different names. Fixes bug #576126.
10749
10750 2009-05-05 17:32:07 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
10751
10752         * gst-ffmpeg.spec.in:
10753           Add videoscaler to spec file
10754
10755 2009-05-05 17:27:27 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
10756
10757         * gst-ffmpeg.spec.in:
10758           removing make flags in spec file to make things flow easy with GCC 4.4.0
10759
10760 2009-05-04 13:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10761
10762         * ext/ffmpeg/gstffmpegenc.c:
10763           ffenc: Implement preset interface
10764
10765 2009-04-23 14:35:10 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
10766
10767         * ext/ffmpeg/gstffmpegenc.c:
10768           ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
10769
10770 2009-04-21 22:13:51 +0100  Jan Schmidt <thaytan@noraisin.net>
10771
10772         * common:
10773           Automatic update of common submodule
10774           From b3941ea to 6ab11d1
10775
10776 2009-04-21 18:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
10777
10778         * ext/ffmpeg/gstffmpegenc.c:
10779           gstffmpegenc: Don't change properties once opened. Fixes #570815
10780           Based on a patch by Tristan Matthews <le businessman at gmail dot com>
10781
10782 2009-04-21 18:34:22 +0200  Janin Kolenc <janin.kolenc@marand.si>
10783
10784         * ext/ffmpeg/gstffmpegcfg.c:
10785           gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
10786
10787 2009-03-08 11:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
10788
10789         * ext/ffmpeg/gstffmpegcodecmap.h:
10790         * ext/ffmpeg/gstffmpegdec.c:
10791         * ext/ffmpeg/gstffmpegutils.c:
10792         * ext/ffmpeg/gstffmpegutils.h:
10793           Make sure we provide ffmpeg with 128bit-aligned data.
10794           Add a new function new_aligned_buffer() which creates a GstBuffer of
10795           the requested size/caps, with the memory being allocated/freed by ffmpeg's
10796           av_malloc/av_free which guarantees properly aligned memory.
10797           Added a can_allocate_aligned internal property which we use to figure out
10798           whether downstream can provide us with 128bit aligned buffers.
10799
10800 2009-04-19 14:07:58 +0200  Edward Hervey <bilboed@bilboed.com>
10801
10802         * ext/ffmpeg/gstffmpeg.c:
10803           Reverting Jan's fix-the-buildbot commit
10804           This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
10805
10806 2009-04-19 02:39:30 +0100  Jan Schmidt <thaytan@noraisin.net>
10807
10808         * ext/ffmpeg/gstffmpeg.c:
10809           build: Deliberately break the build, temporarily.
10810           This is to force the buildbots to run autogen.sh one time. I can't
10811           figure out a more elegant way.
10812
10813 2009-04-19 02:34:50 +0100  Jan Schmidt <thaytan@noraisin.net>
10814
10815         * autogen.sh:
10816         * configure.ac:
10817           build: Fix maintainer-mode and embedded FFmpeg configuration parameters
10818           Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
10819           complains about all the unknown parameters autoconf gives it, and fiddling
10820           with ac_configure_args makes maintainer-mode call our real configure script
10821           with a bunch of bogus arguments.
10822           Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
10823           ourselves.
10824           Remove autogen.sh code that modifies the FFmpeg configure script, as it's
10825           not needed now that we only pass it arguments it understands, and move
10826           the detection of flags like --disable-ffmpeg into the configure script,
10827           otherwise they never get passed to FFmpeg if we call configure ourselves,
10828           such as from a tarball.
10829
10830 2009-04-18 09:08:39 +0200  Edward Hervey <bilboed@bilboed.com>
10831
10832         * ext/ffmpeg/gstffmpegdec.c:
10833           gstffmpegdec: Really fix the arguments this time.
10834           I blame compilers who can't figure out there's the wrong number of arguments
10835           for the given print format :)
10836
10837 2009-04-18 08:50:12 +0200  Edward Hervey <bilboed@bilboed.com>
10838
10839         * ext/ffmpeg/gstffmpegdec.c:
10840           gstffmpegdec: Fix build on macosx.
10841           The arguments were in the wrong order (and therefore the types were wrong).
10842
10843 2009-04-17 19:07:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10844
10845         * ext/ffmpeg/gstffmpegdec.c:
10846           ffmpegdec: resize padding buffer when it's small
10847           Only resize the padding buffer when the size is too small, when it's just right,
10848           we don't need to call realloc.
10849
10850 2009-04-17 16:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10851
10852         * ext/ffmpeg/gstffmpegcodecmap.c:
10853           ffmpeg: add default frame_size for g726
10854           Without a frame_size configured in the context, the ffmpeg encoders do nothing.
10855           Since the G726 does not configure a size itself, we set ourselves a frame_size
10856           that corresponds to 20ms of audio, which is a reasonable default.
10857
10858 2009-04-17 13:46:39 +0100  Jan Schmidt <thaytan@noraisin.net>
10859
10860         * tests/check/Makefile.am:
10861         * tests/check/generic/.gitignore:
10862         * tests/check/generic/plugin-test.c:
10863           check: Add a simple test that the FFmpeg plugin loads
10864           Check that the ffmpeg plugin actually exists after building.
10865
10866 2009-04-16 11:00:46 +0200  Edward Hervey <bilboed@bilboed.com>
10867
10868         * ext/ffmpeg/gstffmpegutils.c:
10869         * ext/ffmpeg/gstffmpegutils.h:
10870           gstffmpegutils: Add the files :)
10871
10872 2009-04-15 22:33:16 +0200  Edward Hervey <bilboed@bilboed.com>
10873
10874         * ext/ffmpeg/Makefile.am:
10875         * ext/ffmpeg/gstffmpeg.c:
10876         * ext/ffmpeg/gstffmpegcodecmap.c:
10877         * ext/ffmpeg/gstffmpegcodecmap.h:
10878         * ext/ffmpeg/gstffmpegdec.c:
10879         * ext/ffmpeg/gstffmpegdeinterlace.c:
10880         * ext/ffmpeg/gstffmpegdemux.c:
10881         * ext/ffmpeg/gstffmpegenc.c:
10882         * ext/ffmpeg/gstffmpegmux.c:
10883           Move all non-codecmap-related methods to a new file.
10884           We were starting to get too much unrelated code in there. This makes it
10885           a bit easier to maintain.
10886
10887 2009-04-15 22:14:09 +0200  Edward Hervey <bilboed@bilboed.com>
10888
10889         * ext/ffmpeg/gstffmpeg.c:
10890           gstffmpeg.c: Fix the description of the plugin.
10891
10892 2009-04-15 22:11:33 +0200  Edward Hervey <bilboed@bilboed.com>
10893
10894         * ext/ffmpeg/gstffmpeg.c:
10895           gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
10896
10897 2009-04-15 22:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
10898
10899         * ext/ffmpeg/gstffmpeg.c:
10900         * ext/ffmpeg/gstffmpegdec.c:
10901         * ext/ffmpeg/gstffmpegdemux.c:
10902         * ext/ffmpeg/gstffmpegenc.c:
10903         * ext/ffmpeg/gstffmpegmux.c:
10904           The proper spelling is 'FFmpeg'.
10905
10906 2009-04-15 22:04:02 +0200  Edward Hervey <bilboed@bilboed.com>
10907
10908         * ext/ffmpeg/gstffmpegmux.c:
10909           gstffmpegmux: Use the AVFormat long_name in our descriptions.
10910           This is the same behaviour we use in the demuxers.
10911
10912 2009-04-15 21:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
10913
10914         * ext/ffmpeg/gstffmpegdec.c:
10915         * ext/ffmpeg/gstffmpegenc.c:
10916           Disable more fake codecs (raw audio).
10917
10918 2009-04-10 00:19:50 +0200  LRN <lrn1986 at gmail.com>
10919
10920         * ext/ffmpeg/gstffmpegdec.c:
10921           ffdec: copy input offsets to output buffers
10922           Copy the incomming offsets to the outgoing buffers.
10923           Fixes 578278.
10924
10925 2009-04-04 21:19:34 +0300  Felipe Contreras <felipe.contreras@gmail.com>
10926
10927         * common:
10928           Automatic update of common submodule
10929           From d0ea89e to b3941ea
10930
10931 2009-04-04 14:54:55 +0200  Edward Hervey <bilboed@bilboed.com>
10932
10933         * common:
10934           Automatic update of common submodule
10935           From f8b3d91 to d0ea89e
10936
10937 2009-04-04 08:53:54 +0200  Branko Čibej <brane@xbc.nu>
10938
10939         * configure.ac:
10940           ffmpeg: Fix handling of --with-ffmpeg-extra-configure
10941           Fixes bug #577879.
10942
10943 2009-03-25 12:51:55 +0100  Janin Kolenc <janin dot kolenc at marand dot si>
10944
10945         * ext/ffmpeg/gstffmpegenc.c:
10946           ffenc: Add support for I-frame request.
10947           Add request for I-frame request using GstForceKeyUnit event.
10948           Fixes #575709.
10949
10950 2009-03-15 10:19:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10951
10952         * ext/ffmpeg/gstffmpegmux.c:
10953           ffmux: Actually set caps on the srcpad instead of working with NULL caps
10954
10955 2009-03-22 20:16:24 +0000  Jan Schmidt <thaytan@noraisin.net>
10956
10957         * configure.ac:
10958           back to development -> 0.10.7.1
10959
10960 === release 0.10.7 ===
10961
10962 2009-03-21 01:02:05 +0000  Jan Schmidt <thaytan@noraisin.net>
10963
10964         * ChangeLog:
10965         * NEWS:
10966         * RELEASE:
10967         * configure.ac:
10968         * gst-ffmpeg.doap:
10969           Release 0.10.7
10970
10971 2009-03-18 00:03:27 +0000  Jan Schmidt <thaytan@noraisin.net>
10972
10973         * configure.ac:
10974           0.10.6.4 pre-release
10975
10976 2009-03-17 23:44:43 +0100  Edward Hervey <bilboed@bilboed.com>
10977
10978         * ext/ffmpeg/gstffmpegcodecmap.c:
10979         * ext/ffmpeg/gstffmpegdec.c:
10980         * ext/ffmpeg/gstffmpegenc.c:
10981           Take into account ticks_per_frame for framerate calculation. Fixes #575759
10982
10983 2009-03-17 11:51:28 +0100  Edward Hervey <bilboed@bilboed.com>
10984
10985         * ext/ffmpeg/gstffmpegmux.c:
10986           Re-enable amr muxer. It's a muxer after all. Fixes #575664
10987
10988 2009-03-13 23:52:01 +0000  Jan Schmidt <thaytan@noraisin.net>
10989
10990         * configure.ac:
10991           0.10.6.3 pre-release
10992
10993 2009-03-11 13:25:40 +0100  Edward Hervey <bilboed@bilboed.com>
10994
10995         * ext/ffmpeg/gstffmpegdec.c:
10996           gstffmpegdec: Disable vdpau decoders. Fixes #573400
10997
10998 2009-03-11 12:56:29 +0100  Edward Hervey <bilboed@bilboed.com>
10999
11000         * ext/ffmpeg/gstffmpegcodecmap.c:
11001         * ext/libswscale/gstffmpegscale.c:
11002           pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
11003           It still worked... until the 0.5 ffmpeg release, which made those defines unused.
11004           See the bottom of libavutil/pixfmt.h for more details.
11005
11006 2009-03-11 10:16:46 +0100  Edward Hervey <bilboed@bilboed.com>
11007
11008         * ffmpegrev:
11009           ffmpegrev: bump up upstream revision to the *exact* release revision.
11010           This is only a one-commit svn-props change.. but we might as well keep
11011           it accurate.
11012
11013 2009-03-10 21:14:21 +0100  Edward Hervey <bilboed@bilboed.com>
11014
11015         * ext/ffmpeg/gstffmpegcodecmap.c:
11016           codecmapping: Fix caps for ATRAC3. Fixes #574663
11017
11018 2009-03-10 21:11:43 +0100  Edward Hervey <bilboed@bilboed.com>
11019
11020         * ext/ffmpeg/gstffmpegdec.c:
11021         * ext/ffmpeg/gstffmpegenc.c:
11022           Disable exposing decoder/encoder using external library. Fixes #574746
11023
11024 2009-03-10 21:05:52 +0100  Edward Hervey <bilboed@bilboed.com>
11025
11026         * ext/ffmpeg/gstffmpegdemux.c:
11027         * ext/ffmpeg/gstffmpegmux.c:
11028           blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
11029
11030 2009-03-10 00:22:10 +0000  Jan Schmidt <thaytan@noraisin.net>
11031
11032         * configure.ac:
11033           0.10.6.2 pre-release
11034
11035 2009-03-09 23:13:40 +0000  Jan Schmidt <thaytan@noraisin.net>
11036
11037         * common:
11038           Automatic update of common submodule
11039           From 7032163 to f8b3d91
11040
11041 2009-03-09 18:17:30 +0100  Edward Hervey <bilboed@bilboed.com>
11042
11043         * ext/ffmpeg/gstffmpegdec.c:
11044           gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
11045
11046 2009-03-09 15:09:10 +0100  Edward Hervey <bilboed@bilboed.com>
11047
11048         * ext/ffmpeg/gstffmpegdemux.c:
11049           demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
11050           We do this, because the demuxer is initialized in the loop function. If it's not
11051           initialized yet, that means the loop hasn't been entered... and therefore the
11052           PIPE GCond will never be signalled.
11053
11054 2009-03-09 13:46:06 +0100  Edward Hervey <bilboed@bilboed.com>
11055
11056         * ext/ffmpeg/gstffmpegdemux.c:
11057           demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
11058           Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
11059           ffmpeg developers.
11060
11061 2009-03-09 13:45:22 +0100  Edward Hervey <bilboed@bilboed.com>
11062
11063         * ext/ffmpeg/gstffmpegdemux.c:
11064         * ext/ffmpeg/gstffmpegpipe.h:
11065         * ext/ffmpeg/gstffmpegprotocol.c:
11066           demuxers: Add more debugging
11067
11068 2009-03-06 19:02:14 +0100  Edward Hervey <bilboed@bilboed.com>
11069
11070         * ffmpegrev:
11071           ffmpegrev: and update once more for last-minute fixes to upstream release branch
11072
11073 2009-03-09 10:05:04 +0100  Edward Hervey <bilboed@bilboed.com>
11074
11075         * ext/ffmpeg/gstffmpegcodecmap.c:
11076           gstffmpegcodecmap: Add proper caps for Fraps video codec
11077
11078 2009-03-08 12:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11079
11080         * common:
11081           Automatic update of common submodule
11082           From ffa738d to 7032163
11083
11084 2009-03-08 11:21:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11085
11086         * common:
11087           Automatic update of common submodule
11088           From 3f13e4e to ffa738d
11089
11090 2009-03-07 11:47:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11091
11092         * common:
11093           Automatic update of common submodule
11094           From 3c7456b to 3f13e4e
11095
11096 2009-03-07 10:47:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11097
11098         * common:
11099           Automatic update of common submodule
11100           From 57c83f2 to 3c7456b
11101
11102 2009-03-06 17:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11103
11104         * configure.ac:
11105           configure: require a released version of gstreamer, to avoid confusion
11106
11107 2009-03-06 17:37:51 +0100  Edward Hervey <bilboed@bilboed.com>
11108
11109         * ext/ffmpeg/gstffmpegdec.c:
11110           ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
11111           We simply allocate the memory using ffmpeg's av_malloc which provides us
11112           with properly memalign'ed data.
11113           This avoids write-outside-of-bounds when sse/altivec code is being used.
11114
11115 2009-03-06 12:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
11116
11117         * ext/ffmpeg/gstffmpegaudioresample.c:
11118           ffaudioresample: Add padding to output buffer. Fixes #573649
11119           The internal resampling functions seem to require a slightly bigger buffer
11120           for output than what we require. Therefore we give it an extra 64bytes (although
11121           16 should have been enough).
11122
11123 2009-03-06 11:01:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11124
11125         * ext/ffmpeg/gstffmpegdec.c:
11126           ffmpegdec: post an error message on the bus when decoding fails
11127           We should post a STREAM DECODE error message on the bus when we return
11128           GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
11129           error message, which isn't very nice.
11130
11131 2009-03-05 12:09:32 +0100  Edward Hervey <bilboed@bilboed.com>
11132
11133         * ext/ffmpeg/gstffmpegdec.c:
11134           gstffmpegdec: Set the rank of the AAC decoder to NONE.
11135           It will stay this way until the ffmpeg aac decoder can report before decoding
11136           whether it can handle a given stream or not.
11137
11138 2009-03-05 09:10:37 +0100  Damien Lespiau <damien.lespiau@gmail.com>
11139
11140         * configure.ac:
11141         * ext/ffmpeg/Makefile.am:
11142           Make bz2 requirement optional. Fixes #564867
11143
11144 2009-03-05 08:52:11 +0100  Jordi Mas <jordimash@gmail.com>
11145
11146         * ext/ffmpeg/gstffmpegcodecmap.c:
11147         * ext/ffmpeg/gstffmpegmux.c:
11148           gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
11149           Fixes #570975
11150
11151 2009-03-05 07:48:24 +0100  Edward Hervey <bilboed@bilboed.com>
11152
11153         * ext/ffmpeg/gstffmpegcodecmap.c:
11154           codecmap. The VC1 decoder can also handle the Advanced Profile.
11155           Fixes #565269
11156
11157 2009-03-04 20:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11158
11159         * ext/ffmpeg/gstffmpegdec.c:
11160           ffdec: fix build
11161
11162 2009-03-04 21:10:22 +0100  Edward Hervey <bilboed@bilboed.com>
11163
11164         * ext/ffmpeg/gstffmpegdec.c:
11165           gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
11166           The problem is that the ffmpeg aac decoder fails... but still accepts
11167           the following buffers as if nothing happened. But because some things
11168           were not properly set in the internal code, all hell breaks loose.
11169
11170 2009-03-04 20:04:25 +0100  Edward Hervey <bilboed@bilboed.com>
11171
11172         * ext/ffmpeg/gstffmpegdec.c:
11173           gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
11174           They have proven by now that they're more reliable than the
11175           -bad real wrapper plugins.
11176
11177 2009-03-04 12:25:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11178
11179         * ext/ffmpeg/gstffmpegdemux.c:
11180           ffmpeg: Don't register the MXF typefinder, we have our own in -base
11181
11182 2009-03-04 12:24:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11183
11184         * ext/ffmpeg/gstffmpegcodecmap.c:
11185           ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
11186
11187 2009-03-03 17:23:25 +0100  Edward Hervey <bilboed@bilboed.com>
11188
11189         * ffmpegrev:
11190           ffmpegrev: Update to actual ffmpeg 0.5 release branch
11191           Normally this should be the last commit before they release 0.5.
11192           We should use this for pre-releases in order to help them squash down bugs.
11193
11194 2009-03-02 12:07:32 +0100  Edward Hervey <bilboed@bilboed.com>
11195
11196         * ffmpegrev:
11197           ffmpegrev: Switch to 0.5 ffmpeg release branch
11198
11199 2009-02-27 09:41:24 +0100  Edward Hervey <bilboed@bilboed.com>
11200
11201         * ffmpegrev:
11202           ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
11203
11204 2009-02-27 09:40:03 +0100  Edward Hervey <bilboed@bilboed.com>
11205
11206         * ext/ffmpeg/gstffmpegcodecmap.c:
11207         * ext/ffmpeg/gstffmpegcodecmap.h:
11208         * ext/ffmpeg/gstffmpegmux.c:
11209           ffmpegmux: Use information from AVOutputFormat to expose more muxers.
11210           AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
11211           but does contain the recommended audio and video codecs. Therefore we use that
11212           information to expose more muxers, until AVOutputFormat contains a list of
11213           *ALL* compatible codecs.
11214
11215 2009-02-25 15:08:38 +0000  Jan Schmidt <thaytan@noraisin.net>
11216
11217         * common:
11218         * configure.ac:
11219           build: Update shave init statement for changes in common. Bump common.
11220
11221 2009-02-25 11:32:50 +0000  Jan Schmidt <thaytan@noraisin.net>
11222
11223         * common:
11224           Automatic update of common submodule
11225           From 9cf8c9b to a6ce5c6
11226
11227 2009-02-22 20:04:07 +0000  Jan Schmidt <thaytan@noraisin.net>
11228
11229         * configure.ac:
11230         * docs/plugins/Makefile.am:
11231           Use shave for the build
11232
11233 2009-02-22 19:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11234
11235         * ext/ffmpeg/gstffmpegcodecmap.c:
11236           And remove unused variable
11237
11238 2009-02-22 19:43:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11239
11240         * ext/ffmpeg/gstffmpegcodecmap.c:
11241           Remove unreachable code
11242
11243 2009-02-22 19:40:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11244
11245         * ext/ffmpeg/gstffmpegcodecmap.c:
11246           Cast const GstBuffer * to GstBuffer * before unreffing
11247
11248 2009-02-22 16:00:40 +0000  Jan Schmidt <thaytan@noraisin.net>
11249
11250         * common:
11251           Automatic update of common submodule
11252           From 5d7c9cc to 9cf8c9b
11253
11254 2009-02-22 14:30:01 +0100  Edward Hervey <bilboed@bilboed.com>
11255
11256         * ffmpegrev:
11257           ffmpegrev: Update upstream revisions used
11258
11259 2009-02-21 11:14:01 -0800  David Schleef <ds@schleef.org>
11260
11261         * common:
11262           Automatic update of common submodule
11263           From 80c627d to 5d7c9cc
11264
11265 2009-02-18 19:06:52 +0100  Edward Hervey <bilboed@bilboed.com>
11266
11267         * ext/ffmpeg/gstffmpegcodecmap.c:
11268           codecmap: map more codecs
11269
11270 2009-02-18 19:06:34 +0100  Edward Hervey <bilboed@bilboed.com>
11271
11272         * ffmpegrev:
11273           ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
11274
11275 2009-02-10 12:34:36 +0100  Edward Hervey <bilboed@bilboed.com>
11276
11277         * gst-libs/ext/Makefile.am:
11278           Fix 'make distcheck'.
11279
11280 2009-02-10 12:33:57 +0100  Edward Hervey <bilboed@bilboed.com>
11281
11282         * ffmpegrev:
11283           Bump upstream ffmpeg revision to use.
11284           We should update this gradually as ffmpeg will be releasing within 2 weeks.
11285
11286 2009-02-09 12:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
11287
11288         * common:
11289           Bump revision to use for common submodule.
11290
11291 2009-02-05 17:19:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11292
11293         * ext/ffmpeg/gstffmpegdemux.c:
11294           Don't register ASS/SSA typefinder
11295
11296 2009-01-30 22:29:43 +0200  Stefan Kost <ensonic@users.sf.net>
11297
11298         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
11299           Add releaseinfo with online url.
11300
11301 2009-01-30 09:05:51 +0100  Edward Hervey <bilboed@bilboed.com>
11302
11303         * autogen.sh:
11304           Fix previous commit, wasn't actually setting up a symbolic link
11305
11306 2009-01-30 08:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
11307
11308         * autogen.sh:
11309         * common:
11310           Use a symbolic link for the pre-commit client-side hook
11311
11312 2009-01-29 07:48:19 +0100  Edward Hervey <bilboed@bilboed.com>
11313
11314         * ext/ffmpeg/gstffmpegcodecmap.c:
11315         * ext/ffmpeg/gstffmpegcodecmap.h:
11316         * ext/ffmpeg/gstffmpegdec.c:
11317         * ext/ffmpeg/gstffmpegenc.c:
11318           Only use valid SampleFormat for audio encoders/decoders.
11319           For a given AVCodec, when the sample_fmts field is non-NULL, that means that
11320           that codec can only handle a specific set of SampleFormat.
11321           With this patch, we now look for its presence and create the proper pad template
11322           caps.
11323           Fixes #569441
11324
11325 2009-01-29 07:44:30 +0100  Edward Hervey <bilboed@bilboed.com>
11326
11327         * .gitignore:
11328           add more files to ignore
11329
11330 2009-01-27 21:10:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11331
11332         * gst-libs/ext/Makefile.am:
11333           Do not corrupt ffmpeg build checkout during make dist.
11334           Use a separate helper directory to build ffmpeg distributables
11335           rather than replacing and corrupting (no more .svn dirs)
11336           the existing checkout used for standard make/building.
11337
11338 2009-01-27 19:35:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11339
11340         * Makefile.am:
11341         * autogen.sh:
11342         * configure.ac:
11343         * ffmpegrev:
11344         * gst-libs/ext/Makefile.am:
11345           Distribute intended ffmpeg revision(s) and include more files.
11346           Bring make dist in sync with autogen.sh's retrieval of ffmpeg
11347           checkout, which also includes an update to selected revision
11348           of libswscale external.  Also include *.S files (needed for
11349           e.g. ARM build).
11350
11351 2009-01-27 15:59:25 +0100  Edward Hervey <bilboed@bilboed.com>
11352
11353         * ext/ffmpeg/gstffmpegdemux.c:
11354           Differentiate between "no more data" from "IO failure" when reading.
11355           Where no more data is available, av_read_frame just returns an error code
11356           instead of making the difference between "I am not returning anything because
11357           we finished reading" and "I am not returning anything because the underlying
11358           read failed".
11359           We differentiate between the two by looking at whether we outputted any
11360           data previously or not.
11361
11362 2009-01-27 11:39:18 +0100  Edward Hervey <bilboed@bilboed.com>
11363
11364         * ext/ffmpeg/Makefile.am:
11365         * ext/ffmpeg/gstffmpeg.c:
11366         * ext/ffmpeg/gstffmpeg.h:
11367         * ext/ffmpeg/gstffmpegdemux.c:
11368         * ext/ffmpeg/gstffmpegmux.c:
11369         * ext/ffmpeg/gstffmpegpipe.h:
11370         * ext/ffmpeg/gstffmpegprotocol.c:
11371           Implement push-based support for demuxers
11372           Fixes #392534
11373
11374 2009-01-26 18:21:50 +0100  Edward Hervey <bilboed@bilboed.com>
11375
11376         * ext/ffmpeg/gstffmpegprotocol.c:
11377           Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
11378
11379 2009-01-24 17:59:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11380
11381         * ext/ffmpeg/gstffmpegcodecmap.c:
11382         * ext/ffmpeg/gstffmpegdec.c:
11383           Add MP1 and ADPCM IMA/ISS variant
11384
11385 2009-01-24 17:58:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11386
11387         * ffmpegrev:
11388           Update ffmpeg SVN revision to r16753
11389
11390 2009-01-22 18:21:08 +0200  Stefan Kost <ensonic@users.sf.net>
11391
11392         * common:
11393           Update common snapshot.
11394
11395 2009-01-22 13:45:16 +0100  Sebastian Dröge <slomo@circular-chaos.org>
11396
11397         * common:
11398           Fix pre-commit hook
11399
11400 2009-01-22 06:16:14 +0100  Edward Hervey <bilboed@bilboed.com>
11401
11402         * autogen.sh:
11403         * common:
11404           Install and use pre-commit indentation hook from common
11405
11406 2009-01-21 04:34:37 +0100  Edward Hervey <bilboed@bilboed.com>
11407
11408         * autogen.sh:
11409           autogen.sh : Use git submodule
11410
11411 2009-01-05 18:08:20 +0000  Dejan Sakelšak <sakdean@gmail.com>
11412
11413           ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
11414           Original commit message from CVS:
11415           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
11416           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11417           Narrow down the allowed channels and sample rates for AMR.
11418           Fixes #566647.
11419
11420 2009-01-05 11:15:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11421
11422           ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
11423           Original commit message from CVS:
11424           * ffmpegrev:
11425           Update ffmpeg SVN revision to r16434 and update to the corresponding
11426           swscale snapshot. This new ffmpeg version has initial support for
11427           metadata (i.e. tags) but we don't use them yet (see bug #566605).
11428
11429 2008-12-30 15:59:58 +0000  Edward Hervey <bilboed@bilboed.com>
11430
11431           ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
11432           Original commit message from CVS:
11433           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11434           Add mapping for IMC and MLP audio codecs.
11435
11436 2008-12-30 09:04:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11437
11438           ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
11439           Original commit message from CVS:
11440           * ffmpegrev:
11441           Updating ffmpeg SVN revision to r16396 and update to the corresponding
11442           swscale snapshot. This update features a lot of bugfixes, some of them
11443           being security related.
11444
11445 2008-12-24 08:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11446
11447           ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
11448           Original commit message from CVS:
11449           * ffmpegrev:
11450           Updating ffmpeg SVN revision to r16304 and update to the corresponding
11451           swscale snapshot.
11452           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
11453           Enable the Real Video 3.0 decoder.
11454
11455 2008-12-17 12:05:12 +0000  Edward Hervey <bilboed@bilboed.com>
11456
11457           ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
11458           Original commit message from CVS:
11459           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
11460           (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
11461           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
11462           (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
11463           * ext/ffmpeg/gstffmpegcodecmap.h:
11464           Add mapping for EAC3 and QCELP audio codecs.
11465           Add conversion functions for all available audo SampleFormat.
11466           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11467           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
11468           (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
11469           Remove assumptions that we can only handle stereo 16bit signed integer
11470           audio, and store the depth locally.
11471
11472 2008-12-16 16:21:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11473
11474           configure.ac: Require core cvs.
11475           Original commit message from CVS:
11476           * configure.ac:
11477           Require core cvs.
11478
11479 2008-12-16 15:58:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11480
11481           ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
11482           Original commit message from CVS:
11483           * ext/ffmpeg/gstffmpegmux.c:
11484           Renaming tagsetter_flush to _reset_tags().
11485
11486 2008-12-16 14:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11487
11488           Fix tag merging. Use tagsetter and not internal copies. Depend on
11489           Original commit message from CVS:
11490           * configure.ac:
11491           * ext/ffmpeg/gstffmpegmux.c:
11492           Fix tag merging. Use tagsetter and not internal copies. Depend on
11493           CVS core and use new API to flush.
11494
11495 2008-12-13 08:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11496
11497           ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
11498           Original commit message from CVS:
11499           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
11500           If no channel layout is provided don't set a NONE layout in the
11501           case of >2 channels but instead let audioconvert add some default
11502           layout.
11503
11504 2008-12-13 07:55:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11505
11506           ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
11507           Original commit message from CVS:
11508           * ext/ffmpeg/Makefile.am:
11509           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
11510           (gst_ff_aud_caps_new):
11511           * ext/ffmpeg/gstffmpegcodecmap.h:
11512           Set the channel layout if it's exposed by the decoder.
11513           Fixes bug #548002.
11514
11515 2008-12-13 06:51:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11516
11517           ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
11518           Original commit message from CVS:
11519           * ffmpegrev:
11520           Update ffmpeg revision to 16086 and update to the corresponding
11521           swscale revision.
11522
11523 2008-12-05 09:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11524
11525           Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
11526           Original commit message from CVS:
11527           * Makefile.am:
11528           Add gst-libs to DIST_SUBDIRS to make sure that it's always
11529           disted.
11530           * autogen.sh:
11531           Remove -I m4 from autogen.sh, it's not disted and used anymore and
11532           thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
11533
11534 2008-12-04 20:12:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11535
11536           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
11537           Original commit message from CVS:
11538           * configure.ac:
11539           Apparently AC_CONFIG_MACRO_DIR breaks when using more
11540           than one macro directory, reverting last change.
11541
11542 2008-12-04 19:51:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11543
11544           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
11545           Original commit message from CVS:
11546           * configure.ac:
11547           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
11548           our M4 macros.
11549
11550 2008-12-04 07:41:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11551
11552           ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
11553           Original commit message from CVS:
11554           * ffmpegrev:
11555           Update ffmpeg rev to 16001 and update the date for the corresponding
11556           swscale checkout.
11557
11558 2008-12-03 17:43:45 +0000  Edward Hervey <bilboed@bilboed.com>
11559
11560           ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
11561           Original commit message from CVS:
11562           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
11563           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
11564           Fix check for memory to free.
11565           Fixes #560644
11566
11567 2008-11-27 23:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11568
11569           configure.ac: Back to development -> 0.10.6.1
11570           Original commit message from CVS:
11571           * configure.ac:
11572           Back to development -> 0.10.6.1
11573
11574 === release 0.10.6 ===
11575
11576 2008-11-27 23:37:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11577
11578         * ChangeLog:
11579         * NEWS:
11580         * RELEASE:
11581         * common:
11582         * configure.ac:
11583         * gst-ffmpeg.doap:
11584           Release 0.10.6
11585           Original commit message from CVS:
11586           Release 0.10.6
11587
11588 2008-11-19 14:21:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11589
11590         * ChangeLog:
11591           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
11592           Original commit message from CVS:
11593           2008-11-19  Jan Schmidt  <jan.schmidt@sun.com>
11594           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
11595           release attempt next month perhaps.
11596
11597 2008-11-12 23:22:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11598
11599           configure.ac: 0.10.5.3 pre-release
11600           Original commit message from CVS:
11601           * configure.ac:
11602           0.10.5.3 pre-release
11603
11604 2008-11-11 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
11605
11606           ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
11607           Original commit message from CVS:
11608           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
11609           Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
11610           same. Fixes #560305.
11611
11612 2008-11-10 12:37:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11613
11614           configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
11615           Original commit message from CVS:
11616           * configure.ac:
11617           Fix typo: libswcale -> libswscale for the pkg-config check.
11618           * ext/libswscale/gstffmpegscale.c:
11619           Fix include path, newer ffmpeg installs the headers for all
11620           libraries into separate directories. Fixes bug #560137.
11621
11622 2008-11-07 11:43:42 +0000  Wim Taymans <wim.taymans@gmail.com>
11623
11624           ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
11625           Original commit message from CVS:
11626           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
11627           Initialize some more variables.
11628           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11629           (alloc_output_buffer):
11630           Disable direct rendering for h264, some functions just seem to read from
11631           invalid memory.
11632
11633 2008-11-06 11:47:40 +0000  Wim Taymans <wim.taymans@gmail.com>
11634
11635           ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
11636           Original commit message from CVS:
11637           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
11638           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11639           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
11640           (gst_ffmpegdec_get_buffer), (get_output_buffer),
11641           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
11642           Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
11643
11644 2008-11-05 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
11645
11646           ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
11647           Original commit message from CVS:
11648           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11649           (gst_ffmpegdec_get_buffer), (get_output_buffer):
11650           Enable direct rendering.
11651           Add some more debug info about image strides.
11652
11653 2008-11-05 12:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
11654
11655           ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
11656           Original commit message from CVS:
11657           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
11658           (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
11659           (gst_ffmpeg_avpicture_fill):
11660           Don't convert caps to strings when we don't have debugging enabled.
11661
11662 2008-11-04 18:53:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11663
11664           ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
11665           Original commit message from CVS:
11666           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11667           Fix regression in template caps limitations;
11668           expose more than 2 channels in both src and sink template
11669           if so supported.
11670
11671 2008-11-04 12:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11672
11673           ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
11674           Original commit message from CVS:
11675           * ext/ffmpeg/Makefile.am:
11676           * ext/libpostproc/Makefile.am:
11677           * ext/libswscale/Makefile.am:
11678           Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
11679
11680 2008-10-30 12:05:45 +0000  Alexis Ballier <aballier@gentoo.org>
11681
11682           Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
11683           Original commit message from CVS:
11684           Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
11685           * configure.ac:
11686           * ext/ffmpeg/gstffmpeg.c:
11687           * ext/ffmpeg/gstffmpeg.h:
11688           * ext/ffmpeg/gstffmpegaudioresample.c:
11689           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
11690           (gst_ffmpeg_cfg_init):
11691           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11692           (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
11693           * ext/ffmpeg/gstffmpegcodecmap.h:
11694           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11695           (gst_ffmpegdec_register):
11696           * ext/ffmpeg/gstffmpegdeinterlace.c:
11697           * ext/ffmpeg/gstffmpegdemux.c:
11698           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11699           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
11700           * ext/ffmpeg/gstffmpegmux.c:
11701           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
11702           * ext/libpostproc/gstpostproc.c:
11703           * ffmpegrev:
11704           Update ffmpeg/swscale snapshot to the latest revision and adjust
11705           to API changes. Fixes bug #556405.
11706           Require libavutil for swscale too when building with an external
11707           ffmpeg and fix includes for external ffmpeg.
11708
11709 2008-10-15 11:28:05 +0000  Robin Stocker <robin@nibor.org>
11710
11711           ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
11712           Original commit message from CVS:
11713           Patch by: Robin Stocker <robin at nibor dot org>
11714           * ext/ffmpeg/gstffmpegdec.c:
11715           (gst_ffmpegdec_add_pixel_aspect_ratio):
11716           If both, the decoder and the demuxer, provide a non-1:1 PAR
11717           prefer the one of the demuxer instead of the one of the decoder.
11718           Fixes bug #556336.
11719
11720 2008-10-08 14:20:37 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11721
11722           ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation.  A...
11723           Original commit message from CVS:
11724           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
11725           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
11726           (gst_ffmpeg_codectype_to_caps):
11727           * ext/ffmpeg/gstffmpegcodecmap.h:
11728           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
11729           (gst_ffmpegdec_register):
11730           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
11731           (gst_ffmpegenc_register):
11732           Add some more width/height/channels/rate limitations to caps
11733           to cater for more automagic negotiation.  Addresses #532422.
11734
11735 2008-10-08 13:11:54 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11736
11737           Rewrite ffvideoscale using libswscale and put into a separate plugin.
11738           Original commit message from CVS:
11739           * configure.ac:
11740           * ext/Makefile.am:
11741           * ext/libswscale/Makefile.am:
11742           * ext/libswscale/gstffmpegscale.c:
11743           (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
11744           (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
11745           (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
11746           (gst_ffmpegscale_caps_remove_format_info),
11747           (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
11748           (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
11749           (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
11750           (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
11751           (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
11752           (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
11753           (plugin_init):
11754           Rewrite ffvideoscale using libswscale and put into a separate plugin.
11755           Fixes #504056.
11756
11757 2008-10-08 11:24:26 +0000  Damien Lespiau <damien.lespiau@gmail.com>
11758
11759           Fix cross compilation and add support for compilation with mingw32.
11760           Original commit message from CVS:
11761           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11762           * configure.ac:
11763           * ext/ffmpeg/Makefile.am:
11764           Fix cross compilation and add support for compilation with mingw32.
11765           Fixes bug #542216.
11766
11767 2008-09-06 09:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11768
11769           configure.ac: Fix type in error messgae.
11770           Original commit message from CVS:
11771           * configure.ac:
11772           Fix type in error messgae.
11773           * tests/check/.cvsignore:
11774           Ignore more files.
11775
11776 2008-09-04 15:50:03 +0000  Wim Taymans <wim.taymans@gmail.com>
11777
11778           ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
11779           Original commit message from CVS:
11780           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
11781           (gst_ffmpeg_caps_with_codecid):
11782           Add some debug that revealed that the escape code was disabled...
11783
11784 2008-09-04 14:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
11785
11786           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 ...
11787           Original commit message from CVS:
11788           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
11789           (gst_ffmpegdec_chain):
11790           If we have a parser and we did not consume any of the bytes of a new
11791           buffer, make sure we submit the buffer again with its original timestamp
11792           instead of a -1 timestamp. Fixes various h264 cases with reordered
11793           frames.
11794           If we have a discont and a timestamp but the first buffer after the
11795           discont did not produce any data, make sure we set the timestamp on the
11796           next buffer instead. Fixes initial timestamp on realaudio in many cases.
11797
11798 2008-09-04 13:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
11799
11800           ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
11801           Original commit message from CVS:
11802           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
11803           (gst_ffmpeg_caps_with_codecid):
11804           Escape the codec_data for h264 before we put it in the extra_data
11805           because ffmpeg expects it escaped.
11806
11807 2008-09-04 13:43:44 +0000  Edward Hervey <bilboed@bilboed.com>
11808
11809           configure.ac: And back to development we go...
11810           Original commit message from CVS:
11811           * configure.ac:
11812           And back to development we go...
11813
11814 === release 0.10.5 ===
11815
11816 2008-09-03 14:52:45 +0000  Edward Hervey <bilboed@bilboed.com>
11817
11818         * ChangeLog:
11819         * NEWS:
11820         * RELEASE:
11821         * configure.ac:
11822           releasing 0.10.5, "This little piggy went to market"
11823           Original commit message from CVS:
11824           releasing 0.10.5, "This little piggy went to market"
11825
11826 2008-09-03 14:06:45 +0000  Edward Hervey <bilboed@bilboed.com>
11827
11828           ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
11829           Original commit message from CVS:
11830           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11831           Give the TrueSpeech audio codec a proper caps. This is now synchronized
11832           with libriff in -base cvs.
11833
11834 2008-09-01 07:12:44 +0000  Tim-Philipp Müller <tim@centricular.net>
11835
11836         * ChangeLog:
11837           ChangeLog surgery: fix garbled UTF-8
11838           Original commit message from CVS:
11839           ChangeLog surgery: fix garbled UTF-8
11840
11841 2008-08-31 11:51:23 +0000  Edward Hervey <bilboed@bilboed.com>
11842
11843           configure.ac: 0.10.4.3 pre-release
11844           Original commit message from CVS:
11845           * configure.ac:
11846           0.10.4.3 pre-release
11847
11848 2008-08-31 11:49:06 +0000  Edward Hervey <bilboed@bilboed.com>
11849
11850           ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
11851           Original commit message from CVS:
11852           * ffmpegrev:
11853           Adjust time of swscale checkout to ffmpeg revision being used.
11854           * gst-libs/ext/Makefile.am:
11855           Fix make distcheck
11856
11857 2008-08-29 09:59:29 +0000  Edward Hervey <bilboed@bilboed.com>
11858
11859           ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
11860           Original commit message from CVS:
11861           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
11862           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
11863           Finalizing a decoder that was never used shouldn't trigger an assertion.
11864           Add debug messages for the two other g_assert_if_reached().
11865
11866 2008-08-29 09:53:29 +0000  Edward Hervey <bilboed@bilboed.com>
11867
11868           ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
11869           Original commit message from CVS:
11870           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11871           Instead of marking all audio decoders/encoders as accepting up to 6
11872           channels, we white-list those for which we are sure they can handle
11873           those 6 channels.
11874           Fixes #549799
11875
11876 2008-08-29 00:27:28 +0000  Michael Smith <msmith@xiph.org>
11877
11878           ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
11879           Original commit message from CVS:
11880           * ext/ffmpeg/gstffmpegdemux.c:
11881           gst_pad_template_new() takes ownership of caps; ref them beforehand
11882           since we want to keep using them afterwards.
11883
11884 2008-08-28 18:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
11885
11886           ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
11887           Original commit message from CVS:
11888           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11889           ffmpeg audio decoders can now do up to 6 channels... and actually
11890           expose it properly. Don't expect any channel mapping though.
11891
11892 2008-08-28 08:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
11893
11894           configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
11895           Original commit message from CVS:
11896           * configure.ac:
11897           Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
11898           of things we don't need.
11899           * ffmpegrev:
11900           Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
11901           wma2 decoding regression.
11902
11903 2008-08-18 21:30:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11904
11905           configure.ac: Check if bz2 is installed (#548304)
11906           Original commit message from CVS:
11907           * configure.ac:
11908           Check if bz2 is installed (#548304)
11909
11910 2008-08-12 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11911
11912           configure.ac: 0.10.4.2 pre-release.
11913           Original commit message from CVS:
11914           * configure.ac:
11915           0.10.4.2 pre-release.
11916           * docs/Makefile.am:
11917           Disable recursion into the plugins docs directory - there's no
11918           docs in there anyway, and it breaks distcheck.
11919
11920 2008-08-01 18:37:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11921
11922           ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
11923           Original commit message from CVS:
11924           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
11925           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
11926           Latest ffmpeg revision's avcodec_close frees more; use safer coding to
11927           prevent double free and other related segfaults.
11928
11929 2008-07-28 11:50:56 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11930
11931           ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
11932           Original commit message from CVS:
11933           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
11934           Recognize video/x-raw-gray and map to proper pixfmt.
11935           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
11936           (gst_ffmpegenc_chain_video):
11937           Fail negotiation if pixfmt cannot be determined from input caps.
11938           Prevent segfault accessing non-existant coded_frame, provide some
11939           warning debug output instead.
11940
11941 2008-07-23 13:33:32 +0000  Edward Hervey <bilboed@bilboed.com>
11942
11943           ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
11944           Original commit message from CVS:
11945           * ffmpegrev:
11946           Updating to today's ffmpeg upstream revision, mostly to fix a security
11947           issue.
11948
11949 2008-07-11 17:54:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11950
11951           ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
11952           Original commit message from CVS:
11953           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
11954           Prevent likely segfault on EMPTY provided caps.
11955
11956 2008-07-06 21:06:45 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
11957
11958           ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
11959           Original commit message from CVS:
11960           Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
11961           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
11962           Properly convert buffer duration to an ffmpeg packet duration.
11963           Fixes #371939.
11964
11965 2008-07-01 09:39:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11966
11967           ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
11968           Original commit message from CVS:
11969           * ext/ffmpeg/gstffmpegdec.c:
11970           If ffmpeg reports 0 bytes of input data consumed, don't break out
11971           unless it also didn't produce any output. Fixes the audio in #377400
11972           and doesn't break anything else I've tested.
11973           Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
11974           at marginal level, as they seem to both work fine now.
11975
11976 2008-06-13 17:59:43 +0000  Edward Hervey <bilboed@bilboed.com>
11977
11978           ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
11979           Original commit message from CVS:
11980           * ext/ffmpeg/gstffmpegcodecmap.c:
11981           (gst_ffmpeg_formatid_get_codecids):
11982           MP4 does not allow H263 and AMR.
11983
11984 2008-06-13 17:08:31 +0000  Edward Hervey <bilboed@bilboed.com>
11985
11986         * ChangeLog:
11987           ChangeLog surgery, forgot to mention the addition of new codecs
11988           Original commit message from CVS:
11989           ChangeLog surgery, forgot to mention the addition of new codecs
11990
11991 2008-06-13 17:06:55 +0000  Edward Hervey <bilboed@bilboed.com>
11992
11993           ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
11994           Original commit message from CVS:
11995           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11996           (gst_ffmpeg_get_codecid_longname):
11997           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
11998           (gst_ffmpegdec_register):
11999           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
12000           (gst_ffmpegenc_register):
12001           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
12002           FFMpeg now provides proper long_name for AVCodec, remove our
12003           internal mapping and directly use upstream naming.
12004           Improve debugging messages.
12005           Remove g_warning() which isn't really needed.
12006
12007 2008-06-13 15:23:08 +0000  Edward Hervey <bilboed@bilboed.com>
12008
12009           Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
12010           Original commit message from CVS:
12011           * ext/ffmpeg/Makefile.am:
12012           * ffmpegrev:
12013           Bump upstream ffmpeg revision to todays (rev 13766).
12014           ffmpeg now requires libbz2.
12015
12016 2008-05-26 10:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
12017
12018           ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
12019           Original commit message from CVS:
12020           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12021           Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
12022           and we don't want any bug reports about this one. Fixes #534783.
12023
12024 2008-05-26 09:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
12025
12026           ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
12027           Original commit message from CVS:
12028           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
12029           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
12030           Add more specific width/height for DV video so that it negotiates more
12031           automatically.
12032           Try to avoid accessing NULL caps.
12033           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
12034           Add some more debuggin to the caps generation.
12035
12036 2008-05-26 07:45:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12037
12038           Makefile.am: Dist autogen.sh. Fixes bug #534371.
12039           Original commit message from CVS:
12040           * Makefile.am:
12041           Dist autogen.sh. Fixes bug #534371.
12042
12043 2008-05-26 07:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12044
12045           ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
12046           Original commit message from CVS:
12047           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12048           Explicitely disable the AAC decoders as they don't work very well
12049           and we have better alternatives. Fixes bug #534392.
12050
12051 2008-05-26 07:39:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12052
12053           Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
12054           Original commit message from CVS:
12055           Patch by:
12056           Hans de Goede <j dot w dot r degoede at hhs dot nl>
12057           * configure.ac:
12058           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
12059           * ext/ffmpeg/gstffmpegcodecmap.h:
12060           * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
12061           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12062           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
12063           Use av_picture_copy() instead of libswscale to copy pictures. This
12064           removes the swscale dependency and is faster. Fixes bug #534390.
12065
12066 2008-05-25 21:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
12067
12068           ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
12069           Original commit message from CVS:
12070           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
12071           (gst_ffmpegdemux_register):
12072           Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
12073           for the gst-ffmpeg typefinders. (#533708).
12074
12075 2008-05-25 21:48:39 +0000  Tim-Philipp Müller <tim@centricular.net>
12076
12077           ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
12078           Original commit message from CVS:
12079           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
12080           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
12081           (gst_ffmpegdemux_open):
12082           Implement SEEKING query, so players such as totem can query
12083           seekability. Fix a comment typo or two.
12084
12085 2008-05-25 21:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12086
12087           configure.ac: Back to development -> 0.10.4.1
12088           Original commit message from CVS:
12089           * configure.ac:
12090           Back to development -> 0.10.4.1
12091
12092 === release 0.10.4 ===
12093
12094 2008-05-21 23:08:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12095
12096         * ChangeLog:
12097         * NEWS:
12098         * RELEASE:
12099         * common:
12100         * configure.ac:
12101         * docs/plugins/gst-ffmpeg-plugins.args:
12102         * docs/plugins/gst-ffmpeg-plugins.hierarchy:
12103         * docs/plugins/gst-ffmpeg-plugins.prerequisites:
12104         * docs/plugins/inspect/plugin-ffmpeg.xml:
12105         * gst-ffmpeg.doap:
12106           Release 0.10.4
12107           Original commit message from CVS:
12108           Release 0.10.4
12109
12110 2008-05-20 11:56:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12111
12112           configure.ac: 0.10.3.3 pre-release
12113           Original commit message from CVS:
12114           * configure.ac:
12115           0.10.3.3 pre-release
12116
12117 2008-05-13 15:07:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12118
12119           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
12120           Original commit message from CVS:
12121           * configure.ac:
12122           * ext/ffmpeg/gstffmpegcodecmap.c:
12123           * ext/ffmpeg/gstffmpegdemux.c:
12124           * ext/libpostproc/gstpostproc.c:
12125           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
12126
12127 2008-05-12 14:28:58 +0000  Edward Hervey <bilboed@bilboed.com>
12128
12129           configure.ac: 0.10.3.2 pre-release
12130           Original commit message from CVS:
12131           * configure.ac:
12132           0.10.3.2 pre-release
12133
12134 2008-05-12 14:08:49 +0000  Edward Hervey <bilboed@bilboed.com>
12135
12136           docs/plugins/: Update docs
12137           Original commit message from CVS:
12138           * docs/plugins/gst-ffmpeg-plugins.args:
12139           * docs/plugins/gst-ffmpeg-plugins.hierarchy:
12140           * docs/plugins/gst-ffmpeg-plugins.interfaces:
12141           * docs/plugins/gst-ffmpeg-plugins.prerequisites:
12142           * docs/plugins/inspect/plugin-ffmpeg.xml:
12143           Update docs
12144
12145 2008-05-12 13:02:41 +0000  Edward Hervey <bilboed@bilboed.com>
12146
12147           gst-libs/ext/Makefile.am: More fixes for make dist
12148           Original commit message from CVS:
12149           * gst-libs/ext/Makefile.am:
12150           More fixes for make dist
12151
12152 2008-05-08 16:06:12 +0000  Edward Hervey <bilboed@bilboed.com>
12153
12154           ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
12155           Original commit message from CVS:
12156           * ffmpegrev:
12157           Update to today's upstream ffmpeg. No visible regressions.
12158
12159 2008-05-08 16:04:32 +0000  Edward Hervey <bilboed@bilboed.com>
12160
12161           More fixes for make dist.
12162           Original commit message from CVS:
12163           * configure.ac:
12164           * gst-libs/ext/Makefile.am:
12165           More fixes for make dist.
12166
12167 2008-05-08 13:45:14 +0000  Edward Hervey <bilboed@bilboed.com>
12168
12169           ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
12170           Original commit message from CVS:
12171           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
12172           Replace usage of img_convert (deprecated) by sws_scale.
12173           Fixes #529015
12174
12175 2008-05-08 13:40:12 +0000  Edward Hervey <bilboed@bilboed.com>
12176
12177           configure.ac: Fix doc-building and make dist.
12178           Original commit message from CVS:
12179           * configure.ac:
12180           Fix doc-building and make dist.
12181
12182 2008-05-08 13:17:20 +0000  Edward Hervey <bilboed@bilboed.com>
12183
12184           gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
12185           Original commit message from CVS:
12186           * gst-libs/ext/Makefile.am:
12187           Don't copy file which is no longer present.
12188
12189 2008-05-08 11:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
12190
12191           ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
12192           Original commit message from CVS:
12193           * ext/ffmpeg/gstffmpegaudioresample.c:
12194           (gst_ffmpegaudioresample_class_init),
12195           (gst_ffmpegaudioresample_init),
12196           (gst_ffmpegaudioresample_transform_caps),
12197           (gst_ffmpegaudioresample_transform_size),
12198           (gst_ffmpegaudioresample_get_unit_size),
12199           (gst_ffmpegaudioresample_set_caps),
12200           (gst_ffmpegaudioresample_transform):
12201           small gst-indent run.
12202
12203 2008-05-08 09:18:45 +0000  Edward Hervey <bilboed@bilboed.com>
12204
12205           gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
12206           Original commit message from CVS:
12207           * gst-libs/ext/Makefile.am:
12208           Use 'make clean' and not 'make dist-clean' for local cleanups.
12209           Fixes #519235
12210
12211 2008-05-07 10:15:53 +0000  Edward Hervey <bilboed@bilboed.com>
12212
12213           ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
12214           Original commit message from CVS:
12215           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12216           (gst_ffmpegdec_register):
12217           Previous commit in fact broke playback for standard wmv3.
12218           Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
12219           figure out the proper codecid when opening the ffmpeg decoder.
12220
12221 2008-05-07 09:47:57 +0000  Edward Hervey <bilboed@bilboed.com>
12222
12223           ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
12224           Original commit message from CVS:
12225           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12226           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
12227           Bump the priority of VC1 decoder so that it goes before the WMV3
12228           decoder. This allows proper auto-pluggin with decodebin/playbin.
12229           Fixes #531857
12230
12231 2008-05-06 14:31:22 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
12232
12233           ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
12234           Original commit message from CVS:
12235           Patch by: Gabriel Bouvigne  <bouvigne at mp3-tech dot org>
12236           * ext/libpostproc/gstpostproc.c:
12237           Support for non-I420 colorspaces in postproc
12238           Fixes #496127
12239
12240 2008-04-21 12:24:15 +0000  Edward Hervey <bilboed@bilboed.com>
12241
12242         * ChangeLog:
12243           ChangeLog surgery, forgot to mention which bug it fixed
12244           Original commit message from CVS:
12245           ChangeLog surgery, forgot to mention which bug it fixed
12246
12247 2008-04-21 12:17:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
12248
12249           autogen.sh: Check for Subversion presence.
12250           Original commit message from CVS:
12251           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
12252           * autogen.sh:
12253           Check for Subversion presence.
12254
12255 2008-04-19 20:27:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12256
12257           ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
12258           Original commit message from CVS:
12259           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12260           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
12261           (gst_ffmpeg_get_codecid_longname):
12262           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12263           Add support for MusePack StreamVersion 7 and disable the StreamVersion
12264           8 typefinder. Fixes bug #510745.
12265
12266 2008-04-19 19:43:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12267
12268           ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
12269           Original commit message from CVS:
12270           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12271           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
12272           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12273           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12274           Add support for Monkey's Audio (APE). Fixes bug #518033.
12275
12276 2008-04-15 10:17:15 +0000  Andy Wingo <wingo@pobox.com>
12277
12278           configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
12279           Original commit message from CVS:
12280           2008-04-15  Andy Wingo  <wingo@pobox.com>
12281           * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
12282           wants us to tell it, --enable-shared. Works for me on mac os 10.5
12283           and on x86-64 rawhide.
12284
12285 2008-04-15 10:02:40 +0000  Andy Wingo <wingo@pobox.com>
12286
12287         * ext/libpostproc/gstpostproc.c:
12288           Revert my patch, it was the badness.
12289           Original commit message from CVS:
12290           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
12291
12292 2008-04-15 09:58:02 +0000  Andy Wingo <wingo@pobox.com>
12293
12294         * ChangeLog:
12295           Revert my patch, it was the badness.
12296           Original commit message from CVS:
12297           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
12298
12299 2008-04-15 09:11:52 +0000  Andy Wingo <wingo@pobox.com>
12300
12301           ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
12302           Original commit message from CVS:
12303           2008-04-15  Andy Wingo  <wingo@pobox.com>
12304           * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
12305           some mistyping when calling pp_postprocess.
12306
12307 2008-04-14 16:14:58 +0000  Andy Wingo <wingo@pobox.com>
12308
12309           Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
12310           Original commit message from CVS:
12311           2008-04-14  Andy Wingo  <wingo@pobox.com>
12312           * autogen.sh:
12313           * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
12314           libswscale via an svn:externals, checking out an old ffmpeg does
12315           not check out a corresponding libswscale. Keep the swscale
12316           checkout manually synchronized, then. Update this when you update
12317           FFMPEG_REVISION.
12318
12319 2008-04-06 08:59:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
12320
12321           configure.ac: Actually build dlls when cross-compiling with mingw32.
12322           Original commit message from CVS:
12323           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
12324           * configure.ac:
12325           Actually build dlls when cross-compiling with mingw32.
12326           Fixes bug #526247.
12327
12328 2008-04-03 09:32:46 +0000  Edward Hervey <bilboed@bilboed.com>
12329
12330           ffmpegrev: Bump upstream ffmpeg revision to todays
12331           Original commit message from CVS:
12332           * ffmpegrev: Bump upstream ffmpeg revision to todays
12333           * configure.ac: Fix configure for build modification in upstream
12334           * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
12335           Fix build for modifications in upstream
12336
12337 2008-03-18 10:35:40 +0000  Andy Wingo <wingo@pobox.com>
12338
12339           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
12340           Original commit message from CVS:
12341           2008-03-18  Andy Wingo  <wingo@pobox.com>
12342           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
12343           if we've already set up a codec.
12344
12345 2008-03-17 14:09:54 +0000  Andy Wingo <wingo@pobox.com>
12346
12347           ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
12348           Original commit message from CVS:
12349           2008-03-17  Andy Wingo  <wingo@pobox.com>
12350           * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
12351           explicitly here.
12352           * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
12353           are used in the Makefile.am as a DEPENDENCIES target, and -lz is
12354           not a target. Also in a blahriffic turn of events, MMX and Altivec
12355           code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
12356
12357 2008-03-11 16:07:11 +0000  Wim Taymans <wim.taymans@gmail.com>
12358
12359           ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
12360           Original commit message from CVS:
12361           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
12362           When we receive a newsegment event, we must drain any pending frames
12363           because they belong to the previous segment. This fixes some cases of
12364           very large timestamps when doing segment seeks.
12365
12366 2008-03-06 14:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
12367
12368           ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
12369           Original commit message from CVS:
12370           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12371           (get_output_buffer), (gst_ffmpegdec_video_frame),
12372           (gst_ffmpegdec_chain):
12373           Work around an ffmpeg bug where it always returns 0 timestamps.
12374
12375 2008-03-06 12:18:48 +0000  Michael Smith <msmith@xiph.org>
12376
12377           ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
12378           Original commit message from CVS:
12379           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
12380           Fix masks for RGBA32 caps. Fixes colours when decoding using
12381           ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
12382           this code (revision 1.29).
12383
12384 2008-03-05 17:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
12385
12386           ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
12387           Original commit message from CVS:
12388           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12389           (gst_ffmpegdec_setcaps), (check_keyframe),
12390           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
12391           (gst_ffmpegdec_set_property):
12392           Detect DTS or PTS as timestamps. This is done by tracking frame
12393           reordering on the output and making sure that timestamps don't go
12394           backwards. Fixes #482660.
12395
12396 2008-02-11 18:45:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
12397
12398           ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
12399           Original commit message from CVS:
12400           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
12401           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12402           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
12403           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
12404           Add property for controlling of motion vectors. Fixes #515811.
12405           API: GstFFMpegDec::debug-mv
12406
12407 2008-02-08 15:12:03 +0000  Edward Hervey <bilboed@bilboed.com>
12408
12409           ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
12410           Original commit message from CVS:
12411           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12412           Don't try handling a buffer if downstream allocation failed.
12413           Avoids crashes and Fixes #515205
12414
12415 2008-01-29 17:53:47 +0000  Wim Taymans <wim.taymans@gmail.com>
12416
12417           ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
12418           Original commit message from CVS:
12419           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12420           Don't blindly copy input timestamp to output timestamp but prefer the
12421           one attached to the picture when we can.
12422           Add new variables for the output timestamp and duration to make the code
12423           a little more clear.
12424
12425 2008-01-26 15:20:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12426
12427           ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
12428           Original commit message from CVS:
12429           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12430           Initialize hurry_up to 0 to fix "might be used uninitialized"
12431           compiler warning.
12432
12433 2008-01-25 11:44:29 +0000  Wim Taymans <wim.taymans@gmail.com>
12434
12435           ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
12436           Original commit message from CVS:
12437           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
12438           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
12439           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
12440           When doing QoS, don't drop the frame before decoding because we might
12441           drop an important reference frame, just make the decoder hurry_up on
12442           this frame.
12443
12444 2008-01-25 11:39:59 +0000  Wim Taymans <wim.taymans@gmail.com>
12445
12446           ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
12447           Original commit message from CVS:
12448           * ext/ffmpeg/gstffmpegcodecmap.c:
12449           (gst_ffmpeg_formatid_get_codecids):
12450           Add H263+ to valid 3GP muxing formats. Fixes #511476.
12451
12452 2008-01-23 18:23:37 +0000  Wim Taymans <wim.taymans@gmail.com>
12453
12454           ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
12455           Original commit message from CVS:
12456           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12457           (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
12458           (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
12459           (gst_ffmpegdec_get_property):
12460           Add padding to input data before feeding it to ffmpeg. Also add option
12461           to disable this (although it does not seem to cause slowdown).
12462
12463 2008-01-23 16:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
12464
12465           ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
12466           Original commit message from CVS:
12467           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12468           (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
12469           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
12470           (get_output_buffer):
12471           Change the pad_alloc calculations for weird clipped sizes, refactor the
12472           code a bit.
12473           Add support for some different refcounting algorithm.
12474           Direct rendering still disabled by default.
12475
12476 2008-01-22 18:24:40 +0000  Edward Hervey <bilboed@bilboed.com>
12477
12478           ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
12479           Original commit message from CVS:
12480           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
12481           Disable direct-rendering by default until buffer allocation works
12482           correctly.
12483           Rename the alias of the direct rendering property from 'direct' to
12484           'direct-rendering'.
12485
12486 2008-01-22 17:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
12487
12488           ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
12489           Original commit message from CVS:
12490           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
12491           (gst_ffmpegdec_get_buffer):
12492           Disable direct rendering for h264 since it does not always work.
12493
12494 2008-01-22 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
12495
12496           ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
12497           Original commit message from CVS:
12498           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
12499           (gst_ffmpegdec_get_property):
12500           Implement get/set for the new property too.
12501
12502 2008-01-22 16:32:23 +0000  Wim Taymans <wim.taymans@gmail.com>
12503
12504           ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
12505           Original commit message from CVS:
12506           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
12507           (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
12508           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
12509           (gst_ffmpegdec_release_buffer), (get_output_buffer),
12510           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
12511           (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
12512           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
12513           Reenable pad_alloc, seem to work now.
12514           Added property to easily disable it later on.
12515           Remove some old code that tried hard to break the get_buffer
12516           functions. Fixes #321662.
12517
12518 2008-01-22 13:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
12519
12520           ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
12521           Original commit message from CVS:
12522           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
12523           Add h263 to the list of codecs using the mpeg flags and options.
12524           Add some more H263 specific flags. Fixes #421068.
12525
12526 2008-01-22 11:10:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12527
12528           ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
12529           Original commit message from CVS:
12530           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12531           Don't register typefinders for which we have better replacements
12532           in base. Fixes bug #510985.
12533
12534 2008-01-21 11:19:03 +0000  Wim Taymans <wim.taymans@gmail.com>
12535
12536           ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
12537           Original commit message from CVS:
12538           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12539           (gst_ffmpegdec_chain):
12540           Remove some more overly clever code that does nothing but mess up
12541           timestamps.
12542
12543 2008-01-18 17:48:21 +0000  Wim Taymans <wim.taymans@gmail.com>
12544
12545           ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
12546           Original commit message from CVS:
12547           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
12548           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12549           Flush delayed frames on DISCONT if we have them.
12550
12551 2008-01-18 14:50:46 +0000  Wim Taymans <wim.taymans@gmail.com>
12552
12553           ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
12554           Original commit message from CVS:
12555           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12556           (gst_ffmpegdec_chain):
12557           Flush on DISCONT because ffmpeg does not reliably tell us about
12558           keyframes.
12559
12560 2008-01-18 12:18:08 +0000  Wim Taymans <wim.taymans@gmail.com>
12561
12562           ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
12563           Original commit message from CVS:
12564           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
12565           (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
12566           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
12567           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12568           Rewrite timestamping code to let ffmpeg track timestamps.
12569           Fixes #482660, #337866.
12570
12571 2008-01-16 17:35:58 +0000  Wim Taymans <wim.taymans@gmail.com>
12572
12573           ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
12574           Original commit message from CVS:
12575           * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
12576           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
12577           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
12578           Add basic reverse playback for video.
12579
12580 2008-01-10 12:43:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12581
12582           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
12583           Original commit message from CVS:
12584           * autogen.sh:
12585           Add -Wno-portability to the automake parameters to stop warnings
12586           about GNU make extensions being used. We require GNU make in almost
12587           every Makefile anyway.
12588           * configure.ac:
12589           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
12590           at the same time is required for per target flags.
12591
12592 2008-01-09 15:46:18 +0000  Edward Hervey <bilboed@bilboed.com>
12593
12594           configure.ac: postproc needs some headers present in libavcodec/*.h
12595           Original commit message from CVS:
12596           * configure.ac:
12597           postproc needs some headers present in libavcodec/*.h
12598
12599 2008-01-09 12:00:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12600
12601           gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
12602           Original commit message from CVS:
12603           * gst-libs/ext/Makefile.am:
12604           Remove trailing whitespace as warned by automake.
12605
12606 2008-01-04 22:14:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12607
12608           ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
12609           Original commit message from CVS:
12610           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12611           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12612           Don't register the WavPack demuxer and decoder. They don't work,
12613           we have better ones and the output of the demuxer/input of the
12614           decoder is in a different format than what audio/x-wavpack of the
12615           wavpack plugin is (it seems that the demuxer strips of the wavpack
12616           headers from every frame).
12617           This fixes typefinding of Wavpack files again, as the ffmpeg
12618           typefinder was preffered for some reason and gave
12619           application/x-gst_ff-wv instead of audio/x-wavpack.
12620
12621 2007-12-18 10:05:28 +0000  Edward Hervey <bilboed@bilboed.com>
12622
12623           ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
12624           Original commit message from CVS:
12625           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
12626           Fix demuxer to stop properly (emit an error message on the bus) if no
12627           pads are linked. Use aggregated flow return values a bit more.
12628
12629 2007-12-18 09:31:39 +0000  Tim-Philipp Müller <tim@centricular.net>
12630
12631           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
12632           Original commit message from CVS:
12633           * Makefile.am:
12634           Include common/win32.mak for CRLF check of win32 project
12635           files (see #393626).
12636
12637 2007-12-17 20:31:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12638
12639           ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
12640           Original commit message from CVS:
12641           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12642           (gst_ffmpeg_formatid_get_codecids),
12643           (gst_ffmpeg_get_codecid_longname):
12644           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
12645           (gst_ffmpegdemux_register):
12646           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
12647           (gst_ffmpegmux_register):
12648           Add GIF (animations and single images) decoding and encoding support.
12649           Fixes #503249.
12650
12651 2007-12-17 12:43:06 +0000  Edward Hervey <bilboed@bilboed.com>
12652
12653         * ChangeLog:
12654         * Makefile.am:
12655         * autogen.sh:
12656         * common:
12657         * configure.ac:
12658         * ext/ffmpeg/Makefile.am:
12659         * ext/ffmpeg/gstffmpeg.c:
12660         * ext/ffmpeg/gstffmpeg.h:
12661         * ext/ffmpeg/gstffmpegaudioresample.c:
12662         * ext/ffmpeg/gstffmpegcfg.c:
12663         * ext/ffmpeg/gstffmpegcodecmap.c:
12664         * ext/ffmpeg/gstffmpegdec.c:
12665         * ext/ffmpeg/gstffmpegdemux.c:
12666         * ext/ffmpeg/gstffmpegenc.c:
12667         * ext/ffmpeg/gstffmpegmux.c:
12668         * ffmpegrev:
12669         * gst-libs/ext/Makefile.am:
12670           Merging GST_FFMPEG_NO_MIRROR branch to trunk
12671           Original commit message from CVS:
12672           Merging GST_FFMPEG_NO_MIRROR branch to trunk
12673
12674 2007-12-04 21:06:47 +0000  Edward Hervey <bilboed@bilboed.com>
12675
12676           configure.ac: And back to development cycle.
12677           Original commit message from CVS:
12678           * configure.ac:
12679           And back to development cycle.
12680
12681 === release 0.10.3 ===
12682
12683 2007-12-04 21:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
12684
12685         * ChangeLog:
12686         * NEWS:
12687         * RELEASE:
12688         * configure.ac:
12689         * gst-ffmpeg.doap:
12690           Releasing 0.10.3
12691           Original commit message from CVS:
12692           Releasing 0.10.3
12693
12694 2007-11-28 18:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
12695
12696           configure.ac: 0.10.2.2 pre-release
12697           Original commit message from CVS:
12698           * configure.ac:
12699           0.10.2.2 pre-release
12700
12701 2007-11-10 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
12702
12703         * ChangeLog:
12704           ChangeLog surgery: UTF8-ize latest entry
12705           Original commit message from CVS:
12706           ChangeLog surgery: UTF8-ize latest entry
12707
12708 2007-11-08 14:44:36 +0000  Ole Andr� Vadla Ravn�s <ole.andre.ravnas@tandberg.com>
12709
12710           ext/ffmpeg/:
12711           Original commit message from CVS:
12712           Patch by: Ole Andr� Vadla Ravn�s <ole dot andre dot ravnas at tandberg dot com>
12713           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12714           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
12715
12716 2007-11-03 16:14:53 +0000  Edward Hervey <bilboed@bilboed.com>
12717
12718           ext/ffmpeg/: gst-indent cleanup.
12719           Original commit message from CVS:
12720           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
12721           (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
12722           (gst_ffmpeg_log_callback), (plugin_init):
12723           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
12724           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
12725           (gst_ffmpeg_cfg_codec_has_pspec),
12726           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
12727           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
12728           (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
12729           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
12730           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12731           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
12732           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
12733           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
12734           (gst_ffmpegdemux_src_query):
12735           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
12736           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
12737           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
12738           (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
12739           (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
12740           (gst_ffmpegdata_close):
12741           gst-indent cleanup.
12742
12743 2007-10-12 14:44:55 +0000  Tim-Philipp Müller <tim@centricular.net>
12744
12745           configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
12746           Original commit message from CVS:
12747           * configure.ac:
12748           Add big fat warning message with explanation when building
12749           against an external copy of ffmpeg. Fixes #407779.
12750
12751 2007-10-10 09:31:32 +0000  Tuomas Kulve <tuomas.kulve@movial.fi>
12752
12753           ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
12754           Original commit message from CVS:
12755           Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
12756           * ext/ffmpeg/gstffmpegdec.c:
12757           Fix the return type of the setcaps function. Fixes #485033.
12758
12759 2007-10-05 15:03:21 +0000  Yann Gilquin <yann.gilquin@purplelabs.com>
12760
12761           ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
12762           Original commit message from CVS:
12763           Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
12764           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
12765           Don't return FALSE for the LATENCY event but instead forward it
12766           upstream. Fixes #482946.
12767
12768 2007-10-03 14:51:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12769
12770           tests/check/generic/libavcodec-locking.c: Print message name and not just number.
12771           Original commit message from CVS:
12772           * tests/check/generic/libavcodec-locking.c:
12773           Print message name and not just number.
12774
12775 2007-10-01 17:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
12776
12777           ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
12778           Original commit message from CVS:
12779           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12780           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
12781           Add Real Video 3.0 and remove some bogus caps.
12782           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12783           (gst_ffmpegdec_video_frame):
12784           When skipping because of QoS, pretend we consumed all bytes for the
12785           frame so that the pcache's timestamp is updated correctly.
12786
12787 2007-08-14 14:29:36 +0000  Edward Hervey <bilboed@bilboed.com>
12788
12789           ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
12790           Original commit message from CVS:
12791           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12792           Don't set rank of sp5x video decoder to NONE.
12793           Fixes #466221
12794           Re-order the cases of the switch statement so that the default case
12795           is last.
12796
12797 2007-08-07 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
12798
12799           ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
12800           Original commit message from CVS:
12801           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12802           Improve debugging of codec data.
12803           realvideo caps are underspecified, use fields of alternative variant
12804           before we settle this.
12805           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12806           (gst_ffmpegdec_video_frame):
12807           Add more debugging of used parsers.
12808           Setup the realvideo slices correctly before calling the decoder, fixed
12809           realvideo in matroska.
12810
12811 2007-08-01 17:43:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12812
12813           ext/ffmpeg/: Free strings atleast when finalizing elements.
12814           Original commit message from CVS:
12815           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
12816           (gst_ffmpeg_cfg_finalize):
12817           * ext/ffmpeg/gstffmpegcfg.h:
12818           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
12819           (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
12820           (gst_ffmpegenc_flush_buffers):
12821           Free strings atleast when finalizing elements.
12822           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
12823           (simple_launch_lines_suite):
12824           Fix some leaks.
12825
12826 2007-08-01 15:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12827
12828           Check for libm and link against it (ffmpeg is using sqrt).
12829           Original commit message from CVS:
12830           * configure.ac:
12831           * ext/ffmpeg/Makefile.am:
12832           Check for libm and link against it (ffmpeg is using sqrt).
12833
12834 2007-07-25 15:39:43 +0000  Julien Moutte <julien@moutte.net>
12835
12836           ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
12837           Original commit message from CVS:
12838           2007-07-25  Julien MOUTTE  <julien@moutte.net>
12839           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12840           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
12841           buffers with invalid duration correctly even in the case where
12842           we have a demuxer AND a decoder from ffmpeg linked.
12843           Fixes: #460274.
12844
12845 2007-07-13 16:35:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12846
12847           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
12848           Original commit message from CVS:
12849           * configure.ac:
12850           * tests/Makefile.am:
12851           Remove bogus check for libcheck, since we check for
12852           gstreamer-check and it pulls in the required info from there, and we
12853           weren't actually _using_ the information for libcheck ourselves
12854           anyway.
12855
12856 2007-07-12 11:13:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12857
12858           configure.ac: Use pkg-config to locate check. Bump core requirement.
12859           Original commit message from CVS:
12860           * configure.ac:
12861           Use pkg-config to locate check. Bump core requirement.
12862           * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
12863           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
12864           Replace deprecated method.
12865
12866 2007-07-05 11:19:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12867
12868           ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
12869           Original commit message from CVS:
12870           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
12871           (gst_ffmpegenc_flush_buffers):
12872           Fix the encoders by actually copying the encoded output data from the
12873           working area into the output buffer.
12874           Fixes: #453135.
12875
12876 2007-06-22 12:13:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12877
12878           ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
12879           Original commit message from CVS:
12880           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
12881           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
12882           (gst_ffmpegenc_change_state):
12883           * ext/ffmpeg/gstffmpegenc.h:
12884           Instead of allocating 512KB buffers and then setting BUFFER_SIZE
12885           to what ffmpeg produced, we're better off by far to use a single
12886           working buffer and copy data out into neat little buffers.
12887           This prevents exhorbitant virtual memory wastage in the form
12888           of allocated but untouched buffers.
12889
12890 2007-06-20 08:00:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12891
12892           ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
12893           Original commit message from CVS:
12894           * ext/ffmpeg/gstffmpegcodecmap.c:
12895           (gst_ffmpeg_formatid_get_codecids):
12896           Enable mjpeg-codec in more containers.
12897
12898 2007-06-19 14:14:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12899
12900           ext/ffmpeg/gstffmpeg.c: Cut off double \n.
12901           Original commit message from CVS:
12902           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
12903           Cut off double \n.
12904           * ext/ffmpeg/gstffmpegcodecmap.c:
12905           (gst_ffmpeg_formatid_get_codecids):
12906           Enable more codecs in containers.
12907
12908 2007-06-15 09:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12909
12910           win32/vs6/: Convert line endings to CRLF and mark files as binary.
12911           Original commit message from CVS:
12912           * win32/vs6/gst_ffmpeg.dsw:
12913           * win32/vs6/libgstffmpeg.dsp:
12914           Convert line endings to CRLF and mark files as binary.
12915
12916 2007-06-05 18:00:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12917
12918           gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
12919           Original commit message from CVS:
12920           * gst-libs/ext/ffmpeg/configure.ac:
12921           * gst-libs/ext/ffmpeg/patches/autotools.patch:
12922           * gst-libs/ext/ffmpeg/patches/memalign.patch:
12923           Recognise x86_64 builds and set flags appropriately so that the
12924           MMX/SSE codepaths get enabled there - makes things considerably
12925           faster.
12926
12927 2007-06-05 16:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
12928
12929           ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
12930           Original commit message from CVS:
12931           Patch by: <bram at luon dot net>
12932           * ext/ffmpeg/gstffmpegcodecmap.c:
12933           (gst_ffmpeg_formatid_get_codecids):
12934           Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
12935           Fixes #444384.
12936
12937 2007-06-05 13:58:30 +0000  Jan Arne Petersen <jpetersen@jpetersen.org>
12938
12939           ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
12940           Original commit message from CVS:
12941           Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
12942           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
12943           Use total duration when the individual stream duration is not known.
12944           Fixes #375534.
12945
12946 2007-06-05 13:41:54 +0000  Laurent Glayal <spglegle@yahoo.fr>
12947
12948           ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
12949           Original commit message from CVS:
12950           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
12951           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
12952           don't leak refcounts in event handler. Fixes #444332.
12953
12954 2007-05-25 10:41:56 +0000  Wim Taymans <wim.taymans@gmail.com>
12955
12956           ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
12957           Original commit message from CVS:
12958           * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
12959           (gst_ffmpegdec_video_frame):
12960           Be a bit smarter when clipping the frame without a duration, we don't
12961           want the frame to extend to the end of the segment in this case.
12962
12963 2007-05-24 08:51:52 +0000  Tim-Philipp Müller <tim@centricular.net>
12964
12965           configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
12966           Original commit message from CVS:
12967           * configure.ac:
12968           Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
12969           will be built or installed on MingW for our plugins in ext/; also,
12970           it looks like the right thing to do and we do it for all our other
12971           plugin modules as well. Fixes #440253.
12972
12973 2007-05-21 11:04:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12974
12975           ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
12976           Original commit message from CVS:
12977           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
12978           Reduce the probability of the MPEG-TS typefinder, because there's a
12979           better one in recent base releases.
12980
12981 2007-05-17 15:46:17 +0000  Edward Hervey <bilboed@bilboed.com>
12982
12983           Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
12984           Original commit message from CVS:
12985           * configure.ac:
12986           * ext/ffmpeg/Makefile.am:
12987           * ext/libpostproc/Makefile.am:
12988           Fix the build on MacOSX.
12989           This requires a recent enough version of libtool (ex : 1.5.22), since
12990           the one shipped by Apple is from the middle ages and is packed with
12991           issues.
12992           Fixes #435742
12993
12994 2007-05-09 15:30:51 +0000  Edward Hervey <bilboed@bilboed.com>
12995
12996           ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
12997           Original commit message from CVS:
12998           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
12999           * ext/ffmpeg/gstffmpeg.h:
13000           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
13001           Protect calls to ffmpeg functions that will implicitly call
13002           avcodec_open/close with the avcodec mutex.
13003           Fixes #433245
13004
13005 2007-05-02 16:06:09 +0000  Edward Hervey <bilboed@bilboed.com>
13006
13007           ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
13008           Original commit message from CVS:
13009           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
13010           (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
13011           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
13012           (gst_ffmpegdec_sink_event):
13013           Fix timestamping for out-of-order incoming buffers. Instead of blindly
13014           copying the incoming buffer timestamps on the outgoing buffers we cache
13015           the latest 2 incoming buffer timestamps and duration and make a wise
13016           choice as to what the outgoing buffer timestamp and duration should be.
13017           Fixes #342962
13018
13019 2007-04-25 10:19:01 +0000  Edward Hervey <bilboed@bilboed.com>
13020
13021           ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
13022           Original commit message from CVS:
13023           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13024           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13025           Remove cruft inserted by wim's last commit.
13026
13027 2007-04-20 10:51:37 +0000  Michael Smith <msmith@xiph.org>
13028
13029           ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
13030           Original commit message from CVS:
13031           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
13032           Allow ffmpeg typefinders to try and typefind very short (<4kB)
13033           files.
13034
13035 2007-04-12 11:06:46 +0000  Mark Nauwelaerts <manauw@skynet.be>
13036
13037           ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
13038           Original commit message from CVS:
13039           Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
13040           Thomas Vander Stichele  <thomas at apestaart dot org>
13041           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
13042           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13043           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
13044           (gst_ffmpeg_get_codecid_longname):
13045           Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
13046           configurable as a property. Fixes #393187.
13047
13048 2007-04-12 10:56:42 +0000  Yves Lefebvre <ivanohe@abacom.com>
13049
13050           ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
13051           Original commit message from CVS:
13052           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
13053           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
13054           Draw edges for h264. Fixes #364139.
13055           Set the error resilience flag just in case...
13056
13057 2007-03-17 12:58:48 +0000  Johan Dahlin <johan@gnome.org>
13058
13059           ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
13060           Original commit message from CVS:
13061           * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
13062           Fix typo in Indeo-2 codec name
13063
13064 2007-03-02 12:05:39 +0000  Edward Hervey <bilboed@bilboed.com>
13065
13066           ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
13067           Original commit message from CVS:
13068           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
13069           Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
13070           configuration settings.
13071           Renamed the mpeg4 category to mpeg.
13072           Fixes #403739
13073
13074 2007-03-01 01:10:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13075
13076           configure.ac: Convert to new AG_GST style.
13077           Original commit message from CVS:
13078           * configure.ac:
13079           Convert to new AG_GST style.
13080
13081 2007-02-16 11:48:15 +0000  Tim-Philipp Müller <tim@centricular.net>
13082
13083           ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
13084           Original commit message from CVS:
13085           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
13086           (gst_ffmpegdec_register):
13087           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
13088           (gst_ffmpegdemux_register):
13089           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
13090           (gst_ffmpegenc_register):
13091           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
13092           (gst_ffmpegmux_register):
13093           Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
13094           can break horribly if sizeof(GType) happens to be bigger than
13095           sizeof(int), because GPOINTER_TO_INT might then chop off some bits
13096           of our GType (the reason this seems to works nevertheless is the
13097           put-current-type-also-as-value-0-into-the-hash-table-as-fallback
13098           hack used in the current code).
13099           In any case, instead of just fixing this, let's not use a hash table
13100           with GTypes here at all. g_type_{set|get}_qdata() seems to do the
13101           job just as well.
13102
13103 2007-02-14 09:47:01 +0000  Edward Hervey <bilboed@bilboed.com>
13104
13105           ext/ffmpeg/gstffmpegcfg.c: Typo fix.
13106           Original commit message from CVS:
13107           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
13108           Typo fix.
13109
13110 2007-02-09 19:58:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13111
13112           ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
13113           Original commit message from CVS:
13114           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13115           My console is not your TODO list.
13116           If it were your TODO list, you would have DONE it by now.
13117
13118 2007-02-09 17:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
13119
13120           ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
13121           Original commit message from CVS:
13122           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
13123           ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
13124           or 11025. Fix up the caps in the sink pad template accordingly, so
13125           that encoding piplines at least have a chance to automatically
13126           negotiate to one of the allowed rates.
13127
13128 2007-02-09 16:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
13129
13130           ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
13131           Original commit message from CVS:
13132           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
13133           (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
13134           Only set the mux->opened flag after we've successfully written the
13135           header. This way we don't crash in mysterious ways if we can't write
13136           the header for some reason (e.g. due to having accepted caps the
13137           format doesn't really allow), then return a GST_FLOW_ERROR, and
13138           then still receive another buffer afterwards despite having previously
13139           returned FLOW_ERROR (#403168).
13140           Also some minor logging improvements.
13141
13142 2007-01-26 12:12:31 +0000  Mark Nauwelaerts <manauw@skynet.be>
13143
13144           ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
13145           Original commit message from CVS:
13146           Patch by: Mark Nauwelaerts <manauw@skynet.be>
13147           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13148           register yuv4mpegpipe demuxer with MARGINAL rank to
13149           make it also typically available for auto-plugging. Fixes #399108.
13150
13151 2007-01-22 10:26:04 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
13152
13153           ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
13154           Original commit message from CVS:
13155           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
13156           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13157           (gst_ffmpeg_caps_with_codecid):
13158           Need to set depth on context for camtasia decoder (fixes #398875).
13159
13160 2007-01-11 10:02:40 +0000  Mark Nauwelaerts <manauw@skynet.be>
13161
13162           ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
13163           Original commit message from CVS:
13164           Patch by: Mark Nauwelaerts <manauw@skynet.be>
13165           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
13166           Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
13167           the caps correctly. Fixes #394071.
13168
13169 2007-01-10 19:56:32 +0000  Edward Hervey <bilboed@bilboed.com>
13170
13171         * ChangeLog:
13172           Forgot number of bug fixed
13173           Original commit message from CVS:
13174           Forgot number of bug fixed
13175
13176 2007-01-10 19:55:05 +0000  Mark Nauwelaerts <manauw@skynet.be>
13177
13178           ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
13179           Original commit message from CVS:
13180           Patch by: Mark Nauwelaerts <manauw@skynet.be>
13181           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
13182           (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
13183           (gst_ffmpegdemux_loop):
13184           Check the aggregated return value of pushes downstream to figure out if
13185           we really need to stop the task or not.
13186
13187 2007-01-09 14:59:34 +0000  Wim Taymans <wim.taymans@gmail.com>
13188
13189           ext/ffmpeg/: Use codecid as extra parameter when getting caps.
13190           Original commit message from CVS:
13191           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
13192           (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
13193           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
13194           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13195           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
13196           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
13197           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
13198           (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
13199           (gst_ffmpeg_img_convert):
13200           * ext/ffmpeg/gstffmpegcodecmap.h:
13201           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13202           (gst_ffmpegenc_register):
13203           Use codecid as extra parameter when getting caps.
13204           Restrict H263 caps to allowed sizes for better negotiation.
13205           MP4/3gp can contain AMR-WB as well.
13206           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13207           Indent.
13208
13209 2007-01-09 14:53:36 +0000  Wim Taymans <wim.taymans@gmail.com>
13210
13211           ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
13212           Original commit message from CVS:
13213           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13214           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
13215           (get_output_buffer), (gst_ffmpegdec_video_frame),
13216           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
13217           (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
13218           (gst_ffmpegdec_register):
13219           Use caps to clip output images. Fixes #341736
13220
13221 2007-01-08 16:39:00 +0000  Edward Hervey <bilboed@bilboed.com>
13222
13223           ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
13224           Original commit message from CVS:
13225           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
13226           Make the name of the motion-estimation method enum values meaningful.
13227
13228 2007-01-07 13:56:29 +0000  Sébastien Moutte <sebastien@moutte.net>
13229
13230           Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
13231           Original commit message from CVS:
13232           * Makefile.am:
13233           Add win32/MANIFEST to EXTRA_DIST so win32 files will
13234           be include in the next release.
13235           * win32/MANIFEST:
13236           Add manifest to win32 files in next releases.
13237           * win32/vs6/gst_ffmpeg.dsw:
13238           * win32/vs6/libgstffmpeg.dsp:
13239           Add project files for VS6.
13240
13241 2007-01-07 13:53:25 +0000  Sébastien Moutte <sebastien@moutte.net>
13242
13243           win32/MANIFEST: Add manifest for win32 files.
13244           Original commit message from CVS:
13245           * win32/MANIFEST:
13246           Add manifest for win32 files.
13247
13248 2007-01-07 13:51:55 +0000  Sébastien Moutte <sebastien@moutte.net>
13249
13250           win32/vs6/: Add project files for VS6.
13251           Original commit message from CVS:
13252           * win32/vs6/gst_ffmpeg.dsw:
13253           * win32/vs6/libgstffmpeg.dsp:
13254           Add project files for VS6.
13255
13256 2007-01-05 16:04:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13257
13258           configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
13259           Original commit message from CVS:
13260           * configure.ac:
13261           actually properly define HAVE_FFMPEG_UNINSTALLED
13262           also use it as a conditional
13263           * ext/ffmpeg/Makefile.am:
13264           add a dep on the internal lib so the plugin gets rebuilt on
13265           code changes to the ffmpeg lib
13266
13267 2007-01-03 17:00:08 +0000  Tim-Philipp Müller <tim@centricular.net>
13268
13269           ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
13270           Original commit message from CVS:
13271           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13272           (gst_ffmpegenc_finalize):
13273           Turn dispose function into finalize function to avoid double-frees
13274           and potential crashes caused by them in some circumstances.
13275           Fixes #392395.
13276
13277 2006-12-21 12:21:51 +0000  Tim-Philipp Müller <tim@centricular.net>
13278
13279           ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
13280           Original commit message from CVS:
13281           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
13282           The "signed" field in raw audio caps is of boolean type, trying to
13283           extract the value with _get_int() will fail.
13284
13285 2006-12-15 14:59:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13286
13287           configure.ac: fix quoting so it works for fedora autotools too
13288           Original commit message from CVS:
13289           * configure.ac:
13290           fix quoting so it works for fedora autotools too
13291
13292 2006-12-15 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
13293
13294           Spaces => tab
13295           Original commit message from CVS:
13296           * docs/Makefile.am:
13297           * tests/check/Makefile.am:
13298           Spaces => tab
13299
13300 2006-12-15 12:57:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13301
13302           add doap file
13303           Original commit message from CVS:
13304           * Makefile.am:
13305           * gst-ffmpeg.doap:
13306           * gst-ffmpeg.spec.in:
13307           add doap file
13308
13309 2006-12-14 23:31:45 +0000  Josselin Mouette <joss@debian.org>
13310
13311           Allow building against an external FFMpeg install. Fixes: #363363
13312           Original commit message from CVS:
13313           * Makefile.am:
13314           * configure.ac:
13315           * ext/ffmpeg/Makefile.am:
13316           * ext/ffmpeg/gstffmpeg.c:
13317           * ext/ffmpeg/gstffmpegdemux.c:
13318           * ext/libpostproc/Makefile.am:
13319           * ext/libpostproc/gstpostproc.c:
13320           Allow building against an external FFMpeg install. Fixes: #363363
13321           Patch by: Josselin Mouette <joss at debian dot org>
13322           When built against an external install, the plugin description will
13323           say "system install" instead of "local snapshot"
13324
13325 2006-12-14 09:59:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13326
13327           configure.ac: Back to CVS
13328           Original commit message from CVS:
13329           * configure.ac:
13330           Back to CVS
13331
13332 === release 0.10.2 ===
13333
13334 2006-12-13 21:05:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13335
13336         * ChangeLog:
13337         * NEWS:
13338         * RELEASE:
13339         * configure.ac:
13340         * docs/plugins/gst-ffmpeg-plugins.args:
13341         * docs/plugins/inspect/plugin-ffmpeg.xml:
13342           Release 0.10.2
13343           Original commit message from CVS:
13344           Release 0.10.2
13345
13346 2006-12-07 18:07:32 +0000  Edward Hervey <bilboed@bilboed.com>
13347
13348           ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
13349           Original commit message from CVS:
13350           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
13351           Activate "amr" and "3gp" muxers.
13352           Add AMR-NB as a valid audio codec for "mp4" muxer
13353
13354 2006-12-07 11:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
13355
13356           ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
13357           Original commit message from CVS:
13358           * ext/ffmpeg/gstffmpegcodecmap.c:
13359           (gst_ffmpeg_formatid_get_codecids):
13360           Add H263p variants as possible format for mov.
13361           Fixes #378796.
13362
13363 2006-12-06 17:58:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13364
13365           tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
13366           Original commit message from CVS:
13367           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
13368           Fix the filter caps string for the test. Limit it to 10 fps, which
13369           means encoding ~ 50 frames before timeout
13370
13371 2006-12-04 20:30:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13372
13373           HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
13374           Original commit message from CVS:
13375           * HACKING:
13376           Update the hacking info with information about how to prepare
13377           your quilt setup to hack on the ffmpeg checkout
13378
13379 2006-11-27 18:58:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13380
13381           ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
13382           Original commit message from CVS:
13383           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13384           (gst_ffmpegdec_chain):
13385           When H264 is presented without codec_data, use a parser to frame it
13386           by assuming that no codec_data implies it is unpacketised.
13387           Always use the return value from the parser to advance the input
13388           buffer position.
13389
13390 2006-11-17 15:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13391
13392           ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
13393           Original commit message from CVS:
13394           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
13395           My console is not your TODO list.
13396           If it were your TODO list, you would have DONE it by now.
13397
13398 2006-11-16 07:28:28 +0000  Ville Syrjala <ville.syrjala@movial.fi>
13399
13400           ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
13401           Original commit message from CVS:
13402           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
13403           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13404           (gst_ffmpeg_caps_to_codecid):
13405           Specify H.263 variant and version in the caps (fixes #361636)
13406
13407 2006-11-14 12:34:20 +0000  Michael Smith <msmith@xiph.org>
13408
13409           ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
13410           Original commit message from CVS:
13411           * ext/ffmpeg/gstffmpegcodecmap.c:
13412           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
13413           Add mmf to _get_codecids, so we can use the mmf muxer.
13414           Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
13415           caps type for the adpcm variants.
13416           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
13417           Allow muxers that allow either only audio or only video, needed for
13418           mmf (audio only).
13419
13420 2006-10-26 11:41:45 +0000  Edward Hervey <bilboed@bilboed.com>
13421
13422           ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
13423           Original commit message from CVS:
13424           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13425           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
13426           MPEG4 standard does not accept framerates with a denominator greater
13427           than (1<<16 - 1) (according to the ffmpeg encoder...).
13428           We therefore scale down the framerate.
13429           Small indentation fixes using gst-indent.
13430
13431 2006-10-25 17:20:25 +0000  Wim Taymans <wim.taymans@gmail.com>
13432
13433           ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
13434           Original commit message from CVS:
13435           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13436           (gst_ffmpeg_caps_to_codecid):
13437           Fix AMR caps. Fixes #364956.
13438           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
13439           Activate pads before adding them.
13440
13441 2006-10-24 16:40:45 +0000  Edward Hervey <bilboed@bilboed.com>
13442
13443           ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
13444           Original commit message from CVS:
13445           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
13446           The ->frame_size for RAW audio is 1.
13447           Should fix behaviour of some muxers.
13448
13449 2006-10-24 13:13:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13450
13451           gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
13452           Original commit message from CVS:
13453           * gst-ffmpeg.spec.in:
13454           Build with -O1 by default since otherwise assembler breaks
13455
13456 2006-10-24 09:27:16 +0000  Edward Hervey <bilboed@bilboed.com>
13457
13458           ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
13459           Original commit message from CVS:
13460           * ext/ffmpeg/gstffmpegcfg.c:
13461           FLV is in fact h263 and can take the same parameters as other mpeg
13462           derivatives.
13463           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13464           (gst_ffmpeg_caps_with_codecid):
13465           Add pixel format to video/x-dv,systemstream=False
13466           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13467           (gst_ffmpegenc_init):
13468           Use EPZS (Enhanced Predictive Zonal Search) as the default motion
13469           estimation method, since it's the best quality to speed compromise.
13470
13471 2006-10-20 16:20:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13472
13473         * ChangeLog:
13474         * gst-ffmpeg.spec.in:
13475           spec updates
13476           Original commit message from CVS:
13477           spec updates
13478
13479 2006-10-20 15:17:38 +0000  Edward Hervey <bilboed@bilboed.com>
13480
13481           configure.ac: postproc filters need liboil to detect the cpu architecture
13482           Original commit message from CVS:
13483           Reviewed by: Edward Hervey  <edward@fluendo.com>
13484           * configure.ac:
13485           postproc filters need liboil to detect the cpu architecture
13486           * ext/libpostproc/Makefile.am:
13487           Update for liboil requirement, libpostproc being moved around in
13488           ffmpeg mirror, and removal of unused header file.
13489           * ext/libpostproc/gstpostproc.h:
13490           Header file not needed anymore
13491           * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
13492           (change_context), (append), (change_mode),
13493           (gst_post_proc_base_init), (gst_post_proc_class_init),
13494           (gst_post_proc_init), (gst_post_proc_dispose),
13495           (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
13496           (gst_post_proc_set_property), (gst_post_proc_get_property),
13497           (gst_post_proc_deblock_set_property),
13498           (gst_post_proc_deblock_get_property),
13499           (gst_post_proc_tmpnoise_set_property),
13500           (gst_post_proc_tmpnoise_get_property),
13501           (gst_post_proc_autolevels_set_property),
13502           (gst_post_proc_autolevels_get_property),
13503           (gst_post_proc_forcequant_set_property),
13504           (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
13505           (plugin_init):
13506           Port of postprocessing elements to 0.10.
13507
13508 2006-10-13 13:13:08 +0000  Edward Hervey <bilboed@bilboed.com>
13509
13510           ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
13511           Original commit message from CVS:
13512           * ext/ffmpeg/gstffmpegcodecmap.c:
13513           (gst_ffmpeg_formatid_get_codecids):
13514           Added some codec mappings for dv and mov muxers.
13515           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
13516           (gst_ffmpegenc_register):
13517           Don't attempt to add caps to a NULL caps.
13518           Add video/x-raw-gray to the input raw video types.
13519
13520 2006-10-09 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
13521
13522           ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
13523           Original commit message from CVS:
13524           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
13525           (gst_ffmpeg_formatid_get_codecids):
13526           Added proper mime types for mxf and gxf formats.
13527           Added known configuration for asf muxer. Implies allowing the ffmpeg asf
13528           muxer to take WMV and WMA.
13529           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13530           Most demuxers/formats don't give keyframe information on encoded
13531           audio streams. We therefore don't discard them, and use the clipping
13532           functionnality to drop the decoded buffers we didn't need.
13533
13534 2006-10-09 10:10:54 +0000  Edward Hervey <bilboed@bilboed.com>
13535
13536           ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
13537           Original commit message from CVS:
13538           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13539           Set the rank of all demuxers for which we:
13540           _ Have no alternate demuxer,
13541           _ And are know not to crash like madmans,
13542           to GST_RANK_MARGINAL
13543
13544 2006-10-09 09:31:34 +0000  Edward Hervey <bilboed@bilboed.com>
13545
13546           ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
13547           Original commit message from CVS:
13548           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13549           Disable the amr ffmpeg typefind function, it conflicts with
13550           gsttypefindfunctions' implementation.
13551
13552 2006-10-06 14:46:48 +0000  Edward Hervey <bilboed@bilboed.com>
13553
13554           ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
13555           Original commit message from CVS:
13556           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
13557           Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
13558           end up passing completely bogus data to the AVCodecContext.
13559           Fixes #355584
13560
13561 2006-10-05 18:44:09 +0000  Tim-Philipp Müller <tim@centricular.net>
13562
13563           ext/ffmpeg/: Printf format fixes.
13564           Original commit message from CVS:
13565           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
13566           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
13567           Printf format fixes.
13568
13569 2006-10-05 15:54:12 +0000  Edward Hervey <bilboed@bilboed.com>
13570
13571           ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
13572           Original commit message from CVS:
13573           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
13574           Implement seeking for WRITE "gst" protocol.
13575           This allows muxers to properly seek and output correctly muxed files.
13576
13577 2006-10-05 11:15:12 +0000  Edward Hervey <bilboed@bilboed.com>
13578
13579           ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
13580           Original commit message from CVS:
13581           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
13582           We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
13583           the parent class change_state. Else we end up in a locking behaviour
13584           with the sink pads stream locks.
13585
13586 2006-10-04 13:42:35 +0000  Wim Taymans <wim.taymans@gmail.com>
13587
13588           ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
13589           Original commit message from CVS:
13590           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
13591           (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
13592           (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
13593           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
13594           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
13595           (gst_ffmpegdemux_sink_activate_push),
13596           (gst_ffmpegdemux_sink_activate_pull):
13597           Don't try to use or remove non-existing pads.
13598           Use _scale some more.
13599           Don't try to do maths with invalid timestamps. Fixes #359545.
13600           Prepare for push based scheduling.
13601
13602 2006-09-30 14:42:16 +0000  Edward Hervey <bilboed@bilboed.com>
13603
13604           ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
13605           Original commit message from CVS:
13606           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
13607           Clarify some CODEC_ID <=> mime type conversions for image formats.
13608           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13609           Cleanup on demuxer registration.
13610           Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
13611           Will have to go over more demuxers, for which we don't have any
13612           gst-plugins-* alternative, to figure out which ones can move to
13613           RANK_MARGINAL too.
13614
13615 2006-09-29 17:17:01 +0000  Tim-Philipp Müller <tim@centricular.net>
13616
13617           ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
13618           Original commit message from CVS:
13619           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13620           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
13621           Don't leak caps in some cases and make build bots happy again.
13622
13623 2006-09-23 12:00:15 +0000  Edward Hervey <bilboed@bilboed.com>
13624
13625           ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
13626           Original commit message from CVS:
13627           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13628           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13629           Added definitions for FLASHSV, Flash Screen Video format.
13630
13631 2006-09-21 09:32:52 +0000  Edward Hervey <bilboed@bilboed.com>
13632
13633           ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
13634           Original commit message from CVS:
13635           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13636           wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
13637
13638 2006-09-20 20:02:16 +0000  Edward Hervey <bilboed@bilboed.com>
13639
13640           ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
13641           Original commit message from CVS:
13642           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13643           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13644           Adding codec mapping for vp5, vp6, vp6f and cavs.
13645
13646 2006-09-20 19:24:59 +0000  Edward Hervey <bilboed@bilboed.com>
13647
13648           ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
13649           Original commit message from CVS:
13650           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13651           (gst_ffmpeg_get_codecid_longname):
13652           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
13653           Seems like the ffmpeg folks finally understood that VC9 does not
13654           exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
13655           another debate).
13656
13657 2006-09-16 22:19:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13658
13659           ext/ffmpeg/: More G_OBJECT macro fixing.
13660           Original commit message from CVS:
13661           * ext/ffmpeg/gstffmpegdec.c:
13662           * ext/ffmpeg/gstffmpegdeinterlace.c:
13663           * ext/ffmpeg/gstffmpegenc.h:
13664           * ext/ffmpeg/gstffmpegmux.c:
13665           * ext/ffmpeg/gstffmpegscale.c:
13666           More G_OBJECT macro fixing.
13667
13668 2006-09-13 11:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
13669
13670           ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
13671           Original commit message from CVS:
13672           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13673           (check_keyframe), (gst_ffmpegdec_video_frame),
13674           (gst_ffmpegdec_chain):
13675           Add some more timestamp debugging.
13676           Fixed wrong duration whn not using a parser.
13677
13678 2006-09-08 16:52:19 +0000  Edward Hervey <bilboed@bilboed.com>
13679
13680           ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
13681           Original commit message from CVS:
13682           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
13683           (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
13684           Port tag-writing support in the muxers.
13685
13686 2006-09-08 15:25:51 +0000  Michal Benes <michal.benes@xeris.cz>
13687
13688           ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
13689           Original commit message from CVS:
13690           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
13691           * ext/ffmpeg/Makefile.am:
13692           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
13693           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
13694           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
13695           (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
13696           (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
13697           (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
13698           (gst_ffmpegmux_register):
13699           Port of FFMpeg muxers to 0.10.
13700           Still needs some loving in gstffmpegcodecmap to have them all supported
13701           with correct input formats.
13702           Closes #332339
13703
13704 2006-09-06 15:15:05 +0000  Sebastien Moutte <sebastien@moutte.net>
13705
13706           ext/ffmpeg/: Make stuff compile on Visual Studio 6.
13707           Original commit message from CVS:
13708           Patch by: Sebastien Moutte <sebastien at moutte dot net>
13709           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
13710           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
13711           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
13712           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13713           (gst_ffmpeg_init_pix_fmt_info):
13714           * ext/ffmpeg/gstffmpegcodecmap.h:
13715           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
13716           * ext/ffmpeg/gstffmpegprotocol.c:
13717           Make stuff compile on Visual Studio 6.
13718           Convert some crach macros to functions.
13719           Convert some static tables to _init functions.
13720           Fixes #343951.
13721
13722 2006-09-06 14:53:59 +0000  Wim Taymans <wim.taymans@gmail.com>
13723
13724           ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
13725           Original commit message from CVS:
13726           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13727           Do early keyframe check again, feeding bad data in ffmpeg is not a good
13728           idea after all.
13729
13730 2006-09-06 14:51:13 +0000  Mark Nauwelaerts <manauw@skynet.be>
13731
13732           ext/ffmpeg/: Added helper object to handle extra properties.
13733           Original commit message from CVS:
13734           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
13735           * ext/ffmpeg/Makefile.am:
13736           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
13737           (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
13738           (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
13739           (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
13740           (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
13741           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
13742           (gst_ffmpeg_cfg_codec_has_pspec),
13743           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
13744           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
13745           (gst_ffmpeg_cfg_fill_context):
13746           * ext/ffmpeg/gstffmpegcfg.h:
13747           Added helper object to handle extra properties.
13748           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
13749           (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
13750           (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
13751           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
13752           (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
13753           (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
13754           (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
13755           * ext/ffmpeg/gstffmpegenc.h:
13756           Exposes (quite some of) the AVCodecContext configurable
13757           settings, as well as some additional (though simple) logic for b-frame
13758           delay handling.
13759           Most of the properties are only enabled for mpeg4-like codecs.
13760           Fixes #344583.
13761
13762 2006-09-05 18:09:33 +0000  Wim Taymans <wim.taymans@gmail.com>
13763
13764           ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
13765           Original commit message from CVS:
13766           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13767           Disable early keyframe check, it causes crashes and is not really
13768           needed.
13769
13770 2006-09-05 17:46:50 +0000  Wim Taymans <wim.taymans@gmail.com>
13771
13772           ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
13773           Original commit message from CVS:
13774           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
13775           (gst_ffmpegdec_chain):
13776           Even more timestamp fixage.
13777           Also keep track of pending durations.
13778           don't lose our timestamp when joining the cache.
13779
13780 2006-09-05 17:16:05 +0000  Wim Taymans <wim.taymans@gmail.com>
13781
13782           ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
13783           Original commit message from CVS:
13784           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
13785           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
13786           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
13787           More timestamp fixage.
13788           Don't pass around buffers just to pass its timestamp since we
13789           cannot update it.
13790           After decoding a buffer, don't use the timestamp of the buffer
13791           anymore but let the interpolation do its work.
13792
13793 2006-09-05 15:34:00 +0000  Wim Taymans <wim.taymans@gmail.com>
13794
13795           ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
13796           Original commit message from CVS:
13797           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13798           Fix timestamping some more by actually using the ffmpeg parsers
13799           correctly. Fixes #341736
13800
13801 2006-08-29 09:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
13802
13803           ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
13804           Original commit message from CVS:
13805           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13806           (gst_ffmpegdec_negotiate), (clip_video_buffer),
13807           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
13808           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
13809           (gst_ffmpegdec_chain):
13810           Mark outgoing buffers with DISCONT when needed.
13811           Small cleanups.
13812           Fix timestamps on audio decoders.
13813           better audio clipping.
13814           Fixes #352579.
13815
13816 2006-08-21 16:33:15 +0000  Wim Taymans <wim.taymans@gmail.com>
13817
13818           ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
13819           Original commit message from CVS:
13820           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
13821           Pad extradata. Allocate dummy empty extradata because some codecs like
13822           to read it and segfault when it's not there.
13823
13824 2006-08-16 09:18:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
13825
13826           ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
13827           Original commit message from CVS:
13828           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
13829           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
13830           If we are not operating in RTP mode, leave the default rtp encoder
13831           settings as they are so that we don't unintentionally activate it.
13832           Fixes #351415.
13833
13834 2006-08-14 09:17:48 +0000  Edward Hervey <bilboed@bilboed.com>
13835
13836           configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
13837           Original commit message from CVS:
13838           * configure.ac:
13839           Don't build programs in ffmpeg checkout, since we're never going to use
13840           them in the gstreamer plugin. Also it allows building the plugin on
13841           systems that don't have UI-specific libraries (like X).
13842
13843 2006-07-19 16:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
13844
13845           ext/ffmpeg/gstffmpegdec.c: Make some enums const.
13846           Original commit message from CVS:
13847           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
13848           (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
13849           (gst_ffmpegdec_init), (gst_ffmpegdec_open),
13850           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
13851           (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
13852           (get_output_buffer), (gst_ffmpegdec_video_frame),
13853           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
13854           (gst_ffmpegdec_chain):
13855           Make some enums const.
13856           Cleanups, refactoring.
13857           Better video frame clipping.
13858           Timestamp fixe: use timestamp from incomming buffer even if there
13859           is no input framerate given (as this is totally unrelated).
13860
13861 2006-06-12 13:19:22 +0000  Edward Hervey <bilboed@bilboed.com>
13862
13863           .cvsignore: ignore more files
13864           Original commit message from CVS:
13865           * .cvsignore:
13866           ignore more files
13867
13868 2006-06-06 08:31:48 +0000  Edward Hervey <bilboed@bilboed.com>
13869
13870           ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
13871           Original commit message from CVS:
13872           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
13873           mpeg4 parsing still utterly broken :(
13874
13875 2006-06-02 12:38:37 +0000  Edward Hervey <bilboed@bilboed.com>
13876
13877           ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
13878           Original commit message from CVS:
13879           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13880           Nothing to see, pass your way, I didn't screwup the previous commit.
13881
13882 2006-06-02 12:29:38 +0000  Edward Hervey <bilboed@bilboed.com>
13883
13884           ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
13885           Original commit message from CVS:
13886           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
13887           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
13888           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
13889           (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
13890           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
13891           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
13892           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
13893           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
13894           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
13895           (gst_ffmpegdec_chain):
13896           Split out audio and video frame decoding.
13897           Added dropping/clipping of decoded buffers.
13898           Ran gst-indent on code.
13899           Small non-invasive code cleanups.
13900
13901 2006-06-02 11:50:45 +0000  Michael Smith <msmith@xiph.org>
13902
13903           ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
13904           Original commit message from CVS:
13905           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13906           One of the ffmpeg 'plugins' changed its name with the latest update
13907           of the snapshot. Change the blacklisted typefind list to match.
13908
13909 2006-05-26 12:42:06 +0000  Edward Hervey <bilboed@bilboed.com>
13910
13911           ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
13912           Original commit message from CVS:
13913           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13914           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13915           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
13916           (gst_ffmpeg_get_codecid_longname):
13917           Change all GST_WARNING to GST_LOG. None of these warning are
13918           really critical issues anyway.
13919
13920 2006-05-18 23:06:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13921
13922           configure.ac: fix test by finding base plugins
13923           Original commit message from CVS:
13924           2006-05-19  Thomas Vander Stichele  <thomas at apestaart dot org>
13925           * configure.ac:
13926           fix test by finding base plugins
13927
13928 2006-05-16 20:03:00 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
13929
13930         * common:
13931         * ext/ffmpeg/gstffmpegcodecmap.c:
13932           Add variant=h263p to ffenc_h263p caps
13933           Original commit message from CVS:
13934           Add variant=h263p to ffenc_h263p caps
13935
13936 2006-05-09 16:44:33 +0000  Tim-Philipp Müller <tim@centricular.net>
13937
13938           tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
13939           Original commit message from CVS:
13940           * tests/check/gst-ffmpeg.supp:
13941           Add missing file (which prepare-ChangeLog didn't pick up
13942           because it's empty).
13943
13944 2006-05-09 16:33:20 +0000  Tim-Philipp Müller <tim@centricular.net>
13945
13946           tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
13947           Original commit message from CVS:
13948           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
13949           (simple_launch_lines_suite), (main):
13950           Only run test when encoder element is available (we might
13951           have been configured with --disable-encoders).
13952
13953 2006-05-09 16:18:17 +0000  Luca Ognibene <luogni@tin.it>
13954
13955           tests/check/: Add test case for libavcodec locking
13956           Original commit message from CVS:
13957           Patch by: Luca Ognibene  <luogni at tin dot it>
13958           * tests/check/Makefile.am:
13959           * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
13960           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
13961           (main):
13962           Add test case for libavcodec locking
13963
13964 2006-05-09 16:15:39 +0000  Tim-Philipp Müller <tim@centricular.net>
13965
13966           Add test infrastructure to gst-ffmpeg (#324279).
13967           Original commit message from CVS:
13968           * Makefile.am:
13969           * configure.ac:
13970           * tests/Makefile.am:
13971           * tests/check/.cvsignore:
13972           * tests/check/Makefile.am:
13973           * tests/check/generic/.cvsignore:
13974           Add test infrastructure to gst-ffmpeg (#324279).
13975
13976 2006-05-08 11:58:44 +0000  Edward Hervey <bilboed@bilboed.com>
13977
13978           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
13979           Original commit message from CVS:
13980           * autogen.sh: (CONFIGURE_DEF_OPT):
13981           libtoolize on Darwin/MacOSX is called glibtoolize
13982
13983 2006-05-07 01:18:46 +0000  Sam Morris <sam@robots.org.uk>
13984
13985           ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
13986           Original commit message from CVS:
13987           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13988           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
13989           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13990           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
13991           Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
13992           warnings when registering.
13993           Only register the 1/2,1/4 size decode and frame-skipping properties
13994           on video decoders.
13995           * gst-libs/ext/ffmpeg/configure.ac:
13996           * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
13997           * gst-libs/ext/ffmpeg/patches/autotools.patch:
13998           Merge patch by Sam Morris to allow disabling of decoders.
13999           Fixes #324366
14000
14001 2006-05-06 23:40:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14002
14003           gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
14004           Original commit message from CVS:
14005           * gst-libs/ext/ffmpeg/patches/autotools.patch:
14006           * gst-libs/ext/ffmpeg/patches/noinst.patch:
14007           Refresh patches to incorporate MikeS' automake 1.9 changes from a
14008           while back.
14009
14010 2006-05-04 13:51:03 +0000  Christian Schaller <uraeus@gnome.org>
14011
14012         * gst-ffmpeg.spec.in:
14013           add missing rm line
14014           Original commit message from CVS:
14015           add missing rm line
14016
14017 2006-05-02 13:53:57 +0000  Tim-Philipp Müller <tim@centricular.net>
14018
14019           ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
14020           Original commit message from CVS:
14021           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14022           Give ffmpeg demuxers a rank of NONE for the time being, so that
14023           they are not auto-plugged; they are not stable enough for that
14024           yet (e.g. #337785). Don't register AAC demuxer, it's not really
14025           useful and can't be used as faad replacement (#338928).
14026
14027 2006-04-24 18:51:15 +0000  Edgard Lima <edgard.lima@indt.org.br>
14028
14029         * ChangeLog:
14030         * ext/ffmpeg/gstffmpegenc.c:
14031           just make it compile with --disable-gst-debug.
14032           Original commit message from CVS:
14033           just make it compile with --disable-gst-debug.
14034
14035 2006-04-21 16:29:01 +0000  Andy Wingo <wingo@pobox.com>
14036
14037           configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
14038           Original commit message from CVS:
14039           2006-04-21  Andy Wingo  <wingo@pobox.com>
14040           * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
14041           version back down to the latest release, I don't think thomas'
14042           commit on 1 april was meant to change it.
14043
14044 2006-04-21 15:48:17 +0000  Andy Wingo <wingo@pobox.com>
14045
14046           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
14047           Original commit message from CVS:
14048           2006-04-21  Andy Wingo  <wingo@pobox.com>
14049           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
14050           of the dv video decoder.
14051
14052 2006-04-19 15:35:12 +0000  Edward Hervey <bilboed@bilboed.com>
14053
14054           ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
14055           Original commit message from CVS:
14056           reviewed by: Edward Hervey  <edward@fluendo.com>
14057           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
14058           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
14059           (gst_ffmpeg_get_codecid_longname):
14060           Added proper GstCaps <==> CodecId for Apple QDRaw.
14061           Fixed up proper wrapping for GstCaps <==> FormatId.
14062
14063 2006-04-18 11:02:04 +0000  Wim Taymans <wim.taymans@gmail.com>
14064
14065           ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
14066           Original commit message from CVS:
14067           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
14068           (gst_ffmpegdemux_loop):
14069           Don't try to convert -1 values when seeking.
14070           Adjust timestamps with start_time of the stream.
14071
14072 2006-04-13 16:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
14073
14074           ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
14075           Original commit message from CVS:
14076           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
14077           (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
14078           (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
14079           (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
14080           (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
14081           (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
14082           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
14083           (gst_ffmpegdemux_get_stream), (my_safe_copy),
14084           (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
14085           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
14086           (gst_ffmpegdemux_sink_activate_pull),
14087           (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
14088           Rework the demuxer, implement all seeking stuff including
14089           seek in ready.
14090           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
14091           (gst_ffmpegdata_close):
14092           Handle some more cases.
14093
14094 2006-04-11 17:55:33 +0000  Wim Taymans <wim.taymans@gmail.com>
14095
14096         * ChangeLog:
14097           Mention the bug this latest commit fixed.
14098           Original commit message from CVS:
14099           Mention the bug this latest commit fixed.
14100
14101 2006-04-11 17:53:21 +0000  Wim Taymans <wim.taymans@gmail.com>
14102
14103           ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
14104           Original commit message from CVS:
14105           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
14106           Actually convert to time instead of pretending.. Also
14107           the bitrate of the context is mostly wrong so don't
14108           bother calculating a stop position.
14109
14110 2006-04-10 20:29:14 +0000  Wim Taymans <wim.taymans@gmail.com>
14111
14112           ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
14113           Original commit message from CVS:
14114           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
14115           When we see a keyframe don't wait for another one.
14116
14117 2006-04-08 21:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14118
14119           ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
14120           Original commit message from CVS:
14121           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
14122           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
14123           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
14124           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
14125
14126 2006-04-08 11:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
14127
14128           ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
14129           Original commit message from CVS:
14130           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
14131           Too bad we can't use gst_private.h..
14132
14133 2006-04-08 10:55:12 +0000  Wim Taymans <wim.taymans@gmail.com>
14134
14135         * ChangeLog:
14136           And the right ChangeLog this time.
14137           Original commit message from CVS:
14138           And the right ChangeLog this time.
14139
14140 2006-04-08 10:51:32 +0000  Wim Taymans <wim.taymans@gmail.com>
14141
14142           ext/ffmpeg/:
14143           Original commit message from CVS:
14144           reviewed by: <delete if not using a buddy>
14145           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
14146           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
14147           (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
14148           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
14149           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
14150           (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
14151           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
14152           (gst_ffmpegdec_release_buffer),
14153           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
14154           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
14155           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
14156           (gst_ffmpegdec_chain):
14157
14158 2006-04-06 14:55:56 +0000  Tim-Philipp Müller <tim@centricular.net>
14159
14160           ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
14161           Original commit message from CVS:
14162           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
14163           Register id3 demuxer, avi demuxer and ogg demuxer with
14164           a rank of GST_RANK_NONE so that they don't get
14165           autoplugged accidentally. We want people to install
14166           the demuxers that are known to work well rather than
14167           mostly untested stuff like ffdemux_*.
14168
14169 2006-04-01 15:41:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14170
14171         * common:
14172         * configure.ac:
14173           don't use AS_LIBTOOL_TAGS, it doesn't work
14174           Original commit message from CVS:
14175           don't use AS_LIBTOOL_TAGS, it doesn't work
14176
14177 2006-04-01 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14178
14179         * common:
14180         * docs/.gitignore:
14181           ignore more
14182           Original commit message from CVS:
14183           ignore more
14184
14185 2006-03-31 22:26:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14186
14187           ext/ffmpeg/: various compiler fixes
14188           Original commit message from CVS:
14189           * ext/ffmpeg/gstffmpeg.c:
14190           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
14191           * ext/ffmpeg/gstffmpegdec.c:
14192           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
14193           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
14194           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
14195           (gst_ffmpegscale_handle_src_event):
14196           various compiler fixes
14197           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
14198           (my_safe_copy), (gst_ffmpegdemux_open),
14199           (gst_ffmpegdemux_change_state):
14200           actually return the result.  Tee hee.
14201
14202 2006-03-31 11:17:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14203
14204         * ChangeLog:
14205         * configure.ac:
14206           back to HEAD
14207           Original commit message from CVS:
14208           back to HEAD
14209