Release 1.15.90
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.15.90 ===
2
3 2019-04-11 00:34:12 +0100  Tim-Philipp Müller <tim@centricular.com>
4
5         * ChangeLog:
6         * NEWS:
7         * RELEASE:
8         * configure.ac:
9         * gst-libav.doap:
10         * meson.build:
11           Release 1.15.90
12
13 2019-04-11 00:34:12 +0100  Tim-Philipp Müller <tim@centricular.com>
14
15         * docs/plugins/gst-libav-plugins.args:
16         * docs/plugins/inspect/plugin-libav.xml:
17           Update docs
18
19 2019-04-09 16:56:20 +0300  Sebastian Dröge <sebastian@centricular.com>
20
21         * ext/libav/gstavcfg.c:
22           avcfg: Override type of bitrate property from int64 to int
23           See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/41#note_142808
24           The switch to the new ffmpeg property system changed the type of the
25           bitrate property from int to int64, which potentially breaks many
26           existing applications at runtime as properties are usually set via
27           g_object_set().
28           As such, override the type to int until GStreamer 2.0.
29
30 2019-03-28 14:24:42 -0400  Aaron Boxer <aaron.boxer@collabora.com>
31
32         * ext/libav/gstavviddec.c:
33           avviddec: do not add 708 caption meta if already exists
34           (this is only used for CEA 708 raw data). another element
35           such as mpegvideoparse may have already added the meta.
36
37 2019-03-23 00:24:25 +0100  Mathieu Duponchelle <mathieu@centricular.com>
38
39         * ext/libav/gstavvidenc.c:
40           avvidenc: pass Closed Caption metadata to libav
41
42 2019-02-26 00:00:33 +0000  Tim-Philipp Müller <tim@centricular.com>
43
44         * ext/libav/gstavauddec.c:
45         * ext/libav/gstavauddec.h:
46           avauddec: fix decoding of APE and Cook audio
47           .. and other formats where ffmpeg gives us multiple
48           subframes per input frame.
49           Since we now support non-interleaved audio, we can't
50           just concat buffers any more. Also, audio metas won't
51           be combined when buffers are merged, so when we push
52           out the combined buffer we'll look at the meta describing
53           only the first subframe and think it covers the whole
54           frame leading to stutter/gaps in the output.
55           We could fix this by copying the output data into a new
56           buffer when we merge buffers, but that's suboptimal, so
57           let's add some API to GstAudioDecoder to push out subframes
58           and use that instead.
59           https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/49
60
61 2019-03-04 09:12:35 +0000  Tim-Philipp Müller <tim@centricular.com>
62
63         * NEWS:
64         * RELEASE:
65         * configure.ac:
66         * docs/plugins/inspect/plugin-libav.xml:
67         * meson.build:
68           Back to development
69
70 === release 1.15.2 ===
71
72 2019-02-26 11:57:15 +0000  Tim-Philipp Müller <tim@centricular.com>
73
74         * ChangeLog:
75         * NEWS:
76         * RELEASE:
77         * configure.ac:
78         * gst-libav.doap:
79         * meson.build:
80           Release 1.15.2
81
82 2019-02-26 11:57:15 +0000  Tim-Philipp Müller <tim@centricular.com>
83
84         * docs/plugins/inspect/plugin-libav.xml:
85           Update docs
86
87 2019-02-21 08:48:31 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.com>
88
89         * ext/libav/gstavdemux.c:
90           avdemux: fix negative pts if start_time is bigger than the ts
91           The start time is supposed to be the ts of the first frame.
92           FFmpeg uses fractions to represent timestamps and the start time may use a
93           different base than the frame pts. So we may end up having the start
94           time bigger than the pts because of rounding when converting to gst ts.
95           See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/51
96           for details.
97
98 2019-02-12 17:23:55 +0200  Sebastian Dröge <sebastian@centricular.com>
99
100         * configure.ac:
101           configure: Only disable dxva2 once
102
103 2019-02-12 10:57:24 +0200  Sebastian Dröge <sebastian@centricular.com>
104
105         * gst-libs/ext/libav:
106           Update to ffmpeg n4.1.1
107
108 === release 1.15.1 ===
109
110 2019-01-17 02:21:41 +0000  Tim-Philipp Müller <tim@centricular.com>
111
112         * ChangeLog:
113         * NEWS:
114         * RELEASE:
115         * configure.ac:
116         * gst-libav.doap:
117         * meson.build:
118           Release 1.15.1
119
120 2019-01-17 02:21:35 +0000  Tim-Philipp Müller <tim@centricular.com>
121
122         * docs/plugins/gst-libav-plugins.args:
123         * docs/plugins/gst-libav-plugins.hierarchy:
124         * docs/plugins/gst-libav-plugins.interfaces:
125         * docs/plugins/inspect/plugin-libav.xml:
126           Update docs
127
128 2019-01-13 00:46:50 +0900  Seungha Yang <seungha.yang@navercorp.com>
129
130         * ext/libav/gstavcfg.c:
131           avcfg: Fix AVOptionRanges leak
132           It must be freed with av_opt_freep_ranges as documented.
133
134 2018-12-05 17:24:43 -0300  Thibault Saunier <tsaunier@igalia.com>
135
136         * common:
137           Automatic update of common submodule
138           From ed78bee to 59cb678
139
140 2018-11-15 11:29:54 +0200  Sebastian Dröge <sebastian@centricular.com>
141
142         * gst-libs/ext/libav:
143           libav: Update to ffmpeg n4.1
144
145 2018-11-12 13:04:51 +0200  Jordan Petridis <jordan@centricular.com>
146
147         * .gitlab-ci.yml:
148           Add Gitlab CI configuration
149           This commit adds a .gitlab-ci.yml file, which uses a feature
150           to fetch the config from a centralized repository. The intent is
151           to have all the gstreamer modules use the same configuration.
152           The configuration is currently hosted at the gst-ci repository
153           under the gitlab/ci_template.yml path.
154           Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
155
156 2018-11-08 16:33:57 +0100  Edward Hervey <edward@centricular.com>
157
158         * ext/libav/gstavcodecmap.c:
159           codecmap: Add mapping for Voxware metasound
160           Allows actually decoding such streams :)
161
162 2018-11-05 10:22:19 +0200  Sebastian Dröge <sebastian@centricular.com>
163
164         * gst-libs/ext/libav:
165           libav: Update to ffmpeg n4.0.3
166
167 2018-11-05 05:40:03 +0000  Matthew Waters <matthew@centricular.com>
168
169         * .gitmodules:
170           Update common submodule location
171           Remove the git directory
172
173 2018-11-05 13:17:08 +0800  Haihao Xiang <haihao.xiang@intel.com>
174
175         * .gitmodules:
176         * gst-libav.doap:
177           Clone the code from gitlab
178           This fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/43
179
180 2018-10-29 14:31:52 +0000  Nirbheek Chauhan <nirbheek@centricular.com>
181
182         * meson.build:
183           meson: Remove leftover debug logging
184
185 2018-10-16 04:08:57 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
186
187         * ext/libav/gstavcfg.c:
188           avcfg: Ensure that ternary operator always evaluates to int64
189           When building with MSVC, if the 3rd operator is a double, the entire
190           expression always promoted double, and is then cast to int64.
191           When TRUE, this evaluates to (gint64) (gdouble) (INT64_MAX)
192           which overflows to INT64_MIN on MSVC, but not on C99 compilers.
193           This causes us to fail the g_return_if_fail inside g_param_spec_int64
194           when built with MSVC.
195
196 2018-10-12 19:20:51 +0530  Arun Raghavan <arun@arunraghavan.net>
197
198         * ext/libav/gstavdemux.c:
199           avdemux: Expose IFF container support
200           This exposes support for the "iff" demuxer. This is a general purpose
201           format, and the reason to expose this now is to allow reading DSD data
202           (which is supported via a variant called DSDIFF).
203           More information at:
204           https://wiki.multimedia.cx/index.php?title=IFF
205           https://www.loc.gov/preservation/digital/formats/fdd/fdd000245.shtml
206
207 2018-10-09 18:07:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
208
209         * ext/libav/meson.build:
210         * meson.build:
211           meson: Generate a pkgconfig file for gstlibav
212           This matches all other plugins in the other gstreamer repos. This is
213           also necessary for generating the correct libtool archive (.la) files
214           in Cerbero which are needed for static linking on Android and iOS.
215
216 2018-10-08 20:55:08 +0100  Tim-Philipp Müller <tim@centricular.com>
217
218         * meson.build:
219           meson: use new 'python' module instead of deprecated 'python3' one
220           https://github.com/mesonbuild/meson/pull/4169
221
222 2018-10-01 16:13:29 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
223
224         * meson.build:
225           meson: Don't export symbols from linked static libraries
226           We don't want to export any symbols from the ffmpeg static libraries
227           we link to when building inside Cerbero. In the Autotools build, we
228           pass -export-symbols-regex to libtool which ensures this for us.
229
230 2018-09-21 16:01:53 +0200  Edward Hervey <edward@centricular.com>
231
232         * ext/libav/gstavviddec.c:
233           avviddec: Remove unneeded check
234           frame is always valid in this function (but wasn't before the
235           refactoring from a few months ago).
236           CID #1439540
237
238 2018-09-21 11:30:58 +0200  Edward Hervey <edward@centricular.com>
239
240         * ext/libav/gstavcfg.c:
241           avcfg: Simplify code
242           The existence of 'opt' is checked, the remainder of the code can therefore
243           rely on it being valid.
244           CID #1439537
245
246 2018-08-15 19:33:29 +0100  Tim-Philipp Müller <tim@centricular.com>
247
248         * gst-libs/ext/libav:
249           libav: update internal snapshot to ffmpeg n4.0.2
250
251 2018-07-31 18:35:22 +0200  Mathieu Duponchelle <mathieu@centricular.com>
252
253         * ext/libav/gstavauddec.c:
254         * ext/libav/gstavviddec.c:
255           decoders: fix draining
256           https://bugzilla.gnome.org/show_bug.cgi?id=796900
257
258 2018-07-03 13:15:54 +0200  Georg Ottinger <g.ottinger@gmx.at>
259
260         * ext/libav/gstavcodecmap.c:
261           avmux: Place pva case after generic case
262           In the function gst_ffmpeg_formatid_get_codecids() in the if / else if
263           construct the special case !strcmp (format_name, "pva") should be
264           handled before the generic case (plugin->audio_codec !=
265           AV_CODEC_ID_NONE) || (plugin->video_codec != AV_CODEC_ID_NONE)
266           This patch fixes the ordering.
267           I stumbled accorss this issue while adding a new format to
268           gst_ffmpeg_formatid_get_codecids()
269           https://bugzilla.gnome.org/show_bug.cgi?id=796738
270
271 2018-07-23 16:16:10 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
272
273         * ext/libav/gstavauddec.c:
274         * ext/libav/gstavcodecmap.c:
275         * ext/libav/gstavcodecmap.h:
276           avauddec: add support for decoding in non-interleaved layout
277           This removes the internal interleave loop and always negotiates
278           the native output layout of the libav decoder. Users can use
279           audioconvert to interleave if necessary.
280           Special care has been taken to leave the encoder unaffected by
281           the changes in avcodecmap, since GstAudioEncoder doesn't support
282           the non-interleaved layout yet.
283           https://bugzilla.gnome.org/show_bug.cgi?id=705977
284
285 2018-07-18 19:41:50 +0900  Seungha Yang <seungha.yang@navercorp.com>
286
287         * ext/libav/gstav.c:
288         * ext/libav/gstav.h:
289         * ext/libav/gstavauddec.c:
290         * ext/libav/gstavviddec.c:
291           libav: Fix symbol redefine build error
292           https://bugzilla.gnome.org/show_bug.cgi?id=796827
293
294 2018-07-18 15:43:41 +0100  Tim-Philipp Müller <tim@centricular.com>
295
296         * ext/libav/gstav.c:
297         * ext/libav/gstav.h:
298           Remove obsolete #if 0-ed code
299
300 2018-07-16 23:47:45 +0100  Tim-Philipp Müller <tim@centricular.com>
301
302         * configure.ac:
303         * ext/Makefile.am:
304         * ext/libswscale/Makefile.am:
305         * ext/libswscale/gstffmpegscale.c:
306           Remove swscale plugin code
307           This has been disabled for 5.5 years, time to remove it.
308
309 2018-07-16 19:45:35 +0200  Mathieu Duponchelle <mathieu@centricular.com>
310
311         * gst-libs/ext/libav:
312           libav: Update to ffmpeg release/4.0 HEAD
313
314 2018-07-16 08:44:45 +0200  Edward Hervey <edward@centricular.com>
315
316         * ext/libav/gstavcfg.c:
317           avcfg: Properly initalize GValue
318           .. to the expected property value type.
319
320 2018-07-13 18:03:27 +0200  Mathieu Duponchelle <mathieu@centricular.com>
321
322         * ext/libav/gstavcfg.c:
323           avcfg: actually remove call to g_object_getv
324           (Sorry about that)
325
326 2018-07-13 17:24:07 +0200  Mathieu Duponchelle <mathieu@centricular.com>
327
328         * ext/libav/gstavauddec.c:
329         * ext/libav/gstavviddec.c:
330           av*dec: Ignore decoding errors
331           We were ignoring these before the port to 4.0, interpreting them
332           as GST_FLOW_ERROR / GST_ELEMENT_ERROR causes check failures.
333           We should start using GST_*_DECODER_ERROR in latter commits,
334           for now simply restore the previous behaviour.
335
336 2018-07-13 17:21:25 +0200  Mathieu Duponchelle <mathieu@centricular.com>
337
338         * ext/libav/gstavcfg.c:
339           avcfg: use g_object_get_property, not g_object_getv
340           I simply confused those two, we didn't need g_object_getv
341           here anyway.
342
343 2018-07-12 22:05:27 +0200  Mathieu Duponchelle <mathieu@centricular.com>
344
345         * ext/libav/gstavcfg.c:
346           avcfg: ignore some generic properties
347           We expose profile, level and colorimetry / colorspaces through
348           caps.
349           https://bugzilla.gnome.org/show_bug.cgi?id=792900
350
351 2018-07-12 21:57:57 +0200  Mathieu Duponchelle <mathieu@centricular.com>
352
353         * ext/libav/gstavcfg.c:
354           avcfg: add skip support to overrides system
355           https://bugzilla.gnome.org/show_bug.cgi?id=792900
356
357 2018-07-04 00:21:45 +0200  Mathieu Duponchelle <mathieu@centricular.com>
358
359         * meson.build:
360           meson: add FFmpeg meson as a fallback
361           https://bugzilla.gnome.org/show_bug.cgi?id=792900
362
363 2018-07-04 00:18:44 +0200  Mathieu Duponchelle <mathieu@centricular.com>
364
365         * ext/libav/gstavauddec.c:
366           auddec: fix luck-based sinkpad access
367           https://bugzilla.gnome.org/show_bug.cgi?id=792900
368
369 2018-07-02 17:55:00 +0200  Mathieu Duponchelle <mathieu@centricular.com>
370
371         * configure.ac:
372         * meson.build:
373           Update ffmpeg version requirements
374           https://bugzilla.gnome.org/show_bug.cgi?id=792900
375
376 2018-07-02 17:39:30 +0200  Mathieu Duponchelle <mathieu@centricular.com>
377
378         * ext/libav/gstavaudioresample.c:
379         * ext/libav/gstavscale.c:
380           Remove obsolete scale and resample sources
381           https://bugzilla.gnome.org/show_bug.cgi?id=792900
382
383 2018-07-02 17:38:13 +0200  Mathieu Duponchelle <mathieu@centricular.com>
384
385         * configure.ac:
386           configure: update libav configure args
387           https://bugzilla.gnome.org/show_bug.cgi?id=792900
388
389 2018-07-02 17:31:08 +0200  Mathieu Duponchelle <mathieu@centricular.com>
390
391         * gst-libs/ext/libav:
392           libav: Update to n4.0.1 release
393           https://bugzilla.gnome.org/show_bug.cgi?id=792900
394
395 2018-07-02 04:14:09 +0200  Mathieu Duponchelle <mathieu@centricular.com>
396
397         * meson.build:
398           meson: stop ignoring deprecation warnings!
399           https://bugzilla.gnome.org/show_bug.cgi?id=792900
400
401 2018-07-02 04:12:36 +0200  Mathieu Duponchelle <mathieu@centricular.com>
402
403         * ext/libav/gstavvidenc.c:
404           avvidenc: port to send_frame / receive_packet
405           https://bugzilla.gnome.org/show_bug.cgi?id=792900
406
407 2018-07-02 04:05:19 +0200  Mathieu Duponchelle <mathieu@centricular.com>
408
409         * ext/libav/gstavviddec.c:
410           avviddec: fix invalid alignment calculations.
411           avcodec_align_dimensions2 uses context->pix_fmt to make its
412           calculations, we thus need to make sure it is adequately set
413           when calling it.
414           Fixes:
415           gst-launch-1.0 videotestsrc ! video/x-raw, width=1920, height=1080 \
416           ! avenc_mpeg4 ! avdec_mpeg4 ! xvimagesink
417           This showed invalid writes under valgrind, then segfault.
418           https://bugzilla.gnome.org/show_bug.cgi?id=792900
419
420 2018-07-01 17:09:05 +0200  Mathieu Duponchelle <mathieu@centricular.com>
421
422         * ext/libav/gstavaudenc.c:
423           avaudenc: port to send_frame / receive_packet
424           https://bugzilla.gnome.org/show_bug.cgi?id=792900
425
426 2018-07-01 02:34:41 +0200  Mathieu Duponchelle <mathieu@centricular.com>
427
428         * ext/libav/gstavmux.c:
429           avmux: fix remaining warnings
430           https://bugzilla.gnome.org/show_bug.cgi?id=792900
431
432 2018-07-01 02:23:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
433
434         * ext/libav/gstavauddec.h:
435           avauddec: fix remaining warnings
436           https://bugzilla.gnome.org/show_bug.cgi?id=792900
437
438 2018-07-01 02:21:46 +0200  Mathieu Duponchelle <mathieu@centricular.com>
439
440         * ext/libav/gstavauddec.c:
441           avauddec: port to new decoding API
442           https://bugzilla.gnome.org/show_bug.cgi?id=792900
443
444 2018-06-30 23:28:31 +0200  Mathieu Duponchelle <mathieu@centricular.com>
445
446         * ext/libav/gstavaudenc.c:
447           avaudenc: further cleanup
448           https://bugzilla.gnome.org/show_bug.cgi?id=792900
449
450 2018-06-30 23:27:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
451
452         * ext/libav/gstav.c:
453         * ext/libav/gstavaudenc.c:
454         * ext/libav/gstavaudenc.h:
455         * ext/libav/gstavcfg.c:
456         * ext/libav/gstavcfg.h:
457         * ext/libav/gstavvidenc.c:
458           avaudenc: install options generically
459           https://bugzilla.gnome.org/show_bug.cgi?id=792900
460
461 2018-06-30 02:18:43 +0200  Mathieu Duponchelle <mathieu@centricular.com>
462
463         * ext/libav/gstavviddec.c:
464         * ext/libav/gstavviddec.h:
465           avviddec: fix signed/unsigned comparisons
466           https://bugzilla.gnome.org/show_bug.cgi?id=792900
467
468 2018-06-30 02:14:33 +0200  Mathieu Duponchelle <mathieu@centricular.com>
469
470         * ext/libav/gstavviddec.c:
471           avvidec: port to new decoding API
472           https://bugzilla.gnome.org/show_bug.cgi?id=792900
473
474 2018-06-29 21:54:11 +0200  Mathieu Duponchelle <mathieu@centricular.com>
475
476         * ext/libav/gstav.c:
477           gstav: stop calling deprecated registration methods
478           https://bugzilla.gnome.org/show_bug.cgi?id=792900
479
480 2018-06-29 21:46:00 +0200  Mathieu Duponchelle <mathieu@centricular.com>
481
482         * ext/libav/gstavauddec.c:
483           auddec: stop using deprecated getters
484           https://bugzilla.gnome.org/show_bug.cgi?id=792900
485
486 2018-06-29 21:38:50 +0200  Mathieu Duponchelle <mathieu@centricular.com>
487
488         * ext/libav/gstavmux.c:
489           av_oformat_next (deprecated) -> av_muxer_iterate
490           https://bugzilla.gnome.org/show_bug.cgi?id=792900
491
492 2018-06-29 21:37:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
493
494         * ext/libav/gstavdemux.c:
495           av_iformat_next (deprecated) -> av_demuxer_iterate
496           https://bugzilla.gnome.org/show_bug.cgi?id=792900
497
498 2018-06-29 21:21:30 +0200  Mathieu Duponchelle <mathieu@centricular.com>
499
500         * ext/libav/gstavauddec.c:
501           avauddec: remove obsolete version check
502           https://bugzilla.gnome.org/show_bug.cgi?id=792900
503
504 2018-06-29 21:20:36 +0200  Mathieu Duponchelle <mathieu@centricular.com>
505
506         * ext/libav/gstavauddec.c:
507         * ext/libav/gstavaudenc.c:
508         * ext/libav/gstavviddec.c:
509         * ext/libav/gstavvidenc.c:
510           av_codec_next (deprecated) -> av_codec_iterate
511           https://bugzilla.gnome.org/show_bug.cgi?id=792900
512
513 2018-06-29 20:59:46 +0200  Mathieu Duponchelle <mathieu@centricular.com>
514
515         * ext/libav/gstavdemux.c:
516           avdemux: port to AVCodecParameters
517           https://bugzilla.gnome.org/show_bug.cgi?id=792900
518
519 2018-06-29 20:37:14 +0200  Mathieu Duponchelle <mathieu@centricular.com>
520
521         * ext/libav/gstavmux.c:
522           avmux: port to AVCodecParameters
523           https://bugzilla.gnome.org/show_bug.cgi?id=792900
524
525 2018-06-29 04:52:02 +0200  Mathieu Duponchelle <mathieu@centricular.com>
526
527         * ext/libav/gstavdeinterlace.c:
528         * ext/libav/gstavdemux.c:
529         * ext/libav/gstavutils.c:
530         * ext/libav/gstavutils.h:
531           Remove all uses of AVPicture
532           https://bugzilla.gnome.org/show_bug.cgi?id=792900
533
534 2018-07-02 17:10:03 +0200  Mathieu Duponchelle <mathieu@centricular.com>
535
536         * ext/libav/gstavaudenc.c:
537           avaudenc: remove obsolete setting of rc_strategy
538           https://bugzilla.gnome.org/show_bug.cgi?id=792900
539
540 2018-06-27 20:41:37 +0200  Mathieu Duponchelle <mathieu@centricular.com>
541
542         * ext/libav/gstavcfg.c:
543         * ext/libav/gstavcfg.h:
544         * ext/libav/gstavcodecmap.c:
545         * ext/libav/gstavvidenc.c:
546         * ext/libav/gstavvidenc.h:
547           Refactor avcfg / avvidenc
548           We were previously installing hardcoded properties for all
549           video encoders, refactor to instead use FFmpeg's AVOption API.
550           avvidenc still exposes a few properties related to the pass
551           mechanism: while the AVOption API allows specifying both passes
552           as flags at the same time, this is not practical in GStreamer's
553           context, where passes need to be run separately using a stats file.
554           https://bugzilla.gnome.org/show_bug.cgi?id=792900
555
556 2018-04-30 16:02:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
557
558         * ext/libav/gstavviddec.c:
559           avviddec: Stop using deperated EDGE API
560           https://bugzilla.gnome.org/show_bug.cgi?id=792900
561
562 2018-04-30 15:54:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
563
564         * ext/libav/gstavauddec.c:
565         * ext/libav/gstavaudenc.c:
566         * ext/libav/gstavcfg.c:
567         * ext/libav/gstavcodecmap.c:
568         * ext/libav/gstavcodecmap.h:
569         * ext/libav/gstavscale.c:
570         * ext/libav/gstavviddec.c:
571         * ext/libav/gstavvidenc.c:
572           Use AV_ namespace for all CODEC_ macro
573           The remaining use of CODEC_ are codec flags that has been moved into the
574           new codec private properties or have been deperated. Will be fixed in
575           later patches.
576           https://bugzilla.gnome.org/show_bug.cgi?id=792900
577
578 2018-04-30 15:41:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
579
580         * ext/libav/gstavauddec.c:
581         * ext/libav/gstavcodecmap.c:
582         * ext/libav/gstavviddec.c:
583           Use AV_ namespace for INPUT_BUFFER_PADDING_SIZE
584           https://bugzilla.gnome.org/show_bug.cgi?id=792900
585
586 2018-04-30 15:37:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
587
588         * ext/libav/gstav.c:
589           Don't include deprecated avfiltergraph.h header
590           https://bugzilla.gnome.org/show_bug.cgi?id=792900
591
592 2018-05-31 17:28:44 +0800  Roland Jon <rlandjon@gmail.com>
593
594         * ext/libav/gstavdemux.c:
595           avdemux: fix memory leaks
596           https://bugzilla.gnome.org/show_bug.cgi?id=796452
597
598 2018-05-11 14:24:03 +0200  Edward Hervey <edward@centricular.com>
599
600         * ext/libav/gstavauddec.h:
601         * ext/libav/gstavviddec.c:
602         * ext/libav/gstavviddec.h:
603         * ext/libav/gstavvidenc.c:
604         * ext/libav/gstavvidenc.h:
605           libav: Switch to common include
606
607 2018-05-11 14:19:42 +0200  Edward Hervey <edward@centricular.com>
608
609         * ext/libav/gstavmux.c:
610           avmux: Remove unneeded constant variable
611           Since the removal of the gif hacks, the variable was always set to
612           its default value of FALSE. Just remove it.
613           CID #1433656
614
615 2018-02-22 15:57:24 +0100  Edward Hervey <edward@centricular.com>
616
617         * ext/libav/gstavviddec.c:
618           avvidec: Expose Closed Caption as GstVideoCaptionMeta
619
620 2018-05-05 18:00:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
621
622         * ext/libav/gstavcodecmap.c:
623         * ext/libav/gstavdemux.c:
624           Expose support for DSD
625           DSD is usually wrapped in DSF, for which we now also expose the
626           demuxer.
627           https://bugzilla.gnome.org/show_bug.cgi?id=721186
628
629 2014-07-12 15:26:36 +0200  Matej Knopp <matej.knopp@gmail.com>
630
631         * ext/libav/gstavdemux.c:
632           gstavdemux: adjust seeking offset according to start_time
633           https://bugzilla.gnome.org/show_bug.cgi?id=733094
634
635 2018-05-05 20:03:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
636
637         * meson.build:
638         * meson_options.txt:
639           meson: Update option names to omit disable_ and with- prefixes
640           Also yield common options to the outer project (gst-build in our case)
641           so that they don't have to be set manually.
642
643 2018-05-01 14:57:43 +1000  Jan Schmidt <jan@centricular.com>
644
645         * gst-libs/ext/gas-preprocessor:
646           Update gas-preprocessor submodule
647
648 2018-05-01 05:19:28 +1000  Jan Schmidt <jan@centricular.com>
649
650         * configure.ac:
651           configure: Always use full path for gas-preprocessor PATH entry
652           Don't pass a relative path to gas-preprocessor, always use an
653           absolute path to make sure it's found
654
655 2018-04-28 00:14:45 +1000  Jan Schmidt <jan@centricular.com>
656
657         * configure.ac:
658           configure: fix handling of the input AS var passed to ffmpeg
659           Store the original AS environment variable passed to configure
660           correctly, and export it so it's actually available to the sub-process
661           when configuring the embedded ffmpeg
662
663 2018-04-16 10:53:36 +0100  Tim-Philipp Müller <tim@centricular.com>
664
665         * common:
666           Automatic update of common submodule
667           From 3fa2c9e to ed78bee
668
669 2018-03-20 09:41:11 +0000  Tim-Philipp Müller <tim@centricular.com>
670
671         * NEWS:
672         * RELEASE:
673         * configure.ac:
674         * docs/plugins/inspect/plugin-libav.xml:
675         * meson.build:
676           Back to development
677
678 === release 1.14.0 ===
679
680 2018-03-19 20:25:38 +0000  Tim-Philipp Müller <tim@centricular.com>
681
682         * ChangeLog:
683         * NEWS:
684         * RELEASE:
685         * configure.ac:
686         * gst-libav.doap:
687         * meson.build:
688           Release 1.14.0
689
690 2018-03-19 20:25:38 +0000  Tim-Philipp Müller <tim@centricular.com>
691
692         * docs/plugins/inspect/plugin-libav.xml:
693           Update docs
694
695 === release 1.13.91 ===
696
697 2018-03-13 19:26:51 +0000  Tim-Philipp Müller <tim@centricular.com>
698
699         * ChangeLog:
700         * NEWS:
701         * RELEASE:
702         * configure.ac:
703         * gst-libav.doap:
704         * meson.build:
705           Release 1.13.91
706
707 2018-03-13 19:26:51 +0000  Tim-Philipp Müller <tim@centricular.com>
708
709         * docs/plugins/inspect/plugin-libav.xml:
710           Update docs
711
712 2018-03-08 11:22:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
713
714         * configure.ac:
715           configure.ac: enable largefile support if possible
716           https://bugzilla.gnome.org/show_bug.cgi?id=793103
717
718 2018-03-06 14:40:20 +1100  Matthew Waters <matthew@centricular.com>
719
720         * gst-libs/ext/Makefile.am:
721           build: prefer using *.la references when creating our own libtool files
722           Otherwise we will reference the dependant libraries with -lfoo rather than
723           /path/to/libfoo.la which breaks with the Android-based .la parser which
724           simply passes through all -l libraries.
725           https://bugzilla.gnome.org/show_bug.cgi?id=786403
726
727 === release 1.13.90 ===
728
729 2018-03-03 22:44:19 +0000  Tim-Philipp Müller <tim@centricular.com>
730
731         * ChangeLog:
732         * NEWS:
733         * RELEASE:
734         * configure.ac:
735         * gst-libav.doap:
736         * meson.build:
737           Release 1.13.90
738
739 2018-03-03 22:44:19 +0000  Tim-Philipp Müller <tim@centricular.com>
740
741         * docs/plugins/inspect/plugin-libav.xml:
742           Update docs
743
744 2018-03-01 19:01:58 +0100  Mathieu Duponchelle <mathieu@centricular.com>
745
746         * meson.build:
747           meson: enable more warnings
748
749 2018-02-14 23:45:51 +1100  Matthew Waters <matthew@centricular.com>
750
751         * configure.ac:
752           explicitly disable v4l2_m2m codecs
753           They fail with android NDK r16
754
755 2018-02-15 19:44:26 +0000  Tim-Philipp Müller <tim@centricular.com>
756
757         * configure.ac:
758         * docs/plugins/inspect/plugin-libav.xml:
759         * meson.build:
760           Back to development
761
762 === release 1.13.1 ===
763
764 2018-02-15 17:15:15 +0000  Tim-Philipp Müller <tim@centricular.com>
765
766         * Makefile.am:
767         * NEWS:
768         * configure.ac:
769         * gst-libav.doap:
770         * meson.build:
771           Release 1.13.1
772
773 2018-02-15 17:14:36 +0000  Tim-Philipp Müller <tim@centricular.com>
774
775         * docs/plugins/gst-libav-plugins.args:
776         * docs/plugins/gst-libav-plugins.hierarchy:
777         * docs/plugins/gst-libav-plugins.interfaces:
778         * docs/plugins/inspect/plugin-libav.xml:
779           docs: update plugin docs
780
781 2018-02-12 08:32:01 +0100  Edward Hervey <edward@centricular.com>
782
783         * ext/libav/gstavdemux.c:
784         * ext/libav/gstavmux.c:
785           av*mux: Disable gif related "hacks"
786           This is properly handled by the previous commit now
787
788 2017-06-13 18:50:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
789
790         * ext/libav/gstavcodecmap.c:
791         * ext/libav/gstavdemux.c:
792         * ext/libav/gstavviddec.c:
793           Enable gif format, and make it so avdemux_gif and avdec_gif can autoplug
794           https://bugzilla.gnome.org/show_bug.cgi?id=784684
795
796 2018-02-12 07:38:13 +0100  Edward Hervey <edward@centricular.com>
797
798         * gst-libs/ext/libav:
799           libav: Update to n3.4.2 release
800
801 2018-02-10 15:18:11 +0100  Edward Hervey <edward@centricular.com>
802
803         * ext/libav/gstavviddec.c:
804         * ext/libav/gstavvidenc.c:
805           avvid*: Don't expose V4L2 mem-to-mem decoder and encoders
806           It's not going to work without special handling. Mask for now.
807
808 2018-02-10 14:56:50 +0100  Edward Hervey <bilboed@bilboed.com>
809
810         * gst-libs/ext/libav:
811           gst-libs: Switch to ffmpeg n3.4.1
812
813 2018-02-08 19:18:21 +0000  Tim-Philipp Müller <tim@centricular.com>
814
815         * meson.build:
816           meson: make version numbers ints and fix int/string comparison
817           WARNING: Trying to compare values of different types (str, int).
818           The result of this is undefined and will become a hard error
819           in a future Meson release.
820
821 2018-02-05 08:47:18 +0100  Tim-Philipp Müller <tim@centricular.com>
822
823         * configure.ac:
824           autotools: use -fno-strict-aliasing where supported
825           https://bugzilla.gnome.org/show_bug.cgi?id=769183
826
827 2018-01-30 20:37:18 +0000  Tim-Philipp Müller <tim@centricular.com>
828
829         * meson.build:
830           meson: use -fno-strict-aliasing where supported
831           https://bugzilla.gnome.org/show_bug.cgi?id=769183
832
833 2018-01-20 15:45:45 +0800  Ting-Wei Lan <lantw@src.gnome.org>
834
835         * configure.ac:
836           configure: Replace -Bsymbolic-functions with -Bsymbolic
837           The documentation of libav says -Bsymbolic may be needed when building a
838           shared library which links statically to libav.
839           Fixes linking error on FreeBSD:
840           gst-libav/gst-libs/ext/.libs/libavcodec.a(simple_idct10.o):
841           relocation R_X86_64_PC32 against `ff_pw_1023' can not be used when making a
842           shared object; recompile with -fPIC
843           /usr/bin/ld: final link failed: Bad value
844           https://bugzilla.gnome.org/show_bug.cgi?id=791783
845
846 2017-10-23 19:35:31 -0700  U. Artie Eoff <ullysses.a.eoff@intel.com>
847
848         * configure.ac:
849         * ext/libav/Makefile.am:
850           libav: use LIBAV_CPPFLAGS for -I include paths
851           Autotools automatically appends user CPPFLAGS after target
852           CPPFLAGS.  Also, it puts all CPPFLAGS before CFLAGS in final
853           generated gcc compile command.  The internal ffmpeg include
854           paths need to come before any other external include paths
855           to ensure we don't accidentally pickup external ffmpeg
856           headers first (i.e. from user CPPFLAGS include paths).  Thus,
857           move the internal LIBAV include paths to LIBAV_CPPFLAGS so
858           that they come before any user defined CPPFLAGS.
859           This allows ffmpeg and gst-ffmpeg to coexist on users system.
860           https://bugzilla.gnome.org/show_bug.cgi?id=789379
861
862 2017-10-03 13:57:24 +0530  Ashish Kumar <kr.ashish@samsung.com>
863
864         * ext/libav/gstavprotocol.c:
865           avprotocol: fix leak in error code paths
866           https://bugzilla.gnome.org/show_bug.cgi?id=788481
867
868 2017-12-14 14:53:10 +1100  Matthew Waters <matthew@centricular.com>
869
870         * common:
871           Automatic update of common submodule
872           From e8c7a71 to 3fa2c9e
873
874 2017-11-27 20:16:52 +1100  Matthew Waters <matthew@centricular.com>
875
876         * common:
877           Automatic update of common submodule
878           From 3f4aa96 to e8c7a71
879
880 2017-10-31 08:54:29 +0200  Sebastian Dröge <sebastian@centricular.com>
881
882         * gst-libs/ext/libav:
883           libav: Update to ffmpeg n3.3.5
884
885 2017-10-19 16:15:26 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
886
887         * ext/libav/gstavcodecmap.c:
888         * ext/libav/gstavdemux.c:
889           avdemux: Whitelist the demuxers required for GC/Wii/WiiU ADPCM streams
890           Required to play .brstm (GameCube/Wii) and .bfstm (Wii U) files. Needs
891           at least avdec_adpcm_thp too, but that one is already accessible.
892           https://bugzilla.gnome.org/show_bug.cgi?id=789139
893
894 2017-09-23 17:14:03 +0200  Nicola Murino <nicola.murino@gmail.com>
895
896         * ext/libav/gstavdemux.c:
897           avdemux: reset to 0 negative pts
898           for us pts are unsigned so reset to 0 negative pts returned from libav.
899           This is better than outputs completly wrong timestamps
900           https://bugzilla.gnome.org/show_bug.cgi?id=787795
901
902 2017-09-18 15:45:32 +0300  Sebastian Dröge <sebastian@centricular.com>
903
904         * gst-libs/ext/libav:
905           libav: Update to ffmpeg n3.3.4
906
907 2017-08-17 14:28:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
908
909         * ext/libav/gstavcodecmap.c:
910           gstavcodecmap: Do not require a channel-mask
911           .. for mono or stereo input.
912           https://bugzilla.gnome.org/show_bug.cgi?id=786401
913
914 2017-08-17 12:25:58 +0100  Tim-Philipp Müller <tim@centricular.com>
915
916         * common:
917           Automatic update of common submodule
918           From 48a5d85 to 3f4aa96
919
920 2017-08-11 20:26:06 +0100  Tim-Philipp Müller <tim@centricular.com>
921
922         * meson.build:
923           meson: don't export symbols by default
924           Only plugin entry points should be exported.
925
926 2017-08-10 18:55:29 +0300  Sebastian Dröge <sebastian@centricular.com>
927
928         * ext/libav/gstavviddec.c:
929           Revert "avviddec: Remove usage of deprecated EDGE APIs"
930           This reverts commit 4284d791bc2c3ae716e4f99cedd870de9f575aec.
931           It causes crashes on various h264 and DNXHD/VC3 streams, where the
932           decoders write to arbitrary memory far after what we've allocated.
933
934 2017-08-10 17:22:46 +0300  Sebastian Dröge <sebastian@centricular.com>
935
936         * gst-libs/ext/libav:
937           libav: Update to ffmpeg n3.3.3
938
939 2017-07-11 13:45:35 +0530  Satya Prakash Gupta <sp.gupta@samsung.com>
940
941         * ext/libswscale/gstffmpegscale.c:
942           libswscale: Memory leak in gst_video_frame_map
943           https://bugzilla.gnome.org/show_bug.cgi?id=784741
944
945 2017-07-11 11:34:03 +0530  Satya Prakash Gupta <sp.gupta@samsung.com>
946
947         * ext/libav/gstavprotocol.c:
948           avdemux/mux: Memory leak and possible crash in avio_alloc_context
949           https://bugzilla.gnome.org/show_bug.cgi?id=784735
950
951 2017-07-11 09:36:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
952
953         * ext/libav/gstavviddec.c:
954           avviddec: Remove usage of deprecated EDGE APIs
955           As a side effect, left/right green bars goes away when using
956           xvimagesink. I just think that xv cropping is broken, so this is
957           probably just hiding a bug.
958
959 2017-07-10 10:33:03 +0300  Sebastian Dröge <sebastian@centricular.com>
960
961         * ext/libav/gstavmux.c:
962           avmux: Blacklist scc muxer
963           We have no codec mappings for it and it's a subtitle/closed caption
964           "muxer" anyway.
965
966 2017-07-07 11:59:41 +0100  Tim-Philipp Müller <tim@centricular.com>
967
968         * meson.build:
969           meson: find python3 via python3 module
970           https://bugzilla.gnome.org/show_bug.cgi?id=783198
971
972 2017-06-26 09:53:46 +0100  Tim-Philipp Müller <tim@centricular.com>
973
974         * meson.build:
975           meson: fix with-package-name option
976           https://bugzilla.gnome.org/show_bug.cgi?id=784082
977
978 2017-06-20 10:50:38 +0300  Sebastian Dröge <sebastian@centricular.com>
979
980         * gst-libs/ext/libav:
981           libav: Update to ffmpeg n3.3.2
982
983 2017-05-20 15:16:04 +0100  Tim-Philipp Müller <tim@centricular.com>
984
985         * ext/libav/gstav.c:
986         * meson.build:
987         * meson_options.txt:
988           meson: add options to set package name and origin
989           https://bugzilla.gnome.org/show_bug.cgi?id=782172
990
991 2017-05-20 15:27:52 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
992
993         * configure.ac:
994         * ext/libav/Makefile.am:
995         * gst-libs/ext/Makefile.am:
996           plugin: Explicitly link to BZ2, LZMA and LZ
997           While all this information is in the .la files, libtool seems to get
998           confused with ordering in presence of static system libraries. This could
999           cause missing symbol error at link time. Adding these depenencies explicitly
1000           workaround the issue.
1001
1002 2017-05-20 13:05:23 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1003
1004         * gst-libs/ext/Makefile.am:
1005           Don't fail if running "make clean" twice
1006
1007 2017-05-20 20:02:39 +1000  Jan Schmidt <jan@centricular.com>
1008
1009         * .gitmodules:
1010         * configure.ac:
1011         * gst-libs/ext/gas-preprocessor:
1012           Pass $CC as AS, unless $AS is provided. Add gas-preprocessor
1013           Add gas-preprocessor.pl as a git submodule, and put it in the
1014           path so that it is available if libav wants it.
1015           Switch back to providing $CC as $AS by default, but
1016           respect an external $AS setting so that it can be
1017           overridden in cerbero
1018           https://bugzilla.gnome.org/show_bug.cgi?id=694416
1019
1020 2017-05-17 10:41:57 +0300  Sebastian Dröge <sebastian@centricular.com>
1021
1022         * gst-libs/ext/libav:
1023           libav: Update to ffmpeg n3.3.1
1024
1025 2017-05-16 14:43:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1026
1027         * configure.ac:
1028         * ext/libav/Makefile.am:
1029         * ext/libswscale/Makefile.am:
1030           Remove plugin specific static build option
1031           Static and dynamic plugins now have the same interface. The standard
1032           --enable-static/--enable-shared toggle are sufficient.
1033
1034 2017-05-16 18:54:32 +0300  Sebastian Dröge <sebastian@centricular.com>
1035
1036         * ext/libav/gstavviddec.c:
1037           avviddec: Don't expose NVIDIA CUVID decoder
1038           It's not working without further changes on our side, like all hardware
1039           decoders in ffmpeg.
1040
1041 2017-05-11 21:17:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1042
1043         * configure.ac:
1044         * ext/libav/Makefile.am:
1045         * gst-libs/ext/Makefile.am:
1046           Generate .la for internal libav libraries
1047           This should help libtool in getting the internal linking right.
1048           Effectively, libtool can sometime get the link order wrong when
1049           presented with a mix of .la and -l arguments. These .la file are
1050           also required by the android build system and were previously
1051           created by cerbero.
1052
1053 2017-05-11 13:31:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1054
1055         * ext/libav/Makefile.am:
1056           Use automake to install dependency libraries
1057           The install line was using -t parameter which is not supported on OSX.
1058           Instead, use automake DATA installation mechanism, this way we rely on
1059           automake to generate portable scripts.
1060
1061 2017-05-10 21:20:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1062
1063         * configure.ac:
1064         * ext/libav/Makefile.am:
1065           Use a portable method to link against internal FFMPEG
1066           In the last iteration, we kept the original method to link the shared
1067           plugin and edited the .a and .la files so satisfy what cerbero needed.
1068           Unfortunately, that required adding .a file into the archive which is
1069           not allowed with iOS ar command for universal builds.
1070           This patch uses standard method to link a static library. One of the
1071           benefit is that it removes some libtool warning about portability.
1072           For the static case, we implement an install hook that installs
1073           FFMPEG internal .a files in the plugin directory (so it does not get
1074           confused with a possible system FFMPEG. This makes the static plugin
1075           usable without depending on cerbero recipe.
1076
1077 2017-05-10 12:10:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1078
1079         * ext/libav/Makefile.am:
1080           static: Update libgstlibav.lai too
1081           Libtool will produce libgstlibav.la and libgstlibav.lai (the installed
1082           version). We need to edit at least the installed version for the final
1083           linking of static application to work.
1084
1085 2017-05-10 09:47:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1086
1087         * ext/libav/Makefile.am:
1088           Simplify and fix the static linking
1089           Some libtool will endup removing the shared build when running a static
1090           build. That had unwanted side effect. Rather then fighting libtool to
1091           get to build each static and shared seperatly, let libtool build with
1092           the LIBAV_DEPS added to LIBADD (list of libav*.a) and finally remove the
1093           extra .a from the archive and fix the .la to what cerbero will expect.
1094
1095 2017-05-08 09:30:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1096
1097         * ext/libav/Makefile.am:
1098           libav: Allow build both static dynamic plugins
1099           When building plugins with internal FFMPEG, we use different link
1100           flags depending if it is static or shared. As we want to build both
1101           static and dynamic plugins at once, rewrite the rules so we can
1102           pass the right flags.
1103           https://bugzilla.gnome.org/show_bug.cgi?id=779344
1104
1105 2017-05-04 18:59:14 +0300  Sebastian Dröge <sebastian@centricular.com>
1106
1107         * configure.ac:
1108         * meson.build:
1109           Back to development
1110
1111 === release 1.12.0 ===
1112
1113 2017-05-04 15:39:47 +0300  Sebastian Dröge <sebastian@centricular.com>
1114
1115         * ChangeLog:
1116         * NEWS:
1117         * RELEASE:
1118         * configure.ac:
1119         * docs/plugins/inspect/plugin-libav.xml:
1120         * gst-libav.doap:
1121         * meson.build:
1122           Release 1.12.0
1123
1124 === release 1.11.91 ===
1125
1126 2017-04-27 17:35:41 +0300  Sebastian Dröge <sebastian@centricular.com>
1127
1128         * ChangeLog:
1129         * NEWS:
1130         * RELEASE:
1131         * configure.ac:
1132         * docs/plugins/gst-libav-plugins.args:
1133         * docs/plugins/gst-libav-plugins.hierarchy:
1134         * docs/plugins/gst-libav-plugins.interfaces:
1135         * docs/plugins/inspect/plugin-libav.xml:
1136         * gst-libav.doap:
1137         * meson.build:
1138           Release 1.11.91
1139
1140 2017-04-24 20:30:15 +0100  Tim-Philipp Müller <tim@centricular.com>
1141
1142         * common:
1143           Automatic update of common submodule
1144           From 60aeef6 to 48a5d85
1145
1146 2017-04-21 11:50:17 +1000  Jan Schmidt <jan@centricular.com>
1147
1148         * configure.ac:
1149           Revert "configure: Set the assembler used for libav to $CC"
1150           This reverts commit 1a265f029aa9be1bf3f72d1dcd9feafbf23a6298.
1151           It also makes it impossible to pass something other than $CC
1152           as the assembler. People should adjust the passed AS variable
1153           if they need something different.
1154
1155 2017-04-14 14:55:52 +0200  Edward Hervey <edward@centricular.com>
1156
1157         * configure.ac:
1158           configure: Remove usage of memalign_hack in ffmpeg
1159           It was removed in the last release
1160
1161 2017-04-13 15:23:45 +0300  Sebastian Dröge <sebastian@centricular.com>
1162
1163         * ext/libav/gstavauddec.c:
1164         * ext/libav/gstavaudenc.c:
1165           avaudenc/dec: Blacklist more PCM decoders/encoders
1166
1167 2017-04-13 15:15:55 +0300  Sebastian Dröge <sebastian@centricular.com>
1168
1169         * gst-libs/ext/libav:
1170           libav: Update to ffmpeg n3.3
1171
1172 2017-04-10 23:50:55 +0100  Tim-Philipp Müller <tim@centricular.com>
1173
1174         * autogen.sh:
1175         * common:
1176           Automatic update of common submodule
1177           From 39ac2f5 to 60aeef6
1178
1179 === release 1.11.90 ===
1180
1181 2017-04-07 16:34:46 +0300  Sebastian Dröge <sebastian@centricular.com>
1182
1183         * ChangeLog:
1184         * NEWS:
1185         * RELEASE:
1186         * configure.ac:
1187         * docs/plugins/inspect/plugin-libav.xml:
1188         * gst-libav.doap:
1189         * meson.build:
1190           Release 1.11.90
1191
1192 2017-03-22 12:55:40 +0530  Arun Raghavan <arun@arunraghavan.net>
1193
1194         * ext/libav/gstavvidenc.c:
1195           avvidenc: Fix compiler errors in the previous commit
1196           The declaration of 'const char *klass' was shadowing a function
1197           argument.
1198
1199 2017-03-20 22:19:47 +0530  Arun Raghavan <arun@arunraghavan.net>
1200
1201         * ext/libav/gstavcodecmap.c:
1202         * ext/libav/gstavcodecmap.h:
1203         * ext/libav/gstavvidenc.c:
1204           avvidenc: Classify image encoders with "Image" instead of "Video"
1205           This allows gst_video_convert_sample*() to work with codecs for which we
1206           have libav encoders (such as BMP).
1207           https://bugzilla.gnome.org/show_bug.cgi?id=780317
1208
1209 2017-03-16 17:14:21 +0200  Sebastian Dröge <sebastian@centricular.com>
1210
1211         * ext/libav/gstavcodecmap.c:
1212           avcodecmap: Add mappings for I420/I422/Y444_12LE/BE and GBRA
1213           https://bugzilla.gnome.org/show_bug.cgi?id=780100
1214
1215 2017-03-15 15:37:29 +0100  Emeric Grange <egrange@gopro.com>
1216
1217         * ext/libav/gstavcodecmap.c:
1218           avcodecmap: Add GBR_12LE/BE and GBRA_12LE/BE pixel format mapping for CineForm decoder
1219
1220 2017-03-16 15:23:01 +1100  Jan Schmidt <jan@centricular.com>
1221
1222         * ext/libav/gstavvidenc.c:
1223           avvidenc: Add Stereo3D mapping
1224           Add mapping between GStreamer multiview modes/flags and
1225           libav Stereo3D frame packings when encoding video.
1226           https://bugzilla.gnome.org/show_bug.cgi?id=767938
1227
1228 2017-03-16 15:23:01 +1100  Jan Schmidt <jan@centricular.com>
1229
1230         * ext/libav/gstavviddec.c:
1231         * ext/libav/gstavviddec.h:
1232           avviddec: Map any stereo3D info to multiview modes
1233           Map any libav Stereo3D side data to GStreamer multiview
1234           mode / flags for playback.
1235           https://bugzilla.gnome.org/show_bug.cgi?id=767938
1236
1237 2017-03-14 15:01:41 +0200  Sebastian Dröge <sebastian@centricular.com>
1238
1239         * ext/libav/gstavcodecmap.c:
1240           avcodecmap: Add mapping for CineForm HD / CFHD codec
1241           https://bugzilla.gnome.org/show_bug.cgi?id=780024
1242
1243 2017-02-24 15:59:51 +0200  Sebastian Dröge <sebastian@centricular.com>
1244
1245         * meson.build:
1246           meson: Update version
1247
1248 2017-02-24 15:37:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1249
1250         * configure.ac:
1251           Back to development
1252
1253 === release 1.11.2 ===
1254
1255 2017-02-24 15:07:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1256
1257         * ChangeLog:
1258         * NEWS:
1259         * RELEASE:
1260         * configure.ac:
1261         * docs/plugins/inspect/plugin-libav.xml:
1262         * gst-libav.doap:
1263           Release 1.11.2
1264
1265 2017-02-14 20:38:03 +0000  Tim-Philipp Müller <tim@centricular.com>
1266
1267         * Makefile.am:
1268           meson: dist meson build files
1269           Ship meson build files in tarballs, so people who use tarballs
1270           in their builds can start playing with meson already.
1271
1272 2017-02-12 21:48:20 +0200  Sebastian Dröge <sebastian@centricular.com>
1273
1274         * gst-libs/ext/libav:
1275           libav: Update to n3.2.4
1276
1277 2017-02-08 16:11:23 +0200  Sebastian Dröge <sebastian@centricular.com>
1278
1279         * gst-libs/ext/libav:
1280           libav: Update to ffmpeg n3.2.3
1281
1282 2017-02-08 16:10:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1283
1284         * configure.ac:
1285           configure: Require building against at least ffmpeg 3.0
1286           See also https://bugzilla.gnome.org/show_bug.cgi?id=778283
1287
1288 2017-01-13 12:43:37 +0000  Tim-Philipp Müller <tim@centricular.com>
1289
1290         * meson.build:
1291           meson: bump version
1292
1293 2017-01-12 16:32:56 +0200  Sebastian Dröge <sebastian@centricular.com>
1294
1295         * configure.ac:
1296           Back to development
1297
1298 === release 1.11.1 ===
1299
1300 2017-01-12 16:11:31 +0200  Sebastian Dröge <sebastian@centricular.com>
1301
1302         * ChangeLog:
1303         * NEWS:
1304         * RELEASE:
1305         * configure.ac:
1306         * docs/plugins/gst-libav-plugins.hierarchy:
1307         * docs/plugins/inspect/plugin-libav.xml:
1308         * gst-libav.doap:
1309           Release 1.11.1
1310
1311 2017-01-02 09:06:09 +0530  Garima Gaur <garima.g@samsung.com>
1312
1313         * ext/libav/gstavauddec.c:
1314         * ext/libav/gstavaudenc.c:
1315         * ext/libav/gstavdemux.c:
1316         * ext/libav/gstavmux.c:
1317         * ext/libav/gstavviddec.c:
1318         * ext/libav/gstavvidenc.c:
1319           Fix some caps leaks when creating pad templates
1320           https://bugzilla.gnome.org/show_bug.cgi?id=776700
1321
1322 2016-12-16 17:33:44 +0000  Tim-Philipp Müller <tim@centricular.com>
1323
1324         * .gitignore:
1325         * Makefile.am:
1326         * configure.ac:
1327           Really remove generated .spec file
1328
1329 2016-12-16 17:32:56 +0000  Tim-Philipp Müller <tim@centricular.com>
1330
1331         * gst-libav.spec.in:
1332           Remove generated .spec file
1333           Likely extremely bitrotten, and we should not ship this anyway.
1334
1335 2016-12-09 17:42:36 -0300  Thibault Saunier <tsaunier@gnome.org>
1336
1337         * meson.build:
1338           meson: Support building without Gst debug
1339
1340 2016-12-08 16:13:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1341
1342         * gst-libs/ext/libav:
1343           libav: Update to n3.2.2
1344
1345 2016-12-04 23:39:00 +0200  Sebastian Dröge <sebastian@centricular.com>
1346
1347         * ext/libav/gstavcodecmap.c:
1348           avcodecmap: Add mapping for Flash Screen2 codec
1349
1350 2016-12-03 08:20:40 +0100  Edward Hervey <bilboed@bilboed.com>
1351
1352         * common:
1353           Automatic update of common submodule
1354           From f980fd9 to 39ac2f5
1355
1356 2016-12-02 17:06:50 +0200  Sebastian Dröge <sebastian@centricular.com>
1357
1358         * ext/libav/gstavdemux.c:
1359           avdemux: Disable GIF "demuxer"
1360           It's actually a parser but it a) can only work with the ffmpeg GIF
1361           decoder that is deactivated anyway, and b) it currently causes infinite
1362           linking of avdemux_gif elements with a multiqueue in between in
1363           decodebin.
1364           https://bugzilla.gnome.org/show_bug.cgi?id=775516
1365
1366 2016-12-02 14:19:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1367
1368         * ext/libav/gstavprotocol.h:
1369           avprotocol: Don't use GST_LOG_OBJECT() and friends on an arbitrary struct that is not a GObject
1370           https://bugzilla.gnome.org/show_bug.cgi?id=775516
1371
1372 2016-11-26 14:00:39 +0200  Sebastian Dröge <sebastian@centricular.com>
1373
1374         * gst-libs/ext/libav:
1375           libav: Update to ffmpeg n3.2.1
1376
1377 2016-11-26 13:59:12 +0200  Sebastian Dröge <sebastian@centricular.com>
1378
1379         * .gitmodules:
1380           libav: Change ffmpeg submodule from GIT protocol to HTTPS
1381
1382 2016-11-26 11:26:46 +0000  Tim-Philipp Müller <tim@centricular.com>
1383
1384         * .gitmodules:
1385           common: use https protocol for common submodule
1386           https://bugzilla.gnome.org/show_bug.cgi?id=775110
1387
1388 2016-11-23 15:38:49 +0100  Thibault Saunier <thibault.saunier@osg.samsung.com>
1389
1390         * ext/libav/gstav.c:
1391           Define plugin license outside the call to PLUGIN_DEFINE
1392           Msvc fails at pre processing it and states that the
1393           the use of "#" is invalid inside a macro.
1394
1395 2016-11-23 06:05:26 -0800  Thibault Saunier <thibault.saunier@osg.samsung.com>
1396
1397         * meson.build:
1398           meson: Ignore spurious issues when building with msvc
1399
1400 2016-11-23 06:04:58 -0800  Thibault Saunier <thibault.saunier@osg.samsung.com>
1401
1402         * config.h.meson:
1403         * ext/libav/gstavutils.c:
1404         * meson.build:
1405           Properly check if unistd.h is avalaible
1406           And stop providing a meson.h.config as it is not needed (as meson dep
1407           has been bumped to 0.36)
1408
1409 2016-11-24 17:15:14 +0100  Edward Hervey <edward@centricular.com>
1410
1411         * ext/libav/gstavcodecmap.c:
1412           avcodecmap: Add support for packed 32bit RGBx variants
1413           We can support those, so just add the mapping
1414
1415 2016-11-16 17:06:54 +0200  Sebastian Dröge <sebastian@centricular.com>
1416
1417         * ext/libav/gstavcodecmap.c:
1418         * ext/libav/gstavdemux.c:
1419           av: Enable IVF demuxer (and muxer)
1420           It works and is a quite unimportant format, we should get rid of our
1421           parser to reduce the amount of code to maintain.
1422
1423 2016-11-14 11:49:52 +0100  Marinus Schraal <m.schraal@src.gnome.org>
1424
1425         * ext/libav/gstavdemux.c:
1426           avdemux: Map artist to artist tag
1427           It was incorrectly mapped to album-artist before.
1428           https://bugzilla.gnome.org/show_bug.cgi?id=774398
1429
1430 2016-11-12 15:21:59 +0000  Tim-Philipp Müller <tim@centricular.com>
1431
1432         * ext/libav/gstavmux.c:
1433           avmux: blacklist fifo plugin
1434           Avoids criticals in gst-inspect-1.0 -a
1435
1436 2016-11-11 16:03:00 +0000  leigh123linux@googlemail.com <leigh123linux@googlemail.com>
1437
1438         * ext/libav/gstavviddec.c:
1439         * ext/libav/gstavvidenc.c:
1440           avvidenc/dec: Disable more hardware encoder/decoders
1441           Important when using a system ffmpeg/libav.
1442           https://bugzilla.gnome.org/show_bug.cgi?id=774278
1443
1444 2016-11-10 15:42:19 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
1445
1446         * configure.ac:
1447           configure: fix target_os when cross-compiling for arm
1448           For arm 'host_os' is '*-gnueabi' or '*-gnueabihf' so sed needs to cut of
1449           more. Otherwise configuring ffmpeg will fail with "Unknown OS 'linuxeabi'."
1450           or something like that.
1451           https://bugzilla.gnome.org/show_bug.cgi?id=774215
1452
1453 2016-11-04 16:27:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1454
1455         * ext/libav/gstavviddec.c:
1456           avviddec: Fix comment to say interlace-mode instead of interlaced-mode
1457
1458 2016-11-04 16:22:07 +0200  Sebastian Dröge <sebastian@centricular.com>
1459
1460         * ext/libav/gstavcodecmap.c:
1461           avcodecmap: It's interlace-mode, not interlaced-mode
1462
1463 2016-11-03 12:43:46 -0700  Scott D Phillips <scott.d.phillips@intel.com>
1464
1465         * meson.build:
1466           meson: Include libav dependency in FFmpeg check
1467           The FFmpeg-origin check can't work if it isn't provided the
1468           dependency library.
1469           https://bugzilla.gnome.org/show_bug.cgi?id=773911
1470
1471 2016-09-30 18:56:07 +0300  Sebastian Dröge <sebastian@centricular.com>
1472
1473         * ext/libav/gstavcodecmap.c:
1474           avcodecmap: Add variant to the ProRes caps
1475           https://bugzilla.gnome.org/show_bug.cgi?id=769048
1476
1477 2016-09-29 15:35:01 +0300  Sebastian Dröge <sebastian@centricular.com>
1478
1479         * ext/libav/gstavviddec.c:
1480         * ext/libav/gstavviddec.h:
1481           avviddec: Use interlaced-mode=interleaved and set field-order if possible
1482           https://bugzilla.gnome.org/show_bug.cgi?id=771376
1483
1484 2016-09-29 15:18:46 +0300  Sebastian Dröge <sebastian@centricular.com>
1485
1486         * ext/libav/gstavcodecmap.c:
1487           avcodecmap: Configure field order in the context if we can
1488           https://bugzilla.gnome.org/show_bug.cgi?id=771376
1489
1490 2016-09-29 13:26:34 +0300  Sebastian Dröge <sebastian@centricular.com>
1491
1492         * ext/libav/gstavcodecmap.c:
1493           avvidenc: Set colorimetry information in the context if known
1494           https://bugzilla.gnome.org/show_bug.cgi?id=750882
1495
1496 2016-09-29 13:10:58 +0300  Sebastian Dröge <sebastian@centricular.com>
1497
1498         * ext/libav/gstavviddec.c:
1499           avviddec: Set colorimetry information from the context if known
1500           But only if upstream did not provide that information.
1501           https://bugzilla.gnome.org/show_bug.cgi?id=750882
1502
1503 2016-11-01 18:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
1504
1505         * meson.build:
1506           meson: update version
1507
1508 2016-10-29 15:38:01 +0100  Tim-Philipp Müller <tim@centricular.com>
1509
1510         * ext/libav/gstavcodecmap.c:
1511           avcodecmap: Add mapping for Opus audio decoder
1512           Make avdec_opus work.
1513           https://bugzilla.gnome.org/show_bug.cgi?id=773672
1514
1515 === release 1.11.0 ===
1516
1517 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
1518
1519         * configure.ac:
1520           Back to development
1521
1522 === release 1.10.0 ===
1523
1524 2016-11-01 18:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
1525
1526         * ChangeLog:
1527         * NEWS:
1528         * RELEASE:
1529         * configure.ac:
1530         * docs/plugins/gst-libav-plugins.args:
1531         * docs/plugins/gst-libav-plugins.hierarchy:
1532         * docs/plugins/gst-libav-plugins.interfaces:
1533         * docs/plugins/inspect/plugin-libav.xml:
1534         * gst-libav.doap:
1535           Release 1.10.0
1536
1537 2016-10-28 12:55:34 +0100  Tim-Philipp Müller <tim@centricular.com>
1538
1539         * gst-libs/ext/libav:
1540           libav: Update to ffmpeg n3.2
1541
1542 2016-10-27 10:44:20 +0100  Tim-Philipp Müller <tim@centricular.com>
1543
1544         * meson.build:
1545           meson: fix version
1546
1547 2016-10-26 23:29:18 +0300  Sebastian Dröge <sebastian@centricular.com>
1548
1549         * ext/libav/gstavauddec.c:
1550         * ext/libav/gstavaudenc.c:
1551           avaudenc/dec: Allow compilation against ffmpeg < 3.2 again
1552
1553 2016-10-26 23:17:28 +0300  Sebastian Dröge <sebastian@centricular.com>
1554
1555         * ext/libav/gstavauddec.c:
1556         * ext/libav/gstavaudenc.c:
1557           avaudenc/dec: Ignore S64BE/LE pseudo-codecs
1558
1559 2016-10-26 23:10:57 +0300  Sebastian Dröge <sebastian@centricular.com>
1560
1561         * gst-libs/ext/libav:
1562           libav: Update to ffmpeg 3.2 release branch
1563           Release 3.2.0 is planned tomorrow and we should keep track of the latest
1564           major version for 1.10 as we did in the past too.
1565
1566 2016-10-24 10:30:05 +0300  Sebastian Dröge <sebastian@centricular.com>
1567
1568         * configure.ac:
1569           configure: Fix shell syntax error
1570           Assignments must not have spaces around the '='
1571
1572 2016-10-22 12:48:40 +0300  Sebastian Dröge <sebastian@centricular.com>
1573
1574         * gst-libs/ext/libav:
1575           libav: Update to ffmpeg n3.1.5
1576
1577 2016-10-15 22:20:40 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1578
1579         * meson.build:
1580           meson: Don't set c_std to gnu99
1581           Use the default for each compiler on every platform instead. This
1582           improves our compatibility with compilers that don't have gnu99 as
1583           a c_std.
1584
1585 2016-10-06 14:25:17 +0300  Sebastian Dröge <sebastian@centricular.com>
1586
1587         * gst-libs/ext/libav:
1588           libav: Update to ffmpeg n3.1.4
1589
1590 2016-09-30 11:35:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1591
1592         * hooks/pre-commit.hook:
1593         * meson.build:
1594           meson: Setup pre-commit hooks when configuring
1595
1596 === release 1.9.90 ===
1597
1598 2016-09-30 13:03:42 +0300  Sebastian Dröge <sebastian@centricular.com>
1599
1600         * ChangeLog:
1601         * NEWS:
1602         * RELEASE:
1603         * configure.ac:
1604         * docs/plugins/inspect/plugin-libav.xml:
1605         * gst-libav.doap:
1606           Release 1.9.90
1607
1608 2016-09-29 12:01:59 +0300  Sebastian Dröge <sebastian@centricular.com>
1609
1610         * ext/libav/gstavviddec.c:
1611           avviddec: Use enum instead of magic numbers for the chroma siting values
1612
1613 2016-09-14 11:31:07 +0200  Sebastian Dröge <sebastian@centricular.com>
1614
1615         * configure.ac:
1616           configure: Depend on gstreamer 1.9.2.1
1617
1618 2016-09-14 11:20:48 +0200  Sebastian Dröge <sebastian@centricular.com>
1619
1620         * ext/libav/gstavaudenc.c:
1621         * ext/libav/gstavcodecmap.c:
1622         * ext/libav/gstavvidenc.c:
1623           av: Cast AVContext::bit_rate to a guint before passing to varargs functions
1624           We expect it to be a int or uint, however it changed the type to a
1625           int64_t in later versions of ffmpeg. As such it would be passed as a 64
1626           bit value to varargs functions, while the consumer of the arguments
1627           assumes only 32 bits. This causes crashes.
1628           https://bugzilla.gnome.org/show_bug.cgi?id=771092
1629
1630 2016-09-10 20:52:01 +1000  Jan Schmidt <jan@centricular.com>
1631
1632         * autogen.sh:
1633         * common:
1634           Automatic update of common submodule
1635           From b18d820 to f980fd9
1636
1637 2016-09-10 09:58:11 +1000  Jan Schmidt <jan@centricular.com>
1638
1639         * autogen.sh:
1640         * common:
1641           Automatic update of common submodule
1642           From f49c55e to b18d820
1643
1644 2016-08-29 11:08:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1645
1646         * config.h.meson:
1647         * configure.ac:
1648         * ext/libav/meson.build:
1649         * meson.build:
1650           build: Do not link plugin against lzma and bz2 if using system install
1651           And bump version to 1.9.2
1652
1653 2016-09-02 16:55:46 +0100  Iain Lane <iain@orangesquash.org.uk>
1654
1655         * ext/libav/gstavviddec.c:
1656         * ext/libav/gstavvidenc.c:
1657           Only use AV_CODEC_ID_WRAPPED_AVFRAME on new enough libavcodecs
1658           https://bugzilla.gnome.org/show_bug.cgi?id=770753
1659
1660 2016-09-01 12:31:21 +0300  Sebastian Dröge <sebastian@centricular.com>
1661
1662         * configure.ac:
1663           Back to development
1664
1665 === release 1.9.2 ===
1666
1667 2016-09-01 12:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
1668
1669         * ChangeLog:
1670         * NEWS:
1671         * RELEASE:
1672         * configure.ac:
1673         * docs/plugins/gst-libav-plugins.hierarchy:
1674         * docs/plugins/inspect/plugin-libav.xml:
1675         * gst-libav.doap:
1676           Release 1.9.2
1677
1678 2016-08-29 17:03:18 +0300  Sebastian Dröge <sebastian@centricular.com>
1679
1680         * gst-libs/ext/libav:
1681           libav: Update to ffmpeg n3.1.3
1682
1683 2016-08-28 21:47:35 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1684
1685         * config.h.meson:
1686         * ext/libav/meson.build:
1687         * meson.build:
1688           Add support for Meson as alternative/parallel build system
1689           https://github.com/mesonbuild/meson
1690           We only support building with ffmpeg installed system wide and not as
1691           subproject yet.
1692
1693 2016-08-19 11:13:44 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
1694
1695         * ext/libav/gstavdemux.c:
1696           Use the new API to post flow ERROR messages on the bus
1697           https://bugzilla.gnome.org/show_bug.cgi?id=770158
1698
1699 2016-08-26 21:46:18 +0200  Josep Torra <n770galaxy@gmail.com>
1700
1701         * configure.ac:
1702         * tests/check/Makefile.am:
1703           build: silence error about pthread for 'make check' in osx
1704           Fixes "clang: error: argument unused during compilation: '-pthread'"
1705
1706 2016-08-20 10:53:07 +0100  Tim-Philipp Müller <tim@centricular.com>
1707
1708         * ext/libav/gstavcodecmap.c:
1709           libav: fix confusing 'insane framerate' debug log message
1710           Usually means no framerate / variable framerate. Also the
1711           fraction arguments were swapped.
1712
1713 2016-08-16 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>
1714
1715         * configure.ac:
1716           configure: Explicitly disable CrystalHD decoder
1717           Otherwise it will pick it up when the system has the relevant headers,
1718           and then linking produces an unusable plugin later as we don't ensure
1719           that the plugin also links against the crystalhd library.
1720           https://bugzilla.gnome.org/show_bug.cgi?id=769809
1721
1722 2016-08-16 10:43:18 +0300  Sebastian Dröge <sebastian@centricular.com>
1723
1724         * gst-libs/ext/libav:
1725           libav: Update to ffmpeg n3.1.2
1726
1727 2016-08-04 10:45:14 +0200  Edward Hervey <edward@centricular.com>
1728
1729         * ext/libav/gstavviddec.c:
1730           avvidec: Ensure skipping strategy gets properly reset
1731           When switching playback modes, like from TRICKMODE or TRICKMODE_KEY_UNITS
1732           back to regular playback, we need to make sure we set the skip mode
1733           back to the default setting.
1734           While this field would be properly reset when we *have* feedback from
1735           downstream (i.e. diff != G_MAXINT64), it would not be reset during
1736           the initial phase (i.e. when the decoder hasn't pushed a buffer yet,
1737           and therefore the sink hasn't sent back QoS information).
1738           This avoids dropping plenty of frames when going back to regular playback
1739
1740 2016-07-26 10:27:22 +0300  Sebastian Dröge <sebastian@centricular.com>
1741
1742         * gst-libs/ext/libav:
1743           libav: Update to n3.1.1
1744
1745 2016-07-22 14:54:21 +0300  Sebastian Dröge <sebastian@centricular.com>
1746
1747         * ext/libav/gstavauddec.c:
1748         * ext/libav/gstavaudenc.c:
1749         * ext/libav/gstavviddec.c:
1750         * ext/libav/gstavvidenc.c:
1751           libav: Ignore more quasi-codecs
1752
1753 2016-07-22 14:42:59 +0300  Sebastian Dröge <sebastian@centricular.com>
1754
1755         * ext/libav/gstavviddec.c:
1756         * ext/libav/gstavvidenc.c:
1757           libav: Ignore VAAPI decoders and VAAPI/nvenc encoders
1758           These can show up when having a build against a system version of ffmpeg.
1759
1760 2016-07-11 21:15:39 +0200  Stefan Sauer <ensonic@users.sf.net>
1761
1762         * common:
1763           Automatic update of common submodule
1764           From f363b32 to f49c55e
1765
1766 2016-07-06 13:51:12 +0300  Sebastian Dröge <sebastian@centricular.com>
1767
1768         * configure.ac:
1769           Back to development
1770
1771 === release 1.9.1 ===
1772
1773 2016-07-06 13:26:10 +0300  Sebastian Dröge <sebastian@centricular.com>
1774
1775         * ChangeLog:
1776         * NEWS:
1777         * RELEASE:
1778         * configure.ac:
1779         * docs/plugins/gst-libav-plugins.args:
1780         * docs/plugins/gst-libav-plugins.hierarchy:
1781         * docs/plugins/gst-libav-plugins.interfaces:
1782         * docs/plugins/inspect/plugin-libav.xml:
1783         * gst-libav.doap:
1784           Release 1.9.1
1785
1786 2016-07-05 20:16:45 +0300  Sebastian Dröge <sebastian@centricular.com>
1787
1788         * ext/libav/gstavaudenc.c:
1789           avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate()
1790           Just truncating might not be enough.
1791
1792 2016-07-05 20:16:09 +0300  Sebastian Dröge <sebastian@centricular.com>
1793
1794         * ext/libav/gstavaudenc.c:
1795           avaudenc: Create caps from the codec context after it is opened
1796           We won't get codec_data and various other information otherwise.
1797
1798 2016-07-05 20:15:28 +0300  Sebastian Dröge <sebastian@centricular.com>
1799
1800         * ext/libav/gstavvidenc.c:
1801           avvidenc: Create caps from the codec context after it is opened
1802           We won't get codec_data and various other information otherwise.
1803
1804 2016-07-01 09:29:03 +0200  Sebastian Dröge <sebastian@centricular.com>
1805
1806         * configure.ac:
1807           libav: Disable various other hardware related codecs
1808
1809 2016-07-01 09:25:14 +0200  Edward Hervey <edward@centricular.com>
1810
1811         * configure.ac:
1812           configure: Disable VAAPI support
1813           We have native plugins (gst-vaapi) for that
1814
1815 2016-07-01 09:16:41 +0200  Edward Hervey <edward@centricular.com>
1816
1817         * configure.ac:
1818           configure: Disable {audio|video}toolbox support (osx/ios)
1819           We already have native plugins for those
1820
1821 2016-06-30 23:22:17 +0200  Sebastian Dröge <sebastian@centricular.com>
1822
1823         * gst-libs/ext/libav:
1824           libav: Update to ffmpeg n3.1
1825
1826 2016-06-21 11:48:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1827
1828         * common:
1829           Automatic update of common submodule
1830           From ac2f647 to f363b32
1831
1832 2016-05-31 20:29:32 +0100  Tim-Philipp Müller <tim@centricular.com>
1833
1834         * tests/check/Makefile.am:
1835           tests: use AM_TESTS_ENVIRONMENT
1836           Needed by new automake test runner.
1837
1838 2016-05-15 13:34:11 +0300  Sebastian Dröge <sebastian@centricular.com>
1839
1840         * docs/plugins/inspect/plugin-libav.xml:
1841           docs: Update for git master
1842
1843 2016-05-14 12:09:06 +0200  Edward Hervey <bilboed@bilboed.com>
1844
1845         * ext/libav/gstavviddec.c:
1846           avvidec: Don't set bogus latency
1847           We might have cases where the framerate is not known (0/1).
1848
1849 2016-05-12 11:09:13 +0200  Edward Hervey <edward@centricular.com>
1850
1851         * ext/libav/gstavviddec.c:
1852           avvidec: Report the latency once we're fully configured
1853           Several decoders will only be able to report a real latency (has_b_frames)
1854           once they're actually initialized (i.e. when they return their first frame).
1855           Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext
1856           has_b_frames has been properly initialized.
1857           https://bugzilla.gnome.org/show_bug.cgi?id=766362
1858
1859 2016-05-13 10:27:38 +0300  Sebastian Dröge <sebastian@centricular.com>
1860
1861         * ext/libav/gstavcodecmap.c:
1862           avcodecmap: Add mapping for G729 caps
1863           https://bugzilla.gnome.org/show_bug.cgi?id=766333
1864
1865 2016-05-03 19:04:06 +0300  Sebastian Dröge <sebastian@centricular.com>
1866
1867         * gst-libs/ext/libav:
1868           libav: Update to ffmpeg n3.0.2
1869
1870 2016-04-29 13:06:07 +0300  Sebastian Dröge <sebastian@centricular.com>
1871
1872         * ext/libav/gstavauddec.c:
1873           avauddec: Finish frames if they are header buffers only and don't produce any output
1874           Otherwise we will consider them as one frame of raw audio that is still
1875           pending, and shift all timestamps by the amount of time spent with header
1876           buffers.
1877           https://bugzilla.gnome.org/show_bug.cgi?id=765797
1878
1879 2016-04-29 12:55:19 +0300  Sebastian Dröge <sebastian@centricular.com>
1880
1881         * ext/libav/gstavauddec.c:
1882           avauddec: If decoding a frame failed, skip it
1883           Otherwise the next successfully decoded frame will get its timestamp and we
1884           will slowly let a/v sync drift apart.
1885           https://bugzilla.gnome.org/show_bug.cgi?id=765797
1886
1887 2016-04-28 18:43:37 +0300  Sebastian Dröge <sebastian@centricular.com>
1888
1889         * ext/libav/gstavaudenc.c:
1890           avaudenc: Set all required fields in the AVFrame
1891           Various functions in libavcodec need them, like the format, sample rate, etc.
1892           and just having them in the context is not enough.
1893           This fixes draining for codecs like MP2 that require a fixed frame size and
1894           require libav to pad the last frame if required.
1895
1896 2016-04-25 18:39:54 +0300  Sebastian Dröge <sebastian@centricular.com>
1897
1898         * ext/libav/gstavcfg.c:
1899           avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpeg
1900           It has its own allocator that depending on the configuration is incompatible
1901           with GLib's and just causes a segmentation fault. Like on Windows.
1902           https://bugzilla.gnome.org/show_bug.cgi?id=760266
1903
1904 2016-04-20 15:27:45 +0300  Sebastian Dröge <sebastian@centricular.com>
1905
1906         * configure.ac:
1907         * ext/libav/gstav.c:
1908           avdeinterlace: Register all filters and only disable all except for yadif during compilation
1909           Otherwise avdeinterlace won't find any filters, and we only use yadif in
1910           there.
1911           https://bugzilla.gnome.org/show_bug.cgi?id=765319
1912
1913 2016-04-15 12:51:07 +0300  Sebastian Dröge <sebastian@centricular.com>
1914
1915         * gst-libs/ext/libav:
1916           libav: Update to n3.0.1
1917
1918 2016-04-14 10:04:23 +0100  Julien Isorce <j.isorce@samsung.com>
1919
1920         * common:
1921           Automatic update of common submodule
1922           From 6f2d209 to ac2f647
1923
1924 2016-03-24 18:31:27 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1925
1926         * ext/libav/gstavviddec.h:
1927         * ext/libav/gstavvidenc.h:
1928           avvid{dec,enc}: remove dead gobject macros
1929           The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can
1930           break the compilation because they are not GTypes, since each av video
1931           elements are registered in runtime.
1932           https://bugzilla.gnome.org/show_bug.cgi?id=764162
1933
1934 2016-03-04 16:42:03 +0900  Vineeth TM <vineeth.tm@samsung.com>
1935
1936         * ext/libav/gstavdeinterlace.c:
1937         * ext/libswscale/gstffmpegscale.c:
1938           libav: use new gst_element_class_add_static_pad_template()
1939           https://bugzilla.gnome.org/show_bug.cgi?id=763084
1940
1941 2016-03-24 13:33:33 +0200  Sebastian Dröge <sebastian@centricular.com>
1942
1943         * configure.ac:
1944           Back to development
1945
1946 === release 1.8.0 ===
1947
1948 2016-03-24 12:55:15 +0200  Sebastian Dröge <sebastian@centricular.com>
1949
1950         * ChangeLog:
1951         * NEWS:
1952         * RELEASE:
1953         * configure.ac:
1954         * docs/plugins/inspect/plugin-libav.xml:
1955         * gst-libav.doap:
1956           Release 1.8.0
1957
1958 2016-03-20 13:43:00 +0000  Egor Zaharov <nexfwall@yandex.ru>
1959
1960         * configure.ac:
1961           configure: Restore CPPFLAGS after the last check
1962           The next checks can also set CPPFLAGS.
1963           https://bugzilla.gnome.org/show_bug.cgi?id=763940
1964
1965 === release 1.7.91 ===
1966
1967 2016-03-15 12:23:48 +0200  Sebastian Dröge <sebastian@centricular.com>
1968
1969         * ChangeLog:
1970         * NEWS:
1971         * RELEASE:
1972         * configure.ac:
1973         * docs/plugins/inspect/plugin-libav.xml:
1974         * gst-libav.doap:
1975           Release 1.7.91
1976
1977 2016-03-11 15:44:16 +0200  Sebastian Dröge <sebastian@centricular.com>
1978
1979         * ext/libav/gstavcodecmap.c:
1980           avcodecmap: Only set the bitrate if we actually got it from the caps
1981           Otherwise we set a random value from the stack as bitrate. The default (0)
1982           is a better choice and doesn't upset valgrind.
1983
1984 === release 1.7.90 ===
1985
1986 2016-03-01 18:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
1987
1988         * ChangeLog:
1989         * NEWS:
1990         * RELEASE:
1991         * configure.ac:
1992         * docs/plugins/inspect/plugin-libav.xml:
1993         * gst-libav.doap:
1994           Release 1.7.90
1995
1996 2016-02-26 12:42:36 +0200  Sebastian Dröge <sebastian@centricular.com>
1997
1998         * common:
1999           Automatic update of common submodule
2000           From b64f03f to 6f2d209
2001
2002 2016-02-23 18:19:18 +0200  Sebastian Dröge <sebastian@centricular.com>
2003
2004         * ext/libav/gstavdeinterlace.c:
2005           avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
2006           Remove calls to gst_pad_has_current_caps() which then go on to call
2007           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
2008           use gst_pad_get_current_caps() and check for NULL.
2009           https://bugzilla.gnome.org/show_bug.cgi?id=759539
2010
2011 2016-02-21 10:40:02 +0000  Tim-Philipp Müller <tim@centricular.com>
2012
2013         * Makefile.am:
2014         * win32/MANIFEST:
2015         * win32/vs6/gst_ffmpeg.dsw:
2016         * win32/vs6/libgstffmpeg.dsp:
2017           win32: remove outdated build cruft
2018           This hasn't been touched for generations, doesn't work,
2019           and is just causing confusion. We also don't want to
2020           maintain these files manually.
2021
2022 2016-02-20 12:59:38 +0000  Tim-Philipp Müller <tim@centricular.com>
2023
2024         * ext/libav/gstav.c:
2025         * ext/libav/gstav.h:
2026         * ext/libav/gstavauddec.c:
2027         * ext/libav/gstavviddec.c:
2028           Don't use exported but undeclared core debug category symbols
2029           It's not right and won't work on Windows with MSVC.
2030
2031 2016-02-19 12:38:37 +0200  Sebastian Dröge <sebastian@centricular.com>
2032
2033         * configure.ac:
2034           Back to development
2035
2036 === release 1.7.2 ===
2037
2038 2016-02-19 12:00:24 +0200  Sebastian Dröge <sebastian@centricular.com>
2039
2040         * ChangeLog:
2041         * NEWS:
2042         * RELEASE:
2043         * configure.ac:
2044         * docs/plugins/gst-libav-plugins.args:
2045         * docs/plugins/inspect/plugin-libav.xml:
2046         * gst-libav.doap:
2047           Release 1.7.2
2048
2049 2016-02-16 16:32:38 +0100  Edward Hervey <edward@centricular.com>
2050
2051         * ext/libav/gstavcfg.c:
2052           avcfg: rc-min-rate and rc-max-rate are now 64bit integers
2053           Switch the gobject properties and internal handling to support that
2054
2055 2016-02-16 09:11:08 +0200  Sebastian Dröge <sebastian@centricular.com>
2056
2057         * ext/libav/gstavvidenc.c:
2058           avvidenc: Set width/height and format in the AVFrame we pass to the encoder API
2059
2060 2016-02-16 09:02:21 +0200  Sebastian Dröge <sebastian@centricular.com>
2061
2062         * docs/plugins/gst-libav-plugins.args:
2063         * docs/plugins/gst-libav-plugins.hierarchy:
2064         * docs/plugins/gst-libav-plugins.interfaces:
2065         * docs/plugins/inspect/plugin-libav.xml:
2066           docs: Update docs to not have unstaged changes after build again
2067           There are some new codec IDs that we probably would like to map too, e.g.
2068           Dirac/VC2 and Cineform HD.
2069
2070 2016-02-15 17:06:05 +0200  Sebastian Dröge <sebastian@centricular.com>
2071
2072         * gst-libs/ext/libav:
2073           libav: Update to n3.0
2074
2075 2016-02-05 18:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2076
2077         * autogen.sh:
2078         * common:
2079           Automatic update of common submodule
2080           From 86e4663 to b64f03f
2081
2082 2016-01-25 20:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
2083
2084         * ext/libav/gstavaudenc.c:
2085           avaudenc: Also use av_free() instead of g_free()
2086
2087 2016-01-25 20:08:11 +0100  Sebastian Dröge <sebastian@centricular.com>
2088
2089         * ext/libav/gstavaudenc.c:
2090           avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg
2091           It has its own allocator that is not necessarily doing the same as malloc and
2092           will then usually crash. E.g. on Windows or when memalign() is available.
2093
2094 2016-01-21 17:35:51 +0100  Edward Hervey <edward@centricular.com>
2095
2096         * ext/libav/gstavviddec.c:
2097           avvidec: Bring mpeg video decoders up to PRIMARY rank
2098           We should have done that ages ago ...
2099           https://bugzilla.gnome.org/show_bug.cgi?id=574461
2100
2101 2016-01-21 11:41:45 +0200  Sebastian Dröge <sebastian@centricular.com>
2102
2103         * configure.ac:
2104           libav: Ensure to link with -lavfilter
2105
2106 2016-01-20 10:31:40 +0200  Sebastian Dröge <sebastian@centricular.com>
2107
2108         * ext/libav/gstavviddec.c:
2109           avviddec: Use AVFrame API instead of deprecated AVPicture API
2110
2111 2016-01-19 09:42:47 +0200  Sebastian Dröge <sebastian@centricular.com>
2112
2113         * ext/libav/gstavdeinterlace.c:
2114         * ext/libav/gstavscale.c:
2115           av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
2116
2117 2016-01-19 09:39:00 +0200  Sebastian Dröge <sebastian@centricular.com>
2118
2119         * ext/libav/gstavdemux.c:
2120           avdemux: Use av_packet_unref() instead of deprecated av_free_packet()
2121
2122 2016-01-19 09:36:01 +0200  Sebastian Dröge <sebastian@centricular.com>
2123
2124         * ext/libav/gstavvidenc.c:
2125           avvidenc: Use AVPacket.flags for detecting keyframes
2126           AVCodec.coded_frame is deprecated and will disappear at some point
2127           in the future.
2128
2129 2016-01-16 16:43:16 +0200  Sebastian Dröge <sebastian@centricular.com>
2130
2131         * ext/libav/gstavdeinterlace.c:
2132           avdeinterlace: Chain up to parent class' dispose()
2133           https://bugzilla.gnome.org/show_bug.cgi?id=757498
2134
2135 2016-01-16 16:40:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2136
2137         * ext/libav/gstavaudenc.c:
2138         * ext/libav/gstavcodecmap.c:
2139           libav: Bitrate field changed from int to int64_t, fix compiler warnings
2140           Cast it to a gint64 for now though, as otherwise we will fail compilation
2141           with ffmpeg 2.8.
2142           https://bugzilla.gnome.org/show_bug.cgi?id=757498
2143
2144 2015-11-04 21:18:56 +0100  Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
2145
2146         * ext/libav/gstavcfg.c:
2147         * ext/libav/gstavcodecmap.c:
2148         * ext/libav/gstavcodecmap.h:
2149         * ext/libav/gstavdeinterlace.c:
2150         * ext/libav/gstavutils.c:
2151         * ext/libav/gstavutils.h:
2152         * ext/libav/gstavviddec.c:
2153         * ext/libav/gstavviddec.h:
2154         * ext/libav/gstavvidenc.c:
2155         * ext/libswscale/gstffmpegscale.c:
2156           libav: Remove usage of deprecated API
2157           https://bugzilla.gnome.org/show_bug.cgi?id=757498
2158
2159 2015-11-04 21:16:18 +0100  Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
2160
2161         * configure.ac:
2162         * ext/libav/gstavdeinterlace.c:
2163           avdeinterlace: Port non-deprecated AVFilter API
2164           https://bugzilla.gnome.org/show_bug.cgi?id=757498
2165
2166 2016-01-16 11:09:31 +0100  Sebastian Dröge <sebastian@centricular.com>
2167
2168         * gst-libs/ext/libav:
2169           libav: Update to ffmpeg n2.8.5
2170
2171 2016-01-07 17:13:29 +0000  Tim-Philipp Müller <tim@centricular.com>
2172
2173         * ext/libav/gstavauddec.c:
2174         * ext/libav/gstavdemux.c:
2175         * ext/libav/gstavmux.c:
2176           av: canonicalise av plugin name more consistently in more places
2177           Use g_strdelimit(), make sure to include comma as well, which
2178           isn't included in G_STR_DELIMITERS.
2179           https://bugzilla.gnome.org/show_bug.cgi?id=734451
2180
2181 2015-12-24 15:29:11 +0100  Sebastian Dröge <sebastian@centricular.com>
2182
2183         * configure.ac:
2184           Back to development
2185
2186 === release 1.7.1 ===
2187
2188 2015-12-24 14:49:39 +0100  Sebastian Dröge <sebastian@centricular.com>
2189
2190         * ChangeLog:
2191         * NEWS:
2192         * RELEASE:
2193         * configure.ac:
2194         * docs/plugins/inspect/plugin-libav.xml:
2195         * gst-libav.doap:
2196           Release 1.7.1
2197
2198 2015-12-24 13:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
2199
2200         * ext/libav/gstavcodecmap.c:
2201           avcodecmap: Add special mapping for mono channel layouts
2202           In ffmpeg this is the same as FRONT_CENTER, but we distinguish between
2203           FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special
2204           case in the translations functions.
2205           https://bugzilla.gnome.org/show_bug.cgi?id=759846
2206
2207 2015-11-27 11:16:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
2208
2209         * ext/libav/gstavviddec.c:
2210         * ext/libav/gstavviddec.h:
2211           avviddec: remove realvideo slice_offset handling
2212           Handling slice_offset in avviddec is resulting in invalid memory read.
2213           Since rv decoders anyways handle slice_offset, removing the same to fix
2214           memory mishandlings
2215           https://bugzilla.gnome.org/show_bug.cgi?id=758726
2216
2217 2015-12-21 12:41:02 +0100  Sebastian Dröge <sebastian@centricular.com>
2218
2219         * gst-libs/ext/libav:
2220           libav: Update to ffmpeg n2.8.4
2221
2222 2015-12-21 12:34:11 +0100  Sebastian Dröge <sebastian@centricular.com>
2223
2224         * configure.ac:
2225           configure: Use -Bsymbolic-functions if available
2226           While this is more useful for libraries, some of our plugins with multiple
2227           files and some internal API can also benefit from this.
2228
2229 2015-12-16 09:36:25 +0100  Sebastian Dröge <sebastian@centricular.com>
2230
2231         * docs/plugins/gst-libav-plugins.hierarchy:
2232         * docs/plugins/inspect/plugin-libav.xml:
2233           docs: update to git
2234
2235 2015-12-07 09:11:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2236
2237         * autogen.sh:
2238         * common:
2239           Automatic update of common submodule
2240           From b319909 to 86e4663
2241
2242 2015-12-02 12:27:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2243
2244         * ext/libav/gstav.c:
2245           Require libav provided by FFmpeg at run-time
2246           Error out if system's libav* libraries are not
2247           provided by FFmpeg. Libav-incompatible changes
2248           were introduced to support the latter so we
2249           can no longer support both.
2250           https://bugzilla.gnome.org/show_bug.cgi?id=758183
2251
2252 2015-11-23 23:45:38 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2253
2254         * configure.ac:
2255           Require libav provided by FFmpeg at build-time
2256           Libav-incompatible changes were introduced to support
2257           FFmpeg and we can no longer properly support Libav.
2258           FFmpeg micro versions for libav* start at 100 (this was
2259           done to differentiate from Libav builds). We use this
2260           to bail at configure time if the system libav* libraries
2261           are not provided by FFmpeg.
2262           https://bugzilla.gnome.org/show_bug.cgi?id=758183
2263
2264 2015-12-01 15:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
2265
2266         * gst-libs/ext/libav:
2267           libav: Update to n2.8.3
2268
2269 2015-11-30 19:01:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2270
2271         * ext/libav/gstavviddec.c:
2272           avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
2273           If downstream does not provide a (usable) pool, we would use our internal
2274           pool. But the internal pool might be configured with a different width/height
2275           because of padding, which then will cause problems if we push buffers from it
2276           directly downstream.
2277           Instead create a new pool if the width/height is different.
2278           This prevents crashes with vaapisink and d3dvideosink for example.
2279           Based on the debugging results and discussions with
2280           Nicolas Dufresne <nicolas.dufresne@collabora.com>
2281           https://bugzilla.gnome.org/show_bug.cgi?id=758344
2282
2283 2015-11-23 10:31:39 +0900  Vineeth T M <vineeth.tm@samsung.com>
2284
2285         * ext/libav/gstavviddec.c:
2286           avviddec: Fix structure memory leak
2287           gst_structure_copy already takes a reference for config_copy.
2288           No need to take another reference while setting it to buffer pool
2289           https://bugzilla.gnome.org/show_bug.cgi?id=758512
2290
2291 2015-11-20 10:48:47 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2292
2293         * ext/libav/gstavvidenc.c:
2294           Remove unnecessary NULL checks before g_free()
2295           g_free() is NULL-safe
2296           (Includes unrelated formatting change to go through
2297           indent checker commit hook)
2298
2299 2015-11-12 10:44:25 +0100  Sebastian Dröge <sebastian@centricular.com>
2300
2301         * gst-libs/ext/libav:
2302           libav: Update to n2.8.2
2303
2304 2015-11-07 12:11:57 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2305
2306         * ext/libav/gstavviddec.c:
2307           avviddec: Don't fallback on allocation failure
2308           Allocation should keep working, falling back causes the stride to
2309           change which is not supported in direct rendering.
2310           https://bugzilla.gnome.org/show_bug.cgi?id=756028
2311
2312 2015-11-02 10:00:55 +0900  Vineeth TM <vineeth.tm@samsung.com>
2313
2314         * ext/libav/gstavvidenc.c:
2315           avvidenc: Fix frame memory leak
2316           The frame being passed to handle_frame should be unref'ed in all cases
2317           https://bugzilla.gnome.org/show_bug.cgi?id=757453
2318
2319 2015-11-02 10:20:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
2320
2321         * ext/libav/gstavdemux.c:
2322           avdemux: Fix string memory leaks
2323           https://bugzilla.gnome.org/show_bug.cgi?id=757454
2324
2325 2015-10-26 19:54:10 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2326
2327         * ext/libav/gstavviddec.c:
2328           avviddec: _drain and _finish need slightly different handling
2329           ... since they handle separate cases in video decoder with different requirements.
2330           Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay
2331           to illustrate a need for such separation.
2332
2333 2015-10-21 14:37:05 +0100  Tim-Philipp Müller <tim@centricular.com>
2334
2335         * common:
2336           Automatic update of common submodule
2337           From b99800a to b319909
2338
2339 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
2340
2341         * configure.ac:
2342           Use new GST_ENABLE_EXTRA_CHECKS #define
2343           https://bugzilla.gnome.org/show_bug.cgi?id=756870
2344
2345 2015-10-21 14:28:34 +0300  Sebastian Dröge <sebastian@centricular.com>
2346
2347         * common:
2348           Automatic update of common submodule
2349           From 9aed1d7 to b99800a
2350
2351 2015-10-16 18:52:57 +0300  Sebastian Dröge <sebastian@centricular.com>
2352
2353         * ext/libav/gstavviddec.c:
2354           avviddec: Fix bufferpool config double free by taking a copy as needed
2355           Also free the config in two code paths where we leaked it before.
2356
2357 2015-10-14 10:18:01 +0300  Sebastian Dröge <sebastian@centricular.com>
2358
2359         * gst-libs/ext/libav:
2360           libav: Update to n2.8.1
2361
2362 2015-10-09 21:22:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2363
2364         * ext/libav/gstavcodecmap.c:
2365           avcodecmap: add jpeg2000 decoder mapping
2366           Map the 3 possible jpeg2000 caps to JPEG2000 codec id
2367
2368 2015-10-03 18:25:35 +0100  Sebastian Dröge <sebastian@centricular.com>
2369
2370         * ext/libav/gstavcodecmap.c:
2371           avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays
2372           Multithreaded encoders are going to free this dummy codec data twice, e.g.
2373           with this pipeline
2374           gst-launch-1.0 videotestsrc num-buffers=40 ! \
2375           videoconvert ! avenc_mjpeg ! fakesink
2376
2377 2015-10-03 18:14:05 +0100  Sebastian Dröge <sebastian@centricular.com>
2378
2379         * ext/libav/gstavvidenc.c:
2380           avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full()
2381           Fixes crash with e.g.
2382           gst-launch-1.0 videotestsrc num-buffers=40 ! \
2383           videoconvert ! avenc_huffyuv ! fakesink
2384
2385 2015-10-02 23:02:01 +0300  Sebastian Dröge <sebastian@centricular.com>
2386
2387         * ext/libav/gstavutils.c:
2388         * ext/libav/gstavutils.h:
2389           libav: G_CONST_RETURN is deprecated since GLib 2.30
2390
2391 2015-10-02 22:26:36 +0300  Sebastian Dröge <sebastian@centricular.com>
2392
2393         * configure.ac:
2394           Add configure check for GLib for consistency with other modules
2395
2396 2015-10-02 11:49:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
2397
2398         * ext/libav/gstavviddec.c:
2399           avviddec: only free config when pool doesn't take ownership
2400           Since gst_buffer_pool_set_config() takes ownership of the config structure,
2401           it is only necessary to free the structure before using it when the true
2402           branch of if (gst_buffer_pool_config_validate_params) hasn't run.
2403           gst_buffer_pool_set_config() always takes ownership of the structure
2404           regardless of success or failure. Which means the return, checked with
2405           if (!working_pool), has no relation to the state of the structure.
2406
2407 2015-08-28 15:15:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
2408
2409         * ext/libav/gstavviddec.c:
2410           avviddec: fix memory leak
2411           Free config before overwriting.
2412           CID #1320708
2413
2414 2015-09-25 23:51:15 +0200  Sebastian Dröge <sebastian@centricular.com>
2415
2416         * configure.ac:
2417           Back to development
2418
2419 === release 1.6.0 ===
2420
2421 2015-09-25 23:32:21 +0200  Sebastian Dröge <sebastian@centricular.com>
2422
2423         * ChangeLog:
2424         * NEWS:
2425         * RELEASE:
2426         * configure.ac:
2427         * docs/plugins/inspect/plugin-libav.xml:
2428         * gst-libav.doap:
2429           Release 1.6.0
2430
2431 === release 1.5.91 ===
2432
2433 2015-09-18 20:10:32 +0200  Sebastian Dröge <sebastian@centricular.com>
2434
2435         * ChangeLog:
2436         * NEWS:
2437         * RELEASE:
2438         * configure.ac:
2439         * docs/plugins/gst-libav-plugins.args:
2440         * docs/plugins/gst-libav-plugins.hierarchy:
2441         * docs/plugins/inspect/plugin-libav.xml:
2442         * gst-libav.doap:
2443           Release 1.5.91
2444
2445 2015-08-28 09:38:53 +0100  Tim-Philipp Müller <tim@centricular.com>
2446
2447         * ext/libav/gstavviddec.c:
2448           avvidec: increase default alignment to 32 bytes
2449           Change default alignment from 16 to 32 bytes, which fixes crashes
2450           when decoding H.265 using AVX2-based decoder code paths and when
2451           using ximagesink/glimagesink.
2452           https://bugzilla.gnome.org/show_bug.cgi?id=754120
2453
2454 2015-09-11 23:19:21 +0100  Tim-Philipp Müller <tim@centricular.com>
2455
2456         * ext/libav/gstavviddec.c:
2457           avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
2458           Make sure the alignment requirement in GstAllocationParams
2459           matches the GstVideoAlignment requirements. This fixes
2460           issues with avdec_h265 crashing in the avx2 code path when
2461           used with playbin and ximagesink/glimagesink as videosink.
2462           The internal video pool would allocate buffers with an
2463           alignment of 15 even though GstVideoAlignment specified
2464           a stride_align requirement of 31 (which comes from ffmpeg).
2465           https://bugzilla.gnome.org/show_bug.cgi?id=754120
2466
2467 2015-09-12 14:06:10 +0200  Sebastian Dröge <sebastian@centricular.com>
2468
2469         * gst-libs/ext/libav:
2470           libav: Update to ffmpeg n2.8
2471           https://bugzilla.gnome.org/show_bug.cgi?id=754920
2472
2473 2015-07-30 01:24:54 +1000  Jan Schmidt <jan@centricular.com>
2474
2475         * ext/libav/gstavaudenc.c:
2476         * ext/libav/gstavvidenc.c:
2477           avvid/audenc: Set some tags in the output for downstream's info
2478           Add the codec name and bitrate into the output for informational
2479           purposes. Bitrate in particular is now used by flvmux to set
2480           videodatarate and audiodatarate in the resulting stream
2481
2482 2015-08-20 08:02:11 -0700  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2483
2484         * ext/libav/gstavviddec.c:
2485         * ext/libav/gstavviddec.h:
2486           avviddec: Fix pool reallocation logic
2487           Some check where incorect and also unsafe. The only reliable information
2488           in get_buffer2 is the picture width/height really. The side effect is
2489           that the width/height of the internal pool endup padded, so when we
2490           switch we also need to switch to the a new width/height, hence we save
2491           the pool info.
2492           https://bugzilla.gnome.org/show_bug.cgi?id=753869
2493
2494 === release 1.5.90 ===
2495
2496 2015-08-19 14:12:35 +0300  Sebastian Dröge <sebastian@centricular.com>
2497
2498         * ChangeLog:
2499         * NEWS:
2500         * RELEASE:
2501         * configure.ac:
2502         * docs/plugins/gst-libav-plugins.args:
2503         * docs/plugins/gst-libav-plugins.hierarchy:
2504         * docs/plugins/gst-libav-plugins.interfaces:
2505         * docs/plugins/inspect/plugin-libav.xml:
2506         * gst-libav.doap:
2507           Release 1.5.90
2508
2509 2015-08-16 19:08:16 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2510
2511         * ext/libav/gstavviddec.c:
2512         * ext/libav/gstavviddec.h:
2513           aviddec: Re-enable direct rendering
2514           This is achieved by using a tempory internal pool. We can then switch to a
2515           downstream pool if the downstream pool buffer have matching strides.
2516           https://bugzilla.gnome.org/show_bug.cgi?id=752802
2517
2518 2015-08-17 04:36:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2519
2520         * ext/libav/gstavvidenc.c:
2521           avvidenc: use template subset check for accept-caps
2522           It is faster than doing a query that propagates downstream and
2523           should be enough
2524
2525 2015-08-17 04:35:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2526
2527         * ext/libav/gstavaudenc.c:
2528           avaudenc: use pad template caps for accept-caps
2529           use template subset check for accept-caps
2530           It is faster than doing a query that propagates downstream and
2531           should be enough
2532
2533 2015-08-16 14:14:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2534
2535         * ext/libav/gstavaudenc.c:
2536           avaudenc: remove useless getcaps method
2537           It just calls the exact same function as the default handler
2538
2539 2015-08-16 14:13:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2540
2541         * ext/libav/gstavvidenc.c:
2542           avvidenc: remove useless getcaps method
2543           It just calls the exact same function as the default handler
2544
2545 2015-08-15 07:30:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2546
2547         * ext/libav/gstavauddec.c:
2548           avauddec: let audiodecoder call the default pad query handler
2549           Avoids repeating the same handling in many decoders
2550
2551 2015-08-15 07:18:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2552
2553         * ext/libav/gstavviddec.c:
2554           avviddec: let videodecoder call the default pad query handler
2555           Avoids repeating the same handling in many decoders
2556
2557 2015-08-15 12:51:19 +0200  Sebastian Dröge <sebastian@centricular.com>
2558
2559         * gst-libs/ext/libav:
2560           libav: Update to n2.7.2
2561
2562 2015-08-14 08:22:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2563
2564         * ext/libav/gstavviddec.c:
2565           avviddec: use template caps intersection for accept-caps
2566           Avoid doing downstream caps queries when accept-caps should just
2567           do a shallow caps check on the element itself
2568           https://bugzilla.gnome.org/show_bug.cgi?id=753623
2569
2570 2015-08-14 08:21:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2571
2572         * ext/libav/gstavauddec.c:
2573           avauddec: use template caps intersection for accept-caps
2574           Avoid doing downstream caps queries when accept-caps should just
2575           do a shallow caps check on the element itself
2576           https://bugzilla.gnome.org/show_bug.cgi?id=753623
2577
2578 2015-07-30 23:07:39 +1000  Jan Schmidt <jan@centricular.com>
2579
2580         * ext/libav/gstavdemux.c:
2581           Map ffmpeg metadata to GStreamer tags
2582           Update to the metadata API ffmpeg has had in
2583           place for a long time now, and reenable output
2584           of GStreamer tags from the demuxer.
2585           https://bugzilla.gnome.org/show_bug.cgi?id=566605
2586
2587 2015-07-28 17:54:23 -0400  Olivier Crête <olivier.crete@collabora.com>
2588
2589         * ext/libav/gstavviddec.c:
2590           avviddec: Remove unused force parameter
2591           This parameter has been always false for a long time.
2592
2593 2015-08-03 21:40:12 -0400  Olivier Crête <olivier.crete@collabora.com>
2594
2595         * ext/libav/gstavviddec.c:
2596           avviddec: Use caps-like size in get_buffer2()
2597           The size in the AVFrame in get_buffer2 don't match the output size,
2598           instead they match ffmpeg's memory requirements, so we can't compare
2599           them from the values of the output AVFrame. Those are comparable to
2600           the values in the passed AVCodecContext.
2601
2602 2015-08-03 21:02:37 -0400  Olivier Crête <olivier.crete@collabora.com>
2603
2604         * ext/libav/gstavviddec.c:
2605           avviddec: Reset current_dr on close and when not chosing it
2606           https://bugzilla.gnome.org/show_bug.cgi?id=753189
2607
2608 2015-07-28 16:16:10 -0400  Olivier Crête <olivier.crete@collabora.com>
2609
2610         * ext/libav/gstavviddec.c:
2611           avviddec: Disable direct rendering before a frame has been produces
2612           ffmpeg doesn't provide the final's image width & height in the get_buffer2()
2613           callback, so it's not possible to create an output state for GstVideoDecoder
2614           at this stage. So only try to do direct rendering if the buffer pool has already
2615           been negotiated based on the final decoded size.
2616           This partially reverts the effects of 2e621f8db
2617           https://bugzilla.gnome.org/show_bug.cgi?id=752802
2618
2619 2015-07-28 11:19:52 +0300  Sebastian Dröge <sebastian@centricular.com>
2620
2621         * configure.ac:
2622           Revert "For static builds, add the ffmpeg library directories to the linker flags"
2623           This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67.
2624           Doesn't actually make sense as it will put the (uninstalled) library paths
2625           into the installed .la files. How does this all work?
2626
2627 2015-07-28 11:02:47 +0300  Sebastian Dröge <sebastian@centricular.com>
2628
2629         * configure.ac:
2630           For static builds, add the ffmpeg library directories to the linker flags
2631
2632 2015-07-27 18:49:49 -0400  Olivier Crête <olivier.crete@collabora.com>
2633
2634         * ext/libav/gstavviddec.c:
2635           avviddec: Get code out of loop
2636           Code was executed only on the first iteration, so just pull it out
2637           of the loop entirely. This makes it clear it has nothing to do with the loop.
2638
2639 2015-07-27 18:44:53 -0400  Olivier Crête <olivier.crete@collabora.com>
2640
2641         * ext/libav/gstavviddec.c:
2642           avviddec: Only create the AVBuffer once the stride is validated
2643           If it is created earlier and the stride is invalid, then the frame
2644           will be freed and it won't be possible to use it in the fallback path.
2645           Not doing this causes a segfault because it will try to use
2646           already freed memory.
2647
2648 2015-07-27 15:29:49 -0400  Olivier Crête <olivier.crete@collabora.com>
2649
2650         * ext/libav/gstavviddec.c:
2651           avviddec: Re-enable direct rendering
2652
2653 2015-07-25 02:54:20 -0400  Olivier Crete <olivier.crete@collabora.com>
2654
2655         * ext/libav/gstavauddec.c:
2656           avauddec: Read channels from the channels field
2657           If there is no layout, just read the channel count from the
2658           channels field.
2659           https://bugzilla.gnome.org/show_bug.cgi?id=752186
2660
2661 2015-07-23 19:15:43 -0400  Olivier Crête <olivier.crete@collabora.com>
2662
2663         * ext/libav/gstavviddec.c:
2664           avviddec: Ignore negotiation error on shutdown
2665           https://bugzilla.gnome.org/show_bug.cgi?id=752800
2666
2667 2015-07-25 03:05:25 -0400  Olivier Crête <olivier.crete@ocrete.ca>
2668
2669         * ext/libav/gstavauddec.c:
2670           avauddec: Access field using accessors
2671           Those fields are documented to only be safe to access using
2672           accessors as their position is not part of the ABI.
2673
2674 2015-07-22 09:44:27 +0100  James Smith <smithjd15@gmail.com>
2675
2676         * ext/libav/gstavcodecmap.c:
2677         * ext/libav/gstavdemux.c:
2678           Add support for musepack (mpc) sv8 audio
2679           https://bugzilla.gnome.org/show_bug.cgi?id=732682
2680
2681 2015-07-16 18:17:05 +0900  Vineeth T M <vineeth.tm@samsung.com>
2682
2683         * ext/libav/gstavviddec.c:
2684           avviddec: fix slice_offset memory leak
2685           In case of real videos, slice_offset is being allocated,
2686           but the same is not being freed.
2687           https://bugzilla.gnome.org/show_bug.cgi?id=752404
2688
2689 2015-07-16 17:24:48 +0100  Tim-Philipp Müller <tim@centricular.com>
2690
2691         * gst-libav.doap:
2692           Update mailing list in doap file
2693
2694 2015-07-07 17:52:49 +0300  Sebastian Dröge <sebastian@centricular.com>
2695
2696         * configure.ac:
2697           Disable iconv support to fix Windows build
2698           It's needed only for subtitle charset conversion, and we don't
2699           use the ffmpeg subtitle support anyway.
2700           Also disable d3d11va and dxva2 support, we don't use the hardware
2701           codec support.
2702
2703 2015-07-03 21:59:42 +0200  Stefan Sauer <ensonic@users.sf.net>
2704
2705         * common:
2706           Automatic update of common submodule
2707           From f74b2df to 9aed1d7
2708
2709 2015-07-02 15:44:45 +0200  Heinrich Fink <hfink@toolsonair.com>
2710
2711         * configure.ac:
2712           Fix OSX build: Explicitly disable VDA h264 decoder
2713           VideoDecodeAcceleration framework is deprecated in 10.11, and currently
2714           cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels
2715           did not also disable h264_vda already.
2716           https://bugzilla.gnome.org/show_bug.cgi?id=751838
2717
2718 2015-07-01 22:40:02 +0200  Sebastian Dröge <sebastian@centricular.com>
2719
2720         * configure.ac:
2721         * ext/libav/gstav.c:
2722         * ext/libswscale/gstffmpegscale.c:
2723           Make the LGPL build the default and require --enable-gpl to build a GPL licensed version
2724
2725 2015-07-01 22:11:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2726
2727         * ext/libav/gstavmux.c:
2728           avmux: Blacklist some subtitle and adaptive streaming muxers
2729
2730 2015-06-30 12:05:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2731
2732         * .gitmodules:
2733         * configure.ac:
2734         * ext/libav/Makefile.am:
2735         * gst-libs/ext/libav:
2736           Switch from libav v11.4 to ffmpeg n2.7.1
2737           ffmpeg seems to be the one of the two forks, which is most widely used by
2738           Linux distributions and in general. Also Google is using it for e.g. Chrome
2739           and has engineers working on finding and fixing security issues in it.
2740           https://bugzilla.gnome.org/show_bug.cgi?id=751607
2741
2742 2015-06-30 19:59:54 +0200  Sebastian Dröge <sebastian@centricular.com>
2743
2744         * ext/libav/gstavaudenc.c:
2745           avaudenc: Remember how many samples the codec consumed for telling the base class
2746
2747 2015-06-30 19:18:53 +0200  Thomas Bluemel <tbluemel@control4.com>
2748
2749         * ext/libav/gstavauddec.c:
2750         * ext/libav/gstavauddec.h:
2751           avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 ()
2752
2753 2015-06-29 13:29:05 +0200  Sebastian Dröge <sebastian@centricular.com>
2754
2755         * ext/libav/gstavmux.c:
2756           avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg
2757           The comma confuses our code, e.g. it's not a valid element name or structure
2758           name.
2759
2760 2015-06-28 16:54:35 +0200  Sebastian Dröge <sebastian@centricular.com>
2761
2762         * ext/libav/gstavvidenc.c:
2763           avvidenc: Fix compiler warning
2764           gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers':
2765           gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
2766           GstFFMpegVidEncClass *oclass =
2767           ^
2768           cc1: all warnings being treated as errors
2769
2770 2015-06-28 16:35:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2771
2772         * ext/libav/gstavvidenc.c:
2773           avvidenc: Set AVFrame flags for interlacing per frame and not in set_format()
2774           They will get overridden by av_frame_unref() with the defaults.
2775
2776 2015-06-28 16:32:02 +0200  Sebastian Dröge <sebastian@centricular.com>
2777
2778         * ext/libav/gstavaudenc.c:
2779         * ext/libav/gstavvidenc.c:
2780           av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY
2781           libav might still have references to the buffers itself and uses a writability
2782           system similar to ours based on reference counts.
2783
2784 2015-06-28 16:30:54 +0200  Sebastian Dröge <sebastian@centricular.com>
2785
2786         * ext/libav/gstavvidenc.c:
2787           avvidenc: Properly wrap and free the output AVPackets generated during draining
2788
2789 2015-06-28 16:27:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2790
2791         * ext/libav/gstavvidenc.c:
2792           avvidenc: Make sure to keep input data alive until libav is done with it
2793
2794 2015-06-28 16:21:33 +0200  Sebastian Dröge <sebastian@centricular.com>
2795
2796         * ext/libav/gstavaudenc.c:
2797           avaudenc: Make sure to keep input data alive until libav is done with it
2798
2799 2015-06-28 15:37:23 +0200  Sebastian Dröge <sebastian@centricular.com>
2800
2801         * ext/libav/gstavaudenc.c:
2802         * ext/libav/gstavaudenc.h:
2803         * ext/libav/gstavvidenc.c:
2804           av{aud,vid}enc: Stop using deprecated AVFrame APIs
2805
2806 2015-06-28 12:33:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2807
2808         * ext/libav/gstavauddec.c:
2809           avauddec: Remove custom buffer allocation function
2810           libav always uses planar audio formats nowadays, not much use in
2811           us trying to allocate anything here until we add support for planar
2812           aka non-interleaved audio formats at least in audioconvert.
2813
2814 2015-06-27 20:25:36 +0200  Sebastian Dröge <sebastian@centricular.com>
2815
2816         * ext/libav/gstavauddec.c:
2817         * ext/libav/gstavauddec.h:
2818           avauddec: Use undeprecated AVFrame API
2819
2820 2015-06-27 20:25:18 +0200  Sebastian Dröge <sebastian@centricular.com>
2821
2822         * ext/libav/gstavviddec.c:
2823           avviddec: Free frame before the codec is freed
2824           Who knows, maybe freeing the frame calls cleanup inside the codec.
2825
2826 2015-06-27 20:15:20 +0200  Sebastian Dröge <sebastian@centricular.com>
2827
2828         * ext/libav/gstavviddec.c:
2829           avviddec: Use undeprecated AVFrame API and unref frame once we're done with it
2830
2831 2015-06-27 20:08:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2832
2833         * ext/libav/gstavauddec.c:
2834           avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext
2835
2836 2015-06-26 20:38:01 +0200  Sebastian Dröge <sebastian@centricular.com>
2837
2838         * ext/libav/gstavviddec.c:
2839           avviddec: Use the new get_buffer2() API instead of the deprecated APIs
2840           And do the frame reference counting by adding AVBufferRefs to the frame.
2841
2842 2015-06-26 20:20:14 +0200  Sebastian Dröge <sebastian@centricular.com>
2843
2844         * ext/libav/gstavviddec.c:
2845           avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
2846
2847 2015-06-26 17:30:25 +0200  Wim Taymans <wtaymans@redhat.com>
2848
2849         * ext/libav/gstavcodecmap.c:
2850           codecmap: add vp9 mapping
2851
2852 2015-06-26 16:50:16 +0200  Sebastian Dröge <sebastian@centricular.com>
2853
2854         * ext/libav/gstavviddec.c:
2855           avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function
2856           Just adding a dummy buffer at the very end might not be enough as there
2857           already might be too many buffers.
2858
2859 2015-06-26 15:38:38 +0200  Sebastian Dröge <sebastian@centricular.com>
2860
2861         * ext/libav/gstavviddec.c:
2862           avviddec: libav will already copy the reordered_opaque pointer for us
2863           If we do it ourselves, it might get the wrong value if our assumptions are
2864           broken by libav at a later time.
2865
2866 2015-06-26 15:34:30 +0200  Sebastian Dröge <sebastian@centricular.com>
2867
2868         * ext/libav/gstavviddec.c:
2869         * ext/libav/gstavviddec.h:
2870           avviddec: Negotiate based on the AVFrame information, not the context information
2871           The context contains the information from the latest input frame, we're
2872           however interested in the information from the latest output frame. As we have
2873           to negotiate for the buffer that is about to come next.
2874           This should fix some crashes that happened when both information got out of
2875           sync. If that happens now, we will do fallback allocation until the output
2876           is renegotiated too.
2877           https://bugzilla.gnome.org/show_bug.cgi?id=750865
2878
2879 2015-06-25 00:04:23 +0200  Sebastian Dröge <sebastian@centricular.com>
2880
2881         * configure.ac:
2882           Back to development
2883
2884 === release 1.5.2 ===
2885
2886 2015-06-24 23:40:51 +0200  Sebastian Dröge <sebastian@centricular.com>
2887
2888         * ChangeLog:
2889         * NEWS:
2890         * RELEASE:
2891         * configure.ac:
2892         * docs/plugins/gst-libav-plugins.hierarchy:
2893         * docs/plugins/inspect/plugin-libav.xml:
2894         * gst-libav.doap:
2895           Release 1.5.2
2896
2897 2015-06-16 17:50:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2898
2899         * common:
2900           Automatic update of common submodule
2901           From 6015d26 to f74b2df
2902
2903 2015-06-04 19:11:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2904
2905         * ext/libav/gstavcodecmap.c:
2906           avcodec: Check against codec format list
2907           There exist few formats (deprecated though) used by mjpeg decoder
2908           and encoder that maps to the same GStreamer format. To properly
2909           pick the right format, also lookup each Codec list before accepting
2910           the format. This fixes error when trying to use mjpeg encoder.
2911           Note that this may results in faded colors. In fact, these special
2912           format are meant to specify that this is full range YUV. Colorimetry
2913           in gst-libav is not yet implemented, hence is ignored in general. So
2914           I think it's fine to first fix the issue before addressing the missing
2915           feature.
2916           https://bugzilla.gnome.org/show_bug.cgi?id=750398
2917
2918 2014-10-07 16:33:07 +1100  Jan Schmidt <jan@centricular.com>
2919
2920         * ext/libav/gstavviddec.c:
2921           viddec: Replicate any 3D/multiview info from input caps onto output
2922
2923 2015-06-09 15:41:46 +0200  Stefan Sauer <ensonic@users.sf.net>
2924
2925         * Makefile.am:
2926           cruft: add the obsolete tmpl dir to cruft-dirs
2927
2928 2015-06-09 11:30:44 +0200  Edward Hervey <bilboed@bilboed.com>
2929
2930         * common:
2931           Automatic update of common submodule
2932           From d9a3353 to 6015d26
2933
2934 2015-06-08 23:08:20 +0200  Stefan Sauer <ensonic@users.sf.net>
2935
2936         * common:
2937           Automatic update of common submodule
2938           From d37af32 to d9a3353
2939
2940 2015-06-07 23:06:58 +0200  Stefan Sauer <ensonic@users.sf.net>
2941
2942         * common:
2943           Automatic update of common submodule
2944           From 21ba2e5 to d37af32
2945
2946 2015-06-07 17:32:20 +0200  Stefan Sauer <ensonic@users.sf.net>
2947
2948         * common:
2949           Automatic update of common submodule
2950           From c408583 to 21ba2e5
2951
2952 2015-06-07 17:03:46 +0200  Stefan Sauer <ensonic@users.sf.net>
2953
2954         * docs/plugins/Makefile.am:
2955           docs: remove variables that we define in the snippet from common
2956           This is syncing our Makefile.am with upstream gtkdoc.
2957
2958 2015-06-07 17:16:38 +0200  Stefan Sauer <ensonic@users.sf.net>
2959
2960         * autogen.sh:
2961         * common:
2962           Automatic update of common submodule
2963           From c8fb372 to c408583
2964
2965 2015-06-07 16:44:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2966
2967         * configure.ac:
2968           Back to development
2969
2970 === release 1.5.1 ===
2971
2972 2015-06-07 11:10:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2973
2974         * ChangeLog:
2975         * NEWS:
2976         * RELEASE:
2977         * configure.ac:
2978         * docs/plugins/gst-libav-plugins.args:
2979         * docs/plugins/gst-libav-plugins.hierarchy:
2980         * docs/plugins/gst-libav-plugins.interfaces:
2981         * docs/plugins/inspect/plugin-libav.xml:
2982         * gst-libav.doap:
2983           Release 1.5.1
2984
2985 2015-06-05 11:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
2986
2987         * ext/libav/gstavviddec.c:
2988           avviddec: Release stream lock while calling avcodec_decode_video2()
2989           It might call back into us from another thread and try to take the stream lock
2990           again, e.g. to allocate a buffer.
2991           https://bugzilla.gnome.org/show_bug.cgi?id=726020
2992
2993 2015-06-02 20:48:33 -0400  Olivier Crête <olivier.crete@collabora.com>
2994
2995         * ext/libav/gstavviddec.c:
2996           avviddec: Post error message before returning a flow error
2997           This is required.
2998
2999 2015-06-02 16:32:55 +0200  Edward Hervey <edward@centricular.com>
3000
3001         * tests/check/generic/libavcodec-locking.c:
3002         * tests/check/generic/plugin-test.c:
3003           check: Use GST_CHECK_MAIN () macro everywhere
3004           Makes source code smaller, and ensures we go through common initialization
3005           path (like the one that sets up XML unit test output ...)
3006
3007 2015-06-02 12:32:42 +0100  Tim-Philipp Müller <tim@centricular.com>
3008
3009         * Makefile.am:
3010           Make top-level 'check-torture' and 'check-valgrind' targets functional
3011
3012 2014-09-12 09:44:16 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3013
3014         * ext/libav/gstavcodecmap.c:
3015           avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs
3016           More generic mime-type which can be used by other decoders than libav.
3017           https://bugzilla.gnome.org/show_bug.cgi?id=727731
3018
3019 2015-03-25 10:24:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3020
3021         * configure.ac:
3022           configure: don't disable Chinese AVS (cavs) decoder
3023           It enables GStreamer to decode Chinese AVS video streams.
3024           Also fix indentation.
3025           https://bugzilla.gnome.org/show_bug.cgi?id=727731
3026
3027 2015-06-02 09:09:09 +0200  Sebastian Dröge <sebastian@centricular.com>
3028
3029         * ext/libav/gstavauddec.c:
3030           avauddev: Unref decoded AVFrame after we're done with it
3031           Otherwise we might leak some memory, like all compressed data when using
3032           avdec_ac3.
3033
3034 2015-05-31 21:32:07 +0200  Sebastian Dröge <sebastian@centricular.com>
3035
3036         * gst-libs/ext/libav:
3037           libav: Update to v11.4
3038
3039 2015-04-23 17:12:26 +0100  Tim-Philipp Müller <tim@centricular.com>
3040
3041         * .gitignore:
3042           Update .gitignore
3043
3044 2015-04-23 17:09:36 +0100  Tim-Philipp Müller <tim@centricular.com>
3045
3046         * configure.ac:
3047           configure: bump automake requirement to 1.14 and autoconf to 2.69
3048           This is only required for builds from git, people can still
3049           build tarballs if they only have older autotools.
3050           https://bugzilla.gnome.org//show_bug.cgi?id=747624
3051
3052 2015-04-03 18:58:12 +0100  Tim-Philipp Müller <tim@centricular.com>
3053
3054         * autogen.sh:
3055         * common:
3056           Automatic update of common submodule
3057           From bc76a8b to c8fb372
3058
3059 2015-03-29 14:01:50 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3060
3061         * ext/libav/gstavdemux.c:
3062           avdemux: resurrect some flow return handling
3063           https://bugzilla.gnome.org/show_bug.cgi?id=744572
3064
3065 2015-03-14 11:26:16 +0000  Sebastian Dröge <sebastian@centricular.com>
3066
3067         * gst-libs/ext/libav:
3068           libav: Update to v11.3
3069
3070 2015-03-10 09:37:19 +0000  Tim-Philipp Müller <tim@centricular.com>
3071
3072         * ext/libav/gstavdemux.c:
3073           avdemux: fix double semicolon
3074
3075 2015-03-10 10:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
3076
3077         * ext/libav/gstavcodecmap.c:
3078           libav: Add support for 10 bit planar AYUV formats
3079
3080 2015-03-10 10:17:45 +0100  Sebastian Dröge <sebastian@centricular.com>
3081
3082         * ext/libav/gstavcodecmap.c:
3083         * ext/libav/gstavdeinterlace.c:
3084         * ext/libav/gstavmux.c:
3085         * ext/libav/gstavscale.c:
3086         * ext/libav/gstavutils.c:
3087         * ext/libav/gstavvidenc.c:
3088           libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_*
3089
3090 2015-03-09 22:02:38 +0100  Sebastian Dröge <sebastian@centricular.com>
3091
3092         * ext/libav/gstavviddec.c:
3093           avviddec: Don't copy padding if handling a frame failed
3094           We will return an error right afterwards anyway.
3095
3096 2015-03-09 22:02:19 +0100  Sebastian Dröge <sebastian@centricular.com>
3097
3098         * ext/libav/gstavviddec.c:
3099           avviddec: If a flow return during draining is not OK, don't drain any further
3100
3101 2015-03-09 22:01:43 +0100  Sebastian Dröge <sebastian@centricular.com>
3102
3103         * ext/libav/gstavviddec.c:
3104           avviddec: Error out if we try to allocate a buffer without being negotiated
3105           Otherwise we just run into assertions because we should've errored out
3106           already.
3107
3108 2015-03-05 14:25:16 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3109
3110         * ext/libav/gstavdemux.c:
3111           avdemux: remove duplicate goto block
3112
3113 2015-03-05 14:23:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3114
3115         * ext/libav/gstavdemux.c:
3116           avdemux: check AVIO Context has been allocated
3117
3118 2015-02-08 05:35:19 +1100  Jan Schmidt <jan@centricular.com>
3119
3120         * ext/libav/gstavviddec.c:
3121           Add drain() vfunc implementation that does the same as finish()
3122           finish() is called at EOS, drain() is called at all other times
3123           when the decoder should be drained out. gst-libav decoder behaviour
3124           is the same in both cases, so use the same implementation
3125           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
3126
3127 2014-12-11 21:07:44 +1100  Jan Schmidt <jan@centricular.com>
3128
3129         * ext/libav/gstavviddec.c:
3130           avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags
3131           Respect any skip flags set in the incoming segment.
3132           https://bugzilla.gnome.org/show_bug.cgi?id=735666
3133
3134 2015-01-17 22:13:36 +0100  Sebastian Dröge <sebastian@centricular.com>
3135
3136         * gst-libs/ext/libav:
3137           libav: Update to v11.2
3138
3139 2015-01-12 16:13:15 +0100  Stefan Sauer <ensonic@users.sf.net>
3140
3141         * common:
3142           Automatic update of common submodule
3143           From f2c6b95 to bc76a8b
3144
3145 2014-12-18 10:56:03 +0100  Sebastian Dröge <sebastian@centricular.com>
3146
3147         * common:
3148           Automatic update of common submodule
3149           From ef1ffdc to f2c6b95
3150
3151 2014-12-12 09:57:35 +0100  Sebastian Dröge <sebastian@centricular.com>
3152
3153         * gst-libs/ext/libav:
3154           libav: Update to v11.1
3155
3156 2014-11-27 20:44:31 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
3157
3158         * ext/libav/gstav.c:
3159           av: use GMutex instead of deprecated GStaticMutex
3160           https://bugzilla.gnome.org/show_bug.cgi?id=740822
3161
3162 2014-11-27 17:12:26 +0100  Edward Hervey <bilboed@bilboed.com>
3163
3164         * common:
3165           Automatic update of common submodule
3166           From 7bb2bce to ef1ffdc
3167
3168 2014-11-16 16:11:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3169
3170         * ext/libav/gstavviddec.c:
3171           videodec: Ensure update_pool is initialized
3172           This was probably not causing any issues, but we would randomly
3173           and needlessly update the pool in the query due to uninitialized
3174           variable.
3175
3176 2014-10-27 18:00:07 +0100  Sebastian Dröge <sebastian@centricular.com>
3177
3178         * common:
3179           Automatic update of common submodule
3180           From 84d06cd to 7bb2bce
3181
3182 2014-10-21 13:03:27 +0100  Tim-Philipp Müller <tim@centricular.com>
3183
3184         * common:
3185           Automatic update of common submodule
3186           From a8c8939 to 84d06cd
3187
3188 2014-10-21 12:59:52 +0200  Stefan Sauer <ensonic@users.sf.net>
3189
3190         * common:
3191           Automatic update of common submodule
3192           From 36388a1 to a8c8939
3193
3194 2014-09-22 14:00:07 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
3195
3196         * ext/libav/gstavauddec.c:
3197           avauddec: drain samples until libav doesn't have more data
3198           We use have_data (that comes from libav), instead of only trying 10
3199           times, to know if there are more samples available. The old code was
3200           machine dependent as different amount of samples could be decoded by
3201           different type of (more powerful) machines, and 10 times was not always
3202           sufficient.
3203           https://bugzilla.gnome.org/show_bug.cgi?id=737144
3204
3205 2014-09-15 22:50:05 +0300  Sebastian Dröge <sebastian@centricular.com>
3206
3207         * gst-libs/ext/libav:
3208           libav: Update to v11
3209
3210 2014-09-11 19:37:33 -0400  IBM Thinklab <oblong@wall-center.(none)>
3211
3212         * ext/libav/gstavviddec.c:
3213           avviddec: drain frames until libav doesn't have more data
3214           We use have_data (that comes from libav), instead of only trying 10 times,
3215           to know if there are more frames available. The old code was machine
3216           dependant as different amount of frames could be decoded by different
3217           type of (more powerful) machines, and 10 times was not always sufficient.
3218           https://bugzilla.gnome.org/show_bug.cgi?id=736515
3219
3220 2014-08-27 12:39:49 +0300  Sebastian Dröge <sebastian@centricular.com>
3221
3222         * gst-libs/ext/libav:
3223           libav: Update to v11_beta1
3224
3225 2014-08-12 16:17:11 +0300  Sebastian Dröge <sebastian@centricular.com>
3226
3227         * configure.ac:
3228         * ext/libav/gstavcfg.c:
3229           libav: Minor changes to build properly with v11alpha1
3230
3231 2014-08-12 15:54:04 +0300  Sebastian Dröge <sebastian@centricular.com>
3232
3233         * gst-libs/ext/libav:
3234           libav: Update to v11alpha1
3235
3236 2014-08-08 20:04:20 +1000  Jan Schmidt <jan@centricular.com>
3237
3238         * ext/libav/gstavviddec.c:
3239           avviddec: After draining frames, flush the libav decoder
3240           Makes sure that there's really nothing stale left in the decoder
3241           after draining.
3242           https://bugzilla.gnome.org/show_bug.cgi?id=734661
3243
3244 2014-08-11 14:16:55 +0200  Aleix Conchillo Flaqué <aleix@oblong.com>
3245
3246         * ext/libav/gstavviddec.c:
3247           avviddec: Don't lose frames on EOS
3248           have_data is not propagated from gst_ffmpegviddec_video_frame to
3249           gst_ffmpegviddec_frame. have_data is only set to 1 in
3250           gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
3251           not true while draining, which means that have_data from libav will be
3252           ignored.
3253           https://bugzilla.gnome.org/show_bug.cgi?id=734608
3254
3255 2014-08-06 10:14:17 +0200  Thibault Saunier <tsaunier@gnome.org>
3256
3257         * ext/libav/gstavauddec.c:
3258           avauddec: Bump the rank of avdec_aac so it is used by default
3259           https://bugzilla.gnome.org/show_bug.cgi?id=676131
3260
3261 2014-08-04 15:06:50 +0200  Sebastian Dröge <sebastian@centricular.com>
3262
3263         * gst-libs/ext/libav:
3264           libav: Update to v10.3
3265
3266 2014-08-01 10:41:28 +0200  Edward Hervey <edward@collabora.com>
3267
3268         * Makefile.am:
3269         * common:
3270           Makefile: Add usage of build-checks step
3271           Allows building checks without running them
3272
3273 2014-07-19 18:04:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3274
3275         * configure.ac:
3276           Back to development
3277
3278 === release 1.4.0 ===
3279
3280 2014-07-19 17:49:04 +0200  Sebastian Dröge <sebastian@centricular.com>
3281
3282         * ChangeLog:
3283         * NEWS:
3284         * RELEASE:
3285         * configure.ac:
3286         * docs/plugins/inspect/plugin-libav.xml:
3287         * gst-libav.doap:
3288           Release 1.4.0
3289
3290 === release 1.3.91 ===
3291
3292 2014-07-11 11:49:03 +0200  Sebastian Dröge <sebastian@centricular.com>
3293
3294         * ChangeLog:
3295         * NEWS:
3296         * RELEASE:
3297         * configure.ac:
3298         * docs/plugins/inspect/plugin-libav.xml:
3299         * gst-libav.doap:
3300           Release 1.3.91
3301
3302 === release 1.3.90 ===
3303
3304 2014-06-28 11:44:41 +0200  Sebastian Dröge <sebastian@centricular.com>
3305
3306         * ChangeLog:
3307         * NEWS:
3308         * RELEASE:
3309         * configure.ac:
3310         * docs/plugins/gst-libav-plugins.hierarchy:
3311         * docs/plugins/inspect/plugin-libav.xml:
3312         * gst-libav.doap:
3313           Release 1.3.90
3314
3315 2014-06-28 09:59:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3316
3317         * gst-libs/ext/libav:
3318           libav: Update to v10.2
3319
3320 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
3321
3322         * configure.ac:
3323           Back to development
3324
3325 === release 1.3.3 ===
3326
3327 2014-06-22 19:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
3328
3329         * ChangeLog:
3330         * NEWS:
3331         * RELEASE:
3332         * configure.ac:
3333         * docs/plugins/inspect/plugin-libav.xml:
3334         * gst-libav.doap:
3335           Release 1.3.3
3336
3337 2014-06-21 18:29:32 +0200  Sebastian Dröge <sebastian@centricular.com>
3338
3339         * ext/libav/gstavvidenc.c:
3340           avvidenc: Make sure to fixate caps before setting them on the pad
3341           After the recent addition of negotiation support for MPEG4 part 2
3342           profiles via caps it can happen that the generated caps at this
3343           point still contain multiple profiles. For example if downstream
3344           does not care. Just fixate anything here and use those caps.
3345
3346 2014-06-06 16:52:28 +0200  Wim Taymans <wtaymans@redhat.com>
3347
3348         * ext/libav/gstavcodecmap.c:
3349           avcodecmap: place supported profiles in mpeg4 caps
3350           Place the supported profiles in the srcpad caps of the mpeg4 encoder.
3351
3352 2014-06-06 16:25:43 +0200  Wim Taymans <wtaymans@redhat.com>
3353
3354         * ext/libav/gstavcodecmap.c:
3355           avcodecmap: remove deprecated media types
3356           Remove x-xvid and x-3ivx. The last place where they were used are
3357           in the srcpad caps of the decoder but since the decoder will never
3358           actually output those caps we can safely remove them.
3359
3360 2014-06-06 16:19:07 +0200  Wim Taymans <wtaymans@redhat.com>
3361
3362         * ext/libav/gstavcodecmap.c:
3363           codecmap: don't expose more deprecated media types
3364           x-xvid is deprecated, we don't want to expose it on the encoder, just
3365           leave it only exposed on the decoder.
3366
3367 2014-06-06 16:16:27 +0200  Wim Taymans <wtaymans@redhat.com>
3368
3369         * ext/libav/gstavcodecmap.c:
3370           Revert "avcodecmap: do more reverse mapping of MPEG4"
3371           This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
3372           x-xvid and x-3ivx are removed, we don't want to expose them again.
3373
3374 2014-06-06 12:40:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3375
3376         * ext/libav/gstavaudenc.c:
3377           avaudenc: add a comment about using -1 in _finish_frame
3378           See https://bugzilla.gnome.org/show_bug.cgi?id=729268
3379
3380 2014-04-30 15:30:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3381
3382         * ext/libav/gstavaudenc.c:
3383           avaudenc: avoid using wrong number of samples
3384           If audio_in is NULL, we'll send a NULL frame to libav, to flush
3385           the codec. In that case, we won't know how many samples the codec
3386           will have used, so we use -1 (for don't know) when letting the
3387           base class know about the buffer.
3388           Coverity 1195177
3389
3390 2014-06-02 09:27:17 +0200  Sebastian Dröge <sebastian@centricular.com>
3391
3392         * ext/libav/gstavvidenc.c:
3393           avvidenc: Fix indention and "bracketing" of goto labels
3394           Should fix CID 1219865, which looks like the code analysis
3395           algorithm was just confused.
3396
3397 2014-05-29 18:24:20 +0200  Wim Taymans <wtaymans@redhat.com>
3398
3399         * ext/libav/gstavcodecmap.c:
3400           avcodecmap: handle simple and advanced-simple profile in MPEG4
3401           Always enable 4MV flag for MPEG4
3402           Pare the profile property and enable more features for advanced-simple
3403           profile.
3404           video/x-xvid is advanced-simple profile so enable more features.
3405           We now also support encoding of video/x-xvid so add this to the caps.
3406           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
3407
3408 2014-05-29 18:16:42 +0200  Wim Taymans <wtaymans@redhat.com>
3409
3410         * ext/libav/gstavvidenc.c:
3411           avvidenc: do all negotiation before opening the decoder
3412           We first want to complete negotiation before opening the encoder.
3413           Negotiation might configure flags and other things that might be needed
3414           when opening the encoder.
3415
3416 2014-05-29 17:00:23 +0200  Wim Taymans <wtaymans@redhat.com>
3417
3418         * ext/libav/gstavcodecmap.c:
3419           avcodecmap: do more reverse mapping of MPEG4
3420           We previously mapped some caps to MPEG4 and codec_tag so we can use the
3421           codec_tag again to map to the original caps.
3422
3423 2014-05-26 16:04:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3424
3425         * ext/libav/gstavdemux.c:
3426           avdemux: use GstFlowCombiner
3427           To remove replicated code from all demuxers to a single standard way
3428           of aggregating flow returns
3429
3430 2014-05-26 16:02:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3431
3432         * ext/libav/gstavdemux.c:
3433           avdemux: remove legacy check from pad-alloc times
3434           The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
3435           made before decoding the data and avdemuxer could check again the
3436           flow returns for a not-linked. This isn't a valid use case anymore in
3437           1.0
3438
3439 2014-05-21 13:23:36 +0200  Sebastian Dröge <sebastian@centricular.com>
3440
3441         * configure.ac:
3442           Back to development
3443
3444 === release 1.3.2 ===
3445
3446 2014-05-21 13:06:36 +0200  Sebastian Dröge <sebastian@centricular.com>
3447
3448         * ChangeLog:
3449         * NEWS:
3450         * RELEASE:
3451         * common:
3452         * configure.ac:
3453         * docs/plugins/gst-libav-plugins.args:
3454         * docs/plugins/inspect-build.stamp:
3455         * docs/plugins/inspect.stamp:
3456         * docs/plugins/inspect/plugin-libav.xml:
3457         * gst-libav.doap:
3458           Release 1.3.2
3459
3460 2014-05-21 10:53:31 +0200  Sebastian Dröge <sebastian@centricular.com>
3461
3462         * common:
3463           Automatic update of common submodule
3464           From 211fa5f to 1f5d3c3
3465
3466 2014-03-17 22:26:52 -0700  Gavin Hurlbut <gjhurlbu@gmail.com>
3467
3468         * ext/libav/gstavvidenc.c:
3469         * ext/libav/gstavvidenc.h:
3470           avvidenc: Add thread-count parameter for libav encoders
3471           As some libav encoders (such as MPEG2) use a thread_count parameter to control
3472           how many threads to use, and since it was always being set to 0 (which uses
3473           the default), suboptimal threading can sometimes be chosen.  This extends the
3474           libav encoders to allow for a max-threads parameter which is passed into
3475           the internal structure to control this knob if applicable to the encoder.
3476           https://bugzilla.gnome.org/show_bug.cgi?id=726612
3477
3478 2014-05-13 20:17:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3479
3480         * ext/libav/gstavviddec.c:
3481           gstavviddec: Sanitize and fix qos handling.
3482           gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
3483           but a GstClockTimeDiff, and thus one needs to compare it against
3484           G_MAXINT_64.
3485           The returning of a boolean and the extra subsequent code in _video_frame
3486           was uselessly complicated.
3487           The previous behaviour led to artefacts when the decoder tried to
3488           hurry up.
3489           https://bugzilla.gnome.org/show_bug.cgi?id=730075
3490
3491 2014-05-14 10:19:44 +0200  Sebastian Dröge <sebastian@centricular.com>
3492
3493         * gst-libs/ext/libav:
3494           Update to libav 10.1
3495
3496 2014-03-27 18:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3497
3498         * ext/libav/gstavviddec.c:
3499           videodec: Don't use non-growable pool
3500           As we don't know how many output buffers we need to operate, we need to
3501           avoid pool that can't grow. Otherwise the pipeline may stall, waiting
3502           for buffers. For now, we require it to be able to grow to at least
3503           32 buffers, which I think is a fair amount of buffers for decoders.
3504           https://bugzilla.gnome.org/show_bug.cgi?id=726299
3505
3506 2014-05-03 20:48:40 +0200  Sebastian Dröge <sebastian@centricular.com>
3507
3508         * configure.ac:
3509           Back to development
3510
3511 === release 1.3.1 ===
3512
3513 2014-05-03 18:34:52 +0200  Sebastian Dröge <sebastian@centricular.com>
3514
3515         * ChangeLog:
3516         * NEWS:
3517         * RELEASE:
3518         * configure.ac:
3519         * docs/plugins/gst-libav-plugins.hierarchy:
3520         * docs/plugins/inspect/plugin-libav.xml:
3521         * gst-libav.doap:
3522           Release 1.3.1
3523
3524 2014-05-03 10:17:23 +0200  Sebastian Dröge <sebastian@centricular.com>
3525
3526         * common:
3527           Automatic update of common submodule
3528           From bcb1518 to 211fa5f
3529
3530 2014-04-30 16:14:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3531
3532         * ext/libav/gstavcodecmap.c:
3533           libav: avoid dividing by zero on insane fps/par
3534           While there, fix mixup in num/den with par (copied from fps,
3535           apparently, and fps inverts fps to time base).
3536           Coverity 1139696
3537
3538 2014-04-30 15:59:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3539
3540         * ext/libav/gstavvidenc.c:
3541           avvidenc: guard against division by zero
3542           and other nonsensical time base values while we're at it.
3543           Coverity 1139699
3544
3545 2014-04-29 09:13:44 +0200  Sebastian Dröge <sebastian@centricular.com>
3546
3547         * ext/libav/gstavaudenc.c:
3548           avaudenc: Fix leak of AVBufferRef
3549           AVPacket contains AVBufferRef which may leak unless unreffed properly.
3550           https://bugzilla.gnome.org/show_bug.cgi?id=726814
3551
3552 2014-03-21 10:10:14 +0100  Stian Selnes <stian@pexip.com>
3553
3554         * ext/libav/gstavvidenc.c:
3555           avvidenc: Fix leak of AVBufferRef
3556           AVPacket contains AVBufferRef which may leak unless unreffed properly.
3557           https://bugzilla.gnome.org/show_bug.cgi?id=726814
3558
3559 2014-04-14 13:37:02 +0200  Edward Hervey <bilboed@bilboed.com>
3560
3561         * ext/libav/gstavaudenc.c:
3562           avaudenc: Fix compile without gst debug
3563           We can just re-use the encoder variable
3564
3565 2014-04-08 08:05:24 +0200  Edward Hervey <edward@collabora.com>
3566
3567         * ext/libav/gstavdemux.c:
3568           avdemux: Remove unused variable
3569           CID #1139943
3570
3571 2014-04-08 08:00:55 +0200  Edward Hervey <edward@collabora.com>
3572
3573         * ext/libav/gstavcodecmap.c:
3574           codecmap: Add missing break
3575           CID #1139752
3576
3577 2014-04-06 09:02:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3578
3579         * ext/libav/gstavcodecmap.c:
3580           avcodecmap: Add mapping for Apple Intermediate Codec
3581           https://bugzilla.gnome.org/show_bug.cgi?id=727673
3582
3583 2014-03-29 10:45:16 +0100  Sebastian Dröge <sebastian@centricular.com>
3584
3585         * gst-libs/ext/libav:
3586           Update to libav v10
3587
3588 2014-03-22 17:10:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3589
3590         * ext/libav/gstavvidenc.c:
3591           avvidenc: discard input frame upon encoding error
3592
3593 2014-03-05 17:40:13 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
3594
3595         * gst-libav.spec.in:
3596           add docs directory to spec file
3597
3598 2014-02-28 09:36:02 +0100  Sebastian Dröge <sebastian@centricular.com>
3599
3600         * common:
3601           Automatic update of common submodule
3602           From fe1672e to bcb1518
3603
3604 2014-02-27 21:49:42 +0100  Stefan Sauer <ensonic@users.sf.net>
3605
3606         * docs/Makefile.am:
3607           docs: also reactivate make dist for the docs
3608
3609 2014-02-26 22:14:28 +0100  Stefan Sauer <ensonic@users.sf.net>
3610
3611         * common:
3612           Automatic update of common submodule
3613           From 1a07da9 to fe1672e
3614
3615 2014-02-26 22:05:23 +0100  Stefan Sauer <ensonic@users.sf.net>
3616
3617         * docs/plugins/Makefile.am:
3618         * docs/plugins/gst-libav-plugins-docs.sgml:
3619         * docs/plugins/gst-libav-plugins-sections.txt:
3620         * docs/plugins/gst-libav-plugins.hierarchy:
3621           docs: try to make the generated docs more useful
3622           Generate the section.txt file. Update the -docs.sgml file with the new sections.
3623           If we want to actually see the baseclasses, we should define them with a _get_type() function
3624           and have the wrapped types subclass them.
3625
3626 2014-02-26 19:13:01 +0100  Stefan Sauer <ensonic@users.sf.net>
3627
3628         * docs/plugins/inspect/plugin-libav.xml:
3629           docs: add the inspected data
3630           Not even this file was previously in the repo.
3631
3632 2014-02-26 12:01:52 +0100  Stefan Sauer <ensonic@users.sf.net>
3633
3634         * configure.ac:
3635         * docs/plugins/Makefile.am:
3636         * docs/plugins/gst-libav-plugins-docs.sgml:
3637         * docs/plugins/gst-libav-plugins.args:
3638         * docs/plugins/gst-libav-plugins.hierarchy:
3639         * docs/plugins/gst-libav-plugins.interfaces:
3640         * docs/plugins/gst-libav-plugins.prerequisites:
3641           docs: make the docs build again
3642           They are still bad, but if we don't want to have them, we should rather remove this totally.
3643
3644 2014-02-26 11:52:07 +0100  Stefan Sauer <ensonic@users.sf.net>
3645
3646         * configure.ac:
3647           configure: add missing docs/plugins/Makefile
3648
3649 2014-02-26 11:40:08 +0100  Stefan Sauer <ensonic@users.sf.net>
3650
3651         * docs/Makefile.am:
3652           docs: install prebuilt plugin docs if gtk-doc is disabled
3653           Sync to the Makefile.am from gst-plugin-base where it is done right.
3654           Fixes #725034
3655
3656 2014-02-23 11:40:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3657
3658         * ext/libav/gstavvidenc.c:
3659           avvidenc: make all properties work again
3660           ... as previously broken due to additional compliance property
3661           (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
3662
3663 2014-02-22 21:54:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3664
3665         * ext/libav/gstavmux.c:
3666           avmux: stream-start and segment event before data-flow
3667
3668 2014-02-20 20:39:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
3669
3670         * ext/libav/gstavviddec.c:
3671           avviddec: rename hevc decoder element to h265 for consistency
3672           We use h265 for the parser, typefinder, caps, etc. everywhere.
3673           https://bugzilla.gnome.org/show_bug.cgi?id=724823
3674
3675 2014-02-21 13:18:47 +0000  Tim-Philipp Müller <tim@centricular.com>
3676
3677         * ext/libav/gstavviddec.c:
3678           avvidec: don't crash on EOS when no buffers have been received
3679           Fixes crash on EOS when no buffers have been received for some
3680           reason, e.g. because the parser didn't output any.
3681           fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
3682
3683 2014-02-21 09:28:16 +0100  Sebastian Dröge <sebastian@centricular.com>
3684
3685         * gst-libs/ext/libav:
3686           libav: Update to v10 beta1
3687
3688 2014-02-20 17:25:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3689
3690         * ext/libav/gstavaudenc.c:
3691           avaudenc: fix audio encoder flushing according to libav docs
3692           * @param[in] frame AVFrame containing the raw audio data to be encoded.
3693           *                  May be NULL when flushing an encoder that has the
3694           *                  CODEC_CAP_DELAY capability set.
3695           The AVFrame itself should be null, not the frame.data pointer
3696           https://bugzilla.gnome.org/show_bug.cgi?id=724536
3697
3698 2014-02-16 15:58:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3699
3700         * gst-libs/ext/Makefile.am:
3701           gst-libs: handle make dist for out-of-tree build
3702
3703 2014-02-04 18:17:32 +0200  Dmitry Melnichenko <dmitry.m@samsung.com>
3704
3705         * ext/libav/gstavmux.c:
3706           avmux: Fix invalid address passing to av_opt_set_int()
3707           https://bugzilla.gnome.org/show_bug.cgi?id=723615
3708
3709 2014-02-01 14:40:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3710
3711         * ext/libav/gstavvidenc.c:
3712           avvidenc: avoid busy-looping when flushing frames
3713           ... such as when receiving EOS event.
3714
3715 2014-01-30 10:45:05 +0100  Edward Hervey <bilboed@bilboed.com>
3716
3717         * common:
3718           Automatic update of common submodule
3719           From d48bed3 to 1a07da9
3720
3721 2014-01-24 21:58:35 +0100  Sjoerd Simons <sjoerd@luon.net>
3722
3723         * ext/libav/gstavdemux.c:
3724           avdemux: Don't go into pull mode when the sequential flag is set
3725           When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
3726           in its flags don't go into pull mode to prevent over-eager seeking.
3727           https://bugzilla.gnome.org/show_bug.cgi?id=722935
3728
3729 2014-01-21 22:58:42 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
3730
3731         * ext/libav/gstavmux.c:
3732           avmux: Force DV audio input format to 48kHz, 2 channels
3733           libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
3734           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
3735
3736 2014-01-19 10:33:01 +0100  Sebastian Dröge <sebastian@centricular.com>
3737
3738         * gst-libs/ext/libav:
3739           libav: Update to version 10_alpha2
3740
3741 2014-01-17 12:38:23 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
3742
3743         * ext/libav/gstavviddec.c:
3744         * ext/libav/gstavviddec.h:
3745           avviddec: Add output-corrupt property
3746           The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
3747           in the codec context. The user can now decide whether libav outputs
3748           corrupt frames or not.
3749           Previous libav versions had this flag always set.
3750           https://bugzilla.gnome.org/show_bug.cgi?id=722453
3751
3752 2014-01-16 13:45:58 +0100  Sebastian Dröge <sebastian@centricular.com>
3753
3754         * ext/libav/gstavauddec.c:
3755           avauddec: Mark frames as corrupted if libav tells us they are
3756           This is currently only implemented by the h264 codec and no audio codec.
3757           https://bugzilla.gnome.org/show_bug.cgi?id=722290
3758
3759 2014-01-16 13:44:56 +0100  Sebastian Dröge <sebastian@centricular.com>
3760
3761         * ext/libav/gstavviddec.c:
3762           avviddec: Mark frames as corrupted if libav tells us they are
3763           This is currently only implemented by the h264 codec.
3764           https://bugzilla.gnome.org/show_bug.cgi?id=722290
3765
3766 2014-01-15 09:02:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3767
3768         * ext/libav/gstavauddec.c:
3769         * ext/libav/gstavaudenc.c:
3770         * ext/libav/gstavcfg.c:
3771         * ext/libav/gstavdeinterlace.c:
3772         * ext/libav/gstavviddec.c:
3773         * ext/libav/gstavvidenc.c:
3774           gst-libav: fix context leaks
3775           A AVCodecContext needs cleaning up before being freed.
3776           Go through all of the allocations/setups to ensure none of them
3777           can leak a context or its contents.
3778
3779 2014-01-13 16:31:05 +0100  Wim Taymans <wtaymans@redhat.com>
3780
3781         * ext/libav/gstavviddec.c:
3782           avviddec: set output chroma-site
3783           Use libav provided chroma-site and place it on the output caps.
3784
3785 2014-01-10 17:18:53 +0100  Wim Taymans <wtaymans@redhat.com>
3786
3787         * ext/libav/gstavviddec.c:
3788           avviddec: release buffers when not direct rendering
3789           New libav will not call the release_buffer callback anymore when
3790           avcodec_default_get_buffer() is called from get_buffer. Releasing of the
3791           memory in a picture should now be done by registering a callback to the
3792           avbuffer objects in the picture. There is some compatibility code to
3793           wrap the memory we provide in get_buffer in avbuffer with a callback to
3794           release_buffer but that is not done when avcodec_default_get_buffer()
3795           is called.
3796           Work around this by adding a dummy avbuffer object to the picture that
3797           will release the frame.
3798           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
3799
3800 2014-01-10 13:16:20 +0100  Sebastian Dröge <sebastian@centricular.com>
3801
3802         * ext/libav/gstavauddec.c:
3803           avauddec: Give MP3 decoder a MARGINAL rank too
3804           There's no reason why this decoder should not be autoplugged
3805
3806 2014-01-06 13:36:39 +0100  Sebastian Dröge <sebastian@centricular.com>
3807
3808         * ext/libav/gstavcodecmap.c:
3809         * ext/libav/gstavviddec.c:
3810           av: Enable HEVC / h265 support
3811
3812 2014-01-06 13:02:07 +0100  Sebastian Dröge <sebastian@centricular.com>
3813
3814         * gst-libs/ext/libav:
3815           libav: Update to v10_alpha1 tag
3816
3817 2014-01-03 15:58:26 +0000  Tim-Philipp Müller <tim@centricular.com>
3818
3819         * ext/libav/gstavcodecmap.c:
3820           avcodecmap: fix regression with wmv3 video in WMVA format
3821           The VC-1 decoder should handle that. Before avdec_wmv3 handled
3822           it, but then we added format=WMV3 to its sink pad template
3823           caps, at which point nothing handled WMVA any longer.
3824           https://bugzilla.gnome.org/show_bug.cgi?id=697665
3825
3826 2014-01-03 16:28:44 +0100  Sebastian Dröge <sebastian@centricular.com>
3827
3828         * ext/libav/gstavcodecmap.c:
3829         * ext/libav/gstavcodecmap.h:
3830         * ext/libav/gstavmux.c:
3831         * ext/libav/gstavutils.c:
3832         * ext/libav/gstavutils.h:
3833           av: Update for CodecID -> AVCodecID related changes
3834
3835 2014-01-03 16:28:02 +0100  Sebastian Dröge <sebastian@centricular.com>
3836
3837         * ext/libav/gstavcfg.c:
3838           avcfg: Update config parameters a bit to fix compilation
3839           This needs a major rework and should use the new configuration
3840           interface where useful.
3841
3842 2014-01-03 16:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
3843
3844         * ext/libav/gstavaudenc.c:
3845         * ext/libav/gstavvidenc.c:
3846           avenc: Stop using the removed inter_threshold field
3847
3848 2014-01-03 16:27:11 +0100  Sebastian Dröge <sebastian@centricular.com>
3849
3850         * ext/libav/gstavvidenc.c:
3851           avviddec rebase
3852
3853 2014-01-03 16:26:10 +0100  Sebastian Dröge <sebastian@centricular.com>
3854
3855         * ext/libav/gstavauddec.c:
3856           avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
3857           And properly use the have_data variable. It's a boolean.
3858
3859 2014-01-03 16:25:39 +0100  Sebastian Dröge <sebastian@centricular.com>
3860
3861         * ext/libav/gstavdemux.c:
3862           avdemux: Stop using r_frame_rate field
3863           It was removed and quite meaningless anyway.
3864           Use the average framerate instead.
3865
3866 2014-01-03 16:24:28 +0100  Sebastian Dröge <sebastian@centricular.com>
3867
3868         * ext/libav/gstavvidenc.c:
3869           avvidenc: Port to av_encode_video2()
3870           av_encode_video() is deprecated and an ugly API anyway.
3871
3872 2014-01-03 16:23:26 +0100  Sebastian Dröge <sebastian@centricular.com>
3873
3874         * gst-libs/ext/libav:
3875           libav: Update to libav master (libav 10 API)
3876
3877 2013-12-27 12:06:28 +0100  Sebastian Dröge <sebastian@centricular.com>
3878
3879         * configure.ac:
3880           configure.ac: Remove warning when building against a system version of libav
3881           Nowadays libav has proper releases and API/ABI guarantees.
3882           We're not living in last decade.
3883
3884 2013-12-22 22:35:12 +0000  Tim-Philipp Müller <tim@centricular.com>
3885
3886         * autogen.sh:
3887         * common:
3888           Automatic update of common submodule
3889           From dbedaa0 to d48bed3
3890
3891 2013-12-15 21:17:26 -0800  Todd Agulnick <todd@agulnick.com>
3892
3893         * ext/libav/gstavcodecmap.c:
3894         * ext/libav/gstavdeinterlace.c:
3895           Some compiler warning fixes to satisfy XCode compiler
3896           https://bugzilla.gnome.org/show_bug.cgi?id=720513
3897
3898 2013-12-07 11:35:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3899
3900         * ext/libav/gstavviddec.c:
3901           avviddec: improve buffer handling and semantics
3902           ... so as to focus on providing *a* buffer rather than one (too) tied
3903           to a frame, in particular allowing multiple allocations related to a frame.
3904           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
3905
3906 2013-12-07 12:10:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3907
3908         * ext/libav/gstavvidenc.c:
3909           avvidenc: plug input_state leak
3910
3911 2013-12-05 11:51:27 +0100  Sebastian Dröge <sebastian@centricular.com>
3912
3913         * ext/libav/gstavviddec.c:
3914           avviddec: Use new gst_video_decoder_set_needs_format() API
3915
3916 2013-12-03 13:16:49 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
3917
3918         * gst-libav.spec.in:
3919           Update spec file with latest changes
3920
3921 2013-12-02 20:21:34 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3922
3923         * ext/libav/gstavviddec.c:
3924           avviddec: only use upstream framerate if really specified
3925           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
3926
3927 2013-11-26 20:57:37 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3928
3929         * ext/libav/gstavviddec.c:
3930           avviddec: discard unused input frames
3931           ... to avoid these piling up in list of pending frames.
3932           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
3933
3934 2013-11-26 20:55:43 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3935
3936         * ext/libav/gstavviddec.c:
3937           avviddec: really release frame at proper time
3938           ... by also removing it from the pending list of frames,
3939           where it may still be in if it has never been submitted to _finish.
3940           This could happen if is a decode-only frame, or in skipped decoding
3941           situation, ...
3942           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
3943
3944 2013-11-05 11:21:43 +0000  Tim-Philipp Müller <tim@centricular.com>
3945
3946         * common:
3947           Automatic update of common submodule
3948           From 865aa20 to dbedaa0
3949
3950 2013-11-04 23:20:17 +0000  Tim-Philipp Müller <tim@centricular.com>
3951
3952         * ext/libav/gstavcodecmap.c:
3953           avaudec: don't put bogus 0 channel-mask on output caps for mono audio
3954
3955 2013-10-26 09:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
3956
3957         * ext/libav/gstavaudenc.c:
3958           avaudenc: post better error message if experimental codecs don't work
3959           https://bugzilla.gnome.org/show_bug.cgi?id=691617
3960
3961 2013-10-26 09:09:28 +0100  Tim-Philipp Müller <tim@centricular.com>
3962
3963         * ext/libav/gstavcodecmap.c:
3964           codecmap: use TRUE for boolean fields in caps
3965
3966 2013-10-15 09:28:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3967
3968         * gst-libs/ext/libav:
3969           libav: Update to v9.10
3970
3971 2013-10-14 14:50:57 -0600  Greg Rutz <greg@gsr-tek.com>
3972
3973         * ext/libav/gstavaudenc.c:
3974         * ext/libav/gstavaudenc.h:
3975         * ext/libav/gstavcodecmap.c:
3976         * ext/libav/gstavcodecmap.h:
3977         * ext/libav/gstavvidenc.c:
3978         * ext/libav/gstavvidenc.h:
3979           avenc: Add compliance property
3980           Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
3981           the "strict compliance" value to AVCodecContext
3982           https://bugzilla.gnome.org/show_bug.cgi?id=691617
3983
3984 2013-10-03 15:25:30 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
3985
3986         * ext/libav/gstavcodecmap.c:
3987           avcodecmap: Make avdec_mjpeg requires a parsed input
3988           Actually avdec_mjpeg does not deal well with incomplete buffers and try
3989           to decode incomplete frames. A parser which will also acts as
3990           an accumulator needs to be inserted before it.
3991           https://bugzilla.gnome.org/show_bug.cgi?id=709352
3992
3993 2013-10-02 13:59:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3994
3995         * ext/libav/gstavcodecmap.c:
3996           avcodecmap: gst_value_can_intersect() does not do what you would think
3997           Check for uniqueness differently now.
3998
3999 2013-10-02 12:57:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4000
4001         * ext/libav/gstavcodecmap.c:
4002           avcodecmap: Only append values to the video/audio format lists if we don't have them already
4003
4004 2013-10-02 12:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4005
4006         * ext/libav/gstavviddec.c:
4007           avviddec: Reset some more fields in ::stop()
4008
4009 2013-10-02 12:51:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4010
4011         * ext/libav/gstavviddec.c:
4012           avviddec: Don't believe we're negotiated if negotiation failed
4013           It can happen that negotiation fails during get_buffer(), but then
4014           we don't retry later and never return NOT_NEGOTIATED upstream...
4015           and instead run into assertions.
4016
4017 2013-10-02 12:45:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4018
4019         * ext/libav/gstavauddec.c:
4020           avauddec: Don't believe we're negotiated if negotiation failed
4021           It can happen that negotiation fails during get_buffer(), but then
4022           we don't retry later and never return NOT_NEGOTIATED upstream...
4023           and instead run into assertions.
4024           https://bugzilla.gnome.org/show_bug.cgi?id=708769
4025
4026 2013-10-01 22:38:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4027
4028         * ext/libav/gstavcodecmap.c:
4029           avenc: Choose 25 fps if we don't have any in the caps
4030           Some encoders require a non-zero framerate to be configured properly
4031           and just choosing something will make them not fail completely at
4032           least.
4033           https://bugzilla.gnome.org/show_bug.cgi?id=708732
4034
4035 2013-09-23 15:19:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4036
4037         * ext/libav/gstavcodecmap.c:
4038           avcodecmap: Fix boolean expression to fix uninitialized usage of variables
4039
4040 2013-09-23 15:08:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4041
4042         * configure.ac:
4043           configure: Chose right target-os for iOS
4044
4045 2013-09-24 18:34:20 +0100  Tim-Philipp Müller <tim@centricular.net>
4046
4047         * common:
4048           Automatic update of common submodule
4049           From 6b03ba7 to 865aa20
4050
4051 2013-09-24 15:06:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4052
4053         * configure.ac:
4054           configure: Actually use 1.3.0.1 as version to make configure happy
4055
4056 2013-09-24 15:00:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4057
4058         * configure.ac:
4059           Back to development
4060
4061 === release 1.2.0 ===
4062
4063 2013-09-24 14:42:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4064
4065         * ChangeLog:
4066         * NEWS:
4067         * RELEASE:
4068         * configure.ac:
4069         * gst-libav.doap:
4070           Release 1.2.0
4071
4072 2013-09-20 16:18:03 +0200  Edward Hervey <edward@collabora.com>
4073
4074         * common:
4075           Automatic update of common submodule
4076           From b613661 to 6b03ba7
4077
4078 2013-09-19 18:45:20 +0100  Tim-Philipp Müller <tim@centricular.net>
4079
4080         * common:
4081           Automatic update of common submodule
4082           From 74a6857 to b613661
4083
4084 2013-09-19 17:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
4085
4086         * common:
4087           Automatic update of common submodule
4088           From 12af105 to 74a6857
4089
4090 2013-09-19 11:35:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4091
4092         * configure.ac:
4093           Back to development
4094
4095 === release 1.1.90 ===
4096
4097 2013-09-19 10:53:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4098
4099         * ChangeLog:
4100         * NEWS:
4101         * RELEASE:
4102         * configure.ac:
4103         * gst-libav.doap:
4104           Release 1.1.90
4105
4106 2013-09-12 13:56:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4107
4108         * ext/libav/gstavviddec.c:
4109         * ext/libav/gstavviddec.h:
4110           avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
4111           https://bugzilla.gnome.org/show_bug.cgi?id=704769
4112
4113 2013-09-12 12:41:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4114
4115         * gst-libs/ext/libav:
4116           libav: Update to v9.9
4117
4118 2013-09-12 12:12:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4119
4120         * ext/libav/gstavviddec.c:
4121           avviddec: Use the correct context for negotiation
4122           During get_buffer() it can happen that the main context is not
4123           updated yet and only the context passed here has the correct
4124           width, height, etc.
4125
4126 2013-09-12 12:11:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4127
4128         * ext/libav/gstavviddec.c:
4129         * ext/libav/gstavviddec.h:
4130           avviddec: Remember initially used stride and don't allow stride changes
4131           libav does not allow stride changes currently, fall back to
4132           non-direct rendering here:
4133           https://bugzilla.gnome.org/show_bug.cgi?id=704769
4134           https://bugzilla.libav.org/show_bug.cgi?id=556
4135
4136 2013-09-10 21:47:55 +0200  Matej Knopp <matej.knopp@gmail.com>
4137
4138         * ext/libav/gstavcodecmap.c:
4139           avcodecmap: Add support for TechSmith Screen Capture 2
4140           https://bugzilla.gnome.org/show_bug.cgi?id=707878
4141
4142 2013-08-30 11:48:51 +0100  Alex Ashley <bugzilla@ashley-family.net>
4143
4144         * ext/libav/gstavcodecmap.c:
4145           avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
4146           As part of the changes to support the "avc3" variant of the ISO-BMFF
4147           (see bug #702004) a new stream-format has been created
4148           (video/x-h264, stream-format="avc3", alignment="au") that requires
4149           changes to gstavcodecmap to exclude this format because avdec_h264
4150           expects the SPS and PPS to be in the codec_data.
4151           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
4152           structure for fragmented MP4 called "avc3". The principal difference
4153           between AVC1 and AVC3 is the location of the codec initialisation data
4154           (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
4155           (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
4156           first sample of every fragment.
4157           https://bugzilla.gnome.org/show_bug.cgi?id=702004
4158
4159 2013-08-30 13:58:14 +0200  Josep Torra <n770galaxy@gmail.com>
4160
4161         * ext/libav/gstavcodecmap.c:
4162           codecmap: add mapping for MSS1 and MSS2
4163           Windows Media Video Screen (WMV Screen) are video formats that
4164           specilise in screencast content.
4165
4166 2013-08-29 16:53:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4167
4168         * ext/libav/gstavauddec.c:
4169         * ext/libav/gstavaudenc.c:
4170         * ext/libav/gstavviddec.c:
4171         * ext/libav/gstavvidenc.c:
4172           libav: avcodec_close() also resets fields like the AVCodec
4173           We need to reload the defaults for the codec after closing it,
4174           otherwise we can't access codec information like the supported
4175           sample rates and can crash.
4176           https://bugzilla.gnome.org/show_bug.cgi?id=707040
4177
4178 2013-08-28 13:27:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4179
4180         * configure.ac:
4181           Back to development
4182
4183 === release 1.1.4 ===
4184
4185 2013-08-28 13:11:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4186
4187         * ChangeLog:
4188         * NEWS:
4189         * RELEASE:
4190         * configure.ac:
4191         * gst-libav.doap:
4192           Release 1.1.4
4193
4194 2013-08-28 12:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4195
4196         * configure.ac:
4197           configure.ac: Fix typo
4198
4199 2013-08-23 09:58:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4200
4201         * configure.ac:
4202           configure: Disable build of dxva2 and vdpau support explicitely
4203           It is enabled although we pass --disable-hwaccels apparently and
4204           makes the build fail on Windows because libav looks for the d3d headers
4205           in the wrong places. We can't make use of these features via libav.
4206           https://bugzilla.gnome.org/show_bug.cgi?id=706601
4207
4208 2013-08-22 14:56:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4209
4210         * configure.ac:
4211           configure: Fix bz2 configure check for Windows
4212           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
4213           https://bugzilla.gnome.org/show_bug.cgi?id=465924
4214
4215 2013-08-22 14:23:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4216
4217         * ext/libav/gstavcodecmap.c:
4218         * ext/libav/gstavdemux.c:
4219           avdemux: Add support for video/x-pva
4220           https://bugzilla.gnome.org/show_bug.cgi?id=158719
4221
4222 2013-08-21 13:40:03 +0100  Tim-Philipp Müller <tim@centricular.net>
4223
4224         * ext/libav/gstavvidenc.c:
4225           avvidenc: propagate flow return values upstream in finish()
4226
4227 2013-08-20 15:58:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4228
4229         * tests/check/elements/avdemux_ape.c:
4230           tests: Enable avdemux_ape test again, it works now
4231           https://bugzilla.gnome.org/show_bug.cgi?id=684684
4232
4233 2013-08-15 15:51:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4234
4235         * ext/libav/gstavviddec.c:
4236         * ext/libav/gstavvidenc.c:
4237           libav: Use new flush vfunc of video codec base classes and remove reset implementations
4238
4239 2013-08-13 12:49:26 +0200  Hans de Goede <hdegoede@redhat.com>
4240
4241         * ext/libav/gstavmux.c:
4242           avmux: Don't fail on commas in the libav muxer type names
4243           https://bugzilla.gnome.org/show_bug.cgi?id=697512
4244
4245 2013-08-02 14:18:25 +0200  Lubosz Sarnecki <lubosz@gmail.com>
4246
4247         * configure.ac:
4248           build: add subdir-objects to AM_INIT_AUTOMAKE
4249           Fixes warnings with automake 1.14
4250           https://bugzilla.gnome.org/show_bug.cgi?id=705350
4251
4252 2013-07-29 14:48:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4253
4254         * configure.ac:
4255           Back to development
4256
4257 === release 1.1.3 ===
4258
4259 2013-07-29 13:59:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4260
4261         * ChangeLog:
4262         * NEWS:
4263         * RELEASE:
4264         * configure.ac:
4265         * gst-libav.doap:
4266           Release 1.1.3
4267
4268 2013-07-29 12:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4269
4270         * ext/libav/gstavdemux.c:
4271           avdemux: Implement SEGMENT query
4272
4273 2013-07-24 12:22:04 +0200  Edward Hervey <edward@collabora.com>
4274
4275         * ext/libav/gstavcodecmap.c:
4276           avcodecmap: Demote WARNING to DEBUG
4277           We cover all the needed formats already. The warning was just getting
4278           in the way.
4279
4280 2013-02-20 20:50:15 -0500  Olivier Crête <olivier.crete@collabora.com>
4281
4282         * ext/libav/gstavviddec.c:
4283           avviddec: Initialise opaque from the start
4284           https://bugzilla.gnome.org/show_bug.cgi?id=693581
4285
4286 2013-07-23 09:59:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4287
4288         * ext/libav/gstavdemux.c:
4289           avdemux: Add support for group-id in the stream-start event
4290
4291 2013-07-19 09:45:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4292
4293         * configure.ac:
4294           configure: Remove workaround from last decade and make SIMD optimizations work on OSX
4295           https://bugzilla.gnome.org/show_bug.cgi?id=704442
4296
4297 2013-07-18 16:11:16 +0200  Arnaud Vrac <avrac@freebox.fr>
4298
4299         * ext/libav/gstavviddec.c:
4300           avviddec: increase bottom padding for output frames
4301           libav can write slightly after the plane end in some SIMD optimized
4302           functions. The extra padding value needs to be at least 16+stride_align
4303           for each plane, so just increase the bottom padding value for the output
4304           frame.
4305           https://bugzilla.gnome.org/show_bug.cgi?id=694299
4306
4307 2013-07-11 16:57:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4308
4309         * configure.ac:
4310           Back to development
4311
4312 === release 1.1.2 ===
4313
4314 2013-07-11 16:52:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4315
4316         * ChangeLog:
4317         * NEWS:
4318         * RELEASE:
4319         * configure.ac:
4320         * gst-libav.doap:
4321           Release 1.1.2
4322
4323 2013-07-09 16:19:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4324
4325         * gst-libs/ext/libav:
4326           libav: update libav from v9.6 to v9.8
4327           version 9.8:
4328           - kmvc: Clip pixel position to valid range
4329           - kmvc: Use fixed sized arrays in the context
4330           - indeo: Reject negative array indexes
4331           - indeo: Check for reference when inheriting motion vectors
4332           - indeo: Properly forward the error codes
4333           - mjpeg: Check the unescaped size for overflows
4334           - wmapro: Error out on impossible scale factor offsets
4335           - wmapro: Check the min_samples_per_subframe
4336           - wmapro: Return early on unsupported condition
4337           - wmapro: Check num_vec_coeffs against the actual available buffer
4338           - wmapro: Make sure there is room to store the current packet
4339           - lavc: Move put_bits_left in put_bits.h
4340           - 4xm: Do not overread the source buffer in decode_p_block
4341           - 4xm: Check bitstream_size boundary before using it
4342           version 9.7:
4343           Most of the following fixes resulted from test samples that the Google
4344           Security Team has kindly made available to us:
4345           - 4xm: fix several programming errors to avoid crashes, etc.
4346           - apetag: use int64_t for filesize
4347           - jpegls: Fix invalid writes to memory
4348           - ljpeg: use the correct number of components in YUV
4349           - mjpeg: Validate sampling factors
4350           - mjpegdec: properly report unsupported disabled features
4351           - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
4352           - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
4353           - pixdesc: mark gray8 as pseudopal
4354           - smacker: fix several programming errors to avoid crashes, etc.
4355           - tiff: do not overread the source buffer
4356           - vmd: drop incomplete chunks and spurious samples
4357           - vmdav: convert to bytestream2 to avoid invalid reads and writes
4358           - wavpack: check packet size early
4359           - wavpack: use bytestream2 in wavpack_decode_block
4360           - wavpack: validate samples size parsed in wavpack_decode_block
4361
4362 2013-06-25 14:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4363
4364         * ext/libav/gstavcodecmap.c:
4365           codecmap: realvideo does not have systemstream property
4366           realvideo does not have the systemstream property and nobody ever sets it so
4367           better remove it here to make it link to something else.
4368
4369 2013-06-18 13:36:01 +0100  Tim-Philipp Müller <tim@centricular.net>
4370
4371         * autogen.sh:
4372         * common:
4373           autogen.sh: generate from common module, fixing srcdir != builddir build
4374           https://bugzilla.gnome.org/show_bug.cgi?id=702319
4375
4376 2013-06-11 08:24:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4377
4378         * ext/libav/gstavviddec.c:
4379           avviddec: reset coded_width/_height before trying to open codec
4380           If coded_width/_height is supplied, the codec might use it as the
4381           width/height and if it is wrong can lead to segfaults or video
4382           corruption.
4383           This is specially harmful on renegotiation scenarios where the
4384           resolution changed. There seems to be no specific function for reseting
4385           the AV Context in libav, so just set it directly.
4386           https://bugzilla.gnome.org/show_bug.cgi?id=702003
4387
4388 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4389
4390         * configure.ac:
4391           Back to development
4392
4393 === release 1.1.1 ===
4394
4395 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4396
4397         * ChangeLog:
4398         * NEWS:
4399         * RELEASE:
4400         * common:
4401         * configure.ac:
4402         * gst-libav.doap:
4403           Release 1.1.1
4404
4405 2013-06-05 15:16:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4406
4407         * common:
4408           Automatic update of common submodule
4409           From 098c0d7 to 01a7a46
4410
4411 2013-05-20 11:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4412
4413         * gst-libs/ext/libav:
4414           libav: Update to v9.6
4415
4416 2013-05-15 10:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4417
4418         * common:
4419           Automatic update of common submodule
4420           From 5edcd85 to 098c0d7
4421
4422 2013-05-06 23:56:22 +0100  Tim-Philipp Müller <tim@centricular.net>
4423
4424         * ext/libav/gstavauddec.c:
4425         * ext/libav/gstavaudenc.c:
4426         * ext/libav/gstavcfg.c:
4427         * ext/libav/gstavcodecmap.c:
4428         * ext/libav/gstavdemux.c:
4429         * ext/libav/gstavmux.c:
4430         * ext/libav/gstavviddec.c:
4431         * ext/libav/gstavvidenc.c:
4432           CODEC_ID_* -> AV_CODEC_ID_*
4433
4434 2013-05-06 23:53:01 +0100  Tim-Philipp Müller <tim@centricular.net>
4435
4436         * ext/libav/gstavcodecmap.c:
4437           codecmap: add mapping for WMA Lossless
4438           Only 16 bits is supported for now though.
4439
4440 2013-04-23 14:19:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4441
4442         * gst-libs/ext/libav:
4443           libav: Update to v9.5
4444
4445 2013-04-23 14:10:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4446
4447         * ext/libav/gstavviddec.c:
4448           avviddec: Enable FRAME based threaded decoding if upstream is not live
4449           If upstream is live we don't want FRAME based threaded decoding as
4450           it adds latency.
4451
4452 2013-04-22 23:54:48 +0100  Tim-Philipp Müller <tim@centricular.net>
4453
4454         * common:
4455           Automatic update of common submodule
4456           From 3cb3d3c to 5edcd85
4457
4458 2013-04-16 14:49:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4459
4460         * configure.ac:
4461           libav: Fix typo in the SWSCALE libraries for static plugins
4462
4463 2012-09-13 11:10:05 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
4464
4465         * configure.ac:
4466         * ext/libav/Makefile.am:
4467         * ext/libswscale/Makefile.am:
4468           libav: fix static linking
4469
4470 2012-10-24 12:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4471
4472         * configure.ac:
4473         * ext/libav/Makefile.am:
4474         * ext/libswscale/Makefile.am:
4475           gst: Add better support for static plugins
4476
4477 2013-04-09 22:13:42 +0200  Matej Knopp <matej.knopp@gmail.com>
4478
4479         * ext/libav/gstavcodecmap.c:
4480           av: Add WMV3 format for WMV 3 caps
4481
4482 2013-04-14 17:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
4483
4484         * common:
4485           Automatic update of common submodule
4486           From aed87ae to 3cb3d3c
4487
4488 2013-04-09 21:01:54 +0200  Stefan Sauer <ensonic@users.sf.net>
4489
4490         * common:
4491           Automatic update of common submodule
4492           From 04c7a1e to aed87ae
4493
4494 2013-04-09 20:40:06 +0200  Siva Chandran P <siva.chandran.p@gmail.com>
4495
4496         * ext/libav/gstavviddec.c:
4497           avvidec: Make sure to store newly set caps after resetting the decoder
4498           Otherwise we'll just set the to NULL while resetting the decoder and
4499           don't have them available anymore later.
4500           https://bugzilla.gnome.org/show_bug.cgi?id=697548
4501
4502 2013-03-25 18:06:39 -0700  David Schleef <ds@schleef.org>
4503
4504         * ext/libav/gstavdemux.c:
4505           Use %03u instead of %u in gst_pad_create_stream_id_printf()
4506
4507 2013-03-25 09:47:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4508
4509         * gst-libs/ext/libav:
4510           libav: Update to v9.4
4511
4512 2013-03-07 09:30:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4513
4514         * configure.ac:
4515           configure: Set the assembler used for libav to $CC
4516           libav assumes that it's not just an assembler but something that
4517           can also handle CPPFLAGS and other things.
4518           https://bugzilla.gnome.org/show_bug.cgi?id=694416
4519
4520 2013-03-07 09:04:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4521
4522         * configure.ac:
4523           configure: Add AG_GST_ARG_GCOV to make automake happy again
4524           + running automake -a -c -Wno-portability...
4525           common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
4526           tests/check/Makefile.am:1:   'common/check.mak' included from here
4527
4528 2013-03-07 00:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
4529
4530         * common:
4531           Automatic update of common submodule
4532           From 2de221c to 04c7a1e
4533
4534 2013-03-02 18:12:39 +0000  Tim-Philipp Müller <tim@centricular.net>
4535
4536         * gst-libs/ext/libav:
4537           libav: update to v9.3
4538
4539 2013-03-01 15:10:41 -0500  Olivier Crête <olivier.crete@collabora.com>
4540
4541         * ext/libswscale/gstffmpegscale.c:
4542           swscale: Use 1.0-style video/x-raw caps
4543
4544 2013-02-28 19:34:02 +0000  Tim-Philipp Müller <tim@centricular.net>
4545
4546         * Makefile.am:
4547         * configure.ac:
4548         * pkgconfig/.gitignore:
4549         * pkgconfig/Makefile.am:
4550         * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
4551           Add uninstalled pkg-config file so other modules can find libav elements for unit tests
4552           e.g. gst-plugins-bad has some unit tests that draw on av* elements.
4553
4554 2013-02-15 13:00:02 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
4555
4556         * gst-libs/ext/Makefile.am:
4557           Fix 'make dist'
4558           This time for real hopefully. Make sure to remove any
4559           libav-dist directories that may still be around from
4560           previous make dist attempts first.
4561
4562 2013-02-12 10:22:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4563
4564         * gst-libs/ext/libav:
4565           libav: update to v9.1
4566
4567 2013-02-04 18:10:42 -0800  David Schleef <ds@schleef.org>
4568
4569         * ext/libav/gstavcodecmap.c:
4570           Add mapping for SMPTE 302m audio
4571
4572 2013-01-28 20:44:16 +0100  Stefan Sauer <ensonic@users.sf.net>
4573
4574         * common:
4575           Automatic update of common submodule
4576           From a942293 to 2de221c
4577
4578 2013-01-26 12:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4579
4580         * ext/libav/gstavauddec.c:
4581           Revert "avdec_aac: disable for autoplugging until it gets fixed"
4582           This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
4583           It's fixed now.
4584           https://bugzilla.gnome.org/show_bug.cgi?id=690940
4585
4586 2013-01-26 12:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
4587
4588         * ext/libav/gstavauddec.c:
4589           avauddec: fix decoding of mono audio as well
4590           https://bugzilla.gnome.org/show_bug.cgi?id=690940
4591
4592 2013-01-25 14:40:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4593
4594         * ext/libav/gstavauddec.c:
4595           avauddec: fix garbled audio decoding in some cases
4596           Calculate output buffer size based on the number of
4597           samples, channels and bytes per sample. The buffer
4598           size was calculated based on linesize, which may
4599           be larger than what's required.
4600           https://bugzilla.gnome.org/show_bug.cgi?id=690940
4601
4602 2013-01-22 12:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4603
4604         * ext/libav/gstavaudenc.c:
4605           avenc_aac: downgrade to RANK_NONE until it gets fixed
4606           Currently just fails to initialize.
4607           https://bugzilla.gnome.org/show_bug.cgi?id=691617
4608
4609 2013-01-22 12:53:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4610
4611         * ext/libav/gstavauddec.c:
4612           avdec_aac: disable for autoplugging until it gets fixed
4613           Currently outputs garbled audio. Use faad in the meantime.
4614           https://bugzilla.gnome.org/show_bug.cgi?id=690940
4615
4616 2013-01-14 17:00:17 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
4617
4618         * configure.ac:
4619           libav: fix checks for internal libav configure options
4620           https://bugzilla.gnome.org/show_bug.cgi?id=691723
4621
4622 2013-01-17 23:56:17 +0000  Tim-Philipp Müller <tim@centricular.net>
4623
4624         * ext/Makefile.am:
4625           Disable libswscale/avvideoscale plugin until it works at least somewhat
4626           It needs some fixing.
4627
4628 2013-01-16 12:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4629
4630         * tests/check/Makefile.am:
4631           tests: use GST_*_1_0 environment variables everywhere
4632           The _1_0 suffixed environment variables override the
4633           non-suffixed ones, so if we're in an environment that
4634           sets the _1_0 suffixed ones, such as jhbuild, we need
4635           to set those to make sure ours actually always get
4636           used.
4637
4638 2013-01-15 15:08:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4639
4640         * common:
4641           Automatic update of common submodule
4642           From a72faea to a942293
4643
4644 2012-12-31 00:32:41 +0000  Tim-Philipp Müller <tim@centricular.net>
4645
4646         * configure.ac:
4647           configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
4648           AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
4649           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
4650           https://bugzilla.gnome.org/show_bug.cgi?id=690881
4651
4652 2012-12-22 10:52:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4653
4654         * ext/libav/gstav.c:
4655         * ext/libav/gstav.h:
4656           av: Remove some unused variables and function declarations
4657
4658 2012-12-22 10:49:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4659
4660         * ext/libav/Makefile.am:
4661         * ext/libav/gstav.h:
4662         * ext/libav/gstavdemux.c:
4663         * ext/libav/gstavmux.c:
4664         * ext/libav/gstavprotocol.c:
4665         * ext/libav/gstavprotocol.h:
4666           av: Move gst_ffmpegdata functions to gstavprotocol.h too
4667           Just for consistency.
4668
4669 2012-12-21 23:16:44 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4670
4671         * ext/libav/gstav.h:
4672         * ext/libav/gstavpipe.h:
4673           av: Fix redefinition of typedef 'GstFFMpegPipe'
4674           Move declaration of pipe function to correct headers file
4675
4676 2012-12-21 14:28:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4677
4678         * configure.ac:
4679           configure: Pass CC, LD, AS, AR and NM to the libav configure if set
4680
4681 2012-12-21 11:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4682
4683         * ext/libav/gstavauddec.c:
4684         * ext/libav/gstavviddec.c:
4685           av: Use correct printf format strings for gsize
4686
4687 2012-12-18 10:57:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4688
4689         * gst-libs/ext/libav:
4690           libav: Update to today's master
4691
4692 2012-12-17 16:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4693
4694         * ext/libav/gstavauddec.c:
4695         * ext/libav/gstavaudenc.c:
4696         * ext/libav/gstavcfg.c:
4697         * ext/libav/gstavdemux.c:
4698         * ext/libav/gstavmux.c:
4699         * ext/libav/gstavviddec.c:
4700         * ext/libav/gstavvidenc.c:
4701           av: Fix some memory leaks and misuse of libav API
4702
4703 2012-12-17 15:58:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4704
4705         * ext/libav/gstavauddec.c:
4706         * ext/libav/gstavauddec.h:
4707           avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
4708           This might cause less memcpies as the GstMemories of the buffers
4709           are just appended into a single buffer.
4710
4711 2012-12-03 16:38:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4712
4713         * ext/libav/gstavauddec.c:
4714         * ext/libav/gstavauddec.h:
4715           avauddec: accumulate buffers from a single input to push it all at once
4716           The base audio decoder wants a 1:1 mapping for input and output
4717           buffers, so this decoder must accumulate data in an adapter and push
4718           it all at once after all input has been processed.
4719           https://bugzilla.gnome.org/show_bug.cgi?id=689565
4720
4721 2012-12-17 13:42:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4722
4723         * ext/libav/gstavaudenc.c:
4724         * ext/libav/gstavcodecmap.c:
4725           avcodecmap: Only set "formats" field on raw audio/video caps
4726
4727 2012-12-17 13:41:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4728
4729         * ext/libav/gstavcodecmap.c:
4730           avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
4731
4732 2012-12-17 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4733
4734         * ext/libav/gstavcodecmap.c:
4735           avcodecmap: Add more and correct restrictions for DV
4736           https://bugzilla.gnome.org/show_bug.cgi?id=600895
4737
4738 2012-12-12 17:36:33 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4739
4740         * ext/libav/gstav.h:
4741           libav: Fix some compilation errors caused by circular includes
4742
4743 2012-12-12 17:20:03 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4744
4745         * gst-libs/ext/libav:
4746           libav: Update to today's master
4747
4748 2012-12-12 17:01:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4749
4750         * ext/libav/gstavcodecmap.c:
4751           avcodec: set bits_per_coded_sample for G726
4752           Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
4753           because the decoder needs this.
4754
4755 2012-12-12 15:57:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4756
4757         * ext/libav/gstavauddec.c:
4758           avauddec: Set frame defaults for the audio decoders too
4759
4760 2012-12-12 15:53:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4761
4762         * ext/libav/gstavcodecmap.c:
4763         * ext/libav/gstavcodecmap.h:
4764           avcodecmap: Remove some unused functions
4765
4766 2012-12-12 16:45:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4767
4768         * ext/libav/gstavaudenc.c:
4769           avaudenc: init frame with defaults
4770           Init the AVFrame with the right method. This sets the extended_data field
4771           correctly that is needed for some formats (G726 for example).
4772
4773 2012-12-12 15:42:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4774
4775         * ext/libav/gstavauddec.c:
4776         * ext/libav/gstavcodecmap.c:
4777         * ext/libav/gstavviddec.c:
4778           avdec: Improve src template caps
4779
4780 2012-12-12 13:04:54 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4781
4782         * ext/libav/gstavaudenc.c:
4783           avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
4784
4785 2012-12-12 13:04:38 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4786
4787         * ext/libav/gstavauddec.c:
4788           avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
4789
4790 2012-12-12 12:09:32 +0000  Christiaan Welvaart <cjw@daneel.dyndns.org>
4791
4792         * ext/libav/gstav.c:
4793         * ext/libav/gstav.h:
4794         * ext/libav/gstavdemux.c:
4795         * ext/libav/gstavmux.c:
4796         * ext/libav/gstavprotocol.c:
4797           avprotocol: Port from the URL protocol handler to saner public API
4798
4799 2012-12-12 09:48:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4800
4801         * ext/libav/gstavviddec.c:
4802         * ext/libav/gstavviddec.h:
4803           libav: fix palette support again
4804
4805 2012-12-11 18:56:24 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4806
4807         * ext/libav/gstavcodecmap.c:
4808           avcodecmap: Take framerate restrictions into account for encoders
4809
4810 2012-12-11 18:48:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4811
4812         * ext/libav/gstavaudenc.c:
4813         * ext/libav/gstavaudenc.h:
4814         * ext/libav/gstavcodecmap.c:
4815         * ext/libav/gstavvidenc.c:
4816         * ext/libav/gstavvidenc.h:
4817           avvidenc: Simplify color formats in the raw video caps
4818
4819 2012-12-11 18:07:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4820
4821         * ext/libav/gstavaudenc.c:
4822         * ext/libav/gstavaudenc.h:
4823         * ext/libav/gstavcodecmap.c:
4824           avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
4825
4826 2012-12-11 17:25:41 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4827
4828         * ext/libav/gstavauddec.c:
4829         * ext/libav/gstavcodecmap.c:
4830         * ext/libav/gstavcodecmap.h:
4831           avcodecmap: Take channel layout constraints into account if possible
4832
4833 2012-12-11 16:54:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4834
4835         * ext/libav/gstavcodecmap.c:
4836           avcodecmap: Take generic samplerate limitations into account
4837
4838 2012-12-11 16:46:43 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4839
4840         * ext/libav/gstavcodecmap.c:
4841           avcodecmap: Simplify raw audio caps
4842
4843 2012-12-11 15:14:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4844
4845         * ext/libav/gstavauddec.c:
4846           avauddec: Close context when it was opened
4847
4848 2012-12-11 10:34:42 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4849
4850         * ext/libav/gstavviddec.c:
4851           avviddec: Fix memory leak if we already allocated an output buffer for the frame
4852
4853 2012-12-11 10:22:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4854
4855         * ext/libav/gstavviddec.c:
4856           Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
4857           This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
4858           Breaks playback when direct rendering is disabled.
4859           The reason is that we set the opaque vaue to NULL and then try to use the NULL
4860           value when we decoded a frame.
4861
4862 2012-12-10 14:54:03 +0100  Rasmus Rohde <rohde@duff.dk>
4863
4864         * ext/libav/gstavpipe.h:
4865           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.
4866
4867 2012-12-06 06:29:13 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
4868
4869         * ext/libav/gstavutils.c:
4870           avutils: Add missing includes for Windows
4871           Fixes #689751
4872
4873 2012-12-05 19:28:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4874
4875         * ext/libav/gstavaudenc.c:
4876         * ext/libav/gstavcodecmap.c:
4877           avaudenc: Add support for planar audio formats
4878
4879 2012-12-05 19:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4880
4881         * ext/libav/gstavauddec.c:
4882         * ext/libav/gstavaudenc.c:
4883         * ext/libav/gstavviddec.c:
4884         * ext/libav/gstavvidenc.c:
4885           av: Correctly populate the codec context with the defaults
4886
4887 2012-12-05 10:52:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4888
4889         * ext/libav/gstavauddec.c:
4890         * ext/libav/gstavaudenc.c:
4891         * ext/libav/gstavviddec.c:
4892         * ext/libav/gstavvidenc.c:
4893           av: Use av_codec_is_{en,de}coder() API instead of private struct fields
4894
4895 2012-12-04 22:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4896
4897         * ext/libav/gstavauddec.c:
4898           avauddec: release_buffer is not supposed to be used for audio
4899           And calling it causes crashes in some situations.
4900
4901 2012-12-04 20:45:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4902
4903         * ext/libav/gstavauddec.c:
4904         * ext/libav/gstavcodecmap.c:
4905         * ext/libav/gstavutils.c:
4906           avauddec: Add support for planar audio formats
4907
4908 2012-12-04 20:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4909
4910         * ext/libav/gstavviddec.c:
4911           avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
4912
4913 2012-12-04 18:28:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4914
4915         * ext/libav/gstavauddec.c:
4916         * ext/libav/gstavaudenc.c:
4917         * ext/libav/gstavcfg.c:
4918         * ext/libav/gstavdemux.c:
4919         * ext/libav/gstavmux.c:
4920         * ext/libav/gstavutils.c:
4921         * ext/libav/gstavviddec.c:
4922         * ext/libav/gstavvidenc.c:
4923           av: Port remaining simple bits
4924
4925 2012-12-04 18:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4926
4927         * ext/libav/gstavauddec.c:
4928         * ext/libav/gstavcodecmap.c:
4929         * ext/libav/gstavviddec.c:
4930           av: Remove palette support for now
4931           It was never ported to the way how paletted color formats work
4932           in 1.0 anyway and the API changed in libav upstream.
4933
4934 2012-12-04 17:56:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4935
4936         * ext/libav/gstavcodecmap.c:
4937           av: Update for some constant changes
4938
4939 2012-12-04 17:47:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4940
4941         * ext/libav/gstav.c:
4942         * ext/libav/gstav.h:
4943         * ext/libav/gstavprotocol.c:
4944           av: Port to new avio protocol handler
4945
4946 2012-11-19 15:25:42 +0100  Luca Barbato <lu_zero@gentoo.org>
4947
4948         * ext/libav/gstav.c:
4949         * ext/libav/gstavauddec.c:
4950         * ext/libav/gstavaudenc.c:
4951         * ext/libav/gstavcfg.c:
4952         * ext/libav/gstavdeinterlace.c:
4953         * ext/libav/gstavmux.c:
4954         * ext/libav/gstavviddec.c:
4955         * ext/libav/gstavvidenc.c:
4956           av: update to use AVOption variants.
4957
4958 2012-12-04 17:19:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4959
4960         * gst-libs/ext/libav:
4961           libav: Switch to master (9)
4962
4963 2012-12-02 12:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
4964
4965         * ext/libav/gstavaudenc.c:
4966           avaudenc: log error string as well in debug output
4967
4968 2012-12-01 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
4969
4970         * ext/libav/gstavaudenc.c:
4971           avaudenc: use sample rate as ticks per second fallback
4972           The 25/1 value presumably came from the video encoder class.
4973
4974 2012-12-01 23:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
4975
4976         * ext/libav/gstavaudenc.c:
4977           avaudenc: fix output timestamping
4978           We need to pass the number of samples encode in the output buffer
4979           to gst_audio_encoder_finish_frame(), not the number of frames.
4980           Fixes output timestamps being way too small, and transcoding
4981           problems.
4982           https://bugzilla.gnome.org/show_bug.cgi?id=689398
4983
4984 2012-11-20 11:56:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4985
4986         * ext/libav/gstavaudenc.c:
4987         * ext/libav/gstavvidenc.c:
4988           avvidenc: Implement reset vfunc
4989
4990 2012-11-20 11:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4991
4992         * ext/libav/gstavvidenc.c:
4993           avvidenc: Don't send any frames downstream when draining unless requested to do so
4994
4995 2012-11-20 11:51:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4996
4997         * ext/libav/gstavaudenc.c:
4998           avaudenc: Implement draining
4999
5000 2012-11-20 11:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5001
5002         * ext/libav/gstavaudenc.c:
5003           avaudenc: Implement flush vfunc properly
5004
5005 2012-11-20 11:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5006
5007         * ext/libav/gstavauddec.c:
5008         * ext/libav/gstavauddec.h:
5009           avauddec: Port to non-deprecated avcodec_decode_audio4() API
5010           Fixes bug #666435.
5011
5012 2012-11-20 10:55:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5013
5014         * ext/libav/gstavaudenc.c:
5015         * ext/libav/gstavaudenc.h:
5016           avaudenc: Some minor cleanup
5017
5018 2012-11-20 10:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5019
5020         * ext/libav/gstavaudenc.c:
5021           avaudenc: Use non-deprecated avcodec_encode_audio2() API
5022           This also allows us to always get an output buffer of the required size
5023           instead of risking that it is too small.
5024
5025 2012-11-20 10:36:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5026
5027         * ext/libav/gstavaudenc.c:
5028         * ext/libav/gstavaudenc.h:
5029         * ext/libav/gstavcodecmap.c:
5030         * ext/libav/gstavcodecmap.h:
5031           avaudenc: Port to audio encoder base class
5032
5033 2012-11-20 10:35:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5034
5035         * ext/libav/gstavvidenc.c:
5036           avvidenc: Use gst_caps_truncate()
5037
5038 2012-11-19 17:08:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5039
5040         * ext/libav/gstavaudenc.c:
5041         * ext/libav/gstavmux.c:
5042         * ext/libav/gstavvidenc.c:
5043           av: Use PROP_ instead of ARG_
5044
5045 2012-11-19 14:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5046
5047         * ext/libav/gstavcodecmap.c:
5048           avcodecmap: Y41B is YUV411P, not YUV410P
5049
5050 2012-11-19 12:57:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5051
5052         * ext/libav/gstavauddec.c:
5053         * ext/libav/gstavauddec.h:
5054         * ext/libav/gstavcodecmap.c:
5055         * ext/libav/gstavcodecmap.h:
5056           avauddec: Port to audio base classes
5057
5058 2012-11-19 11:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
5059
5060         * common:
5061           Automatic update of common submodule
5062           From 6bb6951 to a72faea
5063
5064 2012-11-19 10:29:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5065
5066         * ext/libav/Makefile.am:
5067         * ext/libav/gstavauddec.c:
5068         * ext/libav/gstavauddec.h:
5069         * ext/libav/gstavaudenc.c:
5070         * ext/libav/gstavaudenc.h:
5071         * ext/libav/gstavviddec.c:
5072         * ext/libav/gstavviddec.h:
5073         * ext/libav/gstavvidenc.h:
5074           av: Put declarations in header files and rename audio codec files
5075
5076 2012-11-14 12:43:51 +0000  Tim-Philipp Müller <tim@centricular.net>
5077
5078         * ext/libav/gstavenc.c:
5079           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
5080
5081 2012-11-10 16:57:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5082
5083         * ext/libav/gstavcodecmap.c:
5084           avcodecmap: Add mappings for the GBR color formats
5085
5086 2012-11-04 00:22:16 +0000  Tim-Philipp Müller <tim@centricular.net>
5087
5088         * COPYING.LIB:
5089         * ext/libav/gstav.c:
5090         * ext/libav/gstav.h:
5091         * ext/libav/gstavaudioresample.c:
5092         * ext/libav/gstavcfg.c:
5093         * ext/libav/gstavcfg.h:
5094         * ext/libav/gstavcodecmap.c:
5095         * ext/libav/gstavcodecmap.h:
5096         * ext/libav/gstavdec.c:
5097         * ext/libav/gstavdeinterlace.c:
5098         * ext/libav/gstavdemux.c:
5099         * ext/libav/gstavenc.c:
5100         * ext/libav/gstavenc.h:
5101         * ext/libav/gstavmux.c:
5102         * ext/libav/gstavpipe.h:
5103         * ext/libav/gstavprotocol.c:
5104         * ext/libav/gstavscale.c:
5105         * ext/libav/gstavutils.c:
5106         * ext/libav/gstavutils.h:
5107         * ext/libav/gstavviddec.c:
5108         * ext/libav/gstavvidenc.c:
5109         * ext/libav/gstavvidenc.h:
5110         * ext/libswscale/gstffmpegscale.c:
5111         * tests/check/elements/avdec_adpcm.c:
5112         * tests/check/elements/avdemux_ape.c:
5113         * tests/check/generic/libavcodec-locking.c:
5114         * tests/check/generic/plugin-test.c:
5115           Fix FSF address
5116
5117 2012-10-29 14:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5118
5119         * ext/libav/gstavcodecmap.c:
5120           avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
5121           And merge everything into a single one.
5122
5123 2012-10-25 13:11:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5124
5125         * ext/libav/gstavdec.c:
5126           avdec: Use gst_audio_buffer_clip() instead of manual clipping
5127
5128 2012-10-25 12:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5129
5130         * configure.ac:
5131           Back to feature development
5132
5133 === release 1.0.2 ===
5134
5135 2012-10-25 01:34:32 +0100  Tim-Philipp Müller <tim@centricular.net>
5136
5137         * ChangeLog:
5138         * NEWS:
5139         * RELEASE:
5140         * configure.ac:
5141         * gst-libav.doap:
5142           Release 1.0.2
5143
5144 2012-10-24 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5145
5146         * gst-libs/ext/libav:
5147           libav: Update to 0.8.4 release
5148
5149 2012-10-23 10:21:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
5150
5151         * configure.ac:
5152           configure: fix os type configure option for android
5153
5154 2012-10-07 17:00:08 +0100  Tim-Philipp Müller <tim@centricular.net>
5155
5156         * configure.ac:
5157           Back to development (bug fixing)
5158
5159 === release 1.0.1 ===
5160
5161 2012-10-07 16:12:38 +0100  Tim-Philipp Müller <tim@centricular.net>
5162
5163         * ChangeLog:
5164         * NEWS:
5165         * RELEASE:
5166         * configure.ac:
5167         * gst-libav.doap:
5168           Release 1.0.1
5169
5170 2012-10-06 15:00:42 +0100  Tim-Philipp Müller <tim@centricular.net>
5171
5172         * common:
5173           Automatic update of common submodule
5174           From 6c0b52c to 6bb6951
5175
5176 2012-09-30 16:25:29 +0100  Tim-Philipp Müller <tim@centricular.net>
5177
5178         * ext/libav/gstavvidenc.c:
5179           avvidenc: also skip non-video encoders
5180           Doesn't actually make any difference at the moment, but
5181           seems the right thing to do.
5182           https://bugzilla.gnome.org/show_bug.cgi?id=685113
5183
5184 2012-09-30 01:27:10 +0200  Alban Browaeys <prahal@yahoo.com>
5185
5186         * ext/libav/gstavviddec.c:
5187           avviddec: exclude non-video decoders
5188           Otherwise audio decoders "ignored", ie blacklisted, end up
5189           registered by avviddec as video decoders.
5190           https://bugzilla.gnome.org/show_bug.cgi?id=685113
5191
5192 2012-09-28 16:53:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5193
5194         * ext/libav/gstavdemux.c:
5195           avdemux: fix not-negotiated errors
5196           Drop caps event received on the sink pad, instead of
5197           putting it in the list of cached events to be sent
5198           downstream later. We don't want to send our container
5199           caps downstream to our decoders, that'll give us
5200           nasty not-negotiated errors.
5201           https://bugzilla.gnome.org/show_bug.cgi?id=680464
5202
5203 2012-09-27 12:20:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5204
5205         * ext/libav/gstavviddec.c:
5206           avviddec: Correctly handle 0-sized buffers without crashing
5207           Might e.g. be valid for Theora.
5208
5209 2012-09-25 18:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5210
5211         * ext/libav/gstavviddec.c:
5212           avviddec: don't try to set invalid latency
5213           Avoids warnings when we don't know the latency.
5214
5215 2012-09-24 17:01:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5216
5217         * configure.ac:
5218           Back to development (bug fixing)
5219
5220 === release 1.0.0 ===
5221
5222 2012-09-24 14:53:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5223
5224         * NEWS:
5225         * RELEASE:
5226         * configure.ac:
5227         * gst-libav.doap:
5228           Release 1.0.0
5229
5230 2012-09-23 21:14:03 +0100  Tim-Philipp Müller <tim@centricular.net>
5231
5232         * tests/check/elements/avdec_adpcm.c:
5233         * tests/check/elements/avdemux_ape.c:
5234           tests: skip broken tests
5235
5236 2012-09-22 16:10:07 +0100  Tim-Philipp Müller <tim@centricular.net>
5237
5238         * common:
5239           Automatic update of common submodule
5240           From 4f962f7 to 6c0b52c
5241
5242 === release 0.11.99 ===
5243
5244 2012-09-17 18:05:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5245
5246         * configure.ac:
5247         * gst-libav.doap:
5248           Release 0.11.99
5249
5250 2012-09-17 17:53:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5251
5252         * configure.ac:
5253         * tests/check/Makefile.am:
5254           Remove -DGST_USE_UNSTABLE_API
5255
5256 2012-09-14 13:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5257
5258         * ext/libav/gstavviddec.c:
5259           avviddec: improve debug
5260
5261 2012-09-14 02:59:37 +0100  Tim-Philipp Müller <tim@centricular.net>
5262
5263         * configure.ac:
5264           Back to development
5265
5266 === release 0.11.94 ===
5267
5268 2012-09-14 02:51:13 +0100  Tim-Philipp Müller <tim@centricular.net>
5269
5270         * ChangeLog:
5271         * configure.ac:
5272         * gst-libav.doap:
5273           Release 0.11.94
5274
5275 2012-09-13 09:36:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5276
5277         * ext/libav/gstavviddec.c:
5278           viddec: Set latency base on the number of bframes
5279
5280 2012-09-13 09:34:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5281
5282         * ext/libav/gstavviddec.c:
5283           viddec: Cleanup unused has_b_frames flag
5284
5285 2012-09-12 15:30:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5286
5287         * ext/libav/gstavcodecmap.c:
5288         * ext/libav/gstavutils.c:
5289         * ext/libav/gstavutils.h:
5290         * ext/libav/gstavviddec.c:
5291         * ext/libav/gstavvidenc.c:
5292           libav: Switch to non-deprecated symbols
5293           This symbols/enums will all be deprecated in the next releases
5294
5295 2012-09-12 21:15:24 +0200  Stefan Sauer <ensonic@users.sf.net>
5296
5297         * ext/libav/gstavmux.c:
5298           collectpads: remove gst_collect_pads_add_pad_full
5299           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
5300           invocations.
5301
5302 2012-09-12 10:25:24 +0200  Michael Smith <msmith@rdio.com>
5303
5304         * ext/libav/gstavcodecmap.c:
5305           libav: add decode support for prores
5306           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
5307
5308 2012-09-12 10:25:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5309
5310         * ext/libav/gstavdemux.c:
5311         * ext/libav/gstavpipe.h:
5312           avdemux: port to the new GLib thread API
5313
5314 2012-09-11 20:40:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5315
5316         * configure.ac:
5317           configure.ac: handle out-of-tree build
5318           In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
5319           from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
5320           from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
5321           <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
5322           compilation terminated.
5323
5324 2012-09-11 17:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5325
5326         * ext/libav/gstavdemux.c:
5327           avdemux: only activate in pull mode if upstream is seekable
5328
5329 2012-09-11 13:27:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5330
5331         * configure.ac:
5332           configure: actually check for orc
5333           Otherwise we get a scary "orc acceleration disabled, orc
5334           not found or too old" message at the end of the configure
5335           output. It's used by libswscale.
5336
5337 2012-09-11 13:53:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5338
5339         * ext/libav/gstavviddec.c:
5340           avviddec: add support for codecs that use reget_buffer
5341           Add support for codec that use reget_buffer. In this mode, it reuses the picture
5342           and we need to attach the corresponding input frame to it or else we get the
5343           timestamps wrong.
5344
5345 2012-09-10 17:53:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5346
5347         * configure.ac:
5348         * ext/Makefile.am:
5349         * ext/libav/Makefile.am:
5350         * ext/libav/gstav.c:
5351         * ext/libav/gstav.h:
5352         * ext/libav/gstavaudioresample.c:
5353         * ext/libav/gstavcfg.c:
5354         * ext/libav/gstavcfg.h:
5355         * ext/libav/gstavcodecmap.c:
5356         * ext/libav/gstavcodecmap.h:
5357         * ext/libav/gstavdec.c:
5358         * ext/libav/gstavdeinterlace.c:
5359         * ext/libav/gstavdemux.c:
5360         * ext/libav/gstavenc.c:
5361         * ext/libav/gstavenc.h:
5362         * ext/libav/gstavmux.c:
5363         * ext/libav/gstavpipe.h:
5364         * ext/libav/gstavprotocol.c:
5365         * ext/libav/gstavscale.c:
5366         * ext/libav/gstavutils.c:
5367         * ext/libav/gstavutils.h:
5368         * ext/libav/gstavviddec.c:
5369         * ext/libav/gstavvidenc.c:
5370         * ext/libav/gstavvidenc.h:
5371           ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
5372
5373 2012-09-10 17:29:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5374
5375         * configure.ac:
5376           configure: Fix name of binary to disable
5377
5378 2012-09-10 17:18:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5379
5380         * configure.ac:
5381         * ext/Makefile.am:
5382         * ext/libpostproc/Makefile.am:
5383         * ext/libpostproc/gstpostproc.c:
5384         * tests/check/.gitignore:
5385         * tests/check/Makefile.am:
5386         * tests/check/elements/postproc.c:
5387           remove postproc element
5388           libpostproc is gone from upstream libav.
5389
5390 2012-09-10 17:08:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5391
5392         * configure.ac:
5393         * ext/ffmpeg/gstffmpeg.c:
5394         * ext/ffmpeg/gstffmpeg.h:
5395         * ext/ffmpeg/gstffmpegaudioresample.c:
5396         * ext/ffmpeg/gstffmpegcodecmap.c:
5397         * ext/ffmpeg/gstffmpegcodecmap.h:
5398         * ext/ffmpeg/gstffmpegdec.c:
5399         * ext/ffmpeg/gstffmpegdeinterlace.c:
5400         * ext/ffmpeg/gstffmpegdemux.c:
5401         * ext/ffmpeg/gstffmpegenc.c:
5402         * ext/ffmpeg/gstffmpegmux.c:
5403         * ext/ffmpeg/gstffmpegprotocol.c:
5404         * ext/ffmpeg/gstffmpegscale.c:
5405         * ext/ffmpeg/gstffmpegutils.h:
5406         * ext/ffmpeg/gstffmpegviddec.c:
5407         * ext/ffmpeg/gstffmpegvidenc.c:
5408         * ext/libpostproc/gstpostproc.c:
5409         * ext/libswscale/gstffmpegscale.c:
5410           configure.ac: Import top-level include directory
5411           And fixup all includes
5412
5413 2012-09-10 11:17:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5414
5415         * ext/ffmpeg/gstffmpegdemux.c:
5416           avdemux: Really ignore demuxers we want to ignore
5417
5418 2012-09-07 17:56:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5419
5420         * ext/ffmpeg/gstffmpegviddec.c:
5421           viddec: blacklist *crystalhd* decoder wrappers
5422           There are gstreamer crystalhd elements as well,
5423           so shouldn't be a big loss.
5424           https://bugzilla.gnome.org/show_bug.cgi?id=683435
5425
5426 2012-08-26 18:17:17 +0200  Sjoerd Simons <sjoerd@luon.net>
5427
5428         * ext/ffmpeg/gstffmpegenc.c:
5429           ffmpegenc: Don't try to set caps to NULL
5430           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
5431
5432 2012-08-22 13:31:46 +0200  Stefan Sauer <ensonic@users.sf.net>
5433
5434         * common:
5435           Automatic update of common submodule
5436           From 668acee to 4f962f7
5437
5438 2012-08-22 13:20:36 +0200  Stefan Sauer <ensonic@users.sf.net>
5439
5440         * configure.ac:
5441           configure: bump gtk-doc req to 1.12 (mar-2009)
5442           This allows us to e.g. unconditionally use gtkdoc-rebase.
5443
5444 2012-08-10 17:03:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5445
5446         * ext/ffmpeg/gstffmpegviddec.c:
5447           viddec: use the right pointers
5448           Use the plane pointers and strides.
5449           Improve some debug
5450
5451 2012-08-08 16:32:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5452
5453         * configure.ac:
5454           Back to development
5455
5456 === release 0.11.93 ===
5457
5458 2012-08-08 16:32:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5459
5460         * configure.ac:
5461         * gst-libav.doap:
5462           Release 0.11.93
5463
5464 2012-08-08 15:59:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5465
5466         * ext/ffmpeg/gstffmpegviddec.c:
5467           avviddec: Properly align and pad buffers for libav
5468           https://bugzilla.gnome.org/show_bug.cgi?id=680796
5469
5470 2012-08-08 13:11:57 +0100  Tim-Philipp Müller <tim@centricular.net>
5471
5472         * gst-libs/ext/Makefile.am:
5473           Revert "ffmpeg: Fix make dist"
5474           This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
5475           No idea what this fixes, for me it breaks make dist, which fails
5476           with:
5477           make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
5478           GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
5479           touch libav-dist/libav/config.mak
5480           touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
5481           after a clean build.
5482
5483 2012-08-07 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5484
5485         * ext/ffmpeg/gstffmpegcodecmap.c:
5486           av: Use */x-gst-av instead of */x-gst-ff for unknown caps
5487
5488 2012-08-06 14:35:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5489
5490         * ext/ffmpeg/gstffmpegdemux.c:
5491           avdemux: Remove unused variable
5492
5493 2012-08-05 18:33:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5494
5495         * ext/ffmpeg/gstffmpegdemux.c:
5496           avdemux: Add stream-id to stream-start events
5497
5498 2012-07-26 12:37:01 +0200  Edward Hervey <edward@collabora.com>
5499
5500         * ext/ffmpeg/gstffmpegviddec.c:
5501           ffmpegviddec: Return NOT_NEGOTIATED when not configured
5502
5503 2012-08-05 16:42:26 +0100  Tim-Philipp Müller <tim@centricular.net>
5504
5505         * common:
5506           Automatic update of common submodule
5507           From 94ccf4c to 668acee
5508
5509 2012-08-04 16:19:37 +0100  Tim-Philipp Müller <tim@centricular.net>
5510
5511         * tests/check/.gitignore:
5512           Update .gitignore for ff->av
5513
5514 2012-08-04 16:17:14 +0100  Tim-Philipp Müller <tim@centricular.net>
5515
5516         * ext/ffmpeg/gstffmpegdemux.c:
5517         * tests/check/elements/avdemux_ape.c:
5518           gst_tag_list_free -> gst_tag_list_unref
5519
5520 2012-08-03 13:38:22 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
5521
5522         * gst-libav.spec.in:
5523           Add spec changelog entry
5524
5525 2012-08-03 13:37:45 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
5526
5527         * autogen.sh:
5528         * gst-libav.spec.in:
5529           Update spec file and change package name to libav in autogen.sh file
5530
5531 2012-07-28 00:33:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5532
5533         * ext/ffmpeg/gstffmpegdemux.c:
5534           tag: Update for taglist/tag event API changes
5535
5536 2012-07-25 11:55:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5537
5538         * ext/ffmpeg/gstffmpegcodecmap.c:
5539           avdec: require alignment=au for h264
5540           Because we don't use a parser anymore we need to make sure that we feed the
5541           decoder with full frames. For h264, require that we are aligned on access
5542           units.
5543           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
5544
5545 2012-07-23 23:29:26 +0100  Tim-Philipp Müller <tim@centricular.net>
5546
5547         * ext/ffmpeg/gstffmpegenc.c:
5548           audio encoders: use context default bitrate if no bitrate has been set
5549           Fixes 'bitrate too low: got 0, need 24000 or higher'
5550           error when doing audiotstsrc ! avenc_wmav1 ! fakesink
5551           https://bugzilla.gnome.org/show_bug.cgi?id=680487
5552           https://bugzilla.gnome.org/show_bug.cgi?id=680487
5553
5554 2012-07-23 15:02:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5555
5556         * ext/ffmpeg/gstffmpegviddec.c:
5557           ffmpeg: avoid assertion failure on duplicate frame allocation
5558
5559 2012-07-23 11:37:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
5560
5561         * ext/ffmpeg/gstffmpegviddec.c:
5562           ffmpegviddec: Correctly flag interlaced state
5563           If the context interlaced state is indicated, the picture interlaced
5564           state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
5565           on output buffers.
5566
5567 2012-07-23 10:40:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5568
5569         * ext/ffmpeg/gstffmpegvidenc.c:
5570           ffvidenc: Allocate output buffers with the base class functions
5571
5572 2012-07-23 10:34:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5573
5574         * ext/ffmpeg/gstffmpegviddec.c:
5575           ffmpegviddec: Update for video base classes API changes
5576
5577 2012-07-23 08:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5578
5579         * common:
5580           Automatic update of common submodule
5581           From 98e386f to 94ccf4c
5582
5583 2012-07-18 18:30:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5584
5585         * ext/ffmpeg/gstffmpegviddec.c:
5586           viddec: Call gst_video_decoder_negotiate()
5587
5588 2012-07-17 12:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5589
5590         * ext/ffmpeg/gstffmpegdeinterlace.c:
5591           avdeinterlace: fix up output caps for new field as well
5592           And presumably our output is always progressive and not
5593           interlaced any more?
5594
5595 2012-07-17 12:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5596
5597         * ext/ffmpeg/gstffmpegdeinterlace.c:
5598           avdeinterlace: detect interlaced input properly
5599           It's not a boolean field any more, and called "interlaced-mode" now.
5600
5601 2012-07-13 14:01:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5602
5603         * ext/ffmpeg/gstffmpegdemux.c:
5604           demux: Push STREAM_START when needed
5605
5606 2012-07-10 16:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5607
5608         * ext/ffmpeg/gstffmpegdec.c:
5609           avdec: ignore AAC errors instead of erroring out
5610           Also ignore decode errors for AAC and carry on decoding like we do for all
5611           other formats.
5612           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
5613
5614 2012-07-10 15:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5615
5616         * ext/ffmpeg/gstffmpegcodecmap.c:
5617           avcodecmap: only restrict caps on encoders
5618           We only want to restrict the channels/rate and width/height on the encoder pads.
5619           For decoders can't assume that the input caps contain channels/rate or
5620           width/height so we need to accept everything.
5621
5622 2012-07-06 11:50:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5623
5624         * ext/ffmpeg/gstffmpegvidenc.c:
5625           update for query api changes
5626
5627 2012-07-06 11:27:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5628
5629         * ext/ffmpeg/gstffmpegviddec.c:
5630           update for query api changes
5631
5632 2012-07-06 11:03:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5633
5634         * ext/ffmpeg/gstffmpegvidenc.c:
5635           update for allocation query changes
5636
5637 2012-07-06 09:49:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5638
5639         * ext/ffmpeg/gstffmpegcfg.c:
5640           cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
5641           Use multipass-cache-file, qmin, qmax instead.
5642
5643 2012-07-05 13:20:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5644
5645         * ext/ffmpeg/gstffmpegdemux.c:
5646           avdemux: Implement segment-done event
5647
5648 2012-07-03 17:05:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5649
5650         * ext/ffmpeg/gstffmpegviddec.c:
5651           avdec: handle_frame should always unref the input frame
5652           Unref the input frame in all cases. Previously it was only unreffed when the
5653           frame was used for output.
5654           When we produce an output frame, take an extra ref because the frame is now
5655           freed elsewhere.
5656
5657 2012-07-03 17:04:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5658
5659         * ext/ffmpeg/gstffmpegviddec.c:
5660           avdec: small cleanup
5661
5662 2012-07-03 17:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5663
5664         * ext/ffmpeg/gstffmpegviddec.c:
5665           avdec: avoid some refs
5666           We can let the ffmpeg structure take ownership of the buffer.
5667
5668 2012-07-02 21:39:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
5669
5670         * ext/ffmpeg/gstffmpegvidenc.c:
5671           ffvidenc: Fix a format string to avoid warnings
5672           istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
5673
5674 2012-07-02 15:50:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5675
5676         * ext/ffmpeg/gstffmpegenc.c:
5677           ffaudenc: Fix format string compiler warning
5678           gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
5679
5680 2012-06-28 09:33:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5681
5682         * ext/ffmpeg/gstffmpegviddec.c:
5683           avdec: don't wait for keyframe
5684           Don't wait for a keyframe but try to decode as soon as possible. In most cases,
5685           the demuxer will send a keyframe first and things will work fine, in other
5686           cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
5687           also have no keyframes (h264 with intra refresh).
5688
5689 2012-06-26 12:36:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5690
5691         * ext/ffmpeg/gstffmpegvidenc.c:
5692           avenc: don't leak frames
5693
5694 2012-06-20 12:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5695
5696         * tests/check/elements/avdec_adpcm.c:
5697         * tests/check/elements/avdemux_ape.c:
5698           update for bus api changes
5699
5700 2012-06-20 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5701
5702         * ext/ffmpeg/gstffmpegdemux.c:
5703           avdemux: update for task api change
5704
5705 2012-06-19 21:41:14 -0400  Matej Knopp <Matej@new-host-5.home>
5706
5707         * ext/ffmpeg/gstffmpegviddec.c:
5708           ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
5709
5710 2012-06-19 12:23:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5711
5712         * ext/ffmpeg/gstffmpegviddec.c:
5713           viddec: avoid renegotiation
5714           Keep track of the context veriables and renegotiate when something changes. We
5715           need to use separate values for this because not all values can be copied into a
5716           GstVideoInfo.
5717           Set the output interlacing based on the libav context.
5718           Use the demuxer and decoder framerate to construct an output framerate.
5719           Use demuxer and decoder par to construct an output framerate.
5720
5721 2012-06-15 16:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5722
5723         * ext/ffmpeg/gstffmpegviddec.c:
5724           ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
5725
5726 2012-06-15 15:18:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5727
5728         * ext/ffmpeg/gstffmpegviddec.c:
5729           ffmpegviddec: Port to 0.11 again
5730           No support for video meta, cropping, etc. yet
5731
5732 2012-06-15 12:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5733
5734           Merge remote-tracking branch 'origin/0.10'
5735
5736 2012-06-15 12:19:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5737
5738         * ext/ffmpeg/gstffmpegviddec.c:
5739           ffmpegviddec: Properly return if negotiation fails
5740           Instead of crashing ....
5741
5742 2012-06-14 16:29:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5743
5744         * ext/ffmpeg/gstffmpegvidenc.c:
5745         * ext/ffmpeg/gstffmpegvidenc.h:
5746           ffvidenc: Port to 0.11
5747
5748 2012-06-14 15:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5749
5750           Merge remote-tracking branch 'origin/0.10'
5751
5752 2012-06-14 12:41:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5753
5754           Merge remote-tracking branch 'origin/0.10'
5755           Conflicts:
5756           common
5757           ext/ffmpeg/Makefile.am
5758           ext/ffmpeg/gstffmpegcfg.c
5759           ext/ffmpeg/gstffmpegcodecmap.c
5760           ext/ffmpeg/gstffmpegcodecmap.h
5761           ext/ffmpeg/gstffmpegdec.c
5762           ext/ffmpeg/gstffmpegenc.c
5763           ext/ffmpeg/gstffmpegenc.h
5764           tests/check/Makefile.am
5765           Porting of the new video elements to 0.11 still pending.
5766
5767 2012-06-14 15:13:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5768
5769         * ext/ffmpeg/gstffmpegviddec.c:
5770           ffmpegviddec: Properly update the interlacing
5771           Fixes #678080
5772
5773 2012-06-14 15:04:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5774
5775         * ext/ffmpeg/gstffmpegviddec.c:
5776           ffmpegviddec: Properly error out when codec doesn't open
5777           Avoids ending up using an un-set codec
5778
5779 2012-05-03 19:02:09 +0200  Matej Knopp <matej.knopp@gmail.com>
5780
5781         * ext/ffmpeg/gstffmpegdec.c:
5782           gstffmpegdec: only drain on EOS
5783           See https://bugzilla.gnome.org/show_bug.cgi?id=675359
5784
5785 2012-06-09 16:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5786
5787         * ext/ffmpeg/gstffmpegenc.c:
5788           avenc: make buffer-size property read-only
5789           Fixes FIXME.
5790
5791 2012-06-09 16:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5792
5793         * ext/ffmpeg/gstffmpegcfg.c:
5794         * ext/ffmpeg/gstffmpegenc.c:
5795         * ext/ffmpeg/gstffmpegenc.h:
5796           avenc: change properties of type ulong to int
5797
5798 2012-06-09 14:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5799
5800         * ext/ffmpeg/gstffmpegmux.c:
5801           avmux: blacklist "segment" muxer
5802           Causes run-time warnings.
5803
5804 2012-06-08 15:06:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5805
5806         * common:
5807           Automatic update of common submodule
5808           From 03a0e57 to 98e386f
5809
5810 2012-06-08 14:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5811
5812         * common:
5813           Automatic update of common submodule
5814           From b811047 to 3baf58a
5815
5816 2012-06-08 10:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5817
5818         * ext/ffmpeg/gstffmpegcodecmap.c:
5819           update for audio api changes
5820
5821 2012-06-07 16:35:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5822
5823         * configure.ac:
5824           Back to development
5825
5826 === release 0.11.92 ===
5827
5828 2012-06-07 16:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5829
5830         * ChangeLog:
5831         * NEWS:
5832         * RELEASE:
5833         * configure.ac:
5834         * gst-libav.doap:
5835           Release 0.11.92
5836
5837 2012-06-07 12:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5838
5839         * gst-libs/ext/libav:
5840           libav: Update to 0.8.3 release
5841
5842 2012-06-07 12:26:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5843
5844         * gst-libs/ext/libav:
5845           libav: Update to 0.8.3 release
5846
5847 2012-06-06 18:20:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5848
5849         * common:
5850           Automatic update of common submodule
5851           From 1fab359 to 03a0e57
5852
5853 2012-06-06 18:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5854
5855         * common:
5856           Automatic update of common submodule
5857           From b098abb to b811047
5858
5859 2012-06-06 13:03:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5860
5861         * ext/ffmpeg/gstffmpegdemux.c:
5862           update for tag event change
5863
5864 2012-06-01 10:30:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5865
5866         * common:
5867           Automatic update of common submodule
5868           From f1b5a96 to 1fab359
5869
5870 2012-06-01 10:22:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5871
5872         * common:
5873           Automatic update of common submodule
5874           From 96f075b to b098abb
5875
5876 2012-05-31 13:43:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5877
5878         * ext/ffmpeg/gstffmpegcodecmap.c:
5879         * ext/ffmpeg/gstffmpegdec.c:
5880         * ext/libswscale/gstffmpegscale.c:
5881           avdec: fix paletted formats
5882           Pass the palette as the side data for AVPacket so that it is written in the
5883           second plane of output AVFrame.
5884
5885 2012-05-31 13:10:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5886
5887         * common:
5888           Automatic update of common submodule
5889           From 92b7266 to f1b5a96
5890
5891 2012-05-30 12:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5892
5893         * common:
5894           Automatic update of common submodule
5895           From ec1c4a8 to 92b7266
5896
5897 2012-05-30 12:40:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5898
5899         * common:
5900           Automatic update of common submodule
5901           From 1e6c5ea to 96f075b
5902
5903 2012-05-30 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5904
5905         * common:
5906           Automatic update of common submodule
5907           From ff4cad1 to 1e6c5ea
5908
5909 2012-05-30 11:26:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5910
5911         * common:
5912           Automatic update of common submodule
5913           From 3429ba6 to ec1c4a8
5914
5915 2012-05-30 11:26:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5916
5917         * common:
5918           Automatic update of common submodule
5919           From 7604bab to ff4cad1
5920
5921 2012-05-25 17:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5922
5923         * ext/ffmpeg/gstffmpegcodecmap.c:
5924           libav: add support for 10 bits I420
5925           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
5926
5927 2012-05-24 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5928
5929         * common:
5930           Automatic update of common submodule
5931           From dc70203 to 3429ba6
5932
5933 2012-05-22 12:57:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5934
5935         * gst-libs/ext/libav:
5936           libav: Update to 0.8.2 release
5937
5938 2012-05-22 12:56:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5939
5940         * gst-libs/ext/libav:
5941           libav: Update to 0.8.2 release
5942
5943 2012-05-16 08:16:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5944
5945         * .gitignore:
5946           .gitignore: update for module name change
5947
5948 2012-01-13 19:20:28 -0500  Matej Knopp <matej.knopp@gmail.com>
5949
5950         * .gitignore:
5951           .gitignore: add visual studio IDE files and OS X .DS_Store files
5952           https://bugzilla.gnome.org/show_bug.cgi?id=667899
5953
5954 2012-05-16 09:13:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5955
5956         * configure.ac:
5957           configure: Require core/base 0.11.91
5958
5959 2012-05-15 14:43:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5960
5961         * tests/check/Makefile.am:
5962           tests: Don't run the postproc test if compiled as an LGPL plugin
5963
5964 2012-05-15 14:41:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5965
5966         * tests/check/Makefile.am:
5967           tests: Don't run the postproc test if compiled as an LGPL plugin
5968
5969 2012-05-13 17:01:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5970
5971         * configure.ac:
5972           Back to development
5973
5974 === release 0.11.91 ===
5975
5976 2012-05-13 16:54:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5977
5978         * ChangeLog:
5979         * NEWS:
5980         * RELEASE:
5981         * common:
5982         * configure.ac:
5983         * gst-libav.doap:
5984           Release 0.11.91
5985
5986 2012-05-13 15:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5987
5988         * common:
5989           Automatic update of common submodule
5990           From dc70203 to 3429ba6
5991
5992 2012-04-26 15:31:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5993
5994         * ext/ffmpeg/gstffmpegcodecmap.c:
5995           codecmap: correctly set height in AVCodecContext
5996           https://bugzilla.gnome.org/show_bug.cgi?id=674899
5997
5998 2012-04-26 18:56:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5999
6000         * ext/ffmpeg/gstffmpegviddec.c:
6001           ffmpegviddec: Always keep a reference to the frame
6002           Ensures no data gets cleared before the decoders are really done
6003           with it.
6004
6005 2012-04-26 17:00:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6006
6007         * ext/ffmpeg/gstffmpegviddec.c:
6008           ffmpegviddec: Flush and drain when needed
6009           we need to flush avcodec internal state on hard resets
6010           we need to drain out pending buffers on EOS and soft resets
6011
6012 2012-04-24 15:36:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6013
6014         * ext/ffmpeg/gstffmpegviddec.c:
6015           ffmpegviddec: Add video/x-raw-gray to src pad template
6016
6017 2012-04-24 15:36:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6018
6019         * ext/ffmpeg/gstffmpegcodecmap.c:
6020           codecmap: Add more GstVideoInfo<=>PixelFormat mappings
6021
6022 2012-04-18 12:37:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6023
6024         * ext/ffmpeg/gstffmpegviddec.c:
6025           ffmpegviddec: Port to GstVideoDecoder
6026
6027 2012-04-24 11:31:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6028
6029         * ext/ffmpeg/Makefile.am:
6030         * ext/ffmpeg/gstffmpegvidenc.c:
6031         * ext/ffmpeg/gstffmpegvidenc.h:
6032           gstffmpegvidenc: Port to -base video classes
6033
6034 2012-04-07 11:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6035
6036         * ext/ffmpeg/gstffmpeg.c:
6037         * ext/ffmpeg/gstffmpeg.h:
6038         * ext/ffmpeg/gstffmpegcfg.c:
6039         * ext/ffmpeg/gstffmpegcfg.h:
6040         * ext/ffmpeg/gstffmpegdec.c:
6041         * ext/ffmpeg/gstffmpegenc.c:
6042         * ext/ffmpeg/gstffmpegenc.h:
6043         * ext/ffmpeg/gstffmpegviddec.c:
6044         * ext/ffmpeg/gstffmpegvidenc.c:
6045         * ext/ffmpeg/gstffmpegvidenc.h:
6046           ffmpegenc/dec: Remove audio/video specific code
6047           Makes each file more manageable, second step to porting to base classes
6048
6049 2012-04-07 10:36:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6050
6051         * ext/ffmpeg/Makefile.am:
6052         * ext/ffmpeg/gstffmpegviddec.c:
6053         * ext/ffmpeg/gstffmpegvidenc.c:
6054         * ext/ffmpeg/gstffmpegvidenc.h:
6055           ffmpeg: Clone encoder and decoder files
6056           First step in porting to base video classes
6057
6058 2012-04-24 11:31:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6059
6060         * ext/ffmpeg/gstffmpegcodecmap.c:
6061         * ext/ffmpeg/gstffmpegcodecmap.h:
6062           codecmap: Add utility for using with GstVideoFormat
6063
6064 2012-04-22 11:52:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6065
6066         * ext/ffmpeg/gstffmpegdemux.c:
6067           ffmpegdemux: skip ffmpeg matroska,webm typefinder again
6068           Causes warnings, and shouldn't be needed.
6069
6070 2012-04-20 16:23:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6071
6072           Merge remote-tracking branch 'origin/0.10'
6073
6074 2012-04-20 16:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6075
6076         * ext/ffmpeg/gstffmpegdec.c:
6077           ffdec: don't flush buffers on DISCONT
6078           Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
6079           This gives a much better image in the case of packet loss.
6080           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
6081
6082 2012-04-19 15:37:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6083
6084           Merge remote-tracking branch 'origin/0.10'
6085
6086 2012-04-19 15:35:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6087
6088         * ext/libpostproc/gstpostproc.c:
6089           postproc: fix compilation when ORC is missing
6090           Fix 'set but not used' compiler error when ORC is missing.
6091
6092 2012-04-19 14:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6093
6094           Merge remote-tracking branch 'origin/0.10'
6095           Conflicts:
6096           ext/libswscale/gstffmpegscale.c
6097
6098 2012-04-19 14:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6099
6100         * ext/libswscale/gstffmpegscale.c:
6101           ffscale: fix compilation when ORC is missing
6102           Fix set but not used compiler error when ORC is missing.
6103
6104 2012-04-17 15:36:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6105
6106         * ext/ffmpeg/gstffmpegmux.c:
6107           collectpads2: rename to collectpads
6108
6109 2012-04-16 09:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6110
6111         * common:
6112           Automatic update of common submodule
6113           From 6db25be to dc70203
6114
6115 2012-04-13 13:53:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6116
6117         * autogen.sh:
6118         * configure.ac:
6119           configure: Modernize autotools setup a bit
6120           Also we now only create tar.bz2 and tar.xz tarballs.
6121
6122 2012-04-13 13:38:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6123
6124         * common:
6125           Automatic update of common submodule
6126           From 464fe15 to 6db25be
6127
6128 2012-04-13 09:32:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6129
6130         * configure.ac:
6131           Back to development
6132
6133 === release 0.11.90 ===
6134
6135 2012-04-13 09:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6136
6137         * ChangeLog:
6138         * NEWS:
6139         * RELEASE:
6140         * configure.ac:
6141         * gst-libav.doap:
6142           Release 0.11.90
6143
6144 2012-04-12 19:56:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6145
6146         * Makefile.am:
6147         * gst-libav.doap:
6148           Fix make distcheck
6149
6150 2012-04-12 19:46:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6151
6152         * configure.ac:
6153           configure: Remove another occurence of ffmpeg
6154
6155 2012-04-12 19:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6156
6157         * configure.ac:
6158         * docs/plugins/Makefile.am:
6159         * docs/plugins/gst-libav-plugins-docs.sgml:
6160         * docs/plugins/gst-libav-plugins-sections.txt:
6161         * docs/plugins/gst-libav-plugins.args:
6162         * docs/plugins/gst-libav-plugins.hierarchy:
6163         * docs/plugins/gst-libav-plugins.interfaces:
6164         * docs/plugins/gst-libav-plugins.prerequisites:
6165         * docs/plugins/gst-libav-plugins.signals:
6166         * docs/plugins/gst-libav-plugins.types:
6167         * docs/plugins/inspect/plugin-ffmpeg.xml:
6168         * ext/Makefile.am:
6169         * ext/ffmpeg/Makefile.am:
6170         * ext/ffmpeg/gstffmpeg.c:
6171         * ext/ffmpeg/gstffmpeg.h:
6172         * ext/ffmpeg/gstffmpegaudioresample.c:
6173         * ext/ffmpeg/gstffmpegcfg.c:
6174         * ext/ffmpeg/gstffmpegcodecmap.c:
6175         * ext/ffmpeg/gstffmpegcodecmap.h:
6176         * ext/ffmpeg/gstffmpegdec.c:
6177         * ext/ffmpeg/gstffmpegdeinterlace.c:
6178         * ext/ffmpeg/gstffmpegdemux.c:
6179         * ext/ffmpeg/gstffmpegenc.c:
6180         * ext/ffmpeg/gstffmpegmux.c:
6181         * ext/ffmpeg/gstffmpegprotocol.c:
6182         * ext/ffmpeg/gstffmpegscale.c:
6183         * ext/ffmpeg/gstffmpegutils.h:
6184         * ext/libpostproc/gstpostproc.c:
6185         * ext/libswscale/Makefile.am:
6186         * ext/libswscale/gstffmpegscale.c:
6187         * gst-libav.doap:
6188         * gst-libav.spec.in:
6189         * tests/check/Makefile.am:
6190         * tests/check/elements/avdec_adpcm.c:
6191         * tests/check/elements/avdemux_ape.c:
6192         * tests/check/generic/libavcodec-locking.c:
6193         * tests/check/generic/plugin-test.c:
6194         * tests/check/gst-libav.supp:
6195           Rename everything from gst-ffmpeg to gst-libav
6196           Also change elements factory names to avenc_*, avdec_*,
6197           avmux_* and avdemux_*. The actual filenames, type names,
6198           function/variable names are not touched to make merging
6199           with 0.10 easier at this point. Once 0.10 is not supported
6200           anymore everything should be renamed.
6201
6202 2012-04-12 11:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6203
6204         * gst-libs/ext/Makefile.am:
6205           ffmpeg: Fix make dist
6206
6207 2012-04-10 00:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6208
6209         * ext/ffmpeg/gstffmpegdec.c:
6210         * ext/ffmpeg/gstffmpegdemux.c:
6211         * ext/ffmpeg/gstffmpegenc.c:
6212         * ext/ffmpeg/gstffmpegmux.c:
6213           ffmpeg: use set_metadata() for generated strings
6214           Reverts parts of previous commit.
6215
6216 2012-04-10 00:53:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6217
6218         * ext/ffmpeg/gstffmpegaudioresample.c:
6219         * ext/ffmpeg/gstffmpegdec.c:
6220         * ext/ffmpeg/gstffmpegdeinterlace.c:
6221         * ext/ffmpeg/gstffmpegdemux.c:
6222         * ext/ffmpeg/gstffmpegenc.c:
6223         * ext/ffmpeg/gstffmpegmux.c:
6224         * ext/ffmpeg/gstffmpegscale.c:
6225         * ext/libpostproc/gstpostproc.c:
6226         * ext/libswscale/gstffmpegscale.c:
6227           Use new gst_element_class_set_static_metadata()
6228
6229 2012-04-05 18:44:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6230
6231         * common:
6232           Automatic update of common submodule
6233           From 7fda524 to 464fe15
6234
6235 2012-04-05 17:41:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6236
6237         * ext/ffmpeg/gstffmpeg.c:
6238         * ext/libpostproc/gstpostproc.c:
6239         * ext/libswscale/gstffmpegscale.c:
6240           gst: Update for GST_PLUGIN_DEFINE() API changes
6241
6242 2012-04-05 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6243
6244         * configure.ac:
6245           configure: Update version to 0.11.89.1
6246
6247 2012-04-04 14:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6248
6249         * configure.ac:
6250         * docs/plugins/Makefile.am:
6251         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
6252         * docs/version.entities.in:
6253         * ext/ffmpeg/Makefile.am:
6254         * ext/libpostproc/Makefile.am:
6255         * ext/libswscale/Makefile.am:
6256         * gst-ffmpeg.spec.in:
6257           ffmpeg: Update versioning
6258
6259 2012-04-03 11:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6260
6261         * ext/ffmpeg/gstffmpegdec.c:
6262           ffdec: handle DTS/PTS
6263           Now that we can know about PTS and DTS on incomming buffers, track them and set
6264           the correct output timestamps.
6265           We can remove the code to estimate if input buffers have pts or dts.
6266
6267 2012-03-30 18:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6268
6269         * ext/ffmpeg/gstffmpegutils.c:
6270           update for buffer api change
6271
6272 2012-03-28 12:50:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6273
6274         * ext/ffmpeg/gstffmpegdec.c:
6275           update for buffer changes
6276
6277 2012-03-27 16:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6278
6279         * ext/ffmpeg/gstffmpegenc.c:
6280           ffenc: fix caps handling
6281           Avoid copies and leaks
6282
6283 2012-03-26 12:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6284
6285           Replace master with 0.11
6286
6287 2012-03-22 15:56:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6288
6289         * configure.ac:
6290           back to development
6291
6292 === release 0.11.2 ===
6293
6294 2012-03-22 15:53:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6295
6296         * ChangeLog:
6297         * NEWS:
6298         * RELEASE:
6299         * configure.ac:
6300         * gst-ffmpeg.doap:
6301           Release 0.11.2
6302
6303 2012-03-22 15:31:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6304
6305           Merge branch 'master' into 0.11
6306           Conflicts:
6307           gst-libs/ext/libav
6308
6309 2012-03-21 12:54:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6310
6311         * tests/check/generic/libavcodec-locking.c:
6312           test: fix unit test
6313
6314 2012-03-19 11:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6315
6316         * ext/ffmpeg/gstffmpegdec.c:
6317           ffdec: ensure padding is big enough
6318
6319 2012-03-19 10:29:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6320
6321         * ext/ffmpeg/gstffmpegdec.c:
6322           ffdec: check if input is already 0-padded
6323           When the input buffer is already 0-padded we don't need to copy. This can happen
6324           because in the ALLOCATION query we suggest this.
6325           Only do temporary padding when we are using a parser.
6326
6327 2012-03-15 22:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6328
6329         * ext/ffmpeg/gstffmpegdec.c:
6330           update for bufferpool changes
6331
6332 2012-03-15 20:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6333
6334         * ext/ffmpeg/gstffmpegdec.c:
6335           update for allocation query changes
6336
6337 2012-03-14 20:04:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6338
6339         * ext/ffmpeg/gstffmpegdec.c:
6340           ffdec: propose some padding in the allocation query
6341           Hopefully upstream can add some padding and then we don't have to memcpy.
6342
6343 2012-03-14 19:53:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6344
6345         * ext/ffmpeg/gstffmpegdec.c:
6346           take padding into account
6347
6348 2012-03-14 17:35:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6349
6350         * ext/ffmpeg/gstffmpegdec.c:
6351           ffdec: remove unused crop property
6352
6353 2012-03-14 17:33:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6354
6355         * ext/ffmpeg/gstffmpegdec.c:
6356           ffdec: remove padding property
6357           Users should not mess with this
6358
6359 2012-03-14 12:58:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6360
6361         * ext/ffmpeg/gstffmpegdec.c:
6362           ffdec: make bufferpool setup recalculate direct rendering
6363           We need to recalculate if we can use direct rendering after we have setup the
6364           bufferpool.
6365
6366 2012-03-14 11:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6367
6368         * ext/ffmpeg/gstffmpegdec.c:
6369           ffdec: add some PERFORMANCE logging
6370
6371 2012-03-13 13:24:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6372
6373         * ext/ffmpeg/gstffmpegcodecmap.c:
6374           ffcodec: add voc demuxer
6375
6376 2012-03-13 13:24:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6377
6378         * ext/ffmpeg/gstffmpegdemux.c:
6379           ffdemux: activate pad before setting caps
6380
6381 2012-03-12 13:50:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6382
6383         * ext/ffmpeg/gstffmpegdec.c:
6384           ffdec: implement accept-caps
6385           Implement a potentially faster accept-caps function
6386
6387 2012-03-11 19:07:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6388
6389         * ext/ffmpeg/gstffmpegenc.c:
6390         * ext/libswscale/gstffmpegscale.c:
6391           fix for caps api changes
6392
6393 2012-03-08 13:04:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6394
6395         * ext/ffmpeg/gstffmpegdec.c:
6396           ffmpegdec: enable alignment if videometa is allowed
6397           Use the videobufferpool when downstream didn't suggest one.
6398           Only enable video alignment in the bufferpool when downstream supports video
6399           metadata.
6400
6401 2012-03-06 15:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6402
6403         * ext/ffmpeg/gstffmpegmux.c:
6404           ffmux: Use correct enum type for return value
6405
6406 2012-03-02 17:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6407
6408         * ext/ffmpeg/gstffmpegdec.c:
6409           ffmpegdec: Use auto-threads if available, and only slice-threading
6410           Slice threading causes less latency (and corruption)
6411
6412 2012-02-27 06:26:02 +0100  Alessandro Decina <alessandro.d@gmail.com>
6413
6414         * ext/ffmpeg/gstffmpegcodecmap.c:
6415         * ext/ffmpeg/gstffmpegdec.c:
6416         * ext/ffmpeg/gstffmpegdemux.c:
6417         * ext/ffmpeg/gstffmpegenc.c:
6418         * ext/ffmpeg/gstffmpegprotocol.c:
6419         * ext/libswscale/gstffmpegscale.c:
6420           Fix compiler warnings
6421
6422 2012-02-22 12:28:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6423
6424         * ext/libswscale/gstffmpegscale.c:
6425           update for fixate_caps change
6426
6427 2012-02-22 12:14:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6428
6429         * ext/ffmpeg/gstffmpegcodecmap.c:
6430           codecmap: Add mapping for Indeo 4 video codec
6431
6432 2012-02-22 11:53:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6433
6434         * gst-libs/ext/libav:
6435           libav: Switch to tracking 0.8 release branch
6436
6437 2012-02-22 02:08:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6438
6439         * ext/ffmpeg/gstffmpegutils.c:
6440           update for new memory api
6441
6442 2012-02-21 18:02:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6443
6444         * ext/ffmpeg/gstffmpegdec.c:
6445           ffdec: disable multithreading
6446           It causes refcounting problems.
6447
6448 2011-12-11 06:25:23 +0100  Matej Knopp <matej.knopp@gmail.com>
6449
6450         * ext/ffmpeg/gstffmpegdec.c:
6451           only reopen decoder when new caps are different
6452
6453 2012-02-17 11:07:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6454
6455         * configure.ac:
6456           back to development
6457
6458 === release 0.11.1 ===
6459
6460 2012-02-17 11:07:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6461
6462         * ChangeLog:
6463         * NEWS:
6464         * RELEASE:
6465         * configure.ac:
6466         * gst-ffmpeg.doap:
6467           RELEASE 0.11.1
6468
6469 2012-02-08 16:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6470
6471         * ext/ffmpeg/gstffmpegdemux.c:
6472         * ext/ffmpeg/gstffmpegprotocol.c:
6473           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
6474
6475 2012-02-02 01:36:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6476
6477         * ext/ffmpeg/gstffmpegdemux.c:
6478           Fix for gst_type_find_register() API change
6479
6480 2012-01-25 14:11:17 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
6481
6482         * common:
6483           Automatic update of common submodule
6484           From c463bc0 to 7fda524
6485
6486 2012-01-25 13:14:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6487
6488           Merge branch 'master' into 0.11
6489
6490 2012-01-25 13:10:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6491
6492         * common:
6493         * configure.ac:
6494           configure: Add --disable-fatal-warnings configure option
6495
6496 2012-01-24 14:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6497
6498         * ext/ffmpeg/gstffmpegcodecmap.c:
6499         * ext/ffmpeg/gstffmpegdec.c:
6500         * ext/ffmpeg/gstffmpegdeinterlace.c:
6501         * ext/ffmpeg/gstffmpegdemux.c:
6502         * ext/ffmpeg/gstffmpegenc.c:
6503         * ext/ffmpeg/gstffmpegmux.c:
6504           ffmpeg: port to new memory API
6505
6506 2012-01-25 11:39:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6507
6508         * common:
6509           Automatic update of common submodule
6510           From 2a59016 to c463bc0
6511
6512 2012-01-19 11:34:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6513
6514         * ext/ffmpeg/gstffmpegdemux.c:
6515           port to new gthread API
6516
6517 2012-01-18 16:47:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6518
6519         * common:
6520           Automatic update of common submodule
6521           From 0807187 to 2a59016
6522
6523 2012-01-18 10:21:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6524
6525           Merge branch 'master' into 0.11
6526
6527 2012-01-18 10:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6528
6529         * ext/ffmpeg/gstffmpegdec.c:
6530           ffdec: Only set get_buffer() function for video
6531           Fixes bug #666435.
6532
6533 2012-01-12 18:03:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6534
6535         * ext/ffmpeg/gstffmpegdemux.c:
6536           ffmpegdemux: demote swf demuxer to GST_RANK_NONE
6537           SWF doesn't really make sense in our context, don't pretend
6538           to support it. People should use a dedicated swf player for that.
6539
6540 2012-01-12 14:57:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6541
6542         * ext/ffmpeg/gstffmpegdemux.c:
6543           ffmpegdemux: fix caps leak
6544
6545 2012-01-10 13:41:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6546
6547         * ext/ffmpeg/Makefile.am:
6548           ffmpeg: fix and extend LIBS in Makefile.am
6549           ... to account for -base video helper functions.
6550
6551 2011-01-27 22:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6552
6553         * configure.ac:
6554           configure.ac: improve path handling in out-of-tree build
6555           That is, handle the srcdir being given by a relative path as well as
6556           an absolute path by using autotools provided absolute path.
6557
6558 2012-01-10 11:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6559
6560         * ext/ffmpeg/gstffmpegmux.c:
6561           ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
6562
6563 2012-01-10 11:39:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6564
6565         * ext/ffmpeg/gstffmpegdec.c:
6566         * ext/libpostproc/gstpostproc.c:
6567         * gst-libs/ext/libav:
6568           ffmpeg: Fix merge mistakes
6569
6570 2012-01-10 11:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6571
6572           Merge branch 'master' into 0.11
6573           Conflicts:
6574           configure.ac
6575           ext/ffmpeg/gstffmpegcodecmap.c
6576           ext/ffmpeg/gstffmpegdec.c
6577           ext/ffmpeg/gstffmpegdeinterlace.c
6578           ext/ffmpeg/gstffmpegmux.c
6579           ext/libswscale/gstffmpegscale.c
6580
6581 2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6582
6583         * ext/ffmpeg/gstffmpegcodecmap.c:
6584           ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
6585
6586 2012-01-10 11:12:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6587
6588         * gst-libs/ext/libav:
6589           libav: Update to current GIT master
6590
6591 2012-01-10 11:04:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6592
6593         * ext/ffmpeg/gstffmpegdec.c:
6594           ffdec: Give the (E)AC3/DTS decoders a rank of marginal
6595           Even if they don't downmix to stereo, they're still working
6596           correctly. The only advantage of dtsdec/a52dec is that they
6597           downmix to stereo (using the special downmixing matrices) if
6598           downstream prefers stereo but in every other case they should
6599           be equivalent.
6600
6601 2012-01-10 10:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6602
6603         * ext/ffmpeg/gstffmpegdec.c:
6604           ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
6605
6606 2012-01-10 10:45:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6607
6608         * ext/ffmpeg/gstffmpegdec.c:
6609           ffmpegdec: Reorder audio channels after clipping the audio buffer
6610
6611 2012-01-10 10:37:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6612
6613         * ext/ffmpeg/gstffmpegcodecmap.c:
6614         * ext/ffmpeg/gstffmpegcodecmap.h:
6615         * ext/ffmpeg/gstffmpegdec.c:
6616           ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
6617
6618 2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6619
6620         * ext/ffmpeg/gstffmpegcodecmap.c:
6621           ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
6622
6623 2012-01-10 10:01:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6624
6625         * ext/ffmpeg/gstffmpegcodecmap.c:
6626         * ext/ffmpeg/gstffmpegdec.c:
6627           ffmpeg: Use stack-allocated channel positions array
6628
6629 2012-01-09 13:40:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6630
6631         * ext/ffmpeg/gstffmpegcodecmap.c:
6632           ffmpeg: Put the new layout field in raw audio caps
6633
6634 2012-01-09 13:24:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6635
6636         * ext/ffmpeg/gstffmpegcodecmap.c:
6637           ffdec: Add mappings for the top channel positions
6638
6639 2012-01-09 13:23:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6640
6641         * ext/ffmpeg/gstffmpegcodecmap.c:
6642           ffdec: Correctly set the channel-mask and also set it for stereo
6643
6644 2012-01-07 19:56:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6645
6646         * configure.ac:
6647           configure: require core from git/pre-release
6648           For  gst_element_class_add_static_pad_template() which
6649           was added only recently.
6650
6651 2012-01-05 14:06:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6652
6653         * ext/ffmpeg/gstffmpegcodecmap.c:
6654         * ext/ffmpeg/gstffmpegcodecmap.h:
6655           ffmpeg: port to new channel mapping
6656
6657 2012-01-04 19:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6658
6659         * common:
6660           Automatic update of common submodule
6661           From 11f0cd5 to 0807187
6662
6663 2012-01-04 10:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6664
6665         * tests/check/elements/ffdec_adpcm.c:
6666         * tests/check/elements/ffdemux_ape.c:
6667         * tests/check/generic/libavcodec-locking.c:
6668           tests: make tests compile
6669
6670 2012-01-03 15:27:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6671
6672         * ext/ffmpeg/gstffmpegdemux.c:
6673         * ext/ffmpeg/gstffmpegmux.c:
6674         * ext/ffmpeg/gstffmpegprotocol.c:
6675           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
6676
6677 2011-12-21 23:52:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6678
6679         * ext/libpostproc/gstpostproc.c:
6680           update for videofilter changes
6681
6682 2011-12-21 18:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6683
6684         * ext/ffmpeg/gstffmpegdec.c:
6685           ffdec: fill in the stride alignment
6686           Copy the stride alignment we got from ffmpeg to the alignment structure.
6687
6688 2011-12-19 18:14:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6689
6690         * ext/ffmpeg/gstffmpegdec.c:
6691           ffmpegdec: update for new interlace fields
6692
6693 2011-12-15 14:28:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6694
6695         * ext/ffmpeg/gstffmpegmux.c:
6696           ffmpeg: port to GstCollectPads2
6697
6698 2011-11-08 18:56:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6699
6700         * ext/ffmpeg/gstffmpegdec.c:
6701           ffmpegdec: Report latency if B-frames are present
6702           ... and cleanup the query handler while we're at it
6703           https://bugzilla.gnome.org/show_bug.cgi?id=663616
6704
6705 2011-11-28 13:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6706
6707         * ext/ffmpeg/gstffmpegaudioresample.c:
6708         * ext/ffmpeg/gstffmpegdeinterlace.c:
6709         * ext/ffmpeg/gstffmpegmux.c:
6710         * ext/ffmpeg/gstffmpegscale.c:
6711         * ext/libpostproc/gstpostproc.c:
6712         * ext/libswscale/gstffmpegscale.c:
6713           ffmpeg: fix pad template ref leaks
6714           https://bugzilla.gnome.org/show_bug.cgi?id=662664
6715
6716 2011-11-26 15:39:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6717
6718           Merge remote-tracking branch 'origin/master' into 0.11
6719
6720 2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
6721
6722         * ext/ffmpeg/gstffmpegutils.c:
6723           Fix cpu cores detection on OS X
6724           https://bugzilla.gnome.org/show_bug.cgi?id=664687
6725
6726 2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
6727
6728         * ext/ffmpeg/gstffmpegutils.c:
6729           Fix cpu cores detection on OS X
6730           https://bugzilla.gnome.org/show_bug.cgi?id=664687
6731
6732 2011-11-21 13:36:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6733
6734         * ext/ffmpeg/gstffmpegdemux.c:
6735           update for activation changes
6736
6737 2011-11-18 18:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6738
6739         * ext/ffmpeg/gstffmpegdemux.c:
6740           update for new scheduling query
6741
6742 2011-11-18 13:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6743
6744         * ext/ffmpeg/gstffmpegdemux.c:
6745           add parent to activate functions
6746
6747 2011-11-17 12:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6748
6749         * ext/ffmpeg/gstffmpegdec.c:
6750         * ext/ffmpeg/gstffmpegdeinterlace.c:
6751         * ext/ffmpeg/gstffmpegdemux.c:
6752         * ext/ffmpeg/gstffmpegenc.c:
6753         * ext/ffmpeg/gstffmpegmux.c:
6754         * ext/libswscale/gstffmpegscale.c:
6755           add parent to pad functions
6756
6757 2011-11-17 08:25:48 +0100  Stefan Sauer <ensonic@users.sf.net>
6758
6759         * ext/ffmpeg/gstffmpegmux.c:
6760           collectpads: port API changes
6761
6762 2011-11-16 17:29:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6763
6764         * ext/ffmpeg/gstffmpegdec.c:
6765         * ext/ffmpeg/gstffmpegdemux.c:
6766         * ext/ffmpeg/gstffmpegenc.c:
6767           add parent to query function
6768
6769 2011-11-15 17:55:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6770
6771         * ext/ffmpeg/gstffmpegdec.c:
6772           _query_peer_*() -> _peer_query_*()
6773
6774 2011-11-15 17:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6775
6776         * ext/ffmpeg/gstffmpegenc.c:
6777           _peer_get_caps() -> _peer_query_caps()
6778
6779 2011-11-15 16:35:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6780
6781         * ext/ffmpeg/gstffmpegdec.c:
6782         * ext/ffmpeg/gstffmpegenc.c:
6783           ffmpeg: change getcaps to query
6784
6785 2011-11-10 18:25:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6786
6787         * ext/ffmpeg/gstffmpegenc.c:
6788           update for adapter api change
6789
6790 2011-11-09 11:58:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6791
6792         * ext/ffmpeg/gstffmpegdemux.c:
6793           remove query types
6794
6795 2011-11-04 16:23:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6796
6797         * ext/ffmpeg/gstffmpegdec.c:
6798           ffdec: get the pixfmt correctly
6799           Use the pixfmt from the passed context, which can be different from our other
6800           context and which might not have the pixfmt set correctly.
6801
6802 2011-11-04 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6803
6804         * ext/ffmpeg/gstffmpegdemux.c:
6805         * ext/ffmpeg/gstffmpegmux.c:
6806           ffmpeg: fix template to %u
6807
6808 2011-11-04 11:02:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6809
6810           Merge branch 'master' into 0.11
6811           Conflicts:
6812           configure.ac
6813
6814 2011-11-04 10:15:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6815
6816         * tests/check/elements/ffdemux_ape.c:
6817           tests: Fix for pad probe API change
6818
6819 2011-11-02 17:47:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6820
6821           Merge remote-tracking branch 'origin/0.10.13'
6822
6823 === release 0.10.13 ===
6824
6825 2011-11-02 17:26:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6826
6827         * ChangeLog:
6828         * NEWS:
6829         * RELEASE:
6830         * configure.ac:
6831         * gst-ffmpeg.doap:
6832           0.10.13 Release "Speeding, sparks like lightning"
6833
6834 2011-11-02 12:10:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6835
6836         * ext/ffmpeg/gstffmpegdemux.c:
6837           tags: update for tag API removal
6838
6839 2011-11-02 10:31:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6840
6841           Merge branch 'master' into 0.11
6842
6843 2011-10-29 09:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6844
6845         * ext/ffmpeg/gstffmpegdemux.c:
6846           demux: update for new task api
6847
6848 2011-10-29 09:11:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6849
6850         * ext/ffmpeg/gstffmpegdemux.c:
6851         * ext/ffmpeg/gstffmpegenc.c:
6852           structure: fix for api upate
6853
6854 2011-10-31 14:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6855
6856           Merge remote-tracking branch 'origin/master' into 0.11
6857
6858 2011-10-31 11:47:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6859
6860         * configure.ac:
6861           configure.ac: Remove --enable-postproc from the default flags
6862           fixes previous patch
6863
6864 2011-10-31 11:40:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6865
6866         * configure.ac:
6867           0.10.12.3 pre-release
6868
6869 2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
6870
6871         * configure.ac:
6872         * ext/Makefile.am:
6873         * ext/ffmpeg/gstffmpeg.c:
6874         * ext/libswscale/gstffmpegscale.c:
6875           Allow building a LGPL only gst-ffmpeg plugin
6876           This removes --enable-gpl and --enable-postproc from the
6877           ffmpeg configure line, and disables building the postproc
6878           gstreamer plugin.
6879           https://bugzilla.gnome.org/show_bug.cgi?id=654037
6880           Conflicts:
6881           configure.ac
6882
6883 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6884
6885         * ext/ffmpeg/gstffmpegenc.c:
6886           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
6887           avcodec_encode_audio is documented as taking the size of the output
6888           buffer not the size of the input buffer.  This fixes the use of the G722
6889           encoder and makes the code more consistent with avconv from the libav
6890           source tree.
6891
6892 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6893
6894         * ext/ffmpeg/gstffmpegcodecmap.c:
6895           ffmpegcodecmap: Further specify allowed rates for G722 and G726
6896
6897 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6898
6899         * ext/ffmpeg/gstffmpegcodecmap.c:
6900           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
6901           If the context isn't fixed yet or if it doesn't exist then always
6902           restrict the caps.
6903           Also restrict the maximum channels for G726 and G722 to 1 channel
6904
6905 2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
6906
6907         * configure.ac:
6908         * ext/Makefile.am:
6909         * ext/ffmpeg/gstffmpeg.c:
6910         * ext/libswscale/gstffmpegscale.c:
6911           Allow building a LGPL only gst-ffmpeg plugin
6912           This removes --enable-gpl and --enable-postproc from the
6913           ffmpeg configure line, and disables building the postproc
6914           gstreamer plugin.
6915           https://bugzilla.gnome.org/show_bug.cgi?id=654037
6916
6917 2011-10-30 12:23:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6918
6919         * tests/check/Makefile.am:
6920         * tests/check/elements/ffdec_adpcm.c:
6921         * tests/check/elements/ffdemux_ape.c:
6922         * tests/check/generic/libavcodec-locking.c:
6923           tests: port to 0.11
6924           Some still fail though, for various reasons. ffmpeg warning:
6925           "get_buffer() cannot be called after ff_thread_finish_setup()".
6926
6927 2011-10-30 12:03:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6928
6929         * ext/ffmpeg/gstffmpegdemux.c:
6930           ffmpegdemux: update for taglist API changes
6931
6932 2011-10-28 16:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6933
6934         * ext/ffmpeg/gstffmpegcodecmap.c:
6935         * ext/ffmpeg/gstffmpegenc.c:
6936           fix compilation with new caps api
6937
6938 2011-10-27 16:47:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6939
6940         * ext/ffmpeg/gstffmpegenc.c:
6941           ffenc: fix compilation
6942
6943 2011-10-27 16:31:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6944
6945           Merge branch 'master' into 0.11
6946           Conflicts:
6947           ext/ffmpeg/gstffmpegcodecmap.c
6948
6949 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6950
6951         * ext/ffmpeg/gstffmpegenc.c:
6952           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
6953           avcodec_encode_audio is documented as taking the size of the output
6954           buffer not the size of the input buffer.  This fixes the use of the G722
6955           encoder and makes the code more consistent with avconv from the libav
6956           source tree.
6957
6958 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6959
6960         * ext/ffmpeg/gstffmpegcodecmap.c:
6961           ffmpegcodecmap: Further specify allowed rates for G722 and G726
6962
6963 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6964
6965         * ext/ffmpeg/gstffmpegcodecmap.c:
6966           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
6967           If the context isn't fixed yet or if it doesn't exist then always
6968           restrict the caps.
6969           Also restrict the maximum channels for G726 and G722 to 1 channel
6970
6971 2011-10-18 10:23:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6972
6973         * configure.ac:
6974           0.10.12.2 pre-release
6975
6976 2011-10-18 10:18:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6977
6978         * gst-libs/ext/libav:
6979           libav: Update to v0.7.2 release
6980
6981 2011-10-17 16:29:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6982
6983           Merge remote-tracking branch 'origin/master' into 0.11
6984
6985 2011-10-17 16:27:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6986
6987         * ext/ffmpeg/gstffmpegdec.c:
6988           gstffmpegdec: Re-enable MT-decoding by default
6989
6990 2011-10-17 16:26:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6991
6992         * ext/ffmpeg/gstffmpegutils.h:
6993           gstffmpegutils: Fix include
6994
6995 2011-10-17 16:26:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6996
6997         * configure.ac:
6998           configure.ac: Fix for new libav
6999
7000 2011-10-17 16:02:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7001
7002         * gst-libs/ext/libav:
7003           libav: Switch to current git master
7004
7005 2011-10-11 14:02:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7006
7007         * ext/ffmpeg/gstffmpegcodecmap.c:
7008           gstffmpegcodecmap: Avoid string operations on NULL
7009
7010 2011-10-03 11:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7011
7012         * ext/ffmpeg/gstffmpegdec.c:
7013           dec: remove interlaced update code
7014
7015 2011-10-03 11:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7016
7017           Merge branch 'master' into 0.11
7018
7019 2011-08-29 15:18:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7020
7021         * ext/ffmpeg/gstffmpegdec.c:
7022           ffdec: ensure buffers have correct interlacedness in caps
7023           Whether a frame is interlaced or not is unknown at the time of
7024           buffer allocation, so caps on the buffer in opaque will have
7025           a previous frame's interlaced flag set. So if interlacedness
7026           changes, we update the buffer (if any) caps with the correct
7027           interlaced flag once we know.
7028           https://bugzilla.gnome.org/show_bug.cgi?id=656155
7029
7030 2011-09-28 13:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7031
7032           Merge branch 'master' into 0.11
7033           Conflicts:
7034           configure.ac
7035           ext/ffmpeg/gstffmpegcodecmap.c
7036           ext/ffmpeg/gstffmpegdeinterlace.c
7037
7038 2011-09-01 16:46:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7039
7040         * ext/ffmpeg/gstffmpegdec.c:
7041           ffmpegdec: post QoS messages when dropping a frame
7042           There seems to be a little bit of non obvious logic where
7043           the QoS logic can decide to not drop decoding a frame and
7044           pass it to ffmpeg, telling it to drop.
7045           In this case, the QoS logic does not drop the frame itself,
7046           but since the frame will end up being dropped, we still
7047           mark it as dropped and post a QoS message.
7048           https://bugzilla.gnome.org/show_bug.cgi?id=657950
7049
7050 2011-09-26 19:55:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7051
7052         * ext/ffmpeg/gstffmpegdec.c:
7053           ffmpegdec: disable parser for already-parsed FLAC input
7054           Not needed to make anything work, just seems to make sense.
7055           https://bugzilla.gnome.org/show_bug.cgi?id=589361
7056
7057 2011-09-26 19:54:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7058
7059         * ext/ffmpeg/gstffmpegcodecmap.c:
7060           ffmpegcodecmap: don't create dummy codec data for FLAC decoder
7061           Since then it just errors out because it's too small, as it
7062           wants the flac headers as codec data if there is codec data.
7063           https://bugzilla.gnome.org/show_bug.cgi?id=589361
7064
7065 2011-08-12 09:06:03 +0100  Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
7066
7067         * ext/ffmpeg/gstffmpegdeinterlace.c:
7068           ffdeinterlace: add "mode" property including automatic mode
7069           Just like deinterlace.
7070           https://bugzilla.gnome.org/show_bug.cgi?id=656328
7071
7072 2011-09-07 16:10:02 +0200  Stefan Sauer <ensonic@users.sf.net>
7073
7074         * docs/plugins/Makefile.am:
7075           docs: cleanup makefiles
7076           Remove commented out parts that we don't need. Remove "the wingo addition" - no
7077           so useful after all. Narrow down file-globs for plugin docs.
7078
7079 2011-09-06 21:52:50 +0200  Stefan Sauer <ensonic@users.sf.net>
7080
7081         * common:
7082           Automatic update of common submodule
7083           From a39eb83 to 11f0cd5
7084
7085 2011-09-06 16:06:23 +0200  Stefan Sauer <ensonic@users.sf.net>
7086
7087         * common:
7088           Automatic update of common submodule
7089           From 605cd9a to a39eb83
7090
7091 2011-09-06 15:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7092
7093         * ext/ffmpeg/gstffmpegcodecmap.c:
7094           ffmpeg: fix for audio caps change
7095
7096 2011-09-02 16:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7097
7098         * ext/ffmpeg/gstffmpegdec.c:
7099           ffdec: Blacklist non-working subtitle decoders
7100           This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
7101           with bad capabilities and are not usable in GStreamer. Other elements exist
7102           to handle those subtitle formats.
7103           https://bugzilla.gnome.org/show_bug.cgi?id=658019
7104
7105 2011-07-18 12:12:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7106
7107         * tests/check/.gitignore:
7108         * tests/check/Makefile.am:
7109         * tests/check/elements/postproc.c:
7110           tests: add simple test for creating postproc elements
7111           https://bugzilla.gnome.org/show_bug.cgi?id=654634
7112
7113 2011-09-03 12:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7114
7115         * gst-libs/ext/libav:
7116           Update internal libav snapshot to latest releases/0.7 tip for postproc fix
7117           https://bugzilla.gnome.org/show_bug.cgi?id=654634
7118
7119 2011-09-03 12:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7120
7121         * configure.ac:
7122           configure: back to development
7123
7124 2011-08-25 16:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7125
7126         * ext/ffmpeg/gstffmpegdec.c:
7127           ffdec: port to new flags
7128
7129 2011-08-22 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7130
7131         * ext/ffmpeg/gstffmpegcodecmap.c:
7132         * ext/libswscale/gstffmpegscale.c:
7133           ffmpeg: convert to new caps
7134
7135 2011-08-19 18:33:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7136
7137         * ext/ffmpeg/gstffmpegaudioresample.c:
7138         * ext/ffmpeg/gstffmpegcodecmap.c:
7139         * ext/ffmpeg/gstffmpegdec.c:
7140         * ext/ffmpeg/gstffmpegmux.c:
7141           ffmpeg: port to new audio caps
7142
7143 2011-08-05 12:04:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7144
7145         * ext/ffmpeg/gstffmpegdec.c:
7146           ffmpegdec: react to the reconfigure event
7147           Also renegotiate the caps and bufferpool when we have a rereconfigure event
7148           pending.
7149
7150 2011-08-04 11:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7151
7152         * ext/ffmpeg/gstffmpegdec.c:
7153           ffdec: ensure bufferpool size
7154           Make sure the bufferpool size is at least what we expect.
7155           Add some more debug.
7156
7157 2011-08-01 18:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7158
7159         * ext/ffmpeg/gstffmpegdec.c:
7160           ffdec: enable direct rendering for all formats
7161           Since we now support padding, we can enable direct rendering for all formats.
7162
7163 2011-08-01 17:57:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7164
7165         * ext/ffmpeg/gstffmpegdec.c:
7166           ffdec: add alignment support
7167           Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
7168           allocated frames. If the downstream bufferpool does not support the padding,
7169           disable direct rendering and do the final copy/cropping into the non-padded
7170           output frame.
7171
7172 2011-07-29 13:40:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7173
7174         * ext/ffmpeg/gstffmpegdec.c:
7175           ffdec: refactor picture fill code
7176           Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
7177           we can reuse it in the non-direct rendering case.
7178
7179 2011-07-29 13:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7180
7181         * ext/ffmpeg/gstffmpegdec.c:
7182           ffdec: cleanups
7183           Make things a little more readable.
7184
7185 2011-07-29 12:36:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7186
7187         * ext/ffmpeg/gstffmpegdec.c:
7188           ffdec: use video frame helpers
7189           Use the video frame helper functions to map and set up the strides in the
7190           picture for ffmpeg.
7191
7192 2011-07-29 12:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7193
7194         * ext/ffmpeg/gstffmpegdec.c:
7195           ffmpegdec: fix for query API change
7196
7197 2011-07-29 12:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7198
7199         * ext/ffmpeg/gstffmpegdemux.c:
7200         * ext/ffmpeg/gstffmpegprotocol.c:
7201           ffmpeg: fix for query API changes
7202
7203 2011-07-29 10:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7204
7205         * ext/ffmpeg/gstffmpegdec.c:
7206           ffdec: remove unused variable
7207
7208 2011-07-29 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7209
7210         * ext/ffmpeg/gstffmpegdec.c:
7211           ffmpeg: First set of cleanups
7212           Store incomming info from the caps, current context and output formats into
7213           separate variables so that we can more easily handle them.
7214           Refactor the negotiation code.
7215           Rework the bufferpool setup code. Take into account that we might want to
7216           negotiate extra borders around the image in direct rendering.
7217           Remove some of the cropping code for now.
7218
7219 2011-07-29 10:25:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7220
7221         * ext/ffmpeg/gstffmpegcodecmap.c:
7222         * ext/ffmpeg/gstffmpegcodecmap.h:
7223           ffmpeg: add GstVideoFormat helper function
7224           Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
7225
7226 2011-07-28 11:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7227
7228         * ext/ffmpeg/gstffmpegdec.c:
7229           ffdec: cleanups
7230           Remove useless switch
7231           Remove old EXTRA_REF define
7232           Move errors out of the main code path
7233
7234 2011-07-28 10:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7235
7236         * ext/ffmpeg/gstffmpegdec.c:
7237           ffdec: small cleanups
7238           USe gst_pad_peer_query() to forward the query to the peer.
7239
7240 2011-07-22 17:54:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7241
7242           Merge branch 'master' into 0.11
7243           Conflicts:
7244           configure.ac
7245           ext/ffmpeg/gstffmpegcodecmap.c
7246
7247 === release 0.10.12 ===
7248
7249 2011-07-20 12:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7250
7251         * ChangeLog:
7252         * NEWS:
7253         * RELEASE:
7254         * configure.ac:
7255           Release 0.10.12
7256
7257 2011-07-20 12:05:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7258
7259         * gst-ffmpeg.doap:
7260           Update dope file
7261
7262 2011-06-17 14:05:58 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
7263
7264         * ext/ffmpeg/gstffmpegcodecmap.c:
7265           codecmap: Don't create dummy extradata for AAC LATM
7266           If extradata is created for LATM, libav will use it for initialising AAC
7267           decoder and decoding will fail.
7268           Fixes bug #652812.
7269
7270 2011-07-15 12:34:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7271
7272           Merge branch 'master' into 0.11
7273
7274 2011-07-12 18:36:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7275
7276         * gst-libs/ext/libav:
7277           gst-libs: Update libav checkout to latest 0.7 tip
7278           Contains MT fixes
7279
7280 2011-06-04 19:10:15 -0700  David Schleef <ds@schleef.org>
7281
7282         * configure.ac:
7283           configure: Remove -gnu from target_os
7284           Fixes #651768.
7285
7286 2011-07-11 10:47:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7287
7288         * ext/ffmpeg/gstffmpegdec.c:
7289           ffmpegdec: Set default number of threads to 1
7290           Too many suspicious errors/warnings pop up when more than 1 thread
7291           is used.
7292           Fixes #653649
7293
7294 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7295
7296         * configure.ac:
7297           remove -Wcast-align
7298           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
7299
7300 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7301
7302         * configure.ac:
7303           remove -Wcast-align
7304           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
7305
7306 2011-07-07 13:50:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7307
7308           Merge branch 'master' into 0.11
7309           Conflicts:
7310           configure.ac
7311           ext/ffmpeg/gstffmpegdec.c
7312
7313 2011-07-05 10:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7314
7315         * ext/libswscale/gstffmpegscale.c:
7316           ffmpegscale: add cast to fix compiler warning
7317
7318 2011-07-05 10:39:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7319
7320         * ext/libswscale/gstffmpegscale.c:
7321           ffmpegscale: update for GstVideoInfo API changes
7322
7323 2011-07-05 10:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7324
7325         * configure.ac:
7326           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
7327
7328 2011-06-30 21:38:57 +0200  Edward Hervey <bilboed@bilboed.com>
7329
7330         * ext/ffmpeg/gstffmpegdec.c:
7331           ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
7332           This still causes issues with bad (missing?) downmixing.
7333           They can be handled by existing a52dec/dtsdec
7334           See Bug #608892
7335
7336 2011-06-30 09:06:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7337
7338         * ext/ffmpeg/gstffmpegcodecmap.c:
7339           ffmpegcodecmap: really include all supported sample formats in audio caps
7340           Fixes #653717.
7341
7342 2011-06-29 16:22:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7343
7344         * ext/ffmpeg/gstffmpegdec.c:
7345           ffmpegdec: avoid allocating and leaking local avpacket helpers
7346           ... by _init'ing them as locals rather than _new'ing them.
7347           Fixes #653648.
7348
7349 2011-06-30 09:21:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7350
7351         * ext/ffmpeg/gstffmpegenc.c:
7352           ffmpegenc: handle filter caps in _getcaps
7353
7354 2011-06-30 09:20:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7355
7356         * ext/ffmpeg/gstffmpegenc.c:
7357           ffmpegenc: properly handle caps event
7358           ... which comes down to unconditionally eating incoming caps event,
7359           since that one could never correctly describe the setup for downstream
7360           elements.
7361
7362 2011-06-30 09:18:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7363
7364         * ext/ffmpeg/gstffmpegenc.c:
7365           ffmpegenc: ensure properly negotiated prior to processing
7366           Doing so is even more pertinent in 0.11, since core assists much less
7367           in setting up negotiation and feedback on handling caps event is more likely
7368           to get lost.
7369
7370 2011-06-29 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7371
7372         * ext/ffmpeg/gstffmpegdec.c:
7373           ffmpegdec: unref eaten caps event
7374
7375 2011-06-29 11:44:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7376
7377         * ext/ffmpeg/gstffmpegdec.c:
7378           ffmpegdec: unref allocation query
7379
7380 2011-06-25 13:05:41 +0200  Edward Hervey <bilboed@bilboed.com>
7381
7382         * configure.ac:
7383           configure.ac: 0.10.11.2 pre-release
7384
7385 2011-06-16 20:02:40 +0200  Edward Hervey <bilboed@bilboed.com>
7386
7387         * gst-libs/ext/libav:
7388           ext: Bumping libav checkout to current tip of v0.7 branch
7389
7390 2011-06-23 11:29:42 -0700  David Schleef <ds@schleef.org>
7391
7392         * common:
7393           Automatic update of common submodule
7394           From 69b981f to 605cd9a
7395
7396 2011-06-21 14:33:29 +1000  Jan Schmidt <thaytan@noraisin.net>
7397
7398         * ext/ffmpeg/gstffmpegdec.c:
7399         * ext/ffmpeg/gstffmpegutils.c:
7400         * ext/ffmpeg/gstffmpegutils.h:
7401           Enable threading in ffmpeg decoders that support it.
7402           Add a max-threads property, which defaults to '0 = auto'
7403           Add a utility function taken from libschroedinger which sets
7404           the ffmpeg worker thread count to match the computer processor
7405           count by default.
7406
7407 2011-06-20 11:57:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7408
7409         * ext/ffmpeg/gstffmpegcodecmap.c:
7410         * ext/ffmpeg/gstffmpegdec.c:
7411         * ext/ffmpeg/gstffmpegenc.c:
7412           ffmpeg: port to new caps
7413
7414 2011-06-20 11:29:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7415
7416         * ext/libswscale/gstffmpegscale.c:
7417           swscale: port to new video API
7418
7419 2011-06-20 10:42:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7420
7421         * ext/ffmpeg/gstffmpegdeinterlace.c:
7422         * ext/libpostproc/gstpostproc.c:
7423         * ext/libswscale/gstffmpegscale.c:
7424           ffmpeg: fix some caps
7425
7426 2011-06-13 16:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7427
7428         * ext/ffmpeg/gstffmpegutils.c:
7429           utils: update for buffer API change
7430
7431 2011-06-11 18:55:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7432
7433         * ext/ffmpeg/gstffmpegdec.c:
7434           ffdec: update for bufferpool API change
7435
7436 2011-06-10 18:07:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7437
7438         * ext/ffmpeg/gstffmpegdec.c:
7439           ffdec: small cleanups
7440           We can use or to calculate the max alignment
7441
7442 2011-06-10 17:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7443
7444         * ext/ffmpeg/gstffmpegdec.c:
7445           dec: fix for new alignment values
7446
7447 2011-06-10 17:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7448
7449         * ext/ffmpeg/gstffmpegdemux.c:
7450           ffdemux: fix for API change of flush_start
7451
7452 2011-06-08 18:04:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7453
7454           Merge branch 'master' into 0.11
7455
7456 2011-06-08 18:04:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7457
7458         * ext/ffmpeg/gstffmpegdeinterlace.c:
7459         * ext/ffmpeg/gstffmpegenc.c:
7460         * ext/ffmpeg/gstffmpegmux.c:
7461           ext: caps are now set via GstEvent and not setcaps
7462
7463 2011-06-02 18:02:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
7464
7465         * ext/ffmpeg/gstffmpegdec.c:
7466           ffdec: Fix calculating frame duration from last timestamp and frame count.
7467           Fixes bug #651714.
7468
7469 2011-06-02 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7470
7471         * ext/ffmpeg/gstffmpegdec.c:
7472           ffdec: use caps event instead of setcaps
7473
7474 2011-06-02 17:03:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7475
7476           Merge branch 'master' into 0.11
7477
7478 2011-06-02 16:23:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7479
7480         * ext/ffmpeg/gstffmpegdec.c:
7481         * ext/ffmpeg/gstffmpegdeinterlace.c:
7482         * ext/ffmpeg/gstffmpegdemux.c:
7483         * ext/ffmpeg/gstffmpegenc.c:
7484         * ext/ffmpeg/gstffmpegmux.c:
7485         * ext/ffmpeg/gstffmpegprotocol.c:
7486         * ext/ffmpeg/gstffmpegutils.c:
7487         * ext/ffmpeg/gstffmpegutils.h:
7488         * ext/libswscale/gstffmpegscale.c:
7489           ffmpeg: port to new API
7490
7491 2011-05-31 13:16:26 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
7492
7493         * ext/ffmpeg/gstffmpegdec.c:
7494           ffdec: Check for AV_NOPTS_VALUE in PTS value.
7495           https://bugzilla.gnome.org/show_bug.cgi?id=651625
7496
7497 2011-05-30 13:14:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
7498
7499         * ext/ffmpeg/gstffmpegcodecmap.c:
7500           ffdec: Add mpegversion 2 to AAC decoder caps
7501           Fixes bug #651447.
7502
7503 2011-05-29 17:39:38 +0200  Edward Hervey <bilboed@bilboed.com>
7504
7505         * ext/ffmpeg/gstffmpegdec.c:
7506           ffmpegdec: Don't discard timestamps if output AND input are in order
7507           Avoids bogus timestamps for AVCHD-lite streams
7508
7509 2011-05-29 17:43:46 +0200  Edward Hervey <bilboed@bilboed.com>
7510
7511         * gst-libs/ext/libav:
7512           ext: Update to libav git master as of Sunday 29th May 2011
7513
7514 2011-05-27 10:54:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7515
7516         * ext/ffmpeg/Makefile.am:
7517         * ext/ffmpeg/gstffmpegcodecmap.c:
7518           ffenc_aac: Add profile and level to the caps
7519           Fixes bug #650596.
7520
7521 2011-05-26 15:09:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7522
7523         * ext/ffmpeg/gstffmpegdec.c:
7524           ffdec: Always use parser for AAC LATM/LOAS
7525
7526 2011-05-25 10:08:06 +0200  Rafael Diniz <rafael@riseup.net>
7527
7528         * ext/ffmpeg/gstffmpegcodecmap.c:
7529         * ext/ffmpeg/gstffmpegdec.c:
7530           ffmpeg: Add codec mapping for AAC LATM/LOAS
7531           Also add the stream-format fields to the CODEC_ID_AAC caps.
7532           Fixes bug #650695.
7533
7534 2011-05-19 22:59:07 +0300  Stefan Kost <ensonic@users.sf.net>
7535
7536         * common:
7537           Automatic update of common submodule
7538           From 9e5bbd5 to 69b981f
7539
7540 2011-05-18 16:12:49 +0300  Stefan Kost <ensonic@users.sf.net>
7541
7542         * common:
7543           Automatic update of common submodule
7544           From fd35073 to 9e5bbd5
7545
7546 2011-05-18 12:26:15 +0300  Stefan Kost <ensonic@users.sf.net>
7547
7548         * common:
7549           Automatic update of common submodule
7550           From 46dfcea to fd35073
7551
7552 2011-02-28 21:16:24 +0000  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
7553
7554         * ext/ffmpeg/gstffmpegdec.c:
7555           ffdec: Do not use invalid input timestamp as next timestamp.
7556           When input buffer timestamps are invalid, next timestamp are used for
7557           audio. Then, the next out timestamp is updated with the used timestamp
7558           and the calculated duration. However, if the used timestamp is invalid,
7559           it should not be used. Otherwise, the next buffer will use a wrong
7560           timestamp that is not in the clipped segment, making the buffer to be
7561           dropped.
7562           This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
7563
7564 2011-05-04 17:33:03 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7565
7566         * ext/ffmpeg/gstffmpegdec.c:
7567           ffdec: do not try to resync to the next keyframe when late
7568           A keyframe may be quite a while in the future, and the decoder
7569           has no way of knowing this. A poor decision could mean quite some
7570           time with no video output.
7571           This decision should be left to the upstream element: a demuxer
7572           might know about incoming keyframes, or some other element might
7573           be able to request a keyframe.
7574           Fixes bug #649372.
7575
7576 2011-05-05 11:12:20 -0500  Punya Prakash <pprakash@ti.com>
7577
7578         * configure.ac:
7579           configure: Fix ac_cs_config handling
7580           Previously autoconf appended too many additional quotes
7581           to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
7582           --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
7583           Fixes bug #648816.
7584
7585 2011-05-02 11:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7586
7587         * ext/ffmpeg/gstffmpegdec.c:
7588           ffdec: fix for ALLOCATION query API changes
7589
7590 2011-04-29 18:40:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7591
7592           Merge branch 'master' into 0.11
7593           Conflicts:
7594           configure.ac
7595           ext/ffmpeg/gstffmpegdec.c
7596
7597 2011-04-29 18:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7598
7599         * ext/ffmpeg/gstffmpegdec.c:
7600         * ext/ffmpeg/gstffmpegdeinterlace.c:
7601         * ext/ffmpeg/gstffmpegdemux.c:
7602         * ext/ffmpeg/gstffmpegprotocol.c:
7603           ffmpeg: use bufferpool instead of pad_alloc
7604
7605 2011-04-24 14:05:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7606
7607         * common:
7608           Automatic update of common submodule
7609           From c3cafe1 to 46dfcea
7610
7611 2011-04-22 12:53:22 -0700  David Schleef <ds@schleef.org>
7612
7613         * autogen.sh:
7614           autogen.sh: Also check for libav submodule
7615
7616 2011-04-21 12:57:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7617
7618         * ext/libpostproc/gstpostproc.c:
7619           postproc: pp_*_t => pp_*
7620
7621 2011-04-21 12:54:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7622
7623         * ext/ffmpeg/gstffmpegaudioresample.c:
7624           audioresample: Use new av_audio_resample API
7625           We might want to expose the various properties in the future
7626
7627 2011-04-21 12:53:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7628
7629         * ext/ffmpeg/gstffmpegdec.c:
7630           ffmpegdec: Set caps on outgoing audio buffers
7631
7632 2011-04-21 12:52:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7633
7634         * ext/ffmpeg/gstffmpegdec.c:
7635           ffmpegdec: Use new AVPacket-based API
7636           Right now it doesn't use any of the extra fields AVPacket provides.
7637           It might be wise to investigate the pts/dts ones to see if we can finally
7638           get rid of the timing-related cruft we have.
7639
7640 2011-04-21 12:51:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7641
7642         * ext/ffmpeg/gstffmpegdec.c:
7643           gstffmpegdec: Use non-deprecated av_parser_parse2
7644
7645 2011-04-20 19:01:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7646
7647         * ext/ffmpeg/gstffmpegdec.c:
7648           ffmpegdec: Use skip_frame instead of deprecated hurry_up
7649
7650 2011-04-20 19:00:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7651
7652         * ext/ffmpeg/gstffmpegcfg.c:
7653           ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
7654           We just use qmin/qmax instead
7655
7656 2011-04-20 17:38:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7657
7658         * ext/ffmpeg/gstffmpegdemux.c:
7659           ffmpegdemux: Define our own MAX_STREAMS
7660
7661 2011-04-20 17:37:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7662
7663         * ext/ffmpeg/gstffmpegdemux.c:
7664         * ext/ffmpeg/gstffmpegmux.c:
7665           ffmpeg: Disable code using old metadata API
7666           It is now gone and we need to switch to the new API
7667           See #566605
7668
7669 2011-04-20 17:36:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7670
7671         * ext/ffmpeg/gstffmpegdemux.c:
7672           ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
7673
7674 2011-04-19 19:31:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7675
7676         * ext/ffmpeg/gstffmpegcodecmap.c:
7677           codecmap: _XVID is gone
7678           It was always a bogus one, since it used the external libxvid for encoding.
7679
7680 2011-04-19 19:30:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7681
7682         * ext/ffmpeg/gstffmpegdemux.c:
7683         * ext/ffmpeg/gstffmpegmux.c:
7684           ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
7685
7686 2011-04-19 19:30:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7687
7688         * ext/ffmpeg/gstffmpegdemux.c:
7689         * ext/ffmpeg/gstffmpegprotocol.c:
7690           ffmpeg: AVERROR_* => AVERROR(*)
7691
7692 2011-04-19 19:29:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7693
7694         * ext/ffmpeg/gstffmpegcodecmap.c:
7695         * ext/ffmpeg/gstffmpegcodecmap.h:
7696         * ext/ffmpeg/gstffmpegdec.c:
7697         * ext/ffmpeg/gstffmpegdeinterlace.c:
7698         * ext/ffmpeg/gstffmpegdemux.c:
7699         * ext/ffmpeg/gstffmpegenc.c:
7700         * ext/ffmpeg/gstffmpegmux.c:
7701           ffmpeg: CodecType => AVMediaType
7702
7703 2011-04-19 19:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7704
7705         * ext/ffmpeg/gstffmpeg.c:
7706           gstffmpeg: register_protocol => av_register_protocol2
7707
7708 2011-04-19 19:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7709
7710         * configure.ac:
7711           configure.ac: FFmpeg => Libav
7712
7713 2011-04-19 19:25:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7714
7715         * Makefile.am:
7716         * autogen.sh:
7717         * ffmpegrev:
7718         * gst-libs/ext/Makefile.am:
7719           Remove usage of SVN now that we use git submodules for libav
7720
7721 2011-04-19 17:30:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7722
7723         * .gitmodules:
7724         * gst-libs/ext/libav:
7725           ext: Add libav as a git submodule
7726
7727 2011-04-19 19:04:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7728
7729         * ext/ffmpeg/gstffmpegdeinterlace.c:
7730         * ext/libswscale/gstffmpegscale.c:
7731           ffmpeg_use G_DEFINE_TYPE
7732
7733 2011-04-19 19:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7734
7735           Merge branch 'master' into 0.11
7736
7737 2011-04-19 16:26:55 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
7738
7739         * ext/ffmpeg/gstffmpegdec.c:
7740         * ext/ffmpeg/gstffmpegdemux.c:
7741         * ext/libpostproc/gstpostproc.c:
7742         * ext/libswscale/gstffmpegscale.c:
7743           Fix unused-but-set-variable warnings with gcc 4.6
7744
7745 2011-04-09 01:17:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7746
7747         * ext/ffmpeg/gstffmpegdemux.c:
7748           gstffmpeg(de)mux: Disable known broken (de)muxers
7749           Idea provided by David Schleef
7750           Support provided by Michael Smith and Tim Mueller
7751           Food and Drinks provided by Toronado
7752
7753 2011-02-08 12:17:53 +0200  Stefan Kost <ensonic@users.sf.net>
7754
7755         * ext/ffmpeg/gstffmpegcodecmap.c:
7756           ffmpeg: don't divide by 0 when checking the framerates
7757           Check for denom==0 first and set it to on in that case.
7758
7759 2011-04-07 12:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7760
7761           Merge branch 'master' into 0.11
7762           Conflicts:
7763           ext/ffmpeg/gstffmpegdec.c
7764
7765 2011-04-07 12:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7766
7767         * common:
7768           common: recommit to updated version
7769
7770 2011-04-07 12:34:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7771
7772         * ext/ffmpeg/gstffmpegdec.c:
7773           dec: avoid making the buffer writable
7774           Set the caps right after allocation of the buffer because we know the buffer is
7775           writable then and we are correctly negotiated. Since ffmpeg keeps around
7776           references to frames, making the buffer metadata writable where it was done
7777           before pushing will always end up with a copy and that makes the sink do a slow
7778           memcpy all the time.
7779
7780 2011-04-07 12:11:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7781
7782           Merge branch 'master' into 0.11
7783           Conflicts:
7784           ext/ffmpeg/gstffmpegdec.c
7785
7786 2011-04-07 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7787
7788         * ext/ffmpeg/gstffmpegdec.c:
7789           dec: Fixes
7790           Set caps on buffers right after we allocate them to avoid refcounting problems
7791           and having to make the buffer metadata writable for no good reason.
7792           Don't unmap the memory with a 0 size or we would modify the memory size when
7793           it's not needed.
7794
7795 2011-04-04 16:37:42 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
7796
7797         * ext/ffmpeg/gstffmpegdec.c:
7798           ffmpegdec: do buffer padding before parsing and before decoding
7799           FFMpeg parsing and decoding calls require to additionally allocate bytes
7800           at the end of the input bitstream and this padding must be initialized
7801           to zero.
7802           https://bugzilla.gnome.org/show_bug.cgi?id=595590
7803
7804 2011-04-04 15:58:24 +0300  Stefan Kost <ensonic@users.sf.net>
7805
7806         * common:
7807           Automatic update of common submodule
7808           From 1ccbe09 to c3cafe1
7809
7810 2011-04-04 13:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7811
7812         * ext/ffmpeg/gstffmpegaudioresample.c:
7813         * ext/ffmpeg/gstffmpegdec.c:
7814         * ext/ffmpeg/gstffmpegdeinterlace.c:
7815         * ext/ffmpeg/gstffmpegdemux.c:
7816         * ext/ffmpeg/gstffmpegmux.c:
7817         * ext/libpostproc/gstpostproc.c:
7818         * ext/libswscale/gstffmpegscale.c:
7819           ffmpeg: port to new memory API
7820
7821 2011-04-04 12:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7822
7823           Merge branch 'master' into 0.11
7824
7825 2011-04-04 12:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7826
7827         * ext/ffmpeg/gstffmpegcodecmap.c:
7828         * ext/ffmpeg/gstffmpegdec.c:
7829         * ext/ffmpeg/gstffmpegenc.c:
7830         * ext/ffmpeg/gstffmpegprotocol.c:
7831         * ext/ffmpeg/gstffmpegutils.c:
7832           WIP: porting to 0.11
7833
7834 2011-03-25 22:35:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7835
7836         * common:
7837           Automatic update of common submodule
7838           From 193b717 to 1ccbe09
7839
7840 2011-03-25 14:57:12 +0200  Stefan Kost <ensonic@users.sf.net>
7841
7842         * common:
7843           Automatic update of common submodule
7844           From b77e2bf to 193b717
7845
7846 2011-03-25 09:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7847
7848         * common:
7849           Automatic update of common submodule
7850           From d8814b6 to b77e2bf
7851
7852 2011-03-25 09:09:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7853
7854         * common:
7855           Automatic update of common submodule
7856           From 6aaa286 to d8814b6
7857
7858 2011-03-24 18:50:36 +0200  Stefan Kost <ensonic@users.sf.net>
7859
7860         * common:
7861           Automatic update of common submodule
7862           From 6aec6b9 to 6aaa286
7863
7864 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
7865
7866         * autogen.sh:
7867           autogen: wingo signed comment
7868
7869 2011-03-04 14:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7870
7871           Merge branch 'master' into 0.11
7872
7873 2011-01-23 14:43:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7874
7875         * configure.ac:
7876           configure.ac: no need to mess with AS
7877
7878 2011-01-27 22:22:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7879
7880         * configure.ac:
7881           configure.ac: cygwin/mingw32; enable linking static non-import libs
7882           ... such as to internal ffmpeg static libs.
7883           Fixes #642507.
7884
7885 2011-01-27 22:22:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7886
7887         * configure.ac:
7888           configure.ac: export plugin description more platform independent
7889           Fixes #642504.
7890
7891 2011-02-28 18:33:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7892
7893         * common:
7894           Automatic update of common submodule
7895           From 1de7f6a to 6aec6b9
7896
7897 2011-02-28 10:37:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7898
7899         * ext/ffmpeg/Makefile.am:
7900         * ext/ffmpeg/gstffmpeg.c:
7901           ffmpeg: disable resample
7902
7903 2011-02-26 15:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7904
7905         * ext/ffmpeg/gstffmpegcodecmap.c:
7906           codecmap: use new g_value getters
7907
7908 2011-02-28 12:12:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7909
7910           Merge branch 'master' into 0.11
7911           Conflicts:
7912           configure.ac
7913
7914 2011-02-10 12:00:11 +0100  Julien Isorce <julien.isorce@gmail.com>
7915
7916         * ext/libswscale/gstffmpegscale.c:
7917           ffvideoscale: add support for UYVY
7918           Fixes #642015
7919
7920 2011-02-14 12:54:26 +0200  Stefan Kost <ensonic@users.sf.net>
7921
7922         * common:
7923           Automatic update of common submodule
7924           From f94d739 to 1de7f6a
7925
7926 2011-01-31 23:28:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7927
7928         * ext/ffmpeg/gstffmpegdec.c:
7929           ffmpegdec: improve error message when set_caps is called but we have no mapping
7930           This may happen e.g. if gst-ffmpeg is compiled against an external
7931           libavcodec and the external lib is upgraded.
7932           See e.g.
7933           https://bugzilla.gnome.org/show_bug.cgi?id=640825
7934
7935 2011-01-25 16:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7936
7937         * ext/ffmpeg/gstffmpegcodecmap.c:
7938           codecmap: Add mapping for g722
7939
7940 2011-01-25 11:30:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7941
7942         * gst-libs/ext/Makefile.am:
7943           gst-libs: Remove .config file from ffmpeg build when cleaning up
7944
7945 2011-01-24 18:29:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7946
7947         * ext/ffmpeg/gstffmpegcodecmap.c:
7948           codecmap: Add proper caps name for Camstudio
7949
7950 2011-01-24 18:29:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7951
7952         * ext/ffmpeg/gstffmpegdemux.c:
7953           gstffmpegdemux: Ignore more pseudo demuxers
7954
7955 2011-01-24 17:43:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7956
7957         * ext/ffmpeg/gstffmpegmux.c:
7958           gstffmpegmux: Blacklist some muxer formats
7959
7960 2011-01-24 17:20:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7961
7962         * ext/ffmpeg/gstffmpegcodecmap.c:
7963           gstffmpegcodecmap: Add some new codec mappings
7964           VP8
7965           LAGARITH
7966           GSM
7967           GSM_MS
7968
7969 2010-11-07 17:08:50 +0100  Edward Hervey <bilboed@bilboed.com>
7970
7971         * ext/ffmpeg/gstffmpegprotocol.c:
7972           ffmpegprotocol: Slight API change
7973
7974 2010-11-07 17:08:19 +0100  Edward Hervey <bilboed@bilboed.com>
7975
7976         * configure.ac:
7977           configure.ac: Don't forget to include new libavcore library
7978
7979 2010-11-07 17:08:04 +0100  Edward Hervey <bilboed@bilboed.com>
7980
7981         * ffmpegrev:
7982           ffmpegrev: Switch to revision 26402 of ffmpeg
7983           This is the last svn revision. They have switched to using git...
7984           but since there's still some controversy, we'll stick to this version
7985           for the time being and maybe switch to using a git submodule in a month
7986           with the same equivalent revision (or newer/older if needed)
7987
7988 2011-01-14 09:35:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7989
7990         * configure.ac:
7991           configure: require core 0.10.31
7992           For gst_util_fraction_compare()
7993
7994 2011-01-11 15:51:38 +0200  Stefan Kost <ensonic@users.sf.net>
7995
7996         * common:
7997           Automatic update of common submodule
7998           From e572c87 to f94d739
7999
8000 2011-01-10 16:37:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8001
8002         * common:
8003           Automatic update of common submodule
8004           From ccbaa85 to e572c87
8005
8006 2011-01-10 14:55:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8007
8008         * common:
8009           Automatic update of common submodule
8010           From 46445ad to ccbaa85
8011
8012 2011-01-07 18:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8013
8014         * ext/ffmpeg/gstffmpegdec.c:
8015           ffmpegdec: Set the mp3 decoder to a rank of NONE
8016           It's just causing too many headaches. This will force people to use
8017           a working mp3 decoder, like mad.
8018
8019 2011-01-05 16:59:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8020
8021         * ext/ffmpeg/gstffmpegdec.c:
8022           ffmpegdec: Fix unitialized variables on macosx
8023
8024 2011-01-03 11:45:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8025
8026         * ext/ffmpeg/gstffmpegenc.c:
8027           ffmpegenc: Disable non-audio/video encoders
8028           Fixes #629648
8029
8030 2010-12-21 12:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8031
8032         * ext/ffmpeg/gstffmpegdec.c:
8033           ffmpgdec: work around parser timestamp bug
8034           Sometimes the parser loses track of timestamps and starts to reuse old
8035           timestamp. Feed it some dummy data and clear some context variables to work
8036           around the problem.
8037
8038 2010-12-20 17:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8039
8040         * common:
8041           Automatic update of common submodule
8042           From 169462a to 46445ad
8043
8044 2010-12-16 10:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8045
8046         * ext/ffmpeg/gstffmpegscale.c:
8047           ffvideoscale: Change classification to Filter/Converter/Video/Scaler
8048
8049 2010-12-16 10:05:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8050
8051         * ext/ffmpeg/gstffmpegdeinterlace.c:
8052           ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
8053
8054 2010-12-15 14:56:50 +0200  Stefan Kost <ensonic@users.sf.net>
8055
8056         * common:
8057           Automatic update of common submodule
8058           From 20742ae to 169462a
8059
8060 2010-12-13 16:24:24 +0200  Stefan Kost <ensonic@users.sf.net>
8061
8062         * common:
8063           Automatic update of common submodule
8064           From 011bcc8 to 20742ae
8065
8066 2010-12-12 12:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8067
8068         * ext/ffmpeg/gstffmpegdec.c:
8069           dec: scale the estimated duration by number of frames
8070           When estimating the frame duration, the diff between two incomming timestamps
8071           should be scaled by the amount of frames in the interval. Improves duration
8072           estimation and DTS interpolation.
8073
8074 2010-12-12 10:54:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8075
8076         * ext/ffmpeg/gstffmpegdec.c:
8077           dec: use input timestamp diff for duration estimation
8078           Use the diff between input timestamps to estimate the duration when no duration
8079           is set on input buffers. Only do this when there are no reordered input
8080           timestamps. Improves interpolation in DTS mode when no input duration is set.
8081
8082 2010-12-06 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8083
8084         * configure.ac:
8085           configure: open 0.11 branch
8086
8087 2010-10-27 13:17:43 +0100  Jan Schmidt <thaytan@noraisin.net>
8088
8089         * common:
8090           Automatic update of common submodule
8091           From 7bbd708 to 011bcc8
8092
8093 2010-10-25 12:14:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8094
8095         * ext/ffmpeg/gstffmpegenc.c:
8096           ffmpegenc: ensure proper clean state prior to (re-)negotiation
8097           Fixes #632691.
8098
8099 2010-10-22 13:03:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8100
8101         * ext/ffmpeg/gstffmpegdec.c:
8102           ffdec: don't destroy the parser state
8103           When we flush the parser cache, we only need to clear the bytes of the cache,
8104           not the complete state of the cache. In the case of H264 this doesn't require
8105           the parser to receive a new SPS/PPS after a DISCONT buffer.
8106
8107 2010-10-22 12:59:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8108
8109         * ext/ffmpeg/gstffmpegdec.c:
8110           ffdec: be more careful with DTS timestamp interpolation
8111           Don't use -1 and 0 duration buffers to calculate next output timestamp as they
8112           are very likely wrong.
8113           Fixes #632877
8114
8115 2010-10-19 17:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
8116
8117         * ext/ffmpeg/gstffmpegenc.c:
8118         * ext/ffmpeg/gstffmpegmux.c:
8119         * ext/libpostproc/gstpostproc.c:
8120           various: add missing G_PARAM_STATIC_STRINGS flags
8121
8122 2010-10-13 20:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8123
8124         * ext/ffmpeg/gstffmpegcodecmap.c:
8125         * ext/ffmpeg/gstffmpegutils.c:
8126           ffmpeg: Add mapping for YUVA420P <-> A420
8127           This is used by VP6a, which is used by Flash.
8128           See bug #613901.
8129
8130 2010-10-14 12:32:28 -0700  David Schleef <ds@schleef.org>
8131
8132         * common:
8133           Automatic update of common submodule
8134           From 5a668bf to 7bbd708
8135
8136 2010-10-12 16:17:51 +0200  Edward Hervey <bilboed@bilboed.com>
8137
8138         * ext/ffmpeg/gstffmpegdec.c:
8139           ffmpegdec: Fix debug statements
8140
8141 2010-10-08 12:45:01 -0700  David Schleef <ds@schleef.org>
8142
8143         * common:
8144           Automatic update of common submodule
8145           From c4a8adc to 5a668bf
8146
8147 2010-10-08 12:56:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8148
8149         * common:
8150           Automatic update of common submodule
8151           From 5e3c9bf to c4a8adc
8152
8153 2010-10-07 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8154
8155         * ext/ffmpeg/gstffmpegdec.c:
8156           ffdec: use a better algorithm to detect DTS timestamps
8157           Add function to reset the timestamp tracking.
8158           Check for reordered timestamps on the input buffers and assume PTS input
8159           timestamps when we see reordered timestamps.
8160           Recover from an occasionally wrong input timestamp by also tracking the output
8161           timestamps. When we detect a reordered output timestamp, assume DTS input
8162           timestamps again.
8163           Fixes #611500
8164
8165 2010-10-06 18:51:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8166
8167         * ext/ffmpeg/gstffmpegdec.c:
8168           ffdec: add debug line
8169
8170 2010-10-06 18:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8171
8172         * ext/ffmpeg/gstffmpegdec.c:
8173           ffdec: add fixmes
8174
8175 2010-10-06 18:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8176
8177         * ext/ffmpeg/gstffmpegdec.c:
8178           ffdec: add some comments
8179
8180 2010-10-06 16:00:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8181
8182         * ext/ffmpeg/gstffmpegdec.c:
8183           ffdec: Add timestamp tracking
8184           Use ffmpeg reordered_opaque to track an id that combines all timing info we have
8185           for a frame. The ids are kept in a 255 item cache.
8186           Fixes #631075
8187
8188 2010-10-06 12:30:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8189
8190         * ext/ffmpeg/gstffmpegdec.c:
8191           ffdec: remove broken TSHandler
8192           Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
8193           much easier methods for tracking timestamps.
8194           Simplify pcache joining.
8195
8196 2010-10-06 16:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8197
8198         * ext/ffmpeg/gstffmpegcodecmap.c:
8199           ffcodecmap: avoid setting large framerates
8200           When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
8201           letting the videosink do QoS on these very small frame durations.
8202
8203 2010-10-06 12:26:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8204
8205         * ext/ffmpeg/gstffmpegdec.c:
8206           ffdec: rename time variable
8207           Rename the time variable to avoid confusion with the time function.
8208           Add some debug to the QoS update function.
8209
8210 2010-10-05 19:22:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8211
8212         * ext/ffmpeg/gstffmpegenc.c:
8213           ffenc: pass the input size to the encoder
8214           Pass the input buffer size to the encoder instead of the expected output size.
8215           This is needed to make fixed input/output encoder work.
8216
8217 2010-09-21 18:34:43 +0200  Edward Hervey <bilboed@bilboed.com>
8218
8219         * common:
8220           Automatic update of common submodule
8221           From aa0d1d0 to 5e3c9bf
8222
8223 2010-09-07 11:43:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8224
8225         * common:
8226           Automatic update of common submodule
8227           From c2e10bf to aa0d1d0
8228
8229 2010-09-05 18:58:59 -0700  David Schleef <ds@schleef.org>
8230
8231         * common:
8232           Automatic update of common submodule
8233           From d3d9acf to c2e10bf
8234
8235 2010-09-05 12:27:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8236
8237         * configure.ac:
8238           configure: Require orc >= 0.4.6 for --compat
8239
8240 2010-09-05 12:20:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8241
8242         * common:
8243           Automatic update of common submodule
8244           From ec60217 to d3d9acf
8245
8246 2010-08-27 18:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8247
8248         * ext/ffmpeg/gstffmpegdemux.c:
8249           ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
8250
8251 2010-08-13 17:24:53 +0300  Stefan Kost <ensonic@users.sf.net>
8252
8253         * common:
8254           Automatic update of common submodule
8255           From 3e8db1d to ec60217
8256
8257 2010-08-10 10:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8258
8259         * common:
8260           Automatic update of common submodule
8261           From bd2054b to 3e8db1d
8262
8263 2010-08-05 13:57:39 +0300  Stefan Kost <ensonic@users.sf.net>
8264
8265         * common:
8266           Automatic update of common submodule
8267           From a519571 to bd2054b
8268
8269 2010-08-04 19:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8270
8271         * configure.ac:
8272           configure: Use AC_PROG_CC_STDC instead of the automake variant
8273
8274 2010-08-04 19:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8275
8276         * configure.ac:
8277           configure: Fix FIXME comment
8278
8279 2010-07-18 20:15:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8280
8281         * ext/ffmpeg/gstffmpegdeinterlace.c:
8282           ffdeinterlace: some minor clean-ups
8283           Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
8284           instead of creating a GValue just to set a boolean field on a caps structure.
8285           See #622736.
8286
8287 2010-07-16 12:45:18 +0200  Edward Hervey <bilboed@bilboed.com>
8288
8289         * configure.ac:
8290           Back to development.
8291
8292 === release 0.10.11 ===
8293
8294 2010-07-15 21:28:30 +0200  Edward Hervey <bilboed@bilboed.com>
8295
8296         * ChangeLog:
8297         * NEWS:
8298         * RELEASE:
8299         * configure.ac:
8300         * gst-ffmpeg.doap:
8301           releasing 0.10.11, "Feeding trolls is strictly forbidden"
8302
8303 2010-07-07 12:41:24 +0200  Edward Hervey <bilboed@bilboed.com>
8304
8305         * configure.ac:
8306           configure.ac: 0.10.10.5 pre-release
8307
8308 2010-07-06 13:58:30 +0200  Edward Hervey <bilboed@bilboed.com>
8309
8310         * ext/ffmpeg/gstffmpegmux.c:
8311           ffmpegmux: Use "Formatter/Metadata" klass when needed
8312           https://bugzilla.gnome.org/show_bug.cgi?id=623671
8313
8314 2010-07-06 13:58:05 +0200  Edward Hervey <bilboed@bilboed.com>
8315
8316         * ext/ffmpeg/gstffmpegmux.c:
8317           ffmpegmux: Add more replacements
8318           https://bugzilla.gnome.org/show_bug.cgi?id=623671
8319
8320 2010-07-06 12:03:25 +0200  Edward Hervey <bilboed@bilboed.com>
8321
8322         * ext/ffmpeg/gstffmpegcodecmap.c:
8323           codecmap: Fix the caps of various mov/amr formats
8324           https://bugzilla.gnome.org/show_bug.cgi?id=623671
8325
8326 2010-07-06 11:58:40 +0200  Edward Hervey <bilboed@bilboed.com>
8327
8328         * ext/ffmpeg/gstffmpegmux.c:
8329           gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
8330           https://bugzilla.gnome.org/show_bug.cgi?id=623671
8331
8332 2010-07-05 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
8333
8334         * ext/ffmpeg/Makefile.am:
8335         * ext/libpostproc/Makefile.am:
8336         * ext/libswscale/Makefile.am:
8337           ext: Fix CFLAGS order
8338           We'd pick up system-wide ffmpeg headers otherwise
8339
8340 2010-07-05 10:32:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8341
8342         * ext/ffmpeg/gstffmpegenc.c:
8343           ffmpegenc: fix timestamp resyncing some more
8344           Convert bytes to samples in remaining occurrence.
8345           See #623388.
8346
8347 2010-07-02 18:38:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8348
8349         * ext/ffmpeg/gstffmpegenc.c:
8350           ffmpegenc: Fix timestamp resyncing
8351           Properly convert bytes into time using sample size, sample rate
8352           and channels number, instead of sample rate only.
8353           This can cause huge timestamp discontinuities (even though the
8354           durations remain correct) and might cause problems to muxers.
8355           Fixes #623388
8356
8357 2010-07-02 17:21:27 +0200  Edward Hervey <bilboed@bilboed.com>
8358
8359         * ext/ffmpeg/gstffmpegmux.c:
8360           ffmpegmux: Add rtp to the blacklisted muxers
8361
8362 2010-07-02 12:40:03 +0200  Edward Hervey <bilboed@bilboed.com>
8363
8364         * ext/ffmpeg/gstffmpegcodecmap.c:
8365           codecmap: Specify the quicktime variant for mov and mp4 formats
8366
8367 2010-06-30 10:32:25 +0200  Edward Hervey <bilboed@bilboed.com>
8368
8369         * configure.ac:
8370           configure.ac: 0.10.10.4 pre-release
8371
8372 2010-06-28 17:13:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8373
8374         * autogen.sh:
8375         * configure.ac:
8376           Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
8377           For maintainability reasons. These are the versions we require in
8378           other modules.
8379
8380 2010-06-27 12:52:39 +0200  Edward Hervey <bilboed@bilboed.com>
8381
8382         * configure.ac:
8383           0.10.10.3 pre-release
8384
8385 2010-06-27 12:49:02 +0200  Edward Hervey <bilboed@bilboed.com>
8386
8387         * gst-libs/ext/Makefile.am:
8388           gst-libs: Simplify make dist by a metric truckload
8389           Just use svn export instead of trying to be smart about which files
8390           we need.
8391           This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
8392           we know we have everything needed to build gst-ffmpeg
8393
8394 2010-06-27 10:51:48 +0200  Edward Hervey <bilboed@bilboed.com>
8395
8396         * configure.ac:
8397           0.10.10.2 pre-release
8398
8399 2010-06-25 15:59:24 -0700  David Schleef <ds@schleef.org>
8400
8401         * ext/ffmpeg/gstffmpegmux.c:
8402           ffmpegmux: Add alternate element in description
8403           For muxers where there is a better GStreamer alternative, add
8404           "(not recommended, use alternate_element_name instead)" to
8405           the description.
8406           https://bugzilla.gnome.org/show_bug.cgi?id=622773
8407
8408 2010-06-25 15:57:45 -0700  David Schleef <ds@schleef.org>
8409
8410         * ext/ffmpeg/gstffmpegmux.c:
8411           ffmpegmux: Disable raw muxers
8412           They are effectively identity elements.  Many are already
8413           disabled via blacklist.
8414           https://bugzilla.gnome.org/show_bug.cgi?id=622773
8415
8416 2010-06-25 16:26:00 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
8417
8418         * ext/ffmpeg/gstffmpegdeinterlace.c:
8419           ffdeinterlace: Set "interlaced=false" in the source pad's caps
8420           https://bugzilla.gnome.org/show_bug.cgi?id=622736
8421
8422 2010-06-24 15:09:59 +0300  Stefan Kost <ensonic@users.sf.net>
8423
8424         * common:
8425           Automatic update of common submodule
8426           From 35617c2 to a519571
8427
8428 2010-06-16 12:10:34 +0200  Edward Hervey <bilboed@bilboed.com>
8429
8430         * gst-libs/ext/Makefile.am:
8431           gst-libs: Fixup make distclean for new ffmpeg
8432
8433 2010-06-16 11:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
8434
8435         * configure.ac:
8436           configure: Disable doc/applicatoin building
8437
8438 2010-06-16 11:46:02 +0200  Edward Hervey <bilboed@bilboed.com>
8439
8440         * configure.ac:
8441           configure: Use --enable-pic instead of --enabled-shared
8442           Not sure when that option was added, but it does what we want (i.e. produce
8443           PIC code in .a/.la that we can then link into a shared library)
8444
8445 2010-06-16 10:53:39 +0200  Edward Hervey <bilboed@bilboed.com>
8446
8447         * ffmpegrev:
8448           ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
8449
8450 2010-06-15 19:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8451
8452         * ffmpegrev:
8453           ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
8454
8455 2010-06-15 16:50:33 +0200  Edward Hervey <bilboed@bilboed.com>
8456
8457         * common:
8458           Automatic update of common submodule
8459           From 9339ccc to 35617c2
8460
8461 2010-06-15 16:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
8462
8463         * common:
8464           Automatic update of common submodule
8465           From 5adb1ca to 9339ccc
8466
8467 2010-06-15 16:36:03 +0300  Stefan Kost <ensonic@users.sf.net>
8468
8469         * common:
8470           Automatic update of common submodule
8471           From 57c89b7 to 5adb1ca
8472
8473 2010-06-15 15:50:24 +0300  Stefan Kost <ensonic@users.sf.net>
8474
8475         * common:
8476           Automatic update of common submodule
8477           From c804988 to 57c89b7
8478
8479 2010-06-15 09:40:18 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
8480
8481         * ext/libpostproc/gstpostproc.c:
8482         * ext/libswscale/gstffmpegscale.c:
8483           Fix build if ORC is not installed
8484
8485 2010-06-14 15:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8486
8487         * ext/libpostproc/gstpostproc.c:
8488         * ext/libswscale/gstffmpegscale.c:
8489           ffmpeg: Call orc_init() before trying to get target flags
8490
8491 2010-06-14 14:38:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8492
8493         * configure.ac:
8494         * ext/libpostproc/Makefile.am:
8495         * ext/libpostproc/gstpostproc.c:
8496         * ext/libswscale/Makefile.am:
8497         * ext/libswscale/gstffmpegscale.c:
8498           Use orc instead of liboil for CPU feature detection
8499
8500 2010-06-14 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8501
8502         * configure.ac:
8503           configure: Use GLIB_EXTRA_CFLAGS
8504
8505 2010-06-14 13:05:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8506
8507         * common:
8508           Automatic update of common submodule
8509           From 7a0fdf5 to c804988
8510
8511 2010-06-14 11:35:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8512
8513         * common:
8514           Automatic update of common submodule
8515           From 6da3bab to 7a0fdf5
8516
8517 2010-06-12 08:29:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8518
8519         * common:
8520           Automatic update of common submodule
8521           From 733fca9 to 6da3bab
8522
8523 2010-06-11 08:23:34 +0200  Albert Lee <trisk@forkgnu.org>
8524
8525         * ext/ffmpeg/gstffmpegcodecmap.c:
8526           gstffmpegcodecmap: Fix ATRAC1/3 caps
8527
8528 2010-06-09 12:40:29 -0700  David Schleef <ds@schleef.org>
8529
8530         * common:
8531           Automatic update of common submodule
8532           From fad145b to 733fca9
8533
8534 2010-06-09 12:34:23 -0700  David Schleef <ds@schleef.org>
8535
8536         * common:
8537           Automatic update of common submodule
8538           From 47683c1 to fad145b
8539
8540 2010-06-04 18:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
8541
8542         * ext/ffmpeg/gstffmpegdec.c:
8543           ffmpegdec: fix typo in comment
8544
8545 2010-06-01 23:49:41 -0700  David Schleef <ds@schleef.org>
8546
8547         * common:
8548           Automatic update of common submodule
8549           From 17f89e5 to 47683c1
8550
8551 2010-06-01 22:55:28 -0700  David Schleef <ds@schleef.org>
8552
8553         * common:
8554           Automatic update of common submodule
8555           From fd7ca04 to 17f89e5
8556
8557 2010-05-31 19:18:20 +0200  Edward Hervey <bilboed@bilboed.com>
8558
8559         * configure.ac:
8560           configure.ac: Execute ffmpeg's configure command from that directory
8561           Avoids stupid sed warnings
8562
8563 2010-05-31 18:53:51 +0200  Edward Hervey <bilboed@bilboed.com>
8564
8565         * configure.ac:
8566           configure.ac: Don't build filters
8567           We don't use them
8568
8569 2010-05-31 18:53:34 +0200  Edward Hervey <bilboed@bilboed.com>
8570
8571         * ffmpegrev:
8572           ffmpegrev: Switch to head of 0.6 branch
8573           In preparation for ffmpeg 0.6 release
8574
8575 2010-05-31 18:53:12 +0200  Edward Hervey <bilboed@bilboed.com>
8576
8577         * ext/ffmpeg/gstffmpegcodecmap.c:
8578           codecmap: First round of type mapping wrapping : image formats
8579
8580 2010-05-31 18:44:02 +0200  Edward Hervey <bilboed@bilboed.com>
8581
8582         * ext/ffmpeg/gstffmpegdec.c:
8583         * ext/ffmpeg/gstffmpegenc.c:
8584           ffmpegdec/enc: Blacklist more raw formats
8585
8586 2010-05-26 11:56:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8587
8588         * common:
8589           Automatic update of common submodule
8590           From 357b0db to fd7ca04
8591
8592 2010-05-25 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8593
8594         * .gitignore:
8595         * Makefile.am:
8596         * autogen.sh:
8597           build: make autotools put .m4 files into m4/ instead of common/m4/
8598           We don't want generated/copied files in common.
8599
8600 2010-05-25 13:56:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8601
8602         * configure.ac:
8603           configure: avoid bash-ism
8604
8605 2010-05-25 13:26:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8606
8607         * Makefile.am:
8608           build: add cruft rules for common/shave*
8609
8610 2010-05-25 12:55:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8611
8612         * ext/ffmpeg/gstffmpegdec.c:
8613           ffmpegdec: sipro decoder should have higher rank than realaudiodec
8614
8615 2010-05-17 19:42:41 +0200  Edward Hervey <bilboed@bilboed.com>
8616
8617         * ext/ffmpeg/gstffmpegdec.c:
8618           ffmpegdec: Don't leak the GstDataPassThrough items
8619
8620 2010-05-14 18:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8621
8622         * common:
8623           Automatic update of common submodule
8624           From 4d67bd6 to 357b0db
8625
8626 2009-03-06 13:47:05 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
8627
8628         * ext/ffmpeg/gstffmpegenc.c:
8629           gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
8630           See #577784.
8631
8632 2009-03-05 21:35:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
8633
8634         * ext/ffmpeg/gstffmpegcodecmap.c:
8635           codecmap: Respect the various h263 options
8636           See #577784.
8637
8638 2009-03-05 19:12:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
8639
8640         * ext/ffmpeg/gstffmpegcfg.c:
8641           gstffmpegcfg: Expose loop-filter flag
8642           See #577784.
8643
8644 2010-05-08 13:24:47 +0200  Edward Hervey <bilboed@bilboed.com>
8645
8646         * ext/ffmpeg/gstffmpegcodecmap.c:
8647           ffmpegcodecmap: Add mapping for SIPR
8648
8649 2010-04-20 17:24:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8650
8651         * gst-ffmpeg.doap:
8652           doap: update repository info from cvs->git and maintainers
8653
8654 2010-04-23 14:42:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8655
8656         * common:
8657           Automatic update of common submodule
8658           From fc85867 to 4d67bd6
8659
8660 2010-04-09 11:23:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8661
8662         * common:
8663           Automatic update of common submodule
8664           From c1d07dd to fc85867
8665
8666 2010-03-24 18:55:48 +0100  Edward Hervey <bilboed@bilboed.com>
8667
8668         * common:
8669           Automatic update of common submodule
8670           From 55cd514 to c1d07dd
8671
8672 2010-03-24 16:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8673
8674         * ext/libpostproc/gstpostproc.c:
8675           postproc: Mark postproc filters table as const
8676
8677 2010-03-24 13:15:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8678
8679         * tests/check/generic/libavcodec-locking.c:
8680           tests: Fix compiler warning
8681
8682 2010-03-24 12:36:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8683
8684         * ext/libpostproc/gstpostproc.c:
8685         * ext/libswscale/gstffmpegscale.c:
8686           ffmpeg: Fix some remaining compiler warnings
8687
8688 2010-03-24 12:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8689
8690         * configure.ac:
8691         * ext/ffmpeg/gstffmpegaudioresample.c:
8692         * ext/ffmpeg/gstffmpegcfg.c:
8693         * ext/ffmpeg/gstffmpegcfg.h:
8694         * ext/ffmpeg/gstffmpegcodecmap.c:
8695         * ext/ffmpeg/gstffmpegcodecmap.h:
8696         * ext/ffmpeg/gstffmpegdeinterlace.c:
8697         * ext/ffmpeg/gstffmpegdemux.c:
8698         * ext/ffmpeg/gstffmpegutils.c:
8699         * ext/ffmpeg/gstffmpegutils.h:
8700           build: Add all kinds of compiler warning flags and fix the resulting warnings
8701
8702 2010-03-24 11:53:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8703
8704         * configure.ac:
8705           configure: $GST_CVS -> $GST_GIT
8706
8707 2010-03-24 11:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8708
8709         * ext/ffmpeg/gstffmpegaudioresample.c:
8710         * ext/ffmpeg/gstffmpegdec.c:
8711         * ext/ffmpeg/gstffmpegdeinterlace.c:
8712         * ext/ffmpeg/gstffmpegdemux.c:
8713         * ext/ffmpeg/gstffmpegenc.c:
8714         * ext/ffmpeg/gstffmpegmux.c:
8715         * ext/ffmpeg/gstffmpegscale.c:
8716           ffmpeg: Use gst_element_set_details_simple()
8717
8718 2010-03-23 18:53:24 +0100  Edward Hervey <bilboed@bilboed.com>
8719
8720         * ext/ffmpeg/gstffmpegcodecmap.c:
8721           gstffmpegcodecmap: Give a proper mapping for NSV format
8722
8723 2010-03-18 14:08:51 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
8724
8725         * ext/ffmpeg/gstffmpegdec.c:
8726           ffdec: Update caps if the aspect ratio changes
8727           Fixes bug #613231.
8728
8729 2010-03-12 14:00:10 +0100  Edward Hervey <bilboed@bilboed.com>
8730
8731         * common:
8732           Automatic update of common submodule
8733           From e272f71 to 55cd514
8734
8735 2010-03-11 10:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8736
8737         * ext/ffmpeg/gstffmpegdec.c:
8738           ffdec: Make metadata writable before setting caps
8739           In case we haven't created the output buffer, we should make
8740           metadata writable before setting caps on it.
8741           Fixes check unit tests.
8742
8743 2010-03-08 15:00:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8744
8745         * ext/ffmpeg/gstffmpegdec.c:
8746           ffdec_aac: Do not parse raw format
8747           If the stream is 'raw' format, do not use parsers.
8748           Re-enables the aac decoder by putting it back to default
8749           ffdec rank.
8750           Fixes #566250
8751
8752 2010-03-11 11:21:30 +0100  Benjamin Otte <otte@redhat.com>
8753
8754         * common:
8755           Automatic update of common submodule
8756           From df8a7c8 to e272f71
8757
8758 2010-03-10 22:10:08 +0100  Benjamin Otte <otte@redhat.com>
8759
8760         * configure.ac:
8761           Update for recent changes to common submodule
8762           This just replaces every "$ERROR_CFLAGS" usage with a usage of
8763           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
8764           previously.
8765           Actually using that separation will happen later.
8766
8767 2010-03-10 21:52:41 +0100  Benjamin Otte <otte@redhat.com>
8768
8769         * common:
8770           Automatic update of common submodule
8771           From 9720a7d to df8a7c8
8772
8773 2010-03-10 20:44:28 +0100  Benjamin Otte <otte@redhat.com>
8774
8775         * common:
8776           Automatic update of common submodule
8777           From 0b6e072 to 9720a7d
8778
8779 2010-03-10 16:10:27 +0100  Benjamin Otte <otte@redhat.com>
8780
8781         * common:
8782           Automatic update of common submodule
8783           From 7cc5eb4 to 0b6e072
8784
8785 2010-03-10 10:06:46 +0100  Edward Hervey <bilboed@bilboed.com>
8786
8787         * configure.ac:
8788           configure.ac: And back to development we go...
8789           ... even if some people didn't pay attention :P
8790
8791 2010-03-10 01:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8792
8793         * common:
8794           Automatic update of common submodule
8795           From 7aa65b5 to 7cc5eb4
8796
8797 2010-03-09 21:41:00 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8798
8799         * common:
8800           Automatic update of common submodule
8801           From 44ecce7 to 7aa65b5
8802
8803 2010-02-26 15:48:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8804
8805         * configure.ac:
8806           configure: Use automake 1.11 silent rules instead of shave if available
8807           This makes sure that we use something that is still maintained and
8808           also brings back libtool 1.5 support.
8809
8810 === release 0.10.10 ===
8811
8812 2010-03-06 14:06:06 +0100  Edward Hervey <bilboed@bilboed.com>
8813
8814         * ChangeLog:
8815         * NEWS:
8816         * RELEASE:
8817         * configure.ac:
8818           releasing 0.10.10, "It's the bomb"
8819
8820 2010-03-04 09:55:33 +0100  Edward Hervey <bilboed@bilboed.com>
8821
8822         * configure.ac:
8823           0.10.9.4 pre-release
8824
8825 2010-03-04 08:58:36 +0100  Edward Hervey <bilboed@bilboed.com>
8826
8827         * ext/ffmpeg/gstffmpegdemux.c:
8828           ffmpegdemux: Use av_free_packet.
8829           Fixes #611782
8830
8831 2010-03-03 18:46:25 +0100  Edward Hervey <bilboed@bilboed.com>
8832
8833         * ext/ffmpeg/gstffmpegdec.c:
8834           gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
8835           They use a non-standard stride which we can't support.
8836           Fixes #610613
8837
8838 2010-03-03 18:35:40 +0100  Edward Hervey <bilboed@bilboed.com>
8839
8840         * ext/ffmpeg/gstffmpegcodecmap.c:
8841           gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
8842           Allows WMVA (Advanced Profile) videos to be properly auto-linked.
8843           Doesn't introduce a regression for VC1 files.
8844           Fixes #611722
8845
8846 2010-02-28 15:10:34 +0100  Edward Hervey <bilboed@bilboed.com>
8847
8848         * ext/ffmpeg/gstffmpegdec.c:
8849           gstffmpegdec: Handle durations in reordered frames
8850           The buffer durations were not being reordered along with the timestamp
8851           and offset of the buffers, resulting in buffers using the duration of the
8852           latest incoming frame instead of their original frame.
8853           Fixes #611398
8854
8855 2010-02-24 22:05:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8856
8857         * configure.ac:
8858           0.10.9.3 pre-release
8859
8860 2010-02-19 20:33:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8861
8862         * ext/ffmpeg/gstffmpegdec.c:
8863           ffmpegdec: do not store timestamp for buffer that will be skipped
8864           Fixes #610481.
8865
8866 2010-02-19 16:23:27 +0100  Edward Hervey <bilboed@bilboed.com>
8867
8868         * configure.ac:
8869           configure.ac: 0.10.19.2 pre-release
8870
8871 2010-02-19 17:40:07 +0100  Edward Hervey <bilboed@bilboed.com>
8872
8873         * configure.ac:
8874           configure.ac: Add build directories to CFLAGS
8875           Needed to pick up files created at compile time (like libavutil/avconfig.h)
8876
8877 2010-02-18 13:28:40 +0100  Edward Hervey <bilboed@bilboed.com>
8878
8879         * ext/ffmpeg/gstffmpegdec.c:
8880           gstffmpegdec: Don't enable xvmc decoders, we can't support the output
8881
8882 2010-02-18 13:27:15 +0100  Edward Hervey <bilboed@bilboed.com>
8883
8884         * ext/ffmpeg/gstffmpegcodecmap.c:
8885           gstffmpegcodecmap: Add mapping for Indeo 5
8886
8887 2010-02-18 13:24:39 +0100  Edward Hervey <bilboed@bilboed.com>
8888
8889         * ext/ffmpeg/gstffmpegcodecmap.c:
8890           gstffmpegcodecmap: Add mapping for Windows Media Speech
8891
8892 2010-02-18 13:29:03 +0100  Edward Hervey <bilboed@bilboed.com>
8893
8894         * ffmpegrev:
8895           ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
8896
8897 2010-02-14 23:18:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8898
8899         * common:
8900           Automatic update of common submodule
8901           From 96dc793 to 44ecce7
8902
8903 2010-02-04 17:08:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8904
8905         * ext/ffmpeg/gstffmpegcodecmap.c:
8906           ffdec: fixup QCELP to always be mono
8907           Make QCELP always mono, even if the caps tell us a different layout.
8908
8909 2010-02-04 13:26:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8910
8911         * ext/ffmpeg/gstffmpegdec.c:
8912           ffmpegdec: only clip to a smaller region
8913           When we have an input width/height that should be used for clipping, only
8914           perform the clipping if the rectangle is smaller than the actual picture size.
8915           Fixes #330681
8916
8917 2010-02-01 15:25:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8918
8919         * ext/ffmpeg/gstffmpegdec.c:
8920           ffdec: free audio buffer when not decoded
8921           When we don't decode an audio frame (for audio codecs that need a previous audio
8922           frame) free the buffer we allocated.
8923           See #608564
8924
8925 2010-01-30 15:20:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8926
8927         * common:
8928           Automatic update of common submodule
8929           From 15d47a6 to 96dc793
8930
8931 2010-01-29 13:58:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8932
8933         * ext/ffmpeg/gstffmpegcodecmap.c:
8934           ffmpegcodecmap: don't escape codec_data
8935           Don't escape the codec_data, it breaks some streams (but likely also fixes
8936           others). It's better to leave it as is, like most other players do.
8937           See #608332
8938
8939 2010-01-25 16:40:20 +0100  Edward Hervey <bilboed@bilboed.com>
8940
8941         * ext/ffmpeg/gstffmpegdemux.c:
8942         * ext/ffmpeg/gstffmpegmux.c:
8943           ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
8944           They're not a container format, but a subtitle format, and we already
8945           have plugins to handle those subtitle formats.
8946
8947 2010-01-25 11:59:29 +0100  Edward Hervey <bilboed@bilboed.com>
8948
8949         * ffmpegrev:
8950           ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
8951           ffmpeg received an overwhelming amount of h264 decoding improvements since
8952           the last checkout, some minor fixes here and there and no apparent regressions.
8953           Also set a specific swscale revision to checkout.
8954
8955 2010-01-23 15:34:28 +0100  Edward Hervey <bilboed@bilboed.com>
8956
8957         * ext/ffmpeg/gstffmpegcodecmap.c:
8958           ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
8959
8960 2010-01-23 14:41:49 +0100  Edward Hervey <bilboed@bilboed.com>
8961
8962         * ext/ffmpeg/gstffmpegcodecmap.c:
8963           ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
8964
8965 2010-01-23 13:51:24 +0100  Edward Hervey <bilboed@bilboed.com>
8966
8967         * ext/ffmpeg/gstffmpegcodecmap.c:
8968           gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
8969
8970 2010-01-22 13:46:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
8971
8972         * ext/ffmpeg/gstffmpegdec.c:
8973           Revert a change I accidentally introduced in 7c91fb.
8974           I removed the plugin name from an error message for no good reason.
8975
8976 2010-01-22 12:58:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
8977
8978         * configure.ac:
8979           Fix the check if libswscale needs enabling explicitly under OS X.
8980
8981 2010-01-22 11:43:39 +0100  Alessandro Decina <alessandro.d@gmail.com>
8982
8983         * ext/ffmpeg/gstffmpegdec.c:
8984         * ext/ffmpeg/gstffmpegdemux.c:
8985         * ext/ffmpeg/gstffmpegprotocol.c:
8986           Fix compiler warnings under OS X.
8987
8988 2010-01-20 00:55:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8989
8990         * common:
8991           Automatic update of common submodule
8992           From 14cec89 to 15d47a6
8993
8994 2010-01-15 22:21:42 +0100  Julien Moutte <julien@fluendo.com>
8995
8996         * ext/libswscale/gstffmpegscale.c:
8997           ffvideoscale: Fix build warning.
8998           FFMpeg swscale function wants some const pointers.
8999
9000 2010-01-06 11:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
9001
9002         * ext/ffmpeg/gstffmpegcodecmap.c:
9003           gstffmpegcodecmap: Add mappings for new codecs
9004           WMAPro
9005           Dolby TrueHD
9006           Atrac1
9007           TwinVQ
9008
9009 2010-01-06 11:51:54 +0100  Edward Hervey <bilboed@bilboed.com>
9010
9011         * configure.ac:
9012           configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
9013
9014 2010-01-06 11:53:01 +0100  Edward Hervey <bilboed@bilboed.com>
9015
9016         * ffmpegrev:
9017           ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
9018
9019 2009-12-14 21:20:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9020
9021         * ext/ffmpeg/gstffmpegenc.c:
9022           ffmpegenc: more consideration for upstream (audio) timestamps
9023
9024 2009-12-21 19:13:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9025
9026         * common:
9027           Automatic update of common submodule
9028           From 47cb23a to 14cec89
9029
9030 2009-12-09 15:27:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9031
9032         * ext/ffmpeg/gstffmpegdec.c:
9033           ffmpegdec: ignore all vdpau decoders
9034           Make check for vdpau decoders more generic. There might be vdpau
9035           decoders we don't expect when using an external ffmpeg version,
9036           and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
9037
9038 2009-12-01 15:08:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9039
9040         * common:
9041           Automatic update of common submodule
9042           From 87bf428 to 47cb23a
9043
9044 2009-12-01 14:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9045
9046         * common:
9047           Automatic update of common submodule
9048           From da4c75c to 87bf428
9049
9050 2009-11-27 18:56:28 +0100  Edward Hervey <bilboed@bilboed.com>
9051
9052         * common:
9053           Automatic update of common submodule
9054           From 53a2485 to da4c75c
9055
9056 2009-11-20 20:28:06 +0100  Jan Schmidt <thaytan@noraisin.net>
9057
9058         * ext/ffmpeg/gstffmpegcodecmap.c:
9059           caps: Use default audio channel layouts for some codecs
9060           For a few white-listed codecs, use default fallback channel
9061           layouts when ffmpeg doesn't inform us.
9062
9063 2009-11-20 21:46:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9064
9065         * ext/ffmpeg/gstffmpegenc.c:
9066         * ext/ffmpeg/gstffmpegenc.h:
9067           ffenc: Make keyframe forcing thread-safe
9068           Make the keyframe forcing thread-safe, also emit a downstream event
9069           to allow muxers or payloaders to react appropriately.
9070           https://bugzilla.gnome.org/show_bug.cgi?id=602556
9071
9072 2009-11-19 10:31:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9073
9074         * common:
9075           Automatic update of common submodule
9076           From 0702fe1 to 53a2485
9077
9078 2009-11-18 17:36:48 +0100  Edward Hervey <bilboed@bilboed.com>
9079
9080         * ext/ffmpeg/gstffmpegenc.c:
9081         * ext/ffmpeg/gstffmpegmux.c:
9082           Move encoders and muxers to GST_RANK_SECONDARY.
9083
9084 2009-11-16 13:54:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9085
9086         * ext/ffmpeg/gstffmpegdec.c:
9087           ffdec: remove clipping hack
9088           Remove a hack that seems to produce wrong clipping values.
9089
9090 2009-10-01 02:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
9091
9092         * ext/ffmpeg/gstffmpegcodecmap.c:
9093           ffmpeg: VC-1/WMV3 fixes.
9094           Use format field in the pad caps to differentiate VC-1 from WMV3.
9095           Fix a typo in the caps creation and parsing - the field is called
9096           'format' - not 'fourcc'
9097           Add a dodgy hack to populate the extradata size field
9098           (first byte) when it is 0 - as it seems to be for some (Matroska)
9099           test files.
9100
9101 2009-11-10 12:30:50 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
9102
9103         * ext/ffmpeg/gstffmpegcodecmap.c:
9104           Always give the most video restricted caps possible
9105           When the video caps aren't fixed yet, make sure we return the most
9106           precise set of caps. It seems a regression was introduced in cc082f,
9107           causing restricted caps to never be used if the context == NULL
9108           None of the restricted caps generation uses the context, so no need to
9109           check whether the context.
9110           Fixes bug #578160.
9111
9112 2009-11-09 19:19:25 +0100  Edward Hervey <bilboed@bilboed.com>
9113
9114         * ext/ffmpeg/gstffmpegdec.c:
9115           ffmpegdec: Only restore default in AVCodecContext when needed.
9116           Resetting default values is currently very complex in libavcodec, so
9117           we only call it when needed (i.e. when a context was previously used).
9118           Shaves off 10% of the setup of a decoder.
9119
9120 2009-11-05 23:54:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9121
9122         * ext/ffmpeg/gstffmpegdec.c:
9123           ffmpegdec: printf format fixes
9124
9125 2009-11-02 09:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
9126
9127         * ext/ffmpeg/gstffmpegdec.c:
9128           ffdec: Don't use an allocated 1-entry structure for private data.
9129           If there's only one entry, just use that entry.
9130
9131 2009-11-02 08:49:43 +0100  Edward Hervey <bilboed@bilboed.com>
9132
9133         * ext/ffmpeg/gstffmpegmux.c:
9134           ffmux: avoid generating caps when registering
9135           Don't generate caps when we register the class but delay that till when
9136           we actually create an instance of the class.
9137
9138 2009-11-02 08:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
9139
9140         * ext/ffmpeg/gstffmpegdemux.c:
9141           ffdemux: avoid generating caps when registering
9142           Don't generate caps when we register the class but delay that till when
9143           we actually create an instance of the class.
9144
9145 2009-11-02 08:43:17 +0100  Edward Hervey <bilboed@bilboed.com>
9146
9147         * ext/ffmpeg/gstffmpegenc.c:
9148         * ext/ffmpeg/gstffmpegenc.h:
9149           ffenc: avoid generating caps when registering
9150           Don't generate caps when we register the class but delay that till when
9151           we actually create an instance of the class.
9152
9153 2009-10-22 16:27:28 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9154
9155         * ext/ffmpeg/gstffmpegdec.c:
9156           ffdec: avoid generating caps when registering
9157           Don't generate caps when we register the class but delay that till when
9158           we actually create an instance of the class.
9159
9160 2009-10-16 10:17:23 +0300  Stefan Kost <ensonic@users.sf.net>
9161
9162         * common:
9163           Automatic update of common submodule
9164           From 85d1530 to 0702fe1
9165
9166 2009-10-14 10:41:59 +0200  Edward Hervey <bilboed@bilboed.com>
9167
9168         * common:
9169           Automatic update of common submodule
9170           From a3e3ce4 to 85d1530
9171
9172 2009-10-08 13:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9173
9174         * ext/ffmpeg/gstffmpegenc.c:
9175           ffmpegenc: Add a note to the buffer-size property description
9176           Setting it has no effect anymore and is deprecated.
9177
9178 2009-10-08 13:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9179
9180         * ext/ffmpeg/gstffmpegenc.c:
9181           Revert "ffenc: Make the buffer-size property read-only"
9182           This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
9183           Instead of printing a warning when trying to set the property
9184           it should do nothing as before and the property description
9185           should contain a note that setting it has no effect.
9186
9187 2009-10-08 12:27:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9188
9189         * ext/ffmpeg/gstffmpegenc.c:
9190           ffenc: Make the buffer-size property read-only
9191           ...instead of just doing nothing when setting it. This makes sure
9192           that people notice that they shouldn't set the property because
9193           it creates a warning now.
9194
9195 2009-10-08 11:01:19 +0100  Jan Schmidt <thaytan@noraisin.net>
9196
9197         * common:
9198           Automatic update of common submodule
9199           From 19fa4f3 to a3e3ce4
9200
9201 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9202
9203         * ext/ffmpeg/gstffmpegenc.c:
9204           ffenc: Make sure to always provide large enough buffers
9205           For audio always add the minimum ffmpeg buffer size, for video
9206           use the same weird buffer size as they use in ffmpeg.c:
9207           width*height*6 + 200
9208           Also make setting of the buffer-size property a no-op.
9209           Fixes bug #593651.
9210
9211 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9212
9213         * ext/ffmpeg/gstffmpegenc.c:
9214           ffmpegenc: Use dash instead of underscore in property names
9215           GLib internally converts them to dashs anyway.
9216
9217 2009-10-06 19:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
9218
9219         * configure.ac:
9220           back to development -> 0.10.9.1
9221
9222 === release 0.10.9 ===
9223
9224 2009-10-05 14:34:22 +0100  Jan Schmidt <thaytan@noraisin.net>
9225
9226         * ChangeLog:
9227         * NEWS:
9228         * RELEASE:
9229         * configure.ac:
9230         * gst-ffmpeg.doap:
9231           Release 0.10.17
9232
9233 2009-10-05 15:28:33 +0100  Jan Schmidt <thaytan@noraisin.net>
9234
9235         * gst-libs/ext/Makefile.am:
9236           Fix distclean/distcheck
9237
9238 2009-10-01 17:03:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9239
9240         * ext/ffmpeg/gstffmpegenc.c:
9241           Revert "ffmpegenc: Use dash instead of underscore in property names"
9242           This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
9243
9244 2009-10-01 17:03:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9245
9246         * ext/ffmpeg/gstffmpegenc.c:
9247           Revert "ffenc: Make sure to always provide large enough buffers"
9248           This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
9249
9250 2009-10-01 17:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9251
9252         * ext/ffmpeg/gstffmpegenc.c:
9253           Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
9254           This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
9255
9256 2009-10-01 16:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9257
9258         * ext/ffmpeg/gstffmpegenc.c:
9259           ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
9260           Just to make sure we never get below it in case of very small videos.
9261
9262 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9263
9264         * ext/ffmpeg/gstffmpegenc.c:
9265           ffenc: Make sure to always provide large enough buffers
9266           For audio always add the minimum ffmpeg buffer size, for video
9267           use the same weird buffer size as they use in ffmpeg.c:
9268           width*height*6 + 200
9269           Also make setting of the buffer-size property a no-op.
9270           Fixes bug #593651.
9271
9272 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9273
9274         * ext/ffmpeg/gstffmpegenc.c:
9275           ffmpegenc: Use dash instead of underscore in property names
9276           GLib internally converts them to dashs anyway.
9277
9278 2009-09-12 01:51:11 +0100  Jan Schmidt <thaytan@noraisin.net>
9279
9280         * ChangeLog:
9281         * configure.ac:
9282           0.10.8.2 pre-release
9283
9284 2009-09-11 22:35:33 +0100  Jan Schmidt <thaytan@noraisin.net>
9285
9286         * .gitignore:
9287         * COPYING:
9288         * COPYING.LIB:
9289         * README:
9290           license: Add COPYING and COPYING.LIB
9291           Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
9292           text about the plugin code being LGPL versus the linked plugin
9293           being GPL.
9294           Fixes: #590964
9295
9296 2009-09-10 14:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9297
9298         * ext/ffmpeg/gstffmpegdec.c:
9299           ffdec: correctly check for NONE timestamp
9300
9301 2009-09-09 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9302
9303         * ext/ffmpeg/gstffmpegcodecmap.c:
9304           ffmpeg: add support for G721
9305           Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
9306           of 32000.
9307           Fixes #594454
9308
9309 2009-09-06 23:09:21 +1000  Jonathan Matthew <jonathan@d14n.org>
9310
9311         * ext/ffmpeg/gstffmpegcodecmap.c:
9312           codecmap: don't set channel-positions for common mono and stereo cases
9313
9314 2009-09-05 10:24:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9315
9316         * common:
9317           Automatic update of common submodule
9318           From 94f95e3 to 19fa4f3
9319
9320 2009-09-01 21:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9321
9322         * ext/ffmpeg/gstffmpegdec.c:
9323           ffdec: disable interpolation when dropping frames
9324           When we are dropping frames because of QoS disable the DTS interpolation because
9325           we won't be able to update the timestamps and end up setting the wrong
9326           timestamps. Instead, simply use the timestamps from ffmpeg.
9327
9328 2009-08-26 15:37:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9329
9330         * configure.ac:
9331           Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
9332
9333 2009-08-21 02:58:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9334
9335         * ext/ffmpeg/gstffmpegdemux.c:
9336           typefinders: skip ffmpeg typefinders if there isn't enough data
9337           ffmpeg typefinders don't do bounds checking for small chunks of
9338           data, so just skip them if we don't have a lot of data, to avoid
9339           invalid memory access and/or crashes.
9340
9341 2009-08-14 16:39:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9342
9343         * tests/check/.gitignore:
9344         * tests/check/Makefile.am:
9345         * tests/check/elements/ffdec_adpcm.c:
9346         * tests/files/591809.wav:
9347         * tests/files/Makefile.am:
9348           checks: add minimal unit test for adpcm decoder
9349           The sample file is so small, we may just as well add a little
9350           unit test for the previously fixed bug.
9351
9352 2009-08-19 15:28:35 +0200  Jarkko Palviainen <jarkko.palviainen@sesca.com>
9353
9354         * gst-libs/ext/Makefile.am:
9355           build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
9356           Fixes bug #586894.
9357
9358 2009-08-18 13:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9359
9360         * ext/ffmpeg/gstffmpegdec.c:
9361           ffdec: reset timestamp queue after flush
9362
9363 2009-08-14 16:07:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9364
9365         * ext/ffmpeg/gstffmpegcodecmap.c:
9366           Lower minimum sample rate in generic template caps from 8000 to 4000
9367           Fixes playback of ADPCM clip (#591809).
9368
9369 2009-08-13 17:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9370
9371         * ext/ffmpeg/gstffmpegdec.c:
9372           ffmpegdec: Fix strict aliasing warnings
9373
9374 2009-08-12 10:57:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9375
9376         * ext/ffmpeg/gstffmpegdec.c:
9377           ffmpegdec: Don't use guintptr as it's new in GLib 2.18
9378           Fixes bug #591469.
9379
9380 2009-08-10 12:04:39 +0200  Edward Hervey <bilboed@bilboed.com>
9381
9382         * ext/ffmpeg/gstffmpegdec.c:
9383         * ext/ffmpeg/gstffmpegdemux.c:
9384         * ext/ffmpeg/gstffmpegenc.c:
9385         * ext/ffmpeg/gstffmpegmux.c:
9386           gstffmpeg: Lower debugging levels from WARNING to DEBUG
9387           These statements aren't critical per se... and just clutter debug logs.
9388
9389 2009-08-09 09:47:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9390
9391         * ext/ffmpeg/gstffmpegenc.c:
9392           ffmpegenc: Return all supported caps instead of only the first
9393
9394 2009-08-08 22:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9395
9396         * ext/ffmpeg/gstffmpegcodecmap.c:
9397         * ext/ffmpeg/gstffmpegcodecmap.h:
9398         * ext/ffmpeg/gstffmpegenc.c:
9399           ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
9400           ...instead of creating standard caps with all pixfmts.
9401           Fixes bug #591038.
9402
9403 2009-08-08 17:41:18 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
9404
9405         * ext/ffmpeg/gstffmpegdec.c:
9406           ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
9407           Fixes bug #591163.
9408
9409 2009-08-06 06:56:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9410
9411         * ext/ffmpeg/gstffmpegdec.c:
9412           ffmpegdec: Fix compiler warning and indention
9413
9414 2009-07-30 19:02:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9415
9416         * ext/ffmpeg/gstffmpegdec.c:
9417           ffmpegdec: Assign offsets to outgoing buffers more accurate
9418           This now uses ffmpeg functionality to keep random metadata next to
9419           the buffers and to get the correct offset for a frame, similar to how
9420           timestamps are handled.
9421           Fixes bug #578278.
9422
9423 2009-08-04 09:53:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9424
9425         * ffmpegrev:
9426           Update ffmpeg revision to 19580 of the 0.5 branch
9427           This cleans up licensing and makes it possible to build with LGPL code
9428           only again.
9429           Apart from that an opencore-amr encoder/decoder exists now but this
9430           is not enabled as we don't want to use external libraries through ffmpeg
9431           and have our own plugins for this already.
9432
9433 2009-07-31 13:27:28 +0200  Edward Hervey <bilboed@bilboed.com>
9434
9435         * ext/ffmpeg/gstffmpegenc.c:
9436           gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
9437           PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
9438           declared as being supported. We should therefore not have to create a
9439           AVCodecContext and open an encoder to know if it's supported or not.
9440           Also, doing it this way allows us to better pickup configuration overrides
9441           we have in gstffmpegcodecmap for some codecs (like restrictions on width,
9442           height, framerate like it's the case for dnxhd).
9443           Fixes #575545
9444
9445 2009-07-29 14:49:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9446
9447         * ext/ffmpeg/gstffmpegdec.c:
9448           ffmpegdec: Disable theora decoder
9449           The wrapper does not give the decoder the extradata correctly.
9450           Just use theoradec.
9451           Fixes bug #590172
9452
9453 2009-07-18 18:53:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9454
9455         * ext/ffmpeg/gstffmpegdec.c:
9456           Codec frame delay fix and trailing zero-length frame fix
9457           Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
9458           A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
9459           Fixes bug #578278.
9460
9461 2009-07-28 23:48:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9462
9463         * tests/check/generic/plugin-test.c:
9464           check: remove unused variable from unit test
9465
9466 2009-07-28 23:40:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9467
9468         * ext/ffmpeg/gstffmpegdemux.c:
9469           ffmpegdemux: use gst_element_found_tags() for global tags
9470           So we get a message on the bus *and* tag events pushed downstream.
9471
9472 2009-07-28 23:21:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9473
9474         * configure.ac:
9475         * ext/ffmpeg/gstffmpegdemux.c:
9476         * tests/Makefile.am:
9477         * tests/check/.gitignore:
9478         * tests/check/Makefile.am:
9479         * tests/check/elements/ffdemux_ape.c:
9480         * tests/files/586957.ape:
9481         * tests/files/Makefile.am:
9482           ffmpegdemux: cache events from upstream and re-send them later
9483           Cache any events we get from upstream before we're open, especially
9484           tag events we may be getting from apedemux/id3demux or the like, and
9485           push them downstream later when we've added our pads instead of just
9486           dropping them silently. Fixes transcoding tags for Monkey's Audio
9487           Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
9488           test for this.
9489           Also push stream tags later after the global tags and the newsegment
9490           event rather than right after creating the pad.
9491
9492 2009-07-24 00:43:20 +0300  Stefan Kost <ensonic@users.sf.net>
9493
9494         * common:
9495           Automatic update of common submodule
9496           From fedaaee to 94f95e3
9497
9498 2009-07-20 11:48:45 +0200  Jordi Mas <jordimash@gmail.com>
9499
9500         * ext/ffmpeg/gstffmpegcodecmap.c:
9501           ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
9502
9503 2009-07-13 12:24:25 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9504
9505         * common:
9506           Automatic update of common submodule
9507           From 5845b63 to fedaaee
9508
9509 2009-06-30 02:27:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9510
9511         * configure.ac:
9512           configure: pass --disable-vhook to ffmpeg's configure
9513           So we don't build stuff we don't use, with the added benefit that
9514           the GStreamer registry won't complain about not being able to
9515           load these 'plugins' when running GStreamer uninstalled.
9516
9517 2009-06-30 02:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9518
9519         * ext/ffmpeg/gstffmpegmux.c:
9520           ffmpegmux: don't leak caps if type already exists
9521           We don't know if gst_element_register() will replace the known type
9522           or reject it, so we really need to free the caps before.
9523
9524 2009-06-30 02:11:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9525
9526         * ext/ffmpeg/gstffmpegdemux.c:
9527           ffmpegdemux: post tags after the initial newsegment event
9528
9529 2009-07-01 10:06:26 +0100  Jan Schmidt <thaytan@noraisin.net>
9530
9531         * autogen.sh:
9532           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
9533           Check for more automake command variants. Use printf instead of 'echo -n'
9534           for portability
9535
9536 2009-07-01 10:05:05 +0100  Jan Schmidt <thaytan@noraisin.net>
9537
9538         * configure.ac:
9539           Back to development - 0.10.8.1
9540
9541 2009-07-01 11:23:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9542
9543         * ext/ffmpeg/gstffmpegdec.c:
9544           ffdec: don't wait for keyframe after discont
9545           After a DISCONT, mark the next frame with DISCONT but don't wait for a new
9546           keyframe. This greatly improves performance on lossy networks or currupted
9547           frames as the decoder can usually continue and conceil errors up to the next
9548           keyframe.
9549
9550 2009-07-01 11:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9551
9552           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
9553
9554 === release 0.10.8 ===
9555
9556 2009-06-29 22:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
9557
9558         * ChangeLog:
9559         * NEWS:
9560         * RELEASE:
9561         * configure.ac:
9562         * gst-ffmpeg.doap:
9563           release 0.10.8
9564
9565 2009-06-29 13:53:50 +0200  Edward Hervey <bilboed@bilboed.com>
9566
9567         * ext/ffmpeg/gstffmpegdec.c:
9568           gstffmpegdec: Fix debug arguments. Fixes #587297
9569
9570 2009-06-26 13:43:34 +0100  Jan Schmidt <thaytan@noraisin.net>
9571
9572         * common:
9573           Automatic update of common submodule
9574           From f810030 to 5845b63
9575
9576 2009-06-25 15:53:52 +0100  Jan Schmidt <thaytan@noraisin.net>
9577
9578         * configure.ac:
9579           0.10.7.3 pre-release
9580
9581 2009-06-09 16:34:04 +0200  Arnout Vandecappelle <arnout@mind.be>
9582
9583         * ext/ffmpeg/gstffmpegdec.c:
9584           ffmpegdec: don't drop buffers when caps change.
9585           Fixes #585257
9586
9587 2009-06-24 15:24:25 +0100  Jan Schmidt <thaytan@noraisin.net>
9588
9589         * docs/plugins/Makefile.am:
9590           docs: Fix a comment in the plugin docs Makefile
9591
9592 2009-06-18 01:11:25 +0100  Jan Schmidt <thaytan@noraisin.net>
9593
9594         * ext/ffmpeg/gstffmpegdec.c:
9595           ffmpeg: Don't enter infinite loops in the timestamp tracking
9596           Avoid an infinite loop consuming buffer timestamp info when
9597           the video frames contain only GST_CLOCK_TIME_NONE timestamps.
9598           Add some debug logging in the timestamp tracking paths.
9599           Fixes: #585845
9600
9601 2009-06-24 15:15:53 +0100  Jan Schmidt <jan.schmidt@sun.com>
9602
9603         * common:
9604           Automatic update of common submodule
9605           From c572721 to f810030
9606
9607 2009-06-17 09:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
9608
9609         * ext/ffmpeg/gstffmpegmux.c:
9610           debug: fix unused variable when building with debug disabled
9611
9612 2009-06-06 15:14:45 +0100  Jan Schmidt <thaytan@noraisin.net>
9613
9614         * autogen.sh:
9615         * ffmpegrev:
9616         * gst-libs/ext/Makefile.am:
9617           build: Fix the dist - libswscale isn't an external on the 0.5 branch
9618           The 0.5 ffmpeg branch includes libswscale directly, not as an external,
9619           breaking the dist (and warning in autogen.sh) about not being able to
9620           update its revision.
9621           Add some code to not update the svn external if the
9622           FFMPEG_EXTERNALS_REVISION variable is empty.
9623           Also, in autogen.sh check that the current FFmpeg checkout is from the
9624           right branch according to ffmpegrev, and check it out again if
9625           it's not.
9626
9627 2009-06-05 22:12:24 +0100  Jan Schmidt <thaytan@noraisin.net>
9628
9629         * configure.ac:
9630           0.10.7.2 pre-release
9631
9632 2009-06-05 13:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9633
9634         * ext/ffmpeg/gstffmpegdec.c:
9635           ffmpegdec: don't do QoS on invalid timestamps
9636           When we convert the timestamp to running_time, don't try to do QoS on invalid
9637           times.
9638           Fixes #580810
9639
9640 2009-06-05 13:19:03 +0200  Jordi Mas <jordimash at gmail.com>
9641
9642         * ext/ffmpeg/gstffmpegdec.c:
9643         * ext/ffmpeg/gstffmpegenc.c:
9644         * ext/ffmpeg/gstffmpegmux.c:
9645           ffmpeg: make elements reusable after registry rescan
9646           If the same instance of the plugin is asked to be initialised more that once,
9647           instances after the first one do not register the elements properly and the
9648           elements become not usable.
9649           For example, if you call gst_update_registry (), is not possible to create
9650           elements after the call since the plugin is asked to be initialised again and
9651           does not register the elements.
9652           Fixes #584291
9653
9654 2009-06-05 13:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9655
9656         * tests/check/generic/plugin-test.c:
9657           check: add registry rescan test
9658
9659 2009-06-05 12:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9660
9661         * ext/ffmpeg/gstffmpegdec.c:
9662           ffmpeg: properly integrate timestamp handling
9663           The patch from Bug #580796 hacked around existing infrastructure to handle
9664           timestamps as DTS (as in all AVI files) causing the logic to be disabled.
9665           Properly hook the timestamp handling into the existing infrastructure to handle
9666           these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
9667           and moving some stuff around.
9668           Refixes #580796.
9669
9670 2009-06-01 17:24:53 +0200  LRN <lrn1986 at gmail.com>
9671
9672         * configure.ac:
9673           ffmpeg: change library inclusion order
9674           Fixes #584399
9675
9676 2009-05-29 13:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9677
9678         * ffmpegrev:
9679           Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
9680
9681 2009-05-26 17:20:14 +0100  Jan Schmidt <thaytan@noraisin.net>
9682
9683         * common:
9684           Automatic update of common submodule
9685           From 888e0a2 to c572721
9686
9687 2009-05-25 12:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9688
9689         * ext/ffmpeg/gstffmpegcfg.c:
9690           enc: use standard multipass-cache-file
9691           Deprecate the old statsfile property and add a the new standard
9692           mulitpass-cache-file property to match other encoders.
9693           Fixes #583627
9694
9695 2009-05-22 10:21:02 +0100  Jan Schmidt <thaytan@noraisin.net>
9696
9697         * common:
9698           Automatic update of common submodule
9699           From 6ab11d1 to 888e0a2
9700
9701 2009-05-15 15:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
9702
9703         * ext/ffmpeg/gstffmpegmux.c:
9704           ffmpeg: Don't add sink pad template to the muxers when not needed.
9705           If the set of caps for either audio or video is completely empty, skip
9706           adding that pad template to the class. Some muxers only support audio-only
9707           or video-only and otherwise end up with EMPTY caps in the pad template.
9708
9709 2009-05-13 23:18:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9710
9711         * ext/ffmpeg/gstffmpegenc.c:
9712           ffenc: avoid malloc more for audio encoders
9713           Use _adapter_peek() to retrieve data so that we can reuse previously
9714           allocated memory.
9715
9716 2009-05-13 19:35:32 +0200  Edward Hervey <bilboed@bilboed.com>
9717
9718         * ext/ffmpeg/gstffmpegdec.c:
9719           gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
9720
9721 2009-05-13 16:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9722
9723         * ext/ffmpeg/gstffmpegcodecmap.c:
9724           Add mapping for VQF caps
9725
9726 2009-05-13 16:19:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9727
9728         * ffmpegrev:
9729           Update ffmpeg revision to latest trunk
9730
9731 2009-05-13 13:47:58 +0200  Edward Hervey <bilboed@bilboed.com>
9732
9733         * ext/ffmpeg/gstffmpegdec.c:
9734           gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
9735           This is to be on-par with the default get_buffer() implementation (which is
9736           detailed in libavcodec/utils.c).
9737
9738 2009-05-13 12:37:42 +0200  Vanista <vanista@gmail.com>
9739
9740         * ext/ffmpeg/gstffmpegdec.c:
9741           gstffmpegdec: Handle out-of-order frames. Fixes #580796
9742
9743 2009-05-13 11:21:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9744
9745         * ext/ffmpeg/gstffmpegenc.c:
9746           ffenc: make the output buffer big enough
9747           The ffmpeg docs say that the output buffer should at least be
9748           FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
9749
9750 2009-05-13 01:04:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9751
9752         * ext/ffmpeg/gstffmpegenc.c:
9753         * ext/ffmpeg/gstffmpegenc.h:
9754           ffmpeg: rewrite audio encoders.
9755           Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
9756           rid of the handrolled cache and use adapter instead for formats that require
9757           fixed frame_size as input.
9758
9759 2009-05-12 22:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9760
9761         * ext/ffmpeg/gstffmpegcodecmap.c:
9762           codecmap: revert bogus commit.
9763           We don't need to set a default frame_size, ffmpeg has set this value to 0 to
9764           inform us that there is a fixed relation between the amount of input samples
9765           and output samples. Now we only need to implement handling that fact.
9766
9767 2009-05-12 18:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
9768
9769         * ext/ffmpeg/gstffmpegcfg.c:
9770           ffmpegcfg: Expose two more CODEC_FLAG.
9771
9772 2009-05-12 15:30:10 +0200  Edward Hervey <bilboed@bilboed.com>
9773
9774         * ext/ffmpeg/gstffmpegdec.c:
9775           gstffmpegdec: No, really, we don't want the VDPAU decoders.
9776           They've changed the names, keeping the old ones til we switch upstream
9777           revision.
9778
9779 2009-05-12 11:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9780
9781         * ext/ffmpeg/gstffmpegdec.c:
9782           ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
9783           ffdec_mpeg2video is much faster, fixes bug #574461.
9784
9785 2009-05-12 11:16:43 +0200  Edward Hervey <bilboed@bilboed.com>
9786
9787         * ext/ffmpeg/gstffmpegdec.c:
9788           gstffmpegdec: Implement interlaced support.
9789           ffmpeg only tells us on a per-decoded-buffer basis if the stream is
9790           interlaced or not. When we see a change, we force negotiation.
9791           We can't detect that in our get_buffer() (when doing downstream allocation),
9792           because at that point the interlaced flags aren't set on the outgoing
9793           buffer.
9794
9795 2009-05-10 11:17:16 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
9796
9797         * autogen.sh:
9798           Run libtoolize before aclocal
9799           This unbreaks the build in some cases. Fixes bug #582021
9800
9801 2009-05-09 10:57:55 +0200  Edward Hervey <bilboed@bilboed.com>
9802
9803         * ext/ffmpeg/gstffmpegdemux.c:
9804         * ext/ffmpeg/gstffmpegprotocol.c:
9805           win32: Fix non-portable printf format.
9806
9807 2009-05-07 12:57:10 +0200  David Hoyt <dhoyt@llnl.gov>
9808
9809         * ext/ffmpeg/gstffmpegdemux.c:
9810         * ext/ffmpeg/gstffmpegmux.c:
9811           Use av_{i,o}format_next instead of the private next field
9812           This fixes compilation with MSVC where the initializer variables
9813           are aliased to different names. Fixes bug #576126.
9814
9815 2009-05-05 17:32:07 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
9816
9817         * gst-ffmpeg.spec.in:
9818           Add videoscaler to spec file
9819
9820 2009-05-05 17:27:27 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
9821
9822         * gst-ffmpeg.spec.in:
9823           removing make flags in spec file to make things flow easy with GCC 4.4.0
9824
9825 2009-05-04 13:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9826
9827         * ext/ffmpeg/gstffmpegenc.c:
9828           ffenc: Implement preset interface
9829
9830 2009-04-23 14:35:10 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9831
9832         * ext/ffmpeg/gstffmpegenc.c:
9833           ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
9834
9835 2009-04-21 22:13:51 +0100  Jan Schmidt <thaytan@noraisin.net>
9836
9837         * common:
9838           Automatic update of common submodule
9839           From b3941ea to 6ab11d1
9840
9841 2009-04-21 18:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
9842
9843         * ext/ffmpeg/gstffmpegenc.c:
9844           gstffmpegenc: Don't change properties once opened. Fixes #570815
9845           Based on a patch by Tristan Matthews <le businessman at gmail dot com>
9846
9847 2009-04-21 18:34:22 +0200  Janin Kolenc <janin.kolenc@marand.si>
9848
9849         * ext/ffmpeg/gstffmpegcfg.c:
9850           gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
9851
9852 2009-03-08 11:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
9853
9854         * ext/ffmpeg/gstffmpegcodecmap.h:
9855         * ext/ffmpeg/gstffmpegdec.c:
9856         * ext/ffmpeg/gstffmpegutils.c:
9857         * ext/ffmpeg/gstffmpegutils.h:
9858           Make sure we provide ffmpeg with 128bit-aligned data.
9859           Add a new function new_aligned_buffer() which creates a GstBuffer of
9860           the requested size/caps, with the memory being allocated/freed by ffmpeg's
9861           av_malloc/av_free which guarantees properly aligned memory.
9862           Added a can_allocate_aligned internal property which we use to figure out
9863           whether downstream can provide us with 128bit aligned buffers.
9864
9865 2009-04-19 14:07:58 +0200  Edward Hervey <bilboed@bilboed.com>
9866
9867         * ext/ffmpeg/gstffmpeg.c:
9868           Reverting Jan's fix-the-buildbot commit
9869           This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
9870
9871 2009-04-19 02:39:30 +0100  Jan Schmidt <thaytan@noraisin.net>
9872
9873         * ext/ffmpeg/gstffmpeg.c:
9874           build: Deliberately break the build, temporarily.
9875           This is to force the buildbots to run autogen.sh one time. I can't
9876           figure out a more elegant way.
9877
9878 2009-04-19 02:34:50 +0100  Jan Schmidt <thaytan@noraisin.net>
9879
9880         * autogen.sh:
9881         * configure.ac:
9882           build: Fix maintainer-mode and embedded FFmpeg configuration parameters
9883           Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
9884           complains about all the unknown parameters autoconf gives it, and fiddling
9885           with ac_configure_args makes maintainer-mode call our real configure script
9886           with a bunch of bogus arguments.
9887           Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
9888           ourselves.
9889           Remove autogen.sh code that modifies the FFmpeg configure script, as it's
9890           not needed now that we only pass it arguments it understands, and move
9891           the detection of flags like --disable-ffmpeg into the configure script,
9892           otherwise they never get passed to FFmpeg if we call configure ourselves,
9893           such as from a tarball.
9894
9895 2009-04-18 09:08:39 +0200  Edward Hervey <bilboed@bilboed.com>
9896
9897         * ext/ffmpeg/gstffmpegdec.c:
9898           gstffmpegdec: Really fix the arguments this time.
9899           I blame compilers who can't figure out there's the wrong number of arguments
9900           for the given print format :)
9901
9902 2009-04-18 08:50:12 +0200  Edward Hervey <bilboed@bilboed.com>
9903
9904         * ext/ffmpeg/gstffmpegdec.c:
9905           gstffmpegdec: Fix build on macosx.
9906           The arguments were in the wrong order (and therefore the types were wrong).
9907
9908 2009-04-17 19:07:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9909
9910         * ext/ffmpeg/gstffmpegdec.c:
9911           ffmpegdec: resize padding buffer when it's small
9912           Only resize the padding buffer when the size is too small, when it's just right,
9913           we don't need to call realloc.
9914
9915 2009-04-17 16:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9916
9917         * ext/ffmpeg/gstffmpegcodecmap.c:
9918           ffmpeg: add default frame_size for g726
9919           Without a frame_size configured in the context, the ffmpeg encoders do nothing.
9920           Since the G726 does not configure a size itself, we set ourselves a frame_size
9921           that corresponds to 20ms of audio, which is a reasonable default.
9922
9923 2009-04-17 13:46:39 +0100  Jan Schmidt <thaytan@noraisin.net>
9924
9925         * tests/check/Makefile.am:
9926         * tests/check/generic/.gitignore:
9927         * tests/check/generic/plugin-test.c:
9928           check: Add a simple test that the FFmpeg plugin loads
9929           Check that the ffmpeg plugin actually exists after building.
9930
9931 2009-04-16 11:00:46 +0200  Edward Hervey <bilboed@bilboed.com>
9932
9933         * ext/ffmpeg/gstffmpegutils.c:
9934         * ext/ffmpeg/gstffmpegutils.h:
9935           gstffmpegutils: Add the files :)
9936
9937 2009-04-15 22:33:16 +0200  Edward Hervey <bilboed@bilboed.com>
9938
9939         * ext/ffmpeg/Makefile.am:
9940         * ext/ffmpeg/gstffmpeg.c:
9941         * ext/ffmpeg/gstffmpegcodecmap.c:
9942         * ext/ffmpeg/gstffmpegcodecmap.h:
9943         * ext/ffmpeg/gstffmpegdec.c:
9944         * ext/ffmpeg/gstffmpegdeinterlace.c:
9945         * ext/ffmpeg/gstffmpegdemux.c:
9946         * ext/ffmpeg/gstffmpegenc.c:
9947         * ext/ffmpeg/gstffmpegmux.c:
9948           Move all non-codecmap-related methods to a new file.
9949           We were starting to get too much unrelated code in there. This makes it
9950           a bit easier to maintain.
9951
9952 2009-04-15 22:14:09 +0200  Edward Hervey <bilboed@bilboed.com>
9953
9954         * ext/ffmpeg/gstffmpeg.c:
9955           gstffmpeg.c: Fix the description of the plugin.
9956
9957 2009-04-15 22:11:33 +0200  Edward Hervey <bilboed@bilboed.com>
9958
9959         * ext/ffmpeg/gstffmpeg.c:
9960           gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
9961
9962 2009-04-15 22:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
9963
9964         * ext/ffmpeg/gstffmpeg.c:
9965         * ext/ffmpeg/gstffmpegdec.c:
9966         * ext/ffmpeg/gstffmpegdemux.c:
9967         * ext/ffmpeg/gstffmpegenc.c:
9968         * ext/ffmpeg/gstffmpegmux.c:
9969           The proper spelling is 'FFmpeg'.
9970
9971 2009-04-15 22:04:02 +0200  Edward Hervey <bilboed@bilboed.com>
9972
9973         * ext/ffmpeg/gstffmpegmux.c:
9974           gstffmpegmux: Use the AVFormat long_name in our descriptions.
9975           This is the same behaviour we use in the demuxers.
9976
9977 2009-04-15 21:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
9978
9979         * ext/ffmpeg/gstffmpegdec.c:
9980         * ext/ffmpeg/gstffmpegenc.c:
9981           Disable more fake codecs (raw audio).
9982
9983 2009-04-10 00:19:50 +0200  LRN <lrn1986 at gmail.com>
9984
9985         * ext/ffmpeg/gstffmpegdec.c:
9986           ffdec: copy input offsets to output buffers
9987           Copy the incomming offsets to the outgoing buffers.
9988           Fixes 578278.
9989
9990 2009-04-04 21:19:34 +0300  Felipe Contreras <felipe.contreras@gmail.com>
9991
9992         * common:
9993           Automatic update of common submodule
9994           From d0ea89e to b3941ea
9995
9996 2009-04-04 14:54:55 +0200  Edward Hervey <bilboed@bilboed.com>
9997
9998         * common:
9999           Automatic update of common submodule
10000           From f8b3d91 to d0ea89e
10001
10002 2009-04-04 08:53:54 +0200  Branko Čibej <brane@xbc.nu>
10003
10004         * configure.ac:
10005           ffmpeg: Fix handling of --with-ffmpeg-extra-configure
10006           Fixes bug #577879.
10007
10008 2009-03-25 12:51:55 +0100  Janin Kolenc <janin dot kolenc at marand dot si>
10009
10010         * ext/ffmpeg/gstffmpegenc.c:
10011           ffenc: Add support for I-frame request.
10012           Add request for I-frame request using GstForceKeyUnit event.
10013           Fixes #575709.
10014
10015 2009-03-15 10:19:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10016
10017         * ext/ffmpeg/gstffmpegmux.c:
10018           ffmux: Actually set caps on the srcpad instead of working with NULL caps
10019
10020 2009-03-22 20:16:24 +0000  Jan Schmidt <thaytan@noraisin.net>
10021
10022         * configure.ac:
10023           back to development -> 0.10.7.1
10024
10025 === release 0.10.7 ===
10026
10027 2009-03-21 01:02:05 +0000  Jan Schmidt <thaytan@noraisin.net>
10028
10029         * ChangeLog:
10030         * NEWS:
10031         * RELEASE:
10032         * configure.ac:
10033         * gst-ffmpeg.doap:
10034           Release 0.10.7
10035
10036 2009-03-18 00:03:27 +0000  Jan Schmidt <thaytan@noraisin.net>
10037
10038         * configure.ac:
10039           0.10.6.4 pre-release
10040
10041 2009-03-17 23:44:43 +0100  Edward Hervey <bilboed@bilboed.com>
10042
10043         * ext/ffmpeg/gstffmpegcodecmap.c:
10044         * ext/ffmpeg/gstffmpegdec.c:
10045         * ext/ffmpeg/gstffmpegenc.c:
10046           Take into account ticks_per_frame for framerate calculation. Fixes #575759
10047
10048 2009-03-17 11:51:28 +0100  Edward Hervey <bilboed@bilboed.com>
10049
10050         * ext/ffmpeg/gstffmpegmux.c:
10051           Re-enable amr muxer. It's a muxer after all. Fixes #575664
10052
10053 2009-03-13 23:52:01 +0000  Jan Schmidt <thaytan@noraisin.net>
10054
10055         * configure.ac:
10056           0.10.6.3 pre-release
10057
10058 2009-03-11 13:25:40 +0100  Edward Hervey <bilboed@bilboed.com>
10059
10060         * ext/ffmpeg/gstffmpegdec.c:
10061           gstffmpegdec: Disable vdpau decoders. Fixes #573400
10062
10063 2009-03-11 12:56:29 +0100  Edward Hervey <bilboed@bilboed.com>
10064
10065         * ext/ffmpeg/gstffmpegcodecmap.c:
10066         * ext/libswscale/gstffmpegscale.c:
10067           pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
10068           It still worked... until the 0.5 ffmpeg release, which made those defines unused.
10069           See the bottom of libavutil/pixfmt.h for more details.
10070
10071 2009-03-11 10:16:46 +0100  Edward Hervey <bilboed@bilboed.com>
10072
10073         * ffmpegrev:
10074           ffmpegrev: bump up upstream revision to the *exact* release revision.
10075           This is only a one-commit svn-props change.. but we might as well keep
10076           it accurate.
10077
10078 2009-03-10 21:14:21 +0100  Edward Hervey <bilboed@bilboed.com>
10079
10080         * ext/ffmpeg/gstffmpegcodecmap.c:
10081           codecmapping: Fix caps for ATRAC3. Fixes #574663
10082
10083 2009-03-10 21:11:43 +0100  Edward Hervey <bilboed@bilboed.com>
10084
10085         * ext/ffmpeg/gstffmpegdec.c:
10086         * ext/ffmpeg/gstffmpegenc.c:
10087           Disable exposing decoder/encoder using external library. Fixes #574746
10088
10089 2009-03-10 21:05:52 +0100  Edward Hervey <bilboed@bilboed.com>
10090
10091         * ext/ffmpeg/gstffmpegdemux.c:
10092         * ext/ffmpeg/gstffmpegmux.c:
10093           blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
10094
10095 2009-03-10 00:22:10 +0000  Jan Schmidt <thaytan@noraisin.net>
10096
10097         * configure.ac:
10098           0.10.6.2 pre-release
10099
10100 2009-03-09 23:13:40 +0000  Jan Schmidt <thaytan@noraisin.net>
10101
10102         * common:
10103           Automatic update of common submodule
10104           From 7032163 to f8b3d91
10105
10106 2009-03-09 18:17:30 +0100  Edward Hervey <bilboed@bilboed.com>
10107
10108         * ext/ffmpeg/gstffmpegdec.c:
10109           gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
10110
10111 2009-03-09 15:09:10 +0100  Edward Hervey <bilboed@bilboed.com>
10112
10113         * ext/ffmpeg/gstffmpegdemux.c:
10114           demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
10115           We do this, because the demuxer is initialized in the loop function. If it's not
10116           initialized yet, that means the loop hasn't been entered... and therefore the
10117           PIPE GCond will never be signalled.
10118
10119 2009-03-09 13:46:06 +0100  Edward Hervey <bilboed@bilboed.com>
10120
10121         * ext/ffmpeg/gstffmpegdemux.c:
10122           demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
10123           Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
10124           ffmpeg developers.
10125
10126 2009-03-09 13:45:22 +0100  Edward Hervey <bilboed@bilboed.com>
10127
10128         * ext/ffmpeg/gstffmpegdemux.c:
10129         * ext/ffmpeg/gstffmpegpipe.h:
10130         * ext/ffmpeg/gstffmpegprotocol.c:
10131           demuxers: Add more debugging
10132
10133 2009-03-06 19:02:14 +0100  Edward Hervey <bilboed@bilboed.com>
10134
10135         * ffmpegrev:
10136           ffmpegrev: and update once more for last-minute fixes to upstream release branch
10137
10138 2009-03-09 10:05:04 +0100  Edward Hervey <bilboed@bilboed.com>
10139
10140         * ext/ffmpeg/gstffmpegcodecmap.c:
10141           gstffmpegcodecmap: Add proper caps for Fraps video codec
10142
10143 2009-03-08 12:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10144
10145         * common:
10146           Automatic update of common submodule
10147           From ffa738d to 7032163
10148
10149 2009-03-08 11:21:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10150
10151         * common:
10152           Automatic update of common submodule
10153           From 3f13e4e to ffa738d
10154
10155 2009-03-07 11:47:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10156
10157         * common:
10158           Automatic update of common submodule
10159           From 3c7456b to 3f13e4e
10160
10161 2009-03-07 10:47:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10162
10163         * common:
10164           Automatic update of common submodule
10165           From 57c83f2 to 3c7456b
10166
10167 2009-03-06 17:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10168
10169         * configure.ac:
10170           configure: require a released version of gstreamer, to avoid confusion
10171
10172 2009-03-06 17:37:51 +0100  Edward Hervey <bilboed@bilboed.com>
10173
10174         * ext/ffmpeg/gstffmpegdec.c:
10175           ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
10176           We simply allocate the memory using ffmpeg's av_malloc which provides us
10177           with properly memalign'ed data.
10178           This avoids write-outside-of-bounds when sse/altivec code is being used.
10179
10180 2009-03-06 12:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
10181
10182         * ext/ffmpeg/gstffmpegaudioresample.c:
10183           ffaudioresample: Add padding to output buffer. Fixes #573649
10184           The internal resampling functions seem to require a slightly bigger buffer
10185           for output than what we require. Therefore we give it an extra 64bytes (although
10186           16 should have been enough).
10187
10188 2009-03-06 11:01:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10189
10190         * ext/ffmpeg/gstffmpegdec.c:
10191           ffmpegdec: post an error message on the bus when decoding fails
10192           We should post a STREAM DECODE error message on the bus when we return
10193           GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
10194           error message, which isn't very nice.
10195
10196 2009-03-05 12:09:32 +0100  Edward Hervey <bilboed@bilboed.com>
10197
10198         * ext/ffmpeg/gstffmpegdec.c:
10199           gstffmpegdec: Set the rank of the AAC decoder to NONE.
10200           It will stay this way until the ffmpeg aac decoder can report before decoding
10201           whether it can handle a given stream or not.
10202
10203 2009-03-05 09:10:37 +0100  Damien Lespiau <damien.lespiau@gmail.com>
10204
10205         * configure.ac:
10206         * ext/ffmpeg/Makefile.am:
10207           Make bz2 requirement optional. Fixes #564867
10208
10209 2009-03-05 08:52:11 +0100  Jordi Mas <jordimash@gmail.com>
10210
10211         * ext/ffmpeg/gstffmpegcodecmap.c:
10212         * ext/ffmpeg/gstffmpegmux.c:
10213           gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
10214           Fixes #570975
10215
10216 2009-03-05 07:48:24 +0100  Edward Hervey <bilboed@bilboed.com>
10217
10218         * ext/ffmpeg/gstffmpegcodecmap.c:
10219           codecmap. The VC1 decoder can also handle the Advanced Profile.
10220           Fixes #565269
10221
10222 2009-03-04 20:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10223
10224         * ext/ffmpeg/gstffmpegdec.c:
10225           ffdec: fix build
10226
10227 2009-03-04 21:10:22 +0100  Edward Hervey <bilboed@bilboed.com>
10228
10229         * ext/ffmpeg/gstffmpegdec.c:
10230           gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
10231           The problem is that the ffmpeg aac decoder fails... but still accepts
10232           the following buffers as if nothing happened. But because some things
10233           were not properly set in the internal code, all hell breaks loose.
10234
10235 2009-03-04 20:04:25 +0100  Edward Hervey <bilboed@bilboed.com>
10236
10237         * ext/ffmpeg/gstffmpegdec.c:
10238           gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
10239           They have proven by now that they're more reliable than the
10240           -bad real wrapper plugins.
10241
10242 2009-03-04 12:25:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10243
10244         * ext/ffmpeg/gstffmpegdemux.c:
10245           ffmpeg: Don't register the MXF typefinder, we have our own in -base
10246
10247 2009-03-04 12:24:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10248
10249         * ext/ffmpeg/gstffmpegcodecmap.c:
10250           ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
10251
10252 2009-03-03 17:23:25 +0100  Edward Hervey <bilboed@bilboed.com>
10253
10254         * ffmpegrev:
10255           ffmpegrev: Update to actual ffmpeg 0.5 release branch
10256           Normally this should be the last commit before they release 0.5.
10257           We should use this for pre-releases in order to help them squash down bugs.
10258
10259 2009-03-02 12:07:32 +0100  Edward Hervey <bilboed@bilboed.com>
10260
10261         * ffmpegrev:
10262           ffmpegrev: Switch to 0.5 ffmpeg release branch
10263
10264 2009-02-27 09:41:24 +0100  Edward Hervey <bilboed@bilboed.com>
10265
10266         * ffmpegrev:
10267           ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
10268
10269 2009-02-27 09:40:03 +0100  Edward Hervey <bilboed@bilboed.com>
10270
10271         * ext/ffmpeg/gstffmpegcodecmap.c:
10272         * ext/ffmpeg/gstffmpegcodecmap.h:
10273         * ext/ffmpeg/gstffmpegmux.c:
10274           ffmpegmux: Use information from AVOutputFormat to expose more muxers.
10275           AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
10276           but does contain the recommended audio and video codecs. Therefore we use that
10277           information to expose more muxers, until AVOutputFormat contains a list of
10278           *ALL* compatible codecs.
10279
10280 2009-02-25 15:08:38 +0000  Jan Schmidt <thaytan@noraisin.net>
10281
10282         * common:
10283         * configure.ac:
10284           build: Update shave init statement for changes in common. Bump common.
10285
10286 2009-02-25 11:32:50 +0000  Jan Schmidt <thaytan@noraisin.net>
10287
10288         * common:
10289           Automatic update of common submodule
10290           From 9cf8c9b to a6ce5c6
10291
10292 2009-02-22 20:04:07 +0000  Jan Schmidt <thaytan@noraisin.net>
10293
10294         * configure.ac:
10295         * docs/plugins/Makefile.am:
10296           Use shave for the build
10297
10298 2009-02-22 19:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10299
10300         * ext/ffmpeg/gstffmpegcodecmap.c:
10301           And remove unused variable
10302
10303 2009-02-22 19:43:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10304
10305         * ext/ffmpeg/gstffmpegcodecmap.c:
10306           Remove unreachable code
10307
10308 2009-02-22 19:40:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10309
10310         * ext/ffmpeg/gstffmpegcodecmap.c:
10311           Cast const GstBuffer * to GstBuffer * before unreffing
10312
10313 2009-02-22 16:00:40 +0000  Jan Schmidt <thaytan@noraisin.net>
10314
10315         * common:
10316           Automatic update of common submodule
10317           From 5d7c9cc to 9cf8c9b
10318
10319 2009-02-22 14:30:01 +0100  Edward Hervey <bilboed@bilboed.com>
10320
10321         * ffmpegrev:
10322           ffmpegrev: Update upstream revisions used
10323
10324 2009-02-21 11:14:01 -0800  David Schleef <ds@schleef.org>
10325
10326         * common:
10327           Automatic update of common submodule
10328           From 80c627d to 5d7c9cc
10329
10330 2009-02-18 19:06:52 +0100  Edward Hervey <bilboed@bilboed.com>
10331
10332         * ext/ffmpeg/gstffmpegcodecmap.c:
10333           codecmap: map more codecs
10334
10335 2009-02-18 19:06:34 +0100  Edward Hervey <bilboed@bilboed.com>
10336
10337         * ffmpegrev:
10338           ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
10339
10340 2009-02-10 12:34:36 +0100  Edward Hervey <bilboed@bilboed.com>
10341
10342         * gst-libs/ext/Makefile.am:
10343           Fix 'make distcheck'.
10344
10345 2009-02-10 12:33:57 +0100  Edward Hervey <bilboed@bilboed.com>
10346
10347         * ffmpegrev:
10348           Bump upstream ffmpeg revision to use.
10349           We should update this gradually as ffmpeg will be releasing within 2 weeks.
10350
10351 2009-02-09 12:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
10352
10353         * common:
10354           Bump revision to use for common submodule.
10355
10356 2009-02-05 17:19:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10357
10358         * ext/ffmpeg/gstffmpegdemux.c:
10359           Don't register ASS/SSA typefinder
10360
10361 2009-01-30 22:29:43 +0200  Stefan Kost <ensonic@users.sf.net>
10362
10363         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
10364           Add releaseinfo with online url.
10365
10366 2009-01-30 09:05:51 +0100  Edward Hervey <bilboed@bilboed.com>
10367
10368         * autogen.sh:
10369           Fix previous commit, wasn't actually setting up a symbolic link
10370
10371 2009-01-30 08:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
10372
10373         * autogen.sh:
10374         * common:
10375           Use a symbolic link for the pre-commit client-side hook
10376
10377 2009-01-29 07:48:19 +0100  Edward Hervey <bilboed@bilboed.com>
10378
10379         * ext/ffmpeg/gstffmpegcodecmap.c:
10380         * ext/ffmpeg/gstffmpegcodecmap.h:
10381         * ext/ffmpeg/gstffmpegdec.c:
10382         * ext/ffmpeg/gstffmpegenc.c:
10383           Only use valid SampleFormat for audio encoders/decoders.
10384           For a given AVCodec, when the sample_fmts field is non-NULL, that means that
10385           that codec can only handle a specific set of SampleFormat.
10386           With this patch, we now look for its presence and create the proper pad template
10387           caps.
10388           Fixes #569441
10389
10390 2009-01-29 07:44:30 +0100  Edward Hervey <bilboed@bilboed.com>
10391
10392         * .gitignore:
10393           add more files to ignore
10394
10395 2009-01-27 21:10:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10396
10397         * gst-libs/ext/Makefile.am:
10398           Do not corrupt ffmpeg build checkout during make dist.
10399           Use a separate helper directory to build ffmpeg distributables
10400           rather than replacing and corrupting (no more .svn dirs)
10401           the existing checkout used for standard make/building.
10402
10403 2009-01-27 19:35:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10404
10405         * Makefile.am:
10406         * autogen.sh:
10407         * configure.ac:
10408         * ffmpegrev:
10409         * gst-libs/ext/Makefile.am:
10410           Distribute intended ffmpeg revision(s) and include more files.
10411           Bring make dist in sync with autogen.sh's retrieval of ffmpeg
10412           checkout, which also includes an update to selected revision
10413           of libswscale external.  Also include *.S files (needed for
10414           e.g. ARM build).
10415
10416 2009-01-27 15:59:25 +0100  Edward Hervey <bilboed@bilboed.com>
10417
10418         * ext/ffmpeg/gstffmpegdemux.c:
10419           Differentiate between "no more data" from "IO failure" when reading.
10420           Where no more data is available, av_read_frame just returns an error code
10421           instead of making the difference between "I am not returning anything because
10422           we finished reading" and "I am not returning anything because the underlying
10423           read failed".
10424           We differentiate between the two by looking at whether we outputted any
10425           data previously or not.
10426
10427 2009-01-27 11:39:18 +0100  Edward Hervey <bilboed@bilboed.com>
10428
10429         * ext/ffmpeg/Makefile.am:
10430         * ext/ffmpeg/gstffmpeg.c:
10431         * ext/ffmpeg/gstffmpeg.h:
10432         * ext/ffmpeg/gstffmpegdemux.c:
10433         * ext/ffmpeg/gstffmpegmux.c:
10434         * ext/ffmpeg/gstffmpegpipe.h:
10435         * ext/ffmpeg/gstffmpegprotocol.c:
10436           Implement push-based support for demuxers
10437           Fixes #392534
10438
10439 2009-01-26 18:21:50 +0100  Edward Hervey <bilboed@bilboed.com>
10440
10441         * ext/ffmpeg/gstffmpegprotocol.c:
10442           Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
10443
10444 2009-01-24 17:59:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10445
10446         * ext/ffmpeg/gstffmpegcodecmap.c:
10447         * ext/ffmpeg/gstffmpegdec.c:
10448           Add MP1 and ADPCM IMA/ISS variant
10449
10450 2009-01-24 17:58:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10451
10452         * ffmpegrev:
10453           Update ffmpeg SVN revision to r16753
10454
10455 2009-01-22 18:21:08 +0200  Stefan Kost <ensonic@users.sf.net>
10456
10457         * common:
10458           Update common snapshot.
10459
10460 2009-01-22 13:45:16 +0100  Sebastian Dröge <slomo@circular-chaos.org>
10461
10462         * common:
10463           Fix pre-commit hook
10464
10465 2009-01-22 06:16:14 +0100  Edward Hervey <bilboed@bilboed.com>
10466
10467         * autogen.sh:
10468         * common:
10469           Install and use pre-commit indentation hook from common
10470
10471 2009-01-21 04:34:37 +0100  Edward Hervey <bilboed@bilboed.com>
10472
10473         * autogen.sh:
10474           autogen.sh : Use git submodule
10475
10476 2009-01-05 18:08:20 +0000  Dejan Sakelšak <sakdean@gmail.com>
10477
10478           ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
10479           Original commit message from CVS:
10480           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
10481           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
10482           Narrow down the allowed channels and sample rates for AMR.
10483           Fixes #566647.
10484
10485 2009-01-05 11:15:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10486
10487           ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
10488           Original commit message from CVS:
10489           * ffmpegrev:
10490           Update ffmpeg SVN revision to r16434 and update to the corresponding
10491           swscale snapshot. This new ffmpeg version has initial support for
10492           metadata (i.e. tags) but we don't use them yet (see bug #566605).
10493
10494 2008-12-30 15:59:58 +0000  Edward Hervey <bilboed@bilboed.com>
10495
10496           ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
10497           Original commit message from CVS:
10498           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
10499           Add mapping for IMC and MLP audio codecs.
10500
10501 2008-12-30 09:04:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10502
10503           ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
10504           Original commit message from CVS:
10505           * ffmpegrev:
10506           Updating ffmpeg SVN revision to r16396 and update to the corresponding
10507           swscale snapshot. This update features a lot of bugfixes, some of them
10508           being security related.
10509
10510 2008-12-24 08:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10511
10512           ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
10513           Original commit message from CVS:
10514           * ffmpegrev:
10515           Updating ffmpeg SVN revision to r16304 and update to the corresponding
10516           swscale snapshot.
10517           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
10518           Enable the Real Video 3.0 decoder.
10519
10520 2008-12-17 12:05:12 +0000  Edward Hervey <bilboed@bilboed.com>
10521
10522           ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
10523           Original commit message from CVS:
10524           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
10525           (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
10526           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
10527           (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
10528           * ext/ffmpeg/gstffmpegcodecmap.h:
10529           Add mapping for EAC3 and QCELP audio codecs.
10530           Add conversion functions for all available audo SampleFormat.
10531           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10532           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
10533           (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
10534           Remove assumptions that we can only handle stereo 16bit signed integer
10535           audio, and store the depth locally.
10536
10537 2008-12-16 16:21:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10538
10539           configure.ac: Require core cvs.
10540           Original commit message from CVS:
10541           * configure.ac:
10542           Require core cvs.
10543
10544 2008-12-16 15:58:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10545
10546           ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
10547           Original commit message from CVS:
10548           * ext/ffmpeg/gstffmpegmux.c:
10549           Renaming tagsetter_flush to _reset_tags().
10550
10551 2008-12-16 14:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10552
10553           Fix tag merging. Use tagsetter and not internal copies. Depend on
10554           Original commit message from CVS:
10555           * configure.ac:
10556           * ext/ffmpeg/gstffmpegmux.c:
10557           Fix tag merging. Use tagsetter and not internal copies. Depend on
10558           CVS core and use new API to flush.
10559
10560 2008-12-13 08:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10561
10562           ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
10563           Original commit message from CVS:
10564           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
10565           If no channel layout is provided don't set a NONE layout in the
10566           case of >2 channels but instead let audioconvert add some default
10567           layout.
10568
10569 2008-12-13 07:55:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10570
10571           ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
10572           Original commit message from CVS:
10573           * ext/ffmpeg/Makefile.am:
10574           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
10575           (gst_ff_aud_caps_new):
10576           * ext/ffmpeg/gstffmpegcodecmap.h:
10577           Set the channel layout if it's exposed by the decoder.
10578           Fixes bug #548002.
10579
10580 2008-12-13 06:51:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10581
10582           ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
10583           Original commit message from CVS:
10584           * ffmpegrev:
10585           Update ffmpeg revision to 16086 and update to the corresponding
10586           swscale revision.
10587
10588 2008-12-05 09:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10589
10590           Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
10591           Original commit message from CVS:
10592           * Makefile.am:
10593           Add gst-libs to DIST_SUBDIRS to make sure that it's always
10594           disted.
10595           * autogen.sh:
10596           Remove -I m4 from autogen.sh, it's not disted and used anymore and
10597           thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
10598
10599 2008-12-04 20:12:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10600
10601           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
10602           Original commit message from CVS:
10603           * configure.ac:
10604           Apparently AC_CONFIG_MACRO_DIR breaks when using more
10605           than one macro directory, reverting last change.
10606
10607 2008-12-04 19:51:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10608
10609           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
10610           Original commit message from CVS:
10611           * configure.ac:
10612           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
10613           our M4 macros.
10614
10615 2008-12-04 07:41:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10616
10617           ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
10618           Original commit message from CVS:
10619           * ffmpegrev:
10620           Update ffmpeg rev to 16001 and update the date for the corresponding
10621           swscale checkout.
10622
10623 2008-12-03 17:43:45 +0000  Edward Hervey <bilboed@bilboed.com>
10624
10625           ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
10626           Original commit message from CVS:
10627           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
10628           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
10629           Fix check for memory to free.
10630           Fixes #560644
10631
10632 2008-11-27 23:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10633
10634           configure.ac: Back to development -> 0.10.6.1
10635           Original commit message from CVS:
10636           * configure.ac:
10637           Back to development -> 0.10.6.1
10638
10639 === release 0.10.6 ===
10640
10641 2008-11-27 23:37:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10642
10643         * ChangeLog:
10644         * NEWS:
10645         * RELEASE:
10646         * common:
10647         * configure.ac:
10648         * gst-ffmpeg.doap:
10649           Release 0.10.6
10650           Original commit message from CVS:
10651           Release 0.10.6
10652
10653 2008-11-19 14:21:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10654
10655         * ChangeLog:
10656           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
10657           Original commit message from CVS:
10658           2008-11-19  Jan Schmidt  <jan.schmidt@sun.com>
10659           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
10660           release attempt next month perhaps.
10661
10662 2008-11-12 23:22:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10663
10664           configure.ac: 0.10.5.3 pre-release
10665           Original commit message from CVS:
10666           * configure.ac:
10667           0.10.5.3 pre-release
10668
10669 2008-11-11 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
10670
10671           ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
10672           Original commit message from CVS:
10673           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
10674           Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
10675           same. Fixes #560305.
10676
10677 2008-11-10 12:37:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10678
10679           configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
10680           Original commit message from CVS:
10681           * configure.ac:
10682           Fix typo: libswcale -> libswscale for the pkg-config check.
10683           * ext/libswscale/gstffmpegscale.c:
10684           Fix include path, newer ffmpeg installs the headers for all
10685           libraries into separate directories. Fixes bug #560137.
10686
10687 2008-11-07 11:43:42 +0000  Wim Taymans <wim.taymans@gmail.com>
10688
10689           ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
10690           Original commit message from CVS:
10691           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
10692           Initialize some more variables.
10693           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10694           (alloc_output_buffer):
10695           Disable direct rendering for h264, some functions just seem to read from
10696           invalid memory.
10697
10698 2008-11-06 11:47:40 +0000  Wim Taymans <wim.taymans@gmail.com>
10699
10700           ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
10701           Original commit message from CVS:
10702           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
10703           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
10704           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
10705           (gst_ffmpegdec_get_buffer), (get_output_buffer),
10706           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
10707           Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
10708
10709 2008-11-05 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
10710
10711           ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
10712           Original commit message from CVS:
10713           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10714           (gst_ffmpegdec_get_buffer), (get_output_buffer):
10715           Enable direct rendering.
10716           Add some more debug info about image strides.
10717
10718 2008-11-05 12:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
10719
10720           ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
10721           Original commit message from CVS:
10722           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
10723           (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
10724           (gst_ffmpeg_avpicture_fill):
10725           Don't convert caps to strings when we don't have debugging enabled.
10726
10727 2008-11-04 18:53:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10728
10729           ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
10730           Original commit message from CVS:
10731           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
10732           Fix regression in template caps limitations;
10733           expose more than 2 channels in both src and sink template
10734           if so supported.
10735
10736 2008-11-04 12:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10737
10738           ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
10739           Original commit message from CVS:
10740           * ext/ffmpeg/Makefile.am:
10741           * ext/libpostproc/Makefile.am:
10742           * ext/libswscale/Makefile.am:
10743           Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
10744
10745 2008-10-30 12:05:45 +0000  Alexis Ballier <aballier@gentoo.org>
10746
10747           Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
10748           Original commit message from CVS:
10749           Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
10750           * configure.ac:
10751           * ext/ffmpeg/gstffmpeg.c:
10752           * ext/ffmpeg/gstffmpeg.h:
10753           * ext/ffmpeg/gstffmpegaudioresample.c:
10754           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
10755           (gst_ffmpeg_cfg_init):
10756           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10757           (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
10758           * ext/ffmpeg/gstffmpegcodecmap.h:
10759           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10760           (gst_ffmpegdec_register):
10761           * ext/ffmpeg/gstffmpegdeinterlace.c:
10762           * ext/ffmpeg/gstffmpegdemux.c:
10763           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
10764           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
10765           * ext/ffmpeg/gstffmpegmux.c:
10766           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
10767           * ext/libpostproc/gstpostproc.c:
10768           * ffmpegrev:
10769           Update ffmpeg/swscale snapshot to the latest revision and adjust
10770           to API changes. Fixes bug #556405.
10771           Require libavutil for swscale too when building with an external
10772           ffmpeg and fix includes for external ffmpeg.
10773
10774 2008-10-15 11:28:05 +0000  Robin Stocker <robin@nibor.org>
10775
10776           ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
10777           Original commit message from CVS:
10778           Patch by: Robin Stocker <robin at nibor dot org>
10779           * ext/ffmpeg/gstffmpegdec.c:
10780           (gst_ffmpegdec_add_pixel_aspect_ratio):
10781           If both, the decoder and the demuxer, provide a non-1:1 PAR
10782           prefer the one of the demuxer instead of the one of the decoder.
10783           Fixes bug #556336.
10784
10785 2008-10-08 14:20:37 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10786
10787           ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation.  A...
10788           Original commit message from CVS:
10789           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
10790           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
10791           (gst_ffmpeg_codectype_to_caps):
10792           * ext/ffmpeg/gstffmpegcodecmap.h:
10793           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
10794           (gst_ffmpegdec_register):
10795           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
10796           (gst_ffmpegenc_register):
10797           Add some more width/height/channels/rate limitations to caps
10798           to cater for more automagic negotiation.  Addresses #532422.
10799
10800 2008-10-08 13:11:54 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10801
10802           Rewrite ffvideoscale using libswscale and put into a separate plugin.
10803           Original commit message from CVS:
10804           * configure.ac:
10805           * ext/Makefile.am:
10806           * ext/libswscale/Makefile.am:
10807           * ext/libswscale/gstffmpegscale.c:
10808           (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
10809           (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
10810           (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
10811           (gst_ffmpegscale_caps_remove_format_info),
10812           (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
10813           (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
10814           (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
10815           (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
10816           (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
10817           (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
10818           (plugin_init):
10819           Rewrite ffvideoscale using libswscale and put into a separate plugin.
10820           Fixes #504056.
10821
10822 2008-10-08 11:24:26 +0000  Damien Lespiau <damien.lespiau@gmail.com>
10823
10824           Fix cross compilation and add support for compilation with mingw32.
10825           Original commit message from CVS:
10826           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10827           * configure.ac:
10828           * ext/ffmpeg/Makefile.am:
10829           Fix cross compilation and add support for compilation with mingw32.
10830           Fixes bug #542216.
10831
10832 2008-09-06 09:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10833
10834           configure.ac: Fix type in error messgae.
10835           Original commit message from CVS:
10836           * configure.ac:
10837           Fix type in error messgae.
10838           * tests/check/.cvsignore:
10839           Ignore more files.
10840
10841 2008-09-04 15:50:03 +0000  Wim Taymans <wim.taymans@gmail.com>
10842
10843           ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
10844           Original commit message from CVS:
10845           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
10846           (gst_ffmpeg_caps_with_codecid):
10847           Add some debug that revealed that the escape code was disabled...
10848
10849 2008-09-04 14:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
10850
10851           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 ...
10852           Original commit message from CVS:
10853           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
10854           (gst_ffmpegdec_chain):
10855           If we have a parser and we did not consume any of the bytes of a new
10856           buffer, make sure we submit the buffer again with its original timestamp
10857           instead of a -1 timestamp. Fixes various h264 cases with reordered
10858           frames.
10859           If we have a discont and a timestamp but the first buffer after the
10860           discont did not produce any data, make sure we set the timestamp on the
10861           next buffer instead. Fixes initial timestamp on realaudio in many cases.
10862
10863 2008-09-04 13:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
10864
10865           ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
10866           Original commit message from CVS:
10867           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
10868           (gst_ffmpeg_caps_with_codecid):
10869           Escape the codec_data for h264 before we put it in the extra_data
10870           because ffmpeg expects it escaped.
10871
10872 2008-09-04 13:43:44 +0000  Edward Hervey <bilboed@bilboed.com>
10873
10874           configure.ac: And back to development we go...
10875           Original commit message from CVS:
10876           * configure.ac:
10877           And back to development we go...
10878
10879 === release 0.10.5 ===
10880
10881 2008-09-03 14:52:45 +0000  Edward Hervey <bilboed@bilboed.com>
10882
10883         * ChangeLog:
10884         * NEWS:
10885         * RELEASE:
10886         * configure.ac:
10887           releasing 0.10.5, "This little piggy went to market"
10888           Original commit message from CVS:
10889           releasing 0.10.5, "This little piggy went to market"
10890
10891 2008-09-03 14:06:45 +0000  Edward Hervey <bilboed@bilboed.com>
10892
10893           ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
10894           Original commit message from CVS:
10895           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
10896           Give the TrueSpeech audio codec a proper caps. This is now synchronized
10897           with libriff in -base cvs.
10898
10899 2008-09-01 07:12:44 +0000  Tim-Philipp Müller <tim@centricular.net>
10900
10901         * ChangeLog:
10902           ChangeLog surgery: fix garbled UTF-8
10903           Original commit message from CVS:
10904           ChangeLog surgery: fix garbled UTF-8
10905
10906 2008-08-31 11:51:23 +0000  Edward Hervey <bilboed@bilboed.com>
10907
10908           configure.ac: 0.10.4.3 pre-release
10909           Original commit message from CVS:
10910           * configure.ac:
10911           0.10.4.3 pre-release
10912
10913 2008-08-31 11:49:06 +0000  Edward Hervey <bilboed@bilboed.com>
10914
10915           ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
10916           Original commit message from CVS:
10917           * ffmpegrev:
10918           Adjust time of swscale checkout to ffmpeg revision being used.
10919           * gst-libs/ext/Makefile.am:
10920           Fix make distcheck
10921
10922 2008-08-29 09:59:29 +0000  Edward Hervey <bilboed@bilboed.com>
10923
10924           ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
10925           Original commit message from CVS:
10926           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
10927           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
10928           Finalizing a decoder that was never used shouldn't trigger an assertion.
10929           Add debug messages for the two other g_assert_if_reached().
10930
10931 2008-08-29 09:53:29 +0000  Edward Hervey <bilboed@bilboed.com>
10932
10933           ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
10934           Original commit message from CVS:
10935           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
10936           Instead of marking all audio decoders/encoders as accepting up to 6
10937           channels, we white-list those for which we are sure they can handle
10938           those 6 channels.
10939           Fixes #549799
10940
10941 2008-08-29 00:27:28 +0000  Michael Smith <msmith@xiph.org>
10942
10943           ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
10944           Original commit message from CVS:
10945           * ext/ffmpeg/gstffmpegdemux.c:
10946           gst_pad_template_new() takes ownership of caps; ref them beforehand
10947           since we want to keep using them afterwards.
10948
10949 2008-08-28 18:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
10950
10951           ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
10952           Original commit message from CVS:
10953           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
10954           ffmpeg audio decoders can now do up to 6 channels... and actually
10955           expose it properly. Don't expect any channel mapping though.
10956
10957 2008-08-28 08:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
10958
10959           configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
10960           Original commit message from CVS:
10961           * configure.ac:
10962           Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
10963           of things we don't need.
10964           * ffmpegrev:
10965           Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
10966           wma2 decoding regression.
10967
10968 2008-08-18 21:30:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
10969
10970           configure.ac: Check if bz2 is installed (#548304)
10971           Original commit message from CVS:
10972           * configure.ac:
10973           Check if bz2 is installed (#548304)
10974
10975 2008-08-12 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10976
10977           configure.ac: 0.10.4.2 pre-release.
10978           Original commit message from CVS:
10979           * configure.ac:
10980           0.10.4.2 pre-release.
10981           * docs/Makefile.am:
10982           Disable recursion into the plugins docs directory - there's no
10983           docs in there anyway, and it breaks distcheck.
10984
10985 2008-08-01 18:37:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10986
10987           ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
10988           Original commit message from CVS:
10989           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
10990           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
10991           Latest ffmpeg revision's avcodec_close frees more; use safer coding to
10992           prevent double free and other related segfaults.
10993
10994 2008-07-28 11:50:56 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10995
10996           ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
10997           Original commit message from CVS:
10998           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
10999           Recognize video/x-raw-gray and map to proper pixfmt.
11000           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
11001           (gst_ffmpegenc_chain_video):
11002           Fail negotiation if pixfmt cannot be determined from input caps.
11003           Prevent segfault accessing non-existant coded_frame, provide some
11004           warning debug output instead.
11005
11006 2008-07-23 13:33:32 +0000  Edward Hervey <bilboed@bilboed.com>
11007
11008           ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
11009           Original commit message from CVS:
11010           * ffmpegrev:
11011           Updating to today's ffmpeg upstream revision, mostly to fix a security
11012           issue.
11013
11014 2008-07-11 17:54:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11015
11016           ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
11017           Original commit message from CVS:
11018           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
11019           Prevent likely segfault on EMPTY provided caps.
11020
11021 2008-07-06 21:06:45 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
11022
11023           ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
11024           Original commit message from CVS:
11025           Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
11026           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
11027           Properly convert buffer duration to an ffmpeg packet duration.
11028           Fixes #371939.
11029
11030 2008-07-01 09:39:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11031
11032           ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
11033           Original commit message from CVS:
11034           * ext/ffmpeg/gstffmpegdec.c:
11035           If ffmpeg reports 0 bytes of input data consumed, don't break out
11036           unless it also didn't produce any output. Fixes the audio in #377400
11037           and doesn't break anything else I've tested.
11038           Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
11039           at marginal level, as they seem to both work fine now.
11040
11041 2008-06-13 17:59:43 +0000  Edward Hervey <bilboed@bilboed.com>
11042
11043           ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
11044           Original commit message from CVS:
11045           * ext/ffmpeg/gstffmpegcodecmap.c:
11046           (gst_ffmpeg_formatid_get_codecids):
11047           MP4 does not allow H263 and AMR.
11048
11049 2008-06-13 17:08:31 +0000  Edward Hervey <bilboed@bilboed.com>
11050
11051         * ChangeLog:
11052           ChangeLog surgery, forgot to mention the addition of new codecs
11053           Original commit message from CVS:
11054           ChangeLog surgery, forgot to mention the addition of new codecs
11055
11056 2008-06-13 17:06:55 +0000  Edward Hervey <bilboed@bilboed.com>
11057
11058           ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
11059           Original commit message from CVS:
11060           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11061           (gst_ffmpeg_get_codecid_longname):
11062           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
11063           (gst_ffmpegdec_register):
11064           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
11065           (gst_ffmpegenc_register):
11066           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
11067           FFMpeg now provides proper long_name for AVCodec, remove our
11068           internal mapping and directly use upstream naming.
11069           Improve debugging messages.
11070           Remove g_warning() which isn't really needed.
11071
11072 2008-06-13 15:23:08 +0000  Edward Hervey <bilboed@bilboed.com>
11073
11074           Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
11075           Original commit message from CVS:
11076           * ext/ffmpeg/Makefile.am:
11077           * ffmpegrev:
11078           Bump upstream ffmpeg revision to todays (rev 13766).
11079           ffmpeg now requires libbz2.
11080
11081 2008-05-26 10:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
11082
11083           ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
11084           Original commit message from CVS:
11085           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11086           Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
11087           and we don't want any bug reports about this one. Fixes #534783.
11088
11089 2008-05-26 09:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
11090
11091           ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
11092           Original commit message from CVS:
11093           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
11094           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
11095           Add more specific width/height for DV video so that it negotiates more
11096           automatically.
11097           Try to avoid accessing NULL caps.
11098           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
11099           Add some more debuggin to the caps generation.
11100
11101 2008-05-26 07:45:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11102
11103           Makefile.am: Dist autogen.sh. Fixes bug #534371.
11104           Original commit message from CVS:
11105           * Makefile.am:
11106           Dist autogen.sh. Fixes bug #534371.
11107
11108 2008-05-26 07:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11109
11110           ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
11111           Original commit message from CVS:
11112           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11113           Explicitely disable the AAC decoders as they don't work very well
11114           and we have better alternatives. Fixes bug #534392.
11115
11116 2008-05-26 07:39:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11117
11118           Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
11119           Original commit message from CVS:
11120           Patch by:
11121           Hans de Goede <j dot w dot r degoede at hhs dot nl>
11122           * configure.ac:
11123           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
11124           * ext/ffmpeg/gstffmpegcodecmap.h:
11125           * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
11126           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
11127           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
11128           Use av_picture_copy() instead of libswscale to copy pictures. This
11129           removes the swscale dependency and is faster. Fixes bug #534390.
11130
11131 2008-05-25 21:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
11132
11133           ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
11134           Original commit message from CVS:
11135           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
11136           (gst_ffmpegdemux_register):
11137           Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
11138           for the gst-ffmpeg typefinders. (#533708).
11139
11140 2008-05-25 21:48:39 +0000  Tim-Philipp Müller <tim@centricular.net>
11141
11142           ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
11143           Original commit message from CVS:
11144           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
11145           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
11146           (gst_ffmpegdemux_open):
11147           Implement SEEKING query, so players such as totem can query
11148           seekability. Fix a comment typo or two.
11149
11150 2008-05-25 21:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11151
11152           configure.ac: Back to development -> 0.10.4.1
11153           Original commit message from CVS:
11154           * configure.ac:
11155           Back to development -> 0.10.4.1
11156
11157 === release 0.10.4 ===
11158
11159 2008-05-21 23:08:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11160
11161         * ChangeLog:
11162         * NEWS:
11163         * RELEASE:
11164         * common:
11165         * configure.ac:
11166         * docs/plugins/gst-ffmpeg-plugins.args:
11167         * docs/plugins/gst-ffmpeg-plugins.hierarchy:
11168         * docs/plugins/gst-ffmpeg-plugins.prerequisites:
11169         * docs/plugins/inspect/plugin-ffmpeg.xml:
11170         * gst-ffmpeg.doap:
11171           Release 0.10.4
11172           Original commit message from CVS:
11173           Release 0.10.4
11174
11175 2008-05-20 11:56:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11176
11177           configure.ac: 0.10.3.3 pre-release
11178           Original commit message from CVS:
11179           * configure.ac:
11180           0.10.3.3 pre-release
11181
11182 2008-05-13 15:07:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11183
11184           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
11185           Original commit message from CVS:
11186           * configure.ac:
11187           * ext/ffmpeg/gstffmpegcodecmap.c:
11188           * ext/ffmpeg/gstffmpegdemux.c:
11189           * ext/libpostproc/gstpostproc.c:
11190           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
11191
11192 2008-05-12 14:28:58 +0000  Edward Hervey <bilboed@bilboed.com>
11193
11194           configure.ac: 0.10.3.2 pre-release
11195           Original commit message from CVS:
11196           * configure.ac:
11197           0.10.3.2 pre-release
11198
11199 2008-05-12 14:08:49 +0000  Edward Hervey <bilboed@bilboed.com>
11200
11201           docs/plugins/: Update docs
11202           Original commit message from CVS:
11203           * docs/plugins/gst-ffmpeg-plugins.args:
11204           * docs/plugins/gst-ffmpeg-plugins.hierarchy:
11205           * docs/plugins/gst-ffmpeg-plugins.interfaces:
11206           * docs/plugins/gst-ffmpeg-plugins.prerequisites:
11207           * docs/plugins/inspect/plugin-ffmpeg.xml:
11208           Update docs
11209
11210 2008-05-12 13:02:41 +0000  Edward Hervey <bilboed@bilboed.com>
11211
11212           gst-libs/ext/Makefile.am: More fixes for make dist
11213           Original commit message from CVS:
11214           * gst-libs/ext/Makefile.am:
11215           More fixes for make dist
11216
11217 2008-05-08 16:06:12 +0000  Edward Hervey <bilboed@bilboed.com>
11218
11219           ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
11220           Original commit message from CVS:
11221           * ffmpegrev:
11222           Update to today's upstream ffmpeg. No visible regressions.
11223
11224 2008-05-08 16:04:32 +0000  Edward Hervey <bilboed@bilboed.com>
11225
11226           More fixes for make dist.
11227           Original commit message from CVS:
11228           * configure.ac:
11229           * gst-libs/ext/Makefile.am:
11230           More fixes for make dist.
11231
11232 2008-05-08 13:45:14 +0000  Edward Hervey <bilboed@bilboed.com>
11233
11234           ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
11235           Original commit message from CVS:
11236           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
11237           Replace usage of img_convert (deprecated) by sws_scale.
11238           Fixes #529015
11239
11240 2008-05-08 13:40:12 +0000  Edward Hervey <bilboed@bilboed.com>
11241
11242           configure.ac: Fix doc-building and make dist.
11243           Original commit message from CVS:
11244           * configure.ac:
11245           Fix doc-building and make dist.
11246
11247 2008-05-08 13:17:20 +0000  Edward Hervey <bilboed@bilboed.com>
11248
11249           gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
11250           Original commit message from CVS:
11251           * gst-libs/ext/Makefile.am:
11252           Don't copy file which is no longer present.
11253
11254 2008-05-08 11:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
11255
11256           ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
11257           Original commit message from CVS:
11258           * ext/ffmpeg/gstffmpegaudioresample.c:
11259           (gst_ffmpegaudioresample_class_init),
11260           (gst_ffmpegaudioresample_init),
11261           (gst_ffmpegaudioresample_transform_caps),
11262           (gst_ffmpegaudioresample_transform_size),
11263           (gst_ffmpegaudioresample_get_unit_size),
11264           (gst_ffmpegaudioresample_set_caps),
11265           (gst_ffmpegaudioresample_transform):
11266           small gst-indent run.
11267
11268 2008-05-08 09:18:45 +0000  Edward Hervey <bilboed@bilboed.com>
11269
11270           gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
11271           Original commit message from CVS:
11272           * gst-libs/ext/Makefile.am:
11273           Use 'make clean' and not 'make dist-clean' for local cleanups.
11274           Fixes #519235
11275
11276 2008-05-07 10:15:53 +0000  Edward Hervey <bilboed@bilboed.com>
11277
11278           ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
11279           Original commit message from CVS:
11280           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11281           (gst_ffmpegdec_register):
11282           Previous commit in fact broke playback for standard wmv3.
11283           Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
11284           figure out the proper codecid when opening the ffmpeg decoder.
11285
11286 2008-05-07 09:47:57 +0000  Edward Hervey <bilboed@bilboed.com>
11287
11288           ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
11289           Original commit message from CVS:
11290           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11291           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
11292           Bump the priority of VC1 decoder so that it goes before the WMV3
11293           decoder. This allows proper auto-pluggin with decodebin/playbin.
11294           Fixes #531857
11295
11296 2008-05-06 14:31:22 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
11297
11298           ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
11299           Original commit message from CVS:
11300           Patch by: Gabriel Bouvigne  <bouvigne at mp3-tech dot org>
11301           * ext/libpostproc/gstpostproc.c:
11302           Support for non-I420 colorspaces in postproc
11303           Fixes #496127
11304
11305 2008-04-21 12:24:15 +0000  Edward Hervey <bilboed@bilboed.com>
11306
11307         * ChangeLog:
11308           ChangeLog surgery, forgot to mention which bug it fixed
11309           Original commit message from CVS:
11310           ChangeLog surgery, forgot to mention which bug it fixed
11311
11312 2008-04-21 12:17:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
11313
11314           autogen.sh: Check for Subversion presence.
11315           Original commit message from CVS:
11316           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
11317           * autogen.sh:
11318           Check for Subversion presence.
11319
11320 2008-04-19 20:27:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11321
11322           ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
11323           Original commit message from CVS:
11324           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11325           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
11326           (gst_ffmpeg_get_codecid_longname):
11327           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11328           Add support for MusePack StreamVersion 7 and disable the StreamVersion
11329           8 typefinder. Fixes bug #510745.
11330
11331 2008-04-19 19:43:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11332
11333           ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
11334           Original commit message from CVS:
11335           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11336           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
11337           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
11338           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11339           Add support for Monkey's Audio (APE). Fixes bug #518033.
11340
11341 2008-04-15 10:17:15 +0000  Andy Wingo <wingo@pobox.com>
11342
11343           configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
11344           Original commit message from CVS:
11345           2008-04-15  Andy Wingo  <wingo@pobox.com>
11346           * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
11347           wants us to tell it, --enable-shared. Works for me on mac os 10.5
11348           and on x86-64 rawhide.
11349
11350 2008-04-15 10:02:40 +0000  Andy Wingo <wingo@pobox.com>
11351
11352         * ext/libpostproc/gstpostproc.c:
11353           Revert my patch, it was the badness.
11354           Original commit message from CVS:
11355           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
11356
11357 2008-04-15 09:58:02 +0000  Andy Wingo <wingo@pobox.com>
11358
11359         * ChangeLog:
11360           Revert my patch, it was the badness.
11361           Original commit message from CVS:
11362           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
11363
11364 2008-04-15 09:11:52 +0000  Andy Wingo <wingo@pobox.com>
11365
11366           ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
11367           Original commit message from CVS:
11368           2008-04-15  Andy Wingo  <wingo@pobox.com>
11369           * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
11370           some mistyping when calling pp_postprocess.
11371
11372 2008-04-14 16:14:58 +0000  Andy Wingo <wingo@pobox.com>
11373
11374           Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
11375           Original commit message from CVS:
11376           2008-04-14  Andy Wingo  <wingo@pobox.com>
11377           * autogen.sh:
11378           * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
11379           libswscale via an svn:externals, checking out an old ffmpeg does
11380           not check out a corresponding libswscale. Keep the swscale
11381           checkout manually synchronized, then. Update this when you update
11382           FFMPEG_REVISION.
11383
11384 2008-04-06 08:59:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
11385
11386           configure.ac: Actually build dlls when cross-compiling with mingw32.
11387           Original commit message from CVS:
11388           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11389           * configure.ac:
11390           Actually build dlls when cross-compiling with mingw32.
11391           Fixes bug #526247.
11392
11393 2008-04-03 09:32:46 +0000  Edward Hervey <bilboed@bilboed.com>
11394
11395           ffmpegrev: Bump upstream ffmpeg revision to todays
11396           Original commit message from CVS:
11397           * ffmpegrev: Bump upstream ffmpeg revision to todays
11398           * configure.ac: Fix configure for build modification in upstream
11399           * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
11400           Fix build for modifications in upstream
11401
11402 2008-03-18 10:35:40 +0000  Andy Wingo <wingo@pobox.com>
11403
11404           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
11405           Original commit message from CVS:
11406           2008-03-18  Andy Wingo  <wingo@pobox.com>
11407           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
11408           if we've already set up a codec.
11409
11410 2008-03-17 14:09:54 +0000  Andy Wingo <wingo@pobox.com>
11411
11412           ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
11413           Original commit message from CVS:
11414           2008-03-17  Andy Wingo  <wingo@pobox.com>
11415           * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
11416           explicitly here.
11417           * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
11418           are used in the Makefile.am as a DEPENDENCIES target, and -lz is
11419           not a target. Also in a blahriffic turn of events, MMX and Altivec
11420           code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
11421
11422 2008-03-11 16:07:11 +0000  Wim Taymans <wim.taymans@gmail.com>
11423
11424           ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
11425           Original commit message from CVS:
11426           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
11427           When we receive a newsegment event, we must drain any pending frames
11428           because they belong to the previous segment. This fixes some cases of
11429           very large timestamps when doing segment seeks.
11430
11431 2008-03-06 14:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
11432
11433           ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
11434           Original commit message from CVS:
11435           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11436           (get_output_buffer), (gst_ffmpegdec_video_frame),
11437           (gst_ffmpegdec_chain):
11438           Work around an ffmpeg bug where it always returns 0 timestamps.
11439
11440 2008-03-06 12:18:48 +0000  Michael Smith <msmith@xiph.org>
11441
11442           ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
11443           Original commit message from CVS:
11444           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
11445           Fix masks for RGBA32 caps. Fixes colours when decoding using
11446           ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
11447           this code (revision 1.29).
11448
11449 2008-03-05 17:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
11450
11451           ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
11452           Original commit message from CVS:
11453           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11454           (gst_ffmpegdec_setcaps), (check_keyframe),
11455           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
11456           (gst_ffmpegdec_set_property):
11457           Detect DTS or PTS as timestamps. This is done by tracking frame
11458           reordering on the output and making sure that timestamps don't go
11459           backwards. Fixes #482660.
11460
11461 2008-02-11 18:45:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
11462
11463           ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
11464           Original commit message from CVS:
11465           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11466           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11467           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
11468           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
11469           Add property for controlling of motion vectors. Fixes #515811.
11470           API: GstFFMpegDec::debug-mv
11471
11472 2008-02-08 15:12:03 +0000  Edward Hervey <bilboed@bilboed.com>
11473
11474           ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
11475           Original commit message from CVS:
11476           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
11477           Don't try handling a buffer if downstream allocation failed.
11478           Avoids crashes and Fixes #515205
11479
11480 2008-01-29 17:53:47 +0000  Wim Taymans <wim.taymans@gmail.com>
11481
11482           ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
11483           Original commit message from CVS:
11484           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
11485           Don't blindly copy input timestamp to output timestamp but prefer the
11486           one attached to the picture when we can.
11487           Add new variables for the output timestamp and duration to make the code
11488           a little more clear.
11489
11490 2008-01-26 15:20:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11491
11492           ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
11493           Original commit message from CVS:
11494           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
11495           Initialize hurry_up to 0 to fix "might be used uninitialized"
11496           compiler warning.
11497
11498 2008-01-25 11:44:29 +0000  Wim Taymans <wim.taymans@gmail.com>
11499
11500           ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
11501           Original commit message from CVS:
11502           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
11503           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
11504           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
11505           When doing QoS, don't drop the frame before decoding because we might
11506           drop an important reference frame, just make the decoder hurry_up on
11507           this frame.
11508
11509 2008-01-25 11:39:59 +0000  Wim Taymans <wim.taymans@gmail.com>
11510
11511           ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
11512           Original commit message from CVS:
11513           * ext/ffmpeg/gstffmpegcodecmap.c:
11514           (gst_ffmpeg_formatid_get_codecids):
11515           Add H263+ to valid 3GP muxing formats. Fixes #511476.
11516
11517 2008-01-23 18:23:37 +0000  Wim Taymans <wim.taymans@gmail.com>
11518
11519           ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
11520           Original commit message from CVS:
11521           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11522           (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
11523           (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
11524           (gst_ffmpegdec_get_property):
11525           Add padding to input data before feeding it to ffmpeg. Also add option
11526           to disable this (although it does not seem to cause slowdown).
11527
11528 2008-01-23 16:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
11529
11530           ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
11531           Original commit message from CVS:
11532           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11533           (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
11534           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
11535           (get_output_buffer):
11536           Change the pad_alloc calculations for weird clipped sizes, refactor the
11537           code a bit.
11538           Add support for some different refcounting algorithm.
11539           Direct rendering still disabled by default.
11540
11541 2008-01-22 18:24:40 +0000  Edward Hervey <bilboed@bilboed.com>
11542
11543           ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
11544           Original commit message from CVS:
11545           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
11546           Disable direct-rendering by default until buffer allocation works
11547           correctly.
11548           Rename the alias of the direct rendering property from 'direct' to
11549           'direct-rendering'.
11550
11551 2008-01-22 17:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
11552
11553           ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
11554           Original commit message from CVS:
11555           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11556           (gst_ffmpegdec_get_buffer):
11557           Disable direct rendering for h264 since it does not always work.
11558
11559 2008-01-22 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
11560
11561           ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
11562           Original commit message from CVS:
11563           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
11564           (gst_ffmpegdec_get_property):
11565           Implement get/set for the new property too.
11566
11567 2008-01-22 16:32:23 +0000  Wim Taymans <wim.taymans@gmail.com>
11568
11569           ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
11570           Original commit message from CVS:
11571           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11572           (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
11573           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
11574           (gst_ffmpegdec_release_buffer), (get_output_buffer),
11575           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
11576           (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
11577           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
11578           Reenable pad_alloc, seem to work now.
11579           Added property to easily disable it later on.
11580           Remove some old code that tried hard to break the get_buffer
11581           functions. Fixes #321662.
11582
11583 2008-01-22 13:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
11584
11585           ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
11586           Original commit message from CVS:
11587           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
11588           Add h263 to the list of codecs using the mpeg flags and options.
11589           Add some more H263 specific flags. Fixes #421068.
11590
11591 2008-01-22 11:10:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11592
11593           ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
11594           Original commit message from CVS:
11595           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11596           Don't register typefinders for which we have better replacements
11597           in base. Fixes bug #510985.
11598
11599 2008-01-21 11:19:03 +0000  Wim Taymans <wim.taymans@gmail.com>
11600
11601           ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
11602           Original commit message from CVS:
11603           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
11604           (gst_ffmpegdec_chain):
11605           Remove some more overly clever code that does nothing but mess up
11606           timestamps.
11607
11608 2008-01-18 17:48:21 +0000  Wim Taymans <wim.taymans@gmail.com>
11609
11610           ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
11611           Original commit message from CVS:
11612           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
11613           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
11614           Flush delayed frames on DISCONT if we have them.
11615
11616 2008-01-18 14:50:46 +0000  Wim Taymans <wim.taymans@gmail.com>
11617
11618           ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
11619           Original commit message from CVS:
11620           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
11621           (gst_ffmpegdec_chain):
11622           Flush on DISCONT because ffmpeg does not reliably tell us about
11623           keyframes.
11624
11625 2008-01-18 12:18:08 +0000  Wim Taymans <wim.taymans@gmail.com>
11626
11627           ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
11628           Original commit message from CVS:
11629           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
11630           (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
11631           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
11632           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
11633           Rewrite timestamping code to let ffmpeg track timestamps.
11634           Fixes #482660, #337866.
11635
11636 2008-01-16 17:35:58 +0000  Wim Taymans <wim.taymans@gmail.com>
11637
11638           ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
11639           Original commit message from CVS:
11640           * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
11641           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
11642           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
11643           Add basic reverse playback for video.
11644
11645 2008-01-10 12:43:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11646
11647           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
11648           Original commit message from CVS:
11649           * autogen.sh:
11650           Add -Wno-portability to the automake parameters to stop warnings
11651           about GNU make extensions being used. We require GNU make in almost
11652           every Makefile anyway.
11653           * configure.ac:
11654           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
11655           at the same time is required for per target flags.
11656
11657 2008-01-09 15:46:18 +0000  Edward Hervey <bilboed@bilboed.com>
11658
11659           configure.ac: postproc needs some headers present in libavcodec/*.h
11660           Original commit message from CVS:
11661           * configure.ac:
11662           postproc needs some headers present in libavcodec/*.h
11663
11664 2008-01-09 12:00:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11665
11666           gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
11667           Original commit message from CVS:
11668           * gst-libs/ext/Makefile.am:
11669           Remove trailing whitespace as warned by automake.
11670
11671 2008-01-04 22:14:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11672
11673           ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
11674           Original commit message from CVS:
11675           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11676           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11677           Don't register the WavPack demuxer and decoder. They don't work,
11678           we have better ones and the output of the demuxer/input of the
11679           decoder is in a different format than what audio/x-wavpack of the
11680           wavpack plugin is (it seems that the demuxer strips of the wavpack
11681           headers from every frame).
11682           This fixes typefinding of Wavpack files again, as the ffmpeg
11683           typefinder was preffered for some reason and gave
11684           application/x-gst_ff-wv instead of audio/x-wavpack.
11685
11686 2007-12-18 10:05:28 +0000  Edward Hervey <bilboed@bilboed.com>
11687
11688           ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
11689           Original commit message from CVS:
11690           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
11691           Fix demuxer to stop properly (emit an error message on the bus) if no
11692           pads are linked. Use aggregated flow return values a bit more.
11693
11694 2007-12-18 09:31:39 +0000  Tim-Philipp Müller <tim@centricular.net>
11695
11696           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
11697           Original commit message from CVS:
11698           * Makefile.am:
11699           Include common/win32.mak for CRLF check of win32 project
11700           files (see #393626).
11701
11702 2007-12-17 20:31:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11703
11704           ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
11705           Original commit message from CVS:
11706           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11707           (gst_ffmpeg_formatid_get_codecids),
11708           (gst_ffmpeg_get_codecid_longname):
11709           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
11710           (gst_ffmpegdemux_register):
11711           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
11712           (gst_ffmpegmux_register):
11713           Add GIF (animations and single images) decoding and encoding support.
11714           Fixes #503249.
11715
11716 2007-12-17 12:43:06 +0000  Edward Hervey <bilboed@bilboed.com>
11717
11718         * ChangeLog:
11719         * Makefile.am:
11720         * autogen.sh:
11721         * common:
11722         * configure.ac:
11723         * ext/ffmpeg/Makefile.am:
11724         * ext/ffmpeg/gstffmpeg.c:
11725         * ext/ffmpeg/gstffmpeg.h:
11726         * ext/ffmpeg/gstffmpegaudioresample.c:
11727         * ext/ffmpeg/gstffmpegcfg.c:
11728         * ext/ffmpeg/gstffmpegcodecmap.c:
11729         * ext/ffmpeg/gstffmpegdec.c:
11730         * ext/ffmpeg/gstffmpegdemux.c:
11731         * ext/ffmpeg/gstffmpegenc.c:
11732         * ext/ffmpeg/gstffmpegmux.c:
11733         * ffmpegrev:
11734         * gst-libs/ext/Makefile.am:
11735           Merging GST_FFMPEG_NO_MIRROR branch to trunk
11736           Original commit message from CVS:
11737           Merging GST_FFMPEG_NO_MIRROR branch to trunk
11738
11739 2007-12-04 21:06:47 +0000  Edward Hervey <bilboed@bilboed.com>
11740
11741           configure.ac: And back to development cycle.
11742           Original commit message from CVS:
11743           * configure.ac:
11744           And back to development cycle.
11745
11746 === release 0.10.3 ===
11747
11748 2007-12-04 21:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
11749
11750         * ChangeLog:
11751         * NEWS:
11752         * RELEASE:
11753         * configure.ac:
11754         * gst-ffmpeg.doap:
11755           Releasing 0.10.3
11756           Original commit message from CVS:
11757           Releasing 0.10.3
11758
11759 2007-11-28 18:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
11760
11761           configure.ac: 0.10.2.2 pre-release
11762           Original commit message from CVS:
11763           * configure.ac:
11764           0.10.2.2 pre-release
11765
11766 2007-11-10 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
11767
11768         * ChangeLog:
11769           ChangeLog surgery: UTF8-ize latest entry
11770           Original commit message from CVS:
11771           ChangeLog surgery: UTF8-ize latest entry
11772
11773 2007-11-08 14:44:36 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11774
11775           ext/ffmpeg/:
11776           Original commit message from CVS:
11777           Patch by: Ole André Vadla Ravnås <ole dot andre dot ravnas at tandberg dot com>
11778           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
11779           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
11780
11781 2007-11-03 16:14:53 +0000  Edward Hervey <bilboed@bilboed.com>
11782
11783           ext/ffmpeg/: gst-indent cleanup.
11784           Original commit message from CVS:
11785           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
11786           (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
11787           (gst_ffmpeg_log_callback), (plugin_init):
11788           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
11789           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
11790           (gst_ffmpeg_cfg_codec_has_pspec),
11791           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
11792           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
11793           (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
11794           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11795           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11796           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
11797           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
11798           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
11799           (gst_ffmpegdemux_src_query):
11800           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
11801           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
11802           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
11803           (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
11804           (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
11805           (gst_ffmpegdata_close):
11806           gst-indent cleanup.
11807
11808 2007-10-12 14:44:55 +0000  Tim-Philipp Müller <tim@centricular.net>
11809
11810           configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
11811           Original commit message from CVS:
11812           * configure.ac:
11813           Add big fat warning message with explanation when building
11814           against an external copy of ffmpeg. Fixes #407779.
11815
11816 2007-10-10 09:31:32 +0000  Tuomas Kulve <tuomas.kulve@movial.fi>
11817
11818           ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
11819           Original commit message from CVS:
11820           Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
11821           * ext/ffmpeg/gstffmpegdec.c:
11822           Fix the return type of the setcaps function. Fixes #485033.
11823
11824 2007-10-05 15:03:21 +0000  Yann Gilquin <yann.gilquin@purplelabs.com>
11825
11826           ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
11827           Original commit message from CVS:
11828           Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
11829           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
11830           Don't return FALSE for the LATENCY event but instead forward it
11831           upstream. Fixes #482946.
11832
11833 2007-10-03 14:51:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11834
11835           tests/check/generic/libavcodec-locking.c: Print message name and not just number.
11836           Original commit message from CVS:
11837           * tests/check/generic/libavcodec-locking.c:
11838           Print message name and not just number.
11839
11840 2007-10-01 17:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
11841
11842           ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
11843           Original commit message from CVS:
11844           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11845           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
11846           Add Real Video 3.0 and remove some bogus caps.
11847           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11848           (gst_ffmpegdec_video_frame):
11849           When skipping because of QoS, pretend we consumed all bytes for the
11850           frame so that the pcache's timestamp is updated correctly.
11851
11852 2007-08-14 14:29:36 +0000  Edward Hervey <bilboed@bilboed.com>
11853
11854           ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
11855           Original commit message from CVS:
11856           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11857           Don't set rank of sp5x video decoder to NONE.
11858           Fixes #466221
11859           Re-order the cases of the switch statement so that the default case
11860           is last.
11861
11862 2007-08-07 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
11863
11864           ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
11865           Original commit message from CVS:
11866           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
11867           Improve debugging of codec data.
11868           realvideo caps are underspecified, use fields of alternative variant
11869           before we settle this.
11870           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11871           (gst_ffmpegdec_video_frame):
11872           Add more debugging of used parsers.
11873           Setup the realvideo slices correctly before calling the decoder, fixed
11874           realvideo in matroska.
11875
11876 2007-08-01 17:43:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11877
11878           ext/ffmpeg/: Free strings atleast when finalizing elements.
11879           Original commit message from CVS:
11880           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
11881           (gst_ffmpeg_cfg_finalize):
11882           * ext/ffmpeg/gstffmpegcfg.h:
11883           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
11884           (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
11885           (gst_ffmpegenc_flush_buffers):
11886           Free strings atleast when finalizing elements.
11887           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
11888           (simple_launch_lines_suite):
11889           Fix some leaks.
11890
11891 2007-08-01 15:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11892
11893           Check for libm and link against it (ffmpeg is using sqrt).
11894           Original commit message from CVS:
11895           * configure.ac:
11896           * ext/ffmpeg/Makefile.am:
11897           Check for libm and link against it (ffmpeg is using sqrt).
11898
11899 2007-07-25 15:39:43 +0000  Julien Moutte <julien@moutte.net>
11900
11901           ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
11902           Original commit message from CVS:
11903           2007-07-25  Julien MOUTTE  <julien@moutte.net>
11904           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
11905           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
11906           buffers with invalid duration correctly even in the case where
11907           we have a demuxer AND a decoder from ffmpeg linked.
11908           Fixes: #460274.
11909
11910 2007-07-13 16:35:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11911
11912           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
11913           Original commit message from CVS:
11914           * configure.ac:
11915           * tests/Makefile.am:
11916           Remove bogus check for libcheck, since we check for
11917           gstreamer-check and it pulls in the required info from there, and we
11918           weren't actually _using_ the information for libcheck ourselves
11919           anyway.
11920
11921 2007-07-12 11:13:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11922
11923           configure.ac: Use pkg-config to locate check. Bump core requirement.
11924           Original commit message from CVS:
11925           * configure.ac:
11926           Use pkg-config to locate check. Bump core requirement.
11927           * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
11928           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
11929           Replace deprecated method.
11930
11931 2007-07-05 11:19:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11932
11933           ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
11934           Original commit message from CVS:
11935           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
11936           (gst_ffmpegenc_flush_buffers):
11937           Fix the encoders by actually copying the encoded output data from the
11938           working area into the output buffer.
11939           Fixes: #453135.
11940
11941 2007-06-22 12:13:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11942
11943           ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
11944           Original commit message from CVS:
11945           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
11946           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
11947           (gst_ffmpegenc_change_state):
11948           * ext/ffmpeg/gstffmpegenc.h:
11949           Instead of allocating 512KB buffers and then setting BUFFER_SIZE
11950           to what ffmpeg produced, we're better off by far to use a single
11951           working buffer and copy data out into neat little buffers.
11952           This prevents exhorbitant virtual memory wastage in the form
11953           of allocated but untouched buffers.
11954
11955 2007-06-20 08:00:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11956
11957           ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
11958           Original commit message from CVS:
11959           * ext/ffmpeg/gstffmpegcodecmap.c:
11960           (gst_ffmpeg_formatid_get_codecids):
11961           Enable mjpeg-codec in more containers.
11962
11963 2007-06-19 14:14:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11964
11965           ext/ffmpeg/gstffmpeg.c: Cut off double \n.
11966           Original commit message from CVS:
11967           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
11968           Cut off double \n.
11969           * ext/ffmpeg/gstffmpegcodecmap.c:
11970           (gst_ffmpeg_formatid_get_codecids):
11971           Enable more codecs in containers.
11972
11973 2007-06-15 09:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11974
11975           win32/vs6/: Convert line endings to CRLF and mark files as binary.
11976           Original commit message from CVS:
11977           * win32/vs6/gst_ffmpeg.dsw:
11978           * win32/vs6/libgstffmpeg.dsp:
11979           Convert line endings to CRLF and mark files as binary.
11980
11981 2007-06-05 18:00:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11982
11983           gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
11984           Original commit message from CVS:
11985           * gst-libs/ext/ffmpeg/configure.ac:
11986           * gst-libs/ext/ffmpeg/patches/autotools.patch:
11987           * gst-libs/ext/ffmpeg/patches/memalign.patch:
11988           Recognise x86_64 builds and set flags appropriately so that the
11989           MMX/SSE codepaths get enabled there - makes things considerably
11990           faster.
11991
11992 2007-06-05 16:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
11993
11994           ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
11995           Original commit message from CVS:
11996           Patch by: <bram at luon dot net>
11997           * ext/ffmpeg/gstffmpegcodecmap.c:
11998           (gst_ffmpeg_formatid_get_codecids):
11999           Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
12000           Fixes #444384.
12001
12002 2007-06-05 13:58:30 +0000  Jan Arne Petersen <jpetersen@jpetersen.org>
12003
12004           ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
12005           Original commit message from CVS:
12006           Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
12007           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
12008           Use total duration when the individual stream duration is not known.
12009           Fixes #375534.
12010
12011 2007-06-05 13:41:54 +0000  Laurent Glayal <spglegle@yahoo.fr>
12012
12013           ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
12014           Original commit message from CVS:
12015           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
12016           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
12017           don't leak refcounts in event handler. Fixes #444332.
12018
12019 2007-05-25 10:41:56 +0000  Wim Taymans <wim.taymans@gmail.com>
12020
12021           ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
12022           Original commit message from CVS:
12023           * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
12024           (gst_ffmpegdec_video_frame):
12025           Be a bit smarter when clipping the frame without a duration, we don't
12026           want the frame to extend to the end of the segment in this case.
12027
12028 2007-05-24 08:51:52 +0000  Tim-Philipp Müller <tim@centricular.net>
12029
12030           configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
12031           Original commit message from CVS:
12032           * configure.ac:
12033           Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
12034           will be built or installed on MingW for our plugins in ext/; also,
12035           it looks like the right thing to do and we do it for all our other
12036           plugin modules as well. Fixes #440253.
12037
12038 2007-05-21 11:04:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12039
12040           ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
12041           Original commit message from CVS:
12042           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
12043           Reduce the probability of the MPEG-TS typefinder, because there's a
12044           better one in recent base releases.
12045
12046 2007-05-17 15:46:17 +0000  Edward Hervey <bilboed@bilboed.com>
12047
12048           Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
12049           Original commit message from CVS:
12050           * configure.ac:
12051           * ext/ffmpeg/Makefile.am:
12052           * ext/libpostproc/Makefile.am:
12053           Fix the build on MacOSX.
12054           This requires a recent enough version of libtool (ex : 1.5.22), since
12055           the one shipped by Apple is from the middle ages and is packed with
12056           issues.
12057           Fixes #435742
12058
12059 2007-05-09 15:30:51 +0000  Edward Hervey <bilboed@bilboed.com>
12060
12061           ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
12062           Original commit message from CVS:
12063           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
12064           * ext/ffmpeg/gstffmpeg.h:
12065           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
12066           Protect calls to ffmpeg functions that will implicitly call
12067           avcodec_open/close with the avcodec mutex.
12068           Fixes #433245
12069
12070 2007-05-02 16:06:09 +0000  Edward Hervey <bilboed@bilboed.com>
12071
12072           ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
12073           Original commit message from CVS:
12074           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
12075           (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
12076           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
12077           (gst_ffmpegdec_sink_event):
12078           Fix timestamping for out-of-order incoming buffers. Instead of blindly
12079           copying the incoming buffer timestamps on the outgoing buffers we cache
12080           the latest 2 incoming buffer timestamps and duration and make a wise
12081           choice as to what the outgoing buffer timestamp and duration should be.
12082           Fixes #342962
12083
12084 2007-04-25 10:19:01 +0000  Edward Hervey <bilboed@bilboed.com>
12085
12086           ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
12087           Original commit message from CVS:
12088           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12089           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12090           Remove cruft inserted by wim's last commit.
12091
12092 2007-04-20 10:51:37 +0000  Michael Smith <msmith@xiph.org>
12093
12094           ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
12095           Original commit message from CVS:
12096           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
12097           Allow ffmpeg typefinders to try and typefind very short (<4kB)
12098           files.
12099
12100 2007-04-12 11:06:46 +0000  Mark Nauwelaerts <manauw@skynet.be>
12101
12102           ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
12103           Original commit message from CVS:
12104           Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
12105           Thomas Vander Stichele  <thomas at apestaart dot org>
12106           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
12107           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12108           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
12109           (gst_ffmpeg_get_codecid_longname):
12110           Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
12111           configurable as a property. Fixes #393187.
12112
12113 2007-04-12 10:56:42 +0000  Yves Lefebvre <ivanohe@abacom.com>
12114
12115           ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
12116           Original commit message from CVS:
12117           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
12118           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
12119           Draw edges for h264. Fixes #364139.
12120           Set the error resilience flag just in case...
12121
12122 2007-03-17 12:58:48 +0000  Johan Dahlin <johan@gnome.org>
12123
12124           ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
12125           Original commit message from CVS:
12126           * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
12127           Fix typo in Indeo-2 codec name
12128
12129 2007-03-02 12:05:39 +0000  Edward Hervey <bilboed@bilboed.com>
12130
12131           ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
12132           Original commit message from CVS:
12133           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
12134           Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
12135           configuration settings.
12136           Renamed the mpeg4 category to mpeg.
12137           Fixes #403739
12138
12139 2007-03-01 01:10:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12140
12141           configure.ac: Convert to new AG_GST style.
12142           Original commit message from CVS:
12143           * configure.ac:
12144           Convert to new AG_GST style.
12145
12146 2007-02-16 11:48:15 +0000  Tim-Philipp Müller <tim@centricular.net>
12147
12148           ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
12149           Original commit message from CVS:
12150           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
12151           (gst_ffmpegdec_register):
12152           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
12153           (gst_ffmpegdemux_register):
12154           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
12155           (gst_ffmpegenc_register):
12156           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
12157           (gst_ffmpegmux_register):
12158           Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
12159           can break horribly if sizeof(GType) happens to be bigger than
12160           sizeof(int), because GPOINTER_TO_INT might then chop off some bits
12161           of our GType (the reason this seems to works nevertheless is the
12162           put-current-type-also-as-value-0-into-the-hash-table-as-fallback
12163           hack used in the current code).
12164           In any case, instead of just fixing this, let's not use a hash table
12165           with GTypes here at all. g_type_{set|get}_qdata() seems to do the
12166           job just as well.
12167
12168 2007-02-14 09:47:01 +0000  Edward Hervey <bilboed@bilboed.com>
12169
12170           ext/ffmpeg/gstffmpegcfg.c: Typo fix.
12171           Original commit message from CVS:
12172           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
12173           Typo fix.
12174
12175 2007-02-09 19:58:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12176
12177           ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
12178           Original commit message from CVS:
12179           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12180           My console is not your TODO list.
12181           If it were your TODO list, you would have DONE it by now.
12182
12183 2007-02-09 17:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
12184
12185           ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
12186           Original commit message from CVS:
12187           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
12188           ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
12189           or 11025. Fix up the caps in the sink pad template accordingly, so
12190           that encoding piplines at least have a chance to automatically
12191           negotiate to one of the allowed rates.
12192
12193 2007-02-09 16:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
12194
12195           ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
12196           Original commit message from CVS:
12197           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
12198           (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
12199           Only set the mux->opened flag after we've successfully written the
12200           header. This way we don't crash in mysterious ways if we can't write
12201           the header for some reason (e.g. due to having accepted caps the
12202           format doesn't really allow), then return a GST_FLOW_ERROR, and
12203           then still receive another buffer afterwards despite having previously
12204           returned FLOW_ERROR (#403168).
12205           Also some minor logging improvements.
12206
12207 2007-01-26 12:12:31 +0000  Mark Nauwelaerts <manauw@skynet.be>
12208
12209           ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
12210           Original commit message from CVS:
12211           Patch by: Mark Nauwelaerts <manauw@skynet.be>
12212           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12213           register yuv4mpegpipe demuxer with MARGINAL rank to
12214           make it also typically available for auto-plugging. Fixes #399108.
12215
12216 2007-01-22 10:26:04 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
12217
12218           ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
12219           Original commit message from CVS:
12220           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
12221           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12222           (gst_ffmpeg_caps_with_codecid):
12223           Need to set depth on context for camtasia decoder (fixes #398875).
12224
12225 2007-01-11 10:02:40 +0000  Mark Nauwelaerts <manauw@skynet.be>
12226
12227           ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
12228           Original commit message from CVS:
12229           Patch by: Mark Nauwelaerts <manauw@skynet.be>
12230           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
12231           Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
12232           the caps correctly. Fixes #394071.
12233
12234 2007-01-10 19:56:32 +0000  Edward Hervey <bilboed@bilboed.com>
12235
12236         * ChangeLog:
12237           Forgot number of bug fixed
12238           Original commit message from CVS:
12239           Forgot number of bug fixed
12240
12241 2007-01-10 19:55:05 +0000  Mark Nauwelaerts <manauw@skynet.be>
12242
12243           ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
12244           Original commit message from CVS:
12245           Patch by: Mark Nauwelaerts <manauw@skynet.be>
12246           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
12247           (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
12248           (gst_ffmpegdemux_loop):
12249           Check the aggregated return value of pushes downstream to figure out if
12250           we really need to stop the task or not.
12251
12252 2007-01-09 14:59:34 +0000  Wim Taymans <wim.taymans@gmail.com>
12253
12254           ext/ffmpeg/: Use codecid as extra parameter when getting caps.
12255           Original commit message from CVS:
12256           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
12257           (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
12258           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
12259           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
12260           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
12261           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
12262           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
12263           (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
12264           (gst_ffmpeg_img_convert):
12265           * ext/ffmpeg/gstffmpegcodecmap.h:
12266           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
12267           (gst_ffmpegenc_register):
12268           Use codecid as extra parameter when getting caps.
12269           Restrict H263 caps to allowed sizes for better negotiation.
12270           MP4/3gp can contain AMR-WB as well.
12271           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12272           Indent.
12273
12274 2007-01-09 14:53:36 +0000  Wim Taymans <wim.taymans@gmail.com>
12275
12276           ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
12277           Original commit message from CVS:
12278           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12279           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
12280           (get_output_buffer), (gst_ffmpegdec_video_frame),
12281           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
12282           (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
12283           (gst_ffmpegdec_register):
12284           Use caps to clip output images. Fixes #341736
12285
12286 2007-01-08 16:39:00 +0000  Edward Hervey <bilboed@bilboed.com>
12287
12288           ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
12289           Original commit message from CVS:
12290           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
12291           Make the name of the motion-estimation method enum values meaningful.
12292
12293 2007-01-07 13:56:29 +0000  Sébastien Moutte <sebastien@moutte.net>
12294
12295           Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
12296           Original commit message from CVS:
12297           * Makefile.am:
12298           Add win32/MANIFEST to EXTRA_DIST so win32 files will
12299           be include in the next release.
12300           * win32/MANIFEST:
12301           Add manifest to win32 files in next releases.
12302           * win32/vs6/gst_ffmpeg.dsw:
12303           * win32/vs6/libgstffmpeg.dsp:
12304           Add project files for VS6.
12305
12306 2007-01-07 13:53:25 +0000  Sébastien Moutte <sebastien@moutte.net>
12307
12308           win32/MANIFEST: Add manifest for win32 files.
12309           Original commit message from CVS:
12310           * win32/MANIFEST:
12311           Add manifest for win32 files.
12312
12313 2007-01-07 13:51:55 +0000  Sébastien Moutte <sebastien@moutte.net>
12314
12315           win32/vs6/: Add project files for VS6.
12316           Original commit message from CVS:
12317           * win32/vs6/gst_ffmpeg.dsw:
12318           * win32/vs6/libgstffmpeg.dsp:
12319           Add project files for VS6.
12320
12321 2007-01-05 16:04:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12322
12323           configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
12324           Original commit message from CVS:
12325           * configure.ac:
12326           actually properly define HAVE_FFMPEG_UNINSTALLED
12327           also use it as a conditional
12328           * ext/ffmpeg/Makefile.am:
12329           add a dep on the internal lib so the plugin gets rebuilt on
12330           code changes to the ffmpeg lib
12331
12332 2007-01-03 17:00:08 +0000  Tim-Philipp Müller <tim@centricular.net>
12333
12334           ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
12335           Original commit message from CVS:
12336           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
12337           (gst_ffmpegenc_finalize):
12338           Turn dispose function into finalize function to avoid double-frees
12339           and potential crashes caused by them in some circumstances.
12340           Fixes #392395.
12341
12342 2006-12-21 12:21:51 +0000  Tim-Philipp Müller <tim@centricular.net>
12343
12344           ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
12345           Original commit message from CVS:
12346           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
12347           The "signed" field in raw audio caps is of boolean type, trying to
12348           extract the value with _get_int() will fail.
12349
12350 2006-12-15 14:59:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12351
12352           configure.ac: fix quoting so it works for fedora autotools too
12353           Original commit message from CVS:
12354           * configure.ac:
12355           fix quoting so it works for fedora autotools too
12356
12357 2006-12-15 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
12358
12359           Spaces => tab
12360           Original commit message from CVS:
12361           * docs/Makefile.am:
12362           * tests/check/Makefile.am:
12363           Spaces => tab
12364
12365 2006-12-15 12:57:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12366
12367           add doap file
12368           Original commit message from CVS:
12369           * Makefile.am:
12370           * gst-ffmpeg.doap:
12371           * gst-ffmpeg.spec.in:
12372           add doap file
12373
12374 2006-12-14 23:31:45 +0000  Josselin Mouette <joss@debian.org>
12375
12376           Allow building against an external FFMpeg install. Fixes: #363363
12377           Original commit message from CVS:
12378           * Makefile.am:
12379           * configure.ac:
12380           * ext/ffmpeg/Makefile.am:
12381           * ext/ffmpeg/gstffmpeg.c:
12382           * ext/ffmpeg/gstffmpegdemux.c:
12383           * ext/libpostproc/Makefile.am:
12384           * ext/libpostproc/gstpostproc.c:
12385           Allow building against an external FFMpeg install. Fixes: #363363
12386           Patch by: Josselin Mouette <joss at debian dot org>
12387           When built against an external install, the plugin description will
12388           say "system install" instead of "local snapshot"
12389
12390 2006-12-14 09:59:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12391
12392           configure.ac: Back to CVS
12393           Original commit message from CVS:
12394           * configure.ac:
12395           Back to CVS
12396
12397 === release 0.10.2 ===
12398
12399 2006-12-13 21:05:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12400
12401         * ChangeLog:
12402         * NEWS:
12403         * RELEASE:
12404         * configure.ac:
12405         * docs/plugins/gst-ffmpeg-plugins.args:
12406         * docs/plugins/inspect/plugin-ffmpeg.xml:
12407           Release 0.10.2
12408           Original commit message from CVS:
12409           Release 0.10.2
12410
12411 2006-12-07 18:07:32 +0000  Edward Hervey <bilboed@bilboed.com>
12412
12413           ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
12414           Original commit message from CVS:
12415           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
12416           Activate "amr" and "3gp" muxers.
12417           Add AMR-NB as a valid audio codec for "mp4" muxer
12418
12419 2006-12-07 11:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
12420
12421           ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
12422           Original commit message from CVS:
12423           * ext/ffmpeg/gstffmpegcodecmap.c:
12424           (gst_ffmpeg_formatid_get_codecids):
12425           Add H263p variants as possible format for mov.
12426           Fixes #378796.
12427
12428 2006-12-06 17:58:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12429
12430           tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
12431           Original commit message from CVS:
12432           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
12433           Fix the filter caps string for the test. Limit it to 10 fps, which
12434           means encoding ~ 50 frames before timeout
12435
12436 2006-12-04 20:30:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12437
12438           HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
12439           Original commit message from CVS:
12440           * HACKING:
12441           Update the hacking info with information about how to prepare
12442           your quilt setup to hack on the ffmpeg checkout
12443
12444 2006-11-27 18:58:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12445
12446           ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
12447           Original commit message from CVS:
12448           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12449           (gst_ffmpegdec_chain):
12450           When H264 is presented without codec_data, use a parser to frame it
12451           by assuming that no codec_data implies it is unpacketised.
12452           Always use the return value from the parser to advance the input
12453           buffer position.
12454
12455 2006-11-17 15:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12456
12457           ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
12458           Original commit message from CVS:
12459           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
12460           My console is not your TODO list.
12461           If it were your TODO list, you would have DONE it by now.
12462
12463 2006-11-16 07:28:28 +0000  Ville Syrjala <ville.syrjala@movial.fi>
12464
12465           ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
12466           Original commit message from CVS:
12467           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
12468           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12469           (gst_ffmpeg_caps_to_codecid):
12470           Specify H.263 variant and version in the caps (fixes #361636)
12471
12472 2006-11-14 12:34:20 +0000  Michael Smith <msmith@xiph.org>
12473
12474           ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
12475           Original commit message from CVS:
12476           * ext/ffmpeg/gstffmpegcodecmap.c:
12477           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
12478           Add mmf to _get_codecids, so we can use the mmf muxer.
12479           Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
12480           caps type for the adpcm variants.
12481           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
12482           Allow muxers that allow either only audio or only video, needed for
12483           mmf (audio only).
12484
12485 2006-10-26 11:41:45 +0000  Edward Hervey <bilboed@bilboed.com>
12486
12487           ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
12488           Original commit message from CVS:
12489           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
12490           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
12491           MPEG4 standard does not accept framerates with a denominator greater
12492           than (1<<16 - 1) (according to the ffmpeg encoder...).
12493           We therefore scale down the framerate.
12494           Small indentation fixes using gst-indent.
12495
12496 2006-10-25 17:20:25 +0000  Wim Taymans <wim.taymans@gmail.com>
12497
12498           ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
12499           Original commit message from CVS:
12500           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12501           (gst_ffmpeg_caps_to_codecid):
12502           Fix AMR caps. Fixes #364956.
12503           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
12504           Activate pads before adding them.
12505
12506 2006-10-24 16:40:45 +0000  Edward Hervey <bilboed@bilboed.com>
12507
12508           ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
12509           Original commit message from CVS:
12510           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
12511           The ->frame_size for RAW audio is 1.
12512           Should fix behaviour of some muxers.
12513
12514 2006-10-24 13:13:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12515
12516           gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
12517           Original commit message from CVS:
12518           * gst-ffmpeg.spec.in:
12519           Build with -O1 by default since otherwise assembler breaks
12520
12521 2006-10-24 09:27:16 +0000  Edward Hervey <bilboed@bilboed.com>
12522
12523           ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
12524           Original commit message from CVS:
12525           * ext/ffmpeg/gstffmpegcfg.c:
12526           FLV is in fact h263 and can take the same parameters as other mpeg
12527           derivatives.
12528           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12529           (gst_ffmpeg_caps_with_codecid):
12530           Add pixel format to video/x-dv,systemstream=False
12531           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
12532           (gst_ffmpegenc_init):
12533           Use EPZS (Enhanced Predictive Zonal Search) as the default motion
12534           estimation method, since it's the best quality to speed compromise.
12535
12536 2006-10-20 16:20:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12537
12538         * ChangeLog:
12539         * gst-ffmpeg.spec.in:
12540           spec updates
12541           Original commit message from CVS:
12542           spec updates
12543
12544 2006-10-20 15:17:38 +0000  Edward Hervey <bilboed@bilboed.com>
12545
12546           configure.ac: postproc filters need liboil to detect the cpu architecture
12547           Original commit message from CVS:
12548           Reviewed by: Edward Hervey  <edward@fluendo.com>
12549           * configure.ac:
12550           postproc filters need liboil to detect the cpu architecture
12551           * ext/libpostproc/Makefile.am:
12552           Update for liboil requirement, libpostproc being moved around in
12553           ffmpeg mirror, and removal of unused header file.
12554           * ext/libpostproc/gstpostproc.h:
12555           Header file not needed anymore
12556           * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
12557           (change_context), (append), (change_mode),
12558           (gst_post_proc_base_init), (gst_post_proc_class_init),
12559           (gst_post_proc_init), (gst_post_proc_dispose),
12560           (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
12561           (gst_post_proc_set_property), (gst_post_proc_get_property),
12562           (gst_post_proc_deblock_set_property),
12563           (gst_post_proc_deblock_get_property),
12564           (gst_post_proc_tmpnoise_set_property),
12565           (gst_post_proc_tmpnoise_get_property),
12566           (gst_post_proc_autolevels_set_property),
12567           (gst_post_proc_autolevels_get_property),
12568           (gst_post_proc_forcequant_set_property),
12569           (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
12570           (plugin_init):
12571           Port of postprocessing elements to 0.10.
12572
12573 2006-10-13 13:13:08 +0000  Edward Hervey <bilboed@bilboed.com>
12574
12575           ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
12576           Original commit message from CVS:
12577           * ext/ffmpeg/gstffmpegcodecmap.c:
12578           (gst_ffmpeg_formatid_get_codecids):
12579           Added some codec mappings for dv and mov muxers.
12580           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
12581           (gst_ffmpegenc_register):
12582           Don't attempt to add caps to a NULL caps.
12583           Add video/x-raw-gray to the input raw video types.
12584
12585 2006-10-09 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
12586
12587           ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
12588           Original commit message from CVS:
12589           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
12590           (gst_ffmpeg_formatid_get_codecids):
12591           Added proper mime types for mxf and gxf formats.
12592           Added known configuration for asf muxer. Implies allowing the ffmpeg asf
12593           muxer to take WMV and WMA.
12594           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12595           Most demuxers/formats don't give keyframe information on encoded
12596           audio streams. We therefore don't discard them, and use the clipping
12597           functionnality to drop the decoded buffers we didn't need.
12598
12599 2006-10-09 10:10:54 +0000  Edward Hervey <bilboed@bilboed.com>
12600
12601           ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
12602           Original commit message from CVS:
12603           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12604           Set the rank of all demuxers for which we:
12605           _ Have no alternate demuxer,
12606           _ And are know not to crash like madmans,
12607           to GST_RANK_MARGINAL
12608
12609 2006-10-09 09:31:34 +0000  Edward Hervey <bilboed@bilboed.com>
12610
12611           ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
12612           Original commit message from CVS:
12613           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12614           Disable the amr ffmpeg typefind function, it conflicts with
12615           gsttypefindfunctions' implementation.
12616
12617 2006-10-06 14:46:48 +0000  Edward Hervey <bilboed@bilboed.com>
12618
12619           ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
12620           Original commit message from CVS:
12621           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
12622           Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
12623           end up passing completely bogus data to the AVCodecContext.
12624           Fixes #355584
12625
12626 2006-10-05 18:44:09 +0000  Tim-Philipp Müller <tim@centricular.net>
12627
12628           ext/ffmpeg/: Printf format fixes.
12629           Original commit message from CVS:
12630           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
12631           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
12632           Printf format fixes.
12633
12634 2006-10-05 15:54:12 +0000  Edward Hervey <bilboed@bilboed.com>
12635
12636           ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
12637           Original commit message from CVS:
12638           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
12639           Implement seeking for WRITE "gst" protocol.
12640           This allows muxers to properly seek and output correctly muxed files.
12641
12642 2006-10-05 11:15:12 +0000  Edward Hervey <bilboed@bilboed.com>
12643
12644           ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
12645           Original commit message from CVS:
12646           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
12647           We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
12648           the parent class change_state. Else we end up in a locking behaviour
12649           with the sink pads stream locks.
12650
12651 2006-10-04 13:42:35 +0000  Wim Taymans <wim.taymans@gmail.com>
12652
12653           ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
12654           Original commit message from CVS:
12655           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
12656           (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
12657           (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
12658           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
12659           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
12660           (gst_ffmpegdemux_sink_activate_push),
12661           (gst_ffmpegdemux_sink_activate_pull):
12662           Don't try to use or remove non-existing pads.
12663           Use _scale some more.
12664           Don't try to do maths with invalid timestamps. Fixes #359545.
12665           Prepare for push based scheduling.
12666
12667 2006-09-30 14:42:16 +0000  Edward Hervey <bilboed@bilboed.com>
12668
12669           ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
12670           Original commit message from CVS:
12671           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
12672           Clarify some CODEC_ID <=> mime type conversions for image formats.
12673           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12674           Cleanup on demuxer registration.
12675           Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
12676           Will have to go over more demuxers, for which we don't have any
12677           gst-plugins-* alternative, to figure out which ones can move to
12678           RANK_MARGINAL too.
12679
12680 2006-09-29 17:17:01 +0000  Tim-Philipp Müller <tim@centricular.net>
12681
12682           ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
12683           Original commit message from CVS:
12684           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12685           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
12686           Don't leak caps in some cases and make build bots happy again.
12687
12688 2006-09-23 12:00:15 +0000  Edward Hervey <bilboed@bilboed.com>
12689
12690           ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
12691           Original commit message from CVS:
12692           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12693           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12694           Added definitions for FLASHSV, Flash Screen Video format.
12695
12696 2006-09-21 09:32:52 +0000  Edward Hervey <bilboed@bilboed.com>
12697
12698           ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
12699           Original commit message from CVS:
12700           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12701           wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
12702
12703 2006-09-20 20:02:16 +0000  Edward Hervey <bilboed@bilboed.com>
12704
12705           ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
12706           Original commit message from CVS:
12707           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12708           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12709           Adding codec mapping for vp5, vp6, vp6f and cavs.
12710
12711 2006-09-20 19:24:59 +0000  Edward Hervey <bilboed@bilboed.com>
12712
12713           ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
12714           Original commit message from CVS:
12715           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12716           (gst_ffmpeg_get_codecid_longname):
12717           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12718           Seems like the ffmpeg folks finally understood that VC9 does not
12719           exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
12720           another debate).
12721
12722 2006-09-16 22:19:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12723
12724           ext/ffmpeg/: More G_OBJECT macro fixing.
12725           Original commit message from CVS:
12726           * ext/ffmpeg/gstffmpegdec.c:
12727           * ext/ffmpeg/gstffmpegdeinterlace.c:
12728           * ext/ffmpeg/gstffmpegenc.h:
12729           * ext/ffmpeg/gstffmpegmux.c:
12730           * ext/ffmpeg/gstffmpegscale.c:
12731           More G_OBJECT macro fixing.
12732
12733 2006-09-13 11:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
12734
12735           ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
12736           Original commit message from CVS:
12737           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12738           (check_keyframe), (gst_ffmpegdec_video_frame),
12739           (gst_ffmpegdec_chain):
12740           Add some more timestamp debugging.
12741           Fixed wrong duration whn not using a parser.
12742
12743 2006-09-08 16:52:19 +0000  Edward Hervey <bilboed@bilboed.com>
12744
12745           ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
12746           Original commit message from CVS:
12747           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
12748           (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
12749           Port tag-writing support in the muxers.
12750
12751 2006-09-08 15:25:51 +0000  Michal Benes <michal.benes@xeris.cz>
12752
12753           ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
12754           Original commit message from CVS:
12755           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
12756           * ext/ffmpeg/Makefile.am:
12757           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
12758           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
12759           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
12760           (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
12761           (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
12762           (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
12763           (gst_ffmpegmux_register):
12764           Port of FFMpeg muxers to 0.10.
12765           Still needs some loving in gstffmpegcodecmap to have them all supported
12766           with correct input formats.
12767           Closes #332339
12768
12769 2006-09-06 15:15:05 +0000  Sebastien Moutte <sebastien@moutte.net>
12770
12771           ext/ffmpeg/: Make stuff compile on Visual Studio 6.
12772           Original commit message from CVS:
12773           Patch by: Sebastien Moutte <sebastien at moutte dot net>
12774           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
12775           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
12776           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
12777           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
12778           (gst_ffmpeg_init_pix_fmt_info):
12779           * ext/ffmpeg/gstffmpegcodecmap.h:
12780           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
12781           * ext/ffmpeg/gstffmpegprotocol.c:
12782           Make stuff compile on Visual Studio 6.
12783           Convert some crach macros to functions.
12784           Convert some static tables to _init functions.
12785           Fixes #343951.
12786
12787 2006-09-06 14:53:59 +0000  Wim Taymans <wim.taymans@gmail.com>
12788
12789           ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
12790           Original commit message from CVS:
12791           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12792           Do early keyframe check again, feeding bad data in ffmpeg is not a good
12793           idea after all.
12794
12795 2006-09-06 14:51:13 +0000  Mark Nauwelaerts <manauw@skynet.be>
12796
12797           ext/ffmpeg/: Added helper object to handle extra properties.
12798           Original commit message from CVS:
12799           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
12800           * ext/ffmpeg/Makefile.am:
12801           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
12802           (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
12803           (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
12804           (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
12805           (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
12806           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
12807           (gst_ffmpeg_cfg_codec_has_pspec),
12808           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
12809           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
12810           (gst_ffmpeg_cfg_fill_context):
12811           * ext/ffmpeg/gstffmpegcfg.h:
12812           Added helper object to handle extra properties.
12813           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
12814           (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
12815           (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
12816           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
12817           (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
12818           (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
12819           (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
12820           * ext/ffmpeg/gstffmpegenc.h:
12821           Exposes (quite some of) the AVCodecContext configurable
12822           settings, as well as some additional (though simple) logic for b-frame
12823           delay handling.
12824           Most of the properties are only enabled for mpeg4-like codecs.
12825           Fixes #344583.
12826
12827 2006-09-05 18:09:33 +0000  Wim Taymans <wim.taymans@gmail.com>
12828
12829           ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
12830           Original commit message from CVS:
12831           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12832           Disable early keyframe check, it causes crashes and is not really
12833           needed.
12834
12835 2006-09-05 17:46:50 +0000  Wim Taymans <wim.taymans@gmail.com>
12836
12837           ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
12838           Original commit message from CVS:
12839           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
12840           (gst_ffmpegdec_chain):
12841           Even more timestamp fixage.
12842           Also keep track of pending durations.
12843           don't lose our timestamp when joining the cache.
12844
12845 2006-09-05 17:16:05 +0000  Wim Taymans <wim.taymans@gmail.com>
12846
12847           ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
12848           Original commit message from CVS:
12849           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12850           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
12851           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12852           More timestamp fixage.
12853           Don't pass around buffers just to pass its timestamp since we
12854           cannot update it.
12855           After decoding a buffer, don't use the timestamp of the buffer
12856           anymore but let the interpolation do its work.
12857
12858 2006-09-05 15:34:00 +0000  Wim Taymans <wim.taymans@gmail.com>
12859
12860           ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
12861           Original commit message from CVS:
12862           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12863           Fix timestamping some more by actually using the ffmpeg parsers
12864           correctly. Fixes #341736
12865
12866 2006-08-29 09:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
12867
12868           ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
12869           Original commit message from CVS:
12870           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12871           (gst_ffmpegdec_negotiate), (clip_video_buffer),
12872           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
12873           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
12874           (gst_ffmpegdec_chain):
12875           Mark outgoing buffers with DISCONT when needed.
12876           Small cleanups.
12877           Fix timestamps on audio decoders.
12878           better audio clipping.
12879           Fixes #352579.
12880
12881 2006-08-21 16:33:15 +0000  Wim Taymans <wim.taymans@gmail.com>
12882
12883           ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
12884           Original commit message from CVS:
12885           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12886           Pad extradata. Allocate dummy empty extradata because some codecs like
12887           to read it and segfault when it's not there.
12888
12889 2006-08-16 09:18:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
12890
12891           ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
12892           Original commit message from CVS:
12893           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
12894           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
12895           If we are not operating in RTP mode, leave the default rtp encoder
12896           settings as they are so that we don't unintentionally activate it.
12897           Fixes #351415.
12898
12899 2006-08-14 09:17:48 +0000  Edward Hervey <bilboed@bilboed.com>
12900
12901           configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
12902           Original commit message from CVS:
12903           * configure.ac:
12904           Don't build programs in ffmpeg checkout, since we're never going to use
12905           them in the gstreamer plugin. Also it allows building the plugin on
12906           systems that don't have UI-specific libraries (like X).
12907
12908 2006-07-19 16:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
12909
12910           ext/ffmpeg/gstffmpegdec.c: Make some enums const.
12911           Original commit message from CVS:
12912           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
12913           (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
12914           (gst_ffmpegdec_init), (gst_ffmpegdec_open),
12915           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
12916           (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
12917           (get_output_buffer), (gst_ffmpegdec_video_frame),
12918           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
12919           (gst_ffmpegdec_chain):
12920           Make some enums const.
12921           Cleanups, refactoring.
12922           Better video frame clipping.
12923           Timestamp fixe: use timestamp from incomming buffer even if there
12924           is no input framerate given (as this is totally unrelated).
12925
12926 2006-06-12 13:19:22 +0000  Edward Hervey <bilboed@bilboed.com>
12927
12928           .cvsignore: ignore more files
12929           Original commit message from CVS:
12930           * .cvsignore:
12931           ignore more files
12932
12933 2006-06-06 08:31:48 +0000  Edward Hervey <bilboed@bilboed.com>
12934
12935           ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
12936           Original commit message from CVS:
12937           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
12938           mpeg4 parsing still utterly broken :(
12939
12940 2006-06-02 12:38:37 +0000  Edward Hervey <bilboed@bilboed.com>
12941
12942           ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
12943           Original commit message from CVS:
12944           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12945           Nothing to see, pass your way, I didn't screwup the previous commit.
12946
12947 2006-06-02 12:29:38 +0000  Edward Hervey <bilboed@bilboed.com>
12948
12949           ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
12950           Original commit message from CVS:
12951           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
12952           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
12953           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
12954           (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
12955           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
12956           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
12957           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
12958           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
12959           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
12960           (gst_ffmpegdec_chain):
12961           Split out audio and video frame decoding.
12962           Added dropping/clipping of decoded buffers.
12963           Ran gst-indent on code.
12964           Small non-invasive code cleanups.
12965
12966 2006-06-02 11:50:45 +0000  Michael Smith <msmith@xiph.org>
12967
12968           ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
12969           Original commit message from CVS:
12970           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12971           One of the ffmpeg 'plugins' changed its name with the latest update
12972           of the snapshot. Change the blacklisted typefind list to match.
12973
12974 2006-05-26 12:42:06 +0000  Edward Hervey <bilboed@bilboed.com>
12975
12976           ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
12977           Original commit message from CVS:
12978           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12979           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
12980           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
12981           (gst_ffmpeg_get_codecid_longname):
12982           Change all GST_WARNING to GST_LOG. None of these warning are
12983           really critical issues anyway.
12984
12985 2006-05-18 23:06:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12986
12987           configure.ac: fix test by finding base plugins
12988           Original commit message from CVS:
12989           2006-05-19  Thomas Vander Stichele  <thomas at apestaart dot org>
12990           * configure.ac:
12991           fix test by finding base plugins
12992
12993 2006-05-16 20:03:00 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
12994
12995         * common:
12996         * ext/ffmpeg/gstffmpegcodecmap.c:
12997           Add variant=h263p to ffenc_h263p caps
12998           Original commit message from CVS:
12999           Add variant=h263p to ffenc_h263p caps
13000
13001 2006-05-09 16:44:33 +0000  Tim-Philipp Müller <tim@centricular.net>
13002
13003           tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
13004           Original commit message from CVS:
13005           * tests/check/gst-ffmpeg.supp:
13006           Add missing file (which prepare-ChangeLog didn't pick up
13007           because it's empty).
13008
13009 2006-05-09 16:33:20 +0000  Tim-Philipp Müller <tim@centricular.net>
13010
13011           tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
13012           Original commit message from CVS:
13013           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
13014           (simple_launch_lines_suite), (main):
13015           Only run test when encoder element is available (we might
13016           have been configured with --disable-encoders).
13017
13018 2006-05-09 16:18:17 +0000  Luca Ognibene <luogni@tin.it>
13019
13020           tests/check/: Add test case for libavcodec locking
13021           Original commit message from CVS:
13022           Patch by: Luca Ognibene  <luogni at tin dot it>
13023           * tests/check/Makefile.am:
13024           * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
13025           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
13026           (main):
13027           Add test case for libavcodec locking
13028
13029 2006-05-09 16:15:39 +0000  Tim-Philipp Müller <tim@centricular.net>
13030
13031           Add test infrastructure to gst-ffmpeg (#324279).
13032           Original commit message from CVS:
13033           * Makefile.am:
13034           * configure.ac:
13035           * tests/Makefile.am:
13036           * tests/check/.cvsignore:
13037           * tests/check/Makefile.am:
13038           * tests/check/generic/.cvsignore:
13039           Add test infrastructure to gst-ffmpeg (#324279).
13040
13041 2006-05-08 11:58:44 +0000  Edward Hervey <bilboed@bilboed.com>
13042
13043           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
13044           Original commit message from CVS:
13045           * autogen.sh: (CONFIGURE_DEF_OPT):
13046           libtoolize on Darwin/MacOSX is called glibtoolize
13047
13048 2006-05-07 01:18:46 +0000  Sam Morris <sam@robots.org.uk>
13049
13050           ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
13051           Original commit message from CVS:
13052           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13053           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
13054           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13055           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
13056           Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
13057           warnings when registering.
13058           Only register the 1/2,1/4 size decode and frame-skipping properties
13059           on video decoders.
13060           * gst-libs/ext/ffmpeg/configure.ac:
13061           * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
13062           * gst-libs/ext/ffmpeg/patches/autotools.patch:
13063           Merge patch by Sam Morris to allow disabling of decoders.
13064           Fixes #324366
13065
13066 2006-05-06 23:40:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13067
13068           gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
13069           Original commit message from CVS:
13070           * gst-libs/ext/ffmpeg/patches/autotools.patch:
13071           * gst-libs/ext/ffmpeg/patches/noinst.patch:
13072           Refresh patches to incorporate MikeS' automake 1.9 changes from a
13073           while back.
13074
13075 2006-05-04 13:51:03 +0000  Christian Schaller <uraeus@gnome.org>
13076
13077         * gst-ffmpeg.spec.in:
13078           add missing rm line
13079           Original commit message from CVS:
13080           add missing rm line
13081
13082 2006-05-02 13:53:57 +0000  Tim-Philipp Müller <tim@centricular.net>
13083
13084           ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
13085           Original commit message from CVS:
13086           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13087           Give ffmpeg demuxers a rank of NONE for the time being, so that
13088           they are not auto-plugged; they are not stable enough for that
13089           yet (e.g. #337785). Don't register AAC demuxer, it's not really
13090           useful and can't be used as faad replacement (#338928).
13091
13092 2006-04-24 18:51:15 +0000  Edgard Lima <edgard.lima@indt.org.br>
13093
13094         * ChangeLog:
13095         * ext/ffmpeg/gstffmpegenc.c:
13096           just make it compile with --disable-gst-debug.
13097           Original commit message from CVS:
13098           just make it compile with --disable-gst-debug.
13099
13100 2006-04-21 16:29:01 +0000  Andy Wingo <wingo@pobox.com>
13101
13102           configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
13103           Original commit message from CVS:
13104           2006-04-21  Andy Wingo  <wingo@pobox.com>
13105           * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
13106           version back down to the latest release, I don't think thomas'
13107           commit on 1 april was meant to change it.
13108
13109 2006-04-21 15:48:17 +0000  Andy Wingo <wingo@pobox.com>
13110
13111           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
13112           Original commit message from CVS:
13113           2006-04-21  Andy Wingo  <wingo@pobox.com>
13114           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
13115           of the dv video decoder.
13116
13117 2006-04-19 15:35:12 +0000  Edward Hervey <bilboed@bilboed.com>
13118
13119           ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
13120           Original commit message from CVS:
13121           reviewed by: Edward Hervey  <edward@fluendo.com>
13122           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13123           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
13124           (gst_ffmpeg_get_codecid_longname):
13125           Added proper GstCaps <==> CodecId for Apple QDRaw.
13126           Fixed up proper wrapping for GstCaps <==> FormatId.
13127
13128 2006-04-18 11:02:04 +0000  Wim Taymans <wim.taymans@gmail.com>
13129
13130           ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
13131           Original commit message from CVS:
13132           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
13133           (gst_ffmpegdemux_loop):
13134           Don't try to convert -1 values when seeking.
13135           Adjust timestamps with start_time of the stream.
13136
13137 2006-04-13 16:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
13138
13139           ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
13140           Original commit message from CVS:
13141           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
13142           (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
13143           (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
13144           (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
13145           (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
13146           (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
13147           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
13148           (gst_ffmpegdemux_get_stream), (my_safe_copy),
13149           (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
13150           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
13151           (gst_ffmpegdemux_sink_activate_pull),
13152           (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
13153           Rework the demuxer, implement all seeking stuff including
13154           seek in ready.
13155           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
13156           (gst_ffmpegdata_close):
13157           Handle some more cases.
13158
13159 2006-04-11 17:55:33 +0000  Wim Taymans <wim.taymans@gmail.com>
13160
13161         * ChangeLog:
13162           Mention the bug this latest commit fixed.
13163           Original commit message from CVS:
13164           Mention the bug this latest commit fixed.
13165
13166 2006-04-11 17:53:21 +0000  Wim Taymans <wim.taymans@gmail.com>
13167
13168           ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
13169           Original commit message from CVS:
13170           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
13171           Actually convert to time instead of pretending.. Also
13172           the bitrate of the context is mostly wrong so don't
13173           bother calculating a stop position.
13174
13175 2006-04-10 20:29:14 +0000  Wim Taymans <wim.taymans@gmail.com>
13176
13177           ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
13178           Original commit message from CVS:
13179           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13180           When we see a keyframe don't wait for another one.
13181
13182 2006-04-08 21:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13183
13184           ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
13185           Original commit message from CVS:
13186           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
13187           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
13188           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
13189           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
13190
13191 2006-04-08 11:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
13192
13193           ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
13194           Original commit message from CVS:
13195           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
13196           Too bad we can't use gst_private.h..
13197
13198 2006-04-08 10:55:12 +0000  Wim Taymans <wim.taymans@gmail.com>
13199
13200         * ChangeLog:
13201           And the right ChangeLog this time.
13202           Original commit message from CVS:
13203           And the right ChangeLog this time.
13204
13205 2006-04-08 10:51:32 +0000  Wim Taymans <wim.taymans@gmail.com>
13206
13207           ext/ffmpeg/:
13208           Original commit message from CVS:
13209           reviewed by: <delete if not using a buddy>
13210           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
13211           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
13212           (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
13213           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
13214           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
13215           (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
13216           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
13217           (gst_ffmpegdec_release_buffer),
13218           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
13219           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
13220           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
13221           (gst_ffmpegdec_chain):
13222
13223 2006-04-06 14:55:56 +0000  Tim-Philipp Müller <tim@centricular.net>
13224
13225           ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
13226           Original commit message from CVS:
13227           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13228           Register id3 demuxer, avi demuxer and ogg demuxer with
13229           a rank of GST_RANK_NONE so that they don't get
13230           autoplugged accidentally. We want people to install
13231           the demuxers that are known to work well rather than
13232           mostly untested stuff like ffdemux_*.
13233
13234 2006-04-01 15:41:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13235
13236         * common:
13237         * configure.ac:
13238           don't use AS_LIBTOOL_TAGS, it doesn't work
13239           Original commit message from CVS:
13240           don't use AS_LIBTOOL_TAGS, it doesn't work
13241
13242 2006-04-01 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13243
13244         * common:
13245         * docs/.gitignore:
13246           ignore more
13247           Original commit message from CVS:
13248           ignore more
13249
13250 2006-03-31 22:26:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13251
13252           ext/ffmpeg/: various compiler fixes
13253           Original commit message from CVS:
13254           * ext/ffmpeg/gstffmpeg.c:
13255           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
13256           * ext/ffmpeg/gstffmpegdec.c:
13257           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
13258           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
13259           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
13260           (gst_ffmpegscale_handle_src_event):
13261           various compiler fixes
13262           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
13263           (my_safe_copy), (gst_ffmpegdemux_open),
13264           (gst_ffmpegdemux_change_state):
13265           actually return the result.  Tee hee.
13266
13267 2006-03-31 11:17:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13268
13269         * ChangeLog:
13270         * configure.ac:
13271           back to HEAD
13272           Original commit message from CVS:
13273           back to HEAD
13274