c9c160ae03bd83bf6197fca8475b628d05f074b6
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.16.0 ===
2
3 2019-04-19 00:33:22 +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.16.0
12
13 2019-04-19 00:33:22 +0100  Tim-Philipp Müller <tim@centricular.com>
14
15         * docs/plugins/inspect/plugin-libav.xml:
16           Update docs
17
18 2019-04-12 10:05:53 +0300  Sebastian Dröge <sebastian@centricular.com>
19
20         * gst-libs/ext/libav:
21           libav: Update to ffmpeg n4.1.3
22
23 === release 1.15.90 ===
24
25 2019-04-11 00:34:12 +0100  Tim-Philipp Müller <tim@centricular.com>
26
27         * ChangeLog:
28         * NEWS:
29         * RELEASE:
30         * configure.ac:
31         * gst-libav.doap:
32         * meson.build:
33           Release 1.15.90
34
35 2019-04-11 00:34:12 +0100  Tim-Philipp Müller <tim@centricular.com>
36
37         * docs/plugins/gst-libav-plugins.args:
38         * docs/plugins/inspect/plugin-libav.xml:
39           Update docs
40
41 2019-04-09 16:56:20 +0300  Sebastian Dröge <sebastian@centricular.com>
42
43         * ext/libav/gstavcfg.c:
44           avcfg: Override type of bitrate property from int64 to int
45           See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/41#note_142808
46           The switch to the new ffmpeg property system changed the type of the
47           bitrate property from int to int64, which potentially breaks many
48           existing applications at runtime as properties are usually set via
49           g_object_set().
50           As such, override the type to int until GStreamer 2.0.
51
52 2019-03-28 14:24:42 -0400  Aaron Boxer <aaron.boxer@collabora.com>
53
54         * ext/libav/gstavviddec.c:
55           avviddec: do not add 708 caption meta if already exists
56           (this is only used for CEA 708 raw data). another element
57           such as mpegvideoparse may have already added the meta.
58
59 2019-03-23 00:24:25 +0100  Mathieu Duponchelle <mathieu@centricular.com>
60
61         * ext/libav/gstavvidenc.c:
62           avvidenc: pass Closed Caption metadata to libav
63
64 2019-02-26 00:00:33 +0000  Tim-Philipp Müller <tim@centricular.com>
65
66         * ext/libav/gstavauddec.c:
67         * ext/libav/gstavauddec.h:
68           avauddec: fix decoding of APE and Cook audio
69           .. and other formats where ffmpeg gives us multiple
70           subframes per input frame.
71           Since we now support non-interleaved audio, we can't
72           just concat buffers any more. Also, audio metas won't
73           be combined when buffers are merged, so when we push
74           out the combined buffer we'll look at the meta describing
75           only the first subframe and think it covers the whole
76           frame leading to stutter/gaps in the output.
77           We could fix this by copying the output data into a new
78           buffer when we merge buffers, but that's suboptimal, so
79           let's add some API to GstAudioDecoder to push out subframes
80           and use that instead.
81           https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/49
82
83 2019-03-04 09:12:35 +0000  Tim-Philipp Müller <tim@centricular.com>
84
85         * NEWS:
86         * RELEASE:
87         * configure.ac:
88         * docs/plugins/inspect/plugin-libav.xml:
89         * meson.build:
90           Back to development
91
92 === release 1.15.2 ===
93
94 2019-02-26 11:57:15 +0000  Tim-Philipp Müller <tim@centricular.com>
95
96         * ChangeLog:
97         * NEWS:
98         * RELEASE:
99         * configure.ac:
100         * gst-libav.doap:
101         * meson.build:
102           Release 1.15.2
103
104 2019-02-26 11:57:15 +0000  Tim-Philipp Müller <tim@centricular.com>
105
106         * docs/plugins/inspect/plugin-libav.xml:
107           Update docs
108
109 2019-02-21 08:48:31 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.com>
110
111         * ext/libav/gstavdemux.c:
112           avdemux: fix negative pts if start_time is bigger than the ts
113           The start time is supposed to be the ts of the first frame.
114           FFmpeg uses fractions to represent timestamps and the start time may use a
115           different base than the frame pts. So we may end up having the start
116           time bigger than the pts because of rounding when converting to gst ts.
117           See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/51
118           for details.
119
120 2019-02-12 17:23:55 +0200  Sebastian Dröge <sebastian@centricular.com>
121
122         * configure.ac:
123           configure: Only disable dxva2 once
124
125 2019-02-12 10:57:24 +0200  Sebastian Dröge <sebastian@centricular.com>
126
127         * gst-libs/ext/libav:
128           Update to ffmpeg n4.1.1
129
130 === release 1.15.1 ===
131
132 2019-01-17 02:21:41 +0000  Tim-Philipp Müller <tim@centricular.com>
133
134         * ChangeLog:
135         * NEWS:
136         * RELEASE:
137         * configure.ac:
138         * gst-libav.doap:
139         * meson.build:
140           Release 1.15.1
141
142 2019-01-17 02:21:35 +0000  Tim-Philipp Müller <tim@centricular.com>
143
144         * docs/plugins/gst-libav-plugins.args:
145         * docs/plugins/gst-libav-plugins.hierarchy:
146         * docs/plugins/gst-libav-plugins.interfaces:
147         * docs/plugins/inspect/plugin-libav.xml:
148           Update docs
149
150 2019-01-13 00:46:50 +0900  Seungha Yang <seungha.yang@navercorp.com>
151
152         * ext/libav/gstavcfg.c:
153           avcfg: Fix AVOptionRanges leak
154           It must be freed with av_opt_freep_ranges as documented.
155
156 2018-12-05 17:24:43 -0300  Thibault Saunier <tsaunier@igalia.com>
157
158         * common:
159           Automatic update of common submodule
160           From ed78bee to 59cb678
161
162 2018-11-15 11:29:54 +0200  Sebastian Dröge <sebastian@centricular.com>
163
164         * gst-libs/ext/libav:
165           libav: Update to ffmpeg n4.1
166
167 2018-11-12 13:04:51 +0200  Jordan Petridis <jordan@centricular.com>
168
169         * .gitlab-ci.yml:
170           Add Gitlab CI configuration
171           This commit adds a .gitlab-ci.yml file, which uses a feature
172           to fetch the config from a centralized repository. The intent is
173           to have all the gstreamer modules use the same configuration.
174           The configuration is currently hosted at the gst-ci repository
175           under the gitlab/ci_template.yml path.
176           Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
177
178 2018-11-08 16:33:57 +0100  Edward Hervey <edward@centricular.com>
179
180         * ext/libav/gstavcodecmap.c:
181           codecmap: Add mapping for Voxware metasound
182           Allows actually decoding such streams :)
183
184 2018-11-05 10:22:19 +0200  Sebastian Dröge <sebastian@centricular.com>
185
186         * gst-libs/ext/libav:
187           libav: Update to ffmpeg n4.0.3
188
189 2018-11-05 05:40:03 +0000  Matthew Waters <matthew@centricular.com>
190
191         * .gitmodules:
192           Update common submodule location
193           Remove the git directory
194
195 2018-11-05 13:17:08 +0800  Haihao Xiang <haihao.xiang@intel.com>
196
197         * .gitmodules:
198         * gst-libav.doap:
199           Clone the code from gitlab
200           This fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/43
201
202 2018-10-29 14:31:52 +0000  Nirbheek Chauhan <nirbheek@centricular.com>
203
204         * meson.build:
205           meson: Remove leftover debug logging
206
207 2018-10-16 04:08:57 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
208
209         * ext/libav/gstavcfg.c:
210           avcfg: Ensure that ternary operator always evaluates to int64
211           When building with MSVC, if the 3rd operator is a double, the entire
212           expression always promoted double, and is then cast to int64.
213           When TRUE, this evaluates to (gint64) (gdouble) (INT64_MAX)
214           which overflows to INT64_MIN on MSVC, but not on C99 compilers.
215           This causes us to fail the g_return_if_fail inside g_param_spec_int64
216           when built with MSVC.
217
218 2018-10-12 19:20:51 +0530  Arun Raghavan <arun@arunraghavan.net>
219
220         * ext/libav/gstavdemux.c:
221           avdemux: Expose IFF container support
222           This exposes support for the "iff" demuxer. This is a general purpose
223           format, and the reason to expose this now is to allow reading DSD data
224           (which is supported via a variant called DSDIFF).
225           More information at:
226           https://wiki.multimedia.cx/index.php?title=IFF
227           https://www.loc.gov/preservation/digital/formats/fdd/fdd000245.shtml
228
229 2018-10-09 18:07:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
230
231         * ext/libav/meson.build:
232         * meson.build:
233           meson: Generate a pkgconfig file for gstlibav
234           This matches all other plugins in the other gstreamer repos. This is
235           also necessary for generating the correct libtool archive (.la) files
236           in Cerbero which are needed for static linking on Android and iOS.
237
238 2018-10-08 20:55:08 +0100  Tim-Philipp Müller <tim@centricular.com>
239
240         * meson.build:
241           meson: use new 'python' module instead of deprecated 'python3' one
242           https://github.com/mesonbuild/meson/pull/4169
243
244 2018-10-01 16:13:29 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
245
246         * meson.build:
247           meson: Don't export symbols from linked static libraries
248           We don't want to export any symbols from the ffmpeg static libraries
249           we link to when building inside Cerbero. In the Autotools build, we
250           pass -export-symbols-regex to libtool which ensures this for us.
251
252 2018-09-21 16:01:53 +0200  Edward Hervey <edward@centricular.com>
253
254         * ext/libav/gstavviddec.c:
255           avviddec: Remove unneeded check
256           frame is always valid in this function (but wasn't before the
257           refactoring from a few months ago).
258           CID #1439540
259
260 2018-09-21 11:30:58 +0200  Edward Hervey <edward@centricular.com>
261
262         * ext/libav/gstavcfg.c:
263           avcfg: Simplify code
264           The existence of 'opt' is checked, the remainder of the code can therefore
265           rely on it being valid.
266           CID #1439537
267
268 2018-08-15 19:33:29 +0100  Tim-Philipp Müller <tim@centricular.com>
269
270         * gst-libs/ext/libav:
271           libav: update internal snapshot to ffmpeg n4.0.2
272
273 2018-07-31 18:35:22 +0200  Mathieu Duponchelle <mathieu@centricular.com>
274
275         * ext/libav/gstavauddec.c:
276         * ext/libav/gstavviddec.c:
277           decoders: fix draining
278           https://bugzilla.gnome.org/show_bug.cgi?id=796900
279
280 2018-07-03 13:15:54 +0200  Georg Ottinger <g.ottinger@gmx.at>
281
282         * ext/libav/gstavcodecmap.c:
283           avmux: Place pva case after generic case
284           In the function gst_ffmpeg_formatid_get_codecids() in the if / else if
285           construct the special case !strcmp (format_name, "pva") should be
286           handled before the generic case (plugin->audio_codec !=
287           AV_CODEC_ID_NONE) || (plugin->video_codec != AV_CODEC_ID_NONE)
288           This patch fixes the ordering.
289           I stumbled accorss this issue while adding a new format to
290           gst_ffmpeg_formatid_get_codecids()
291           https://bugzilla.gnome.org/show_bug.cgi?id=796738
292
293 2018-07-23 16:16:10 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
294
295         * ext/libav/gstavauddec.c:
296         * ext/libav/gstavcodecmap.c:
297         * ext/libav/gstavcodecmap.h:
298           avauddec: add support for decoding in non-interleaved layout
299           This removes the internal interleave loop and always negotiates
300           the native output layout of the libav decoder. Users can use
301           audioconvert to interleave if necessary.
302           Special care has been taken to leave the encoder unaffected by
303           the changes in avcodecmap, since GstAudioEncoder doesn't support
304           the non-interleaved layout yet.
305           https://bugzilla.gnome.org/show_bug.cgi?id=705977
306
307 2018-07-18 19:41:50 +0900  Seungha Yang <seungha.yang@navercorp.com>
308
309         * ext/libav/gstav.c:
310         * ext/libav/gstav.h:
311         * ext/libav/gstavauddec.c:
312         * ext/libav/gstavviddec.c:
313           libav: Fix symbol redefine build error
314           https://bugzilla.gnome.org/show_bug.cgi?id=796827
315
316 2018-07-18 15:43:41 +0100  Tim-Philipp Müller <tim@centricular.com>
317
318         * ext/libav/gstav.c:
319         * ext/libav/gstav.h:
320           Remove obsolete #if 0-ed code
321
322 2018-07-16 23:47:45 +0100  Tim-Philipp Müller <tim@centricular.com>
323
324         * configure.ac:
325         * ext/Makefile.am:
326         * ext/libswscale/Makefile.am:
327         * ext/libswscale/gstffmpegscale.c:
328           Remove swscale plugin code
329           This has been disabled for 5.5 years, time to remove it.
330
331 2018-07-16 19:45:35 +0200  Mathieu Duponchelle <mathieu@centricular.com>
332
333         * gst-libs/ext/libav:
334           libav: Update to ffmpeg release/4.0 HEAD
335
336 2018-07-16 08:44:45 +0200  Edward Hervey <edward@centricular.com>
337
338         * ext/libav/gstavcfg.c:
339           avcfg: Properly initalize GValue
340           .. to the expected property value type.
341
342 2018-07-13 18:03:27 +0200  Mathieu Duponchelle <mathieu@centricular.com>
343
344         * ext/libav/gstavcfg.c:
345           avcfg: actually remove call to g_object_getv
346           (Sorry about that)
347
348 2018-07-13 17:24:07 +0200  Mathieu Duponchelle <mathieu@centricular.com>
349
350         * ext/libav/gstavauddec.c:
351         * ext/libav/gstavviddec.c:
352           av*dec: Ignore decoding errors
353           We were ignoring these before the port to 4.0, interpreting them
354           as GST_FLOW_ERROR / GST_ELEMENT_ERROR causes check failures.
355           We should start using GST_*_DECODER_ERROR in latter commits,
356           for now simply restore the previous behaviour.
357
358 2018-07-13 17:21:25 +0200  Mathieu Duponchelle <mathieu@centricular.com>
359
360         * ext/libav/gstavcfg.c:
361           avcfg: use g_object_get_property, not g_object_getv
362           I simply confused those two, we didn't need g_object_getv
363           here anyway.
364
365 2018-07-12 22:05:27 +0200  Mathieu Duponchelle <mathieu@centricular.com>
366
367         * ext/libav/gstavcfg.c:
368           avcfg: ignore some generic properties
369           We expose profile, level and colorimetry / colorspaces through
370           caps.
371           https://bugzilla.gnome.org/show_bug.cgi?id=792900
372
373 2018-07-12 21:57:57 +0200  Mathieu Duponchelle <mathieu@centricular.com>
374
375         * ext/libav/gstavcfg.c:
376           avcfg: add skip support to overrides system
377           https://bugzilla.gnome.org/show_bug.cgi?id=792900
378
379 2018-07-04 00:21:45 +0200  Mathieu Duponchelle <mathieu@centricular.com>
380
381         * meson.build:
382           meson: add FFmpeg meson as a fallback
383           https://bugzilla.gnome.org/show_bug.cgi?id=792900
384
385 2018-07-04 00:18:44 +0200  Mathieu Duponchelle <mathieu@centricular.com>
386
387         * ext/libav/gstavauddec.c:
388           auddec: fix luck-based sinkpad access
389           https://bugzilla.gnome.org/show_bug.cgi?id=792900
390
391 2018-07-02 17:55:00 +0200  Mathieu Duponchelle <mathieu@centricular.com>
392
393         * configure.ac:
394         * meson.build:
395           Update ffmpeg version requirements
396           https://bugzilla.gnome.org/show_bug.cgi?id=792900
397
398 2018-07-02 17:39:30 +0200  Mathieu Duponchelle <mathieu@centricular.com>
399
400         * ext/libav/gstavaudioresample.c:
401         * ext/libav/gstavscale.c:
402           Remove obsolete scale and resample sources
403           https://bugzilla.gnome.org/show_bug.cgi?id=792900
404
405 2018-07-02 17:38:13 +0200  Mathieu Duponchelle <mathieu@centricular.com>
406
407         * configure.ac:
408           configure: update libav configure args
409           https://bugzilla.gnome.org/show_bug.cgi?id=792900
410
411 2018-07-02 17:31:08 +0200  Mathieu Duponchelle <mathieu@centricular.com>
412
413         * gst-libs/ext/libav:
414           libav: Update to n4.0.1 release
415           https://bugzilla.gnome.org/show_bug.cgi?id=792900
416
417 2018-07-02 04:14:09 +0200  Mathieu Duponchelle <mathieu@centricular.com>
418
419         * meson.build:
420           meson: stop ignoring deprecation warnings!
421           https://bugzilla.gnome.org/show_bug.cgi?id=792900
422
423 2018-07-02 04:12:36 +0200  Mathieu Duponchelle <mathieu@centricular.com>
424
425         * ext/libav/gstavvidenc.c:
426           avvidenc: port to send_frame / receive_packet
427           https://bugzilla.gnome.org/show_bug.cgi?id=792900
428
429 2018-07-02 04:05:19 +0200  Mathieu Duponchelle <mathieu@centricular.com>
430
431         * ext/libav/gstavviddec.c:
432           avviddec: fix invalid alignment calculations.
433           avcodec_align_dimensions2 uses context->pix_fmt to make its
434           calculations, we thus need to make sure it is adequately set
435           when calling it.
436           Fixes:
437           gst-launch-1.0 videotestsrc ! video/x-raw, width=1920, height=1080 \
438           ! avenc_mpeg4 ! avdec_mpeg4 ! xvimagesink
439           This showed invalid writes under valgrind, then segfault.
440           https://bugzilla.gnome.org/show_bug.cgi?id=792900
441
442 2018-07-01 17:09:05 +0200  Mathieu Duponchelle <mathieu@centricular.com>
443
444         * ext/libav/gstavaudenc.c:
445           avaudenc: port to send_frame / receive_packet
446           https://bugzilla.gnome.org/show_bug.cgi?id=792900
447
448 2018-07-01 02:34:41 +0200  Mathieu Duponchelle <mathieu@centricular.com>
449
450         * ext/libav/gstavmux.c:
451           avmux: fix remaining warnings
452           https://bugzilla.gnome.org/show_bug.cgi?id=792900
453
454 2018-07-01 02:23:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
455
456         * ext/libav/gstavauddec.h:
457           avauddec: fix remaining warnings
458           https://bugzilla.gnome.org/show_bug.cgi?id=792900
459
460 2018-07-01 02:21:46 +0200  Mathieu Duponchelle <mathieu@centricular.com>
461
462         * ext/libav/gstavauddec.c:
463           avauddec: port to new decoding API
464           https://bugzilla.gnome.org/show_bug.cgi?id=792900
465
466 2018-06-30 23:28:31 +0200  Mathieu Duponchelle <mathieu@centricular.com>
467
468         * ext/libav/gstavaudenc.c:
469           avaudenc: further cleanup
470           https://bugzilla.gnome.org/show_bug.cgi?id=792900
471
472 2018-06-30 23:27:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
473
474         * ext/libav/gstav.c:
475         * ext/libav/gstavaudenc.c:
476         * ext/libav/gstavaudenc.h:
477         * ext/libav/gstavcfg.c:
478         * ext/libav/gstavcfg.h:
479         * ext/libav/gstavvidenc.c:
480           avaudenc: install options generically
481           https://bugzilla.gnome.org/show_bug.cgi?id=792900
482
483 2018-06-30 02:18:43 +0200  Mathieu Duponchelle <mathieu@centricular.com>
484
485         * ext/libav/gstavviddec.c:
486         * ext/libav/gstavviddec.h:
487           avviddec: fix signed/unsigned comparisons
488           https://bugzilla.gnome.org/show_bug.cgi?id=792900
489
490 2018-06-30 02:14:33 +0200  Mathieu Duponchelle <mathieu@centricular.com>
491
492         * ext/libav/gstavviddec.c:
493           avvidec: port to new decoding API
494           https://bugzilla.gnome.org/show_bug.cgi?id=792900
495
496 2018-06-29 21:54:11 +0200  Mathieu Duponchelle <mathieu@centricular.com>
497
498         * ext/libav/gstav.c:
499           gstav: stop calling deprecated registration methods
500           https://bugzilla.gnome.org/show_bug.cgi?id=792900
501
502 2018-06-29 21:46:00 +0200  Mathieu Duponchelle <mathieu@centricular.com>
503
504         * ext/libav/gstavauddec.c:
505           auddec: stop using deprecated getters
506           https://bugzilla.gnome.org/show_bug.cgi?id=792900
507
508 2018-06-29 21:38:50 +0200  Mathieu Duponchelle <mathieu@centricular.com>
509
510         * ext/libav/gstavmux.c:
511           av_oformat_next (deprecated) -> av_muxer_iterate
512           https://bugzilla.gnome.org/show_bug.cgi?id=792900
513
514 2018-06-29 21:37:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
515
516         * ext/libav/gstavdemux.c:
517           av_iformat_next (deprecated) -> av_demuxer_iterate
518           https://bugzilla.gnome.org/show_bug.cgi?id=792900
519
520 2018-06-29 21:21:30 +0200  Mathieu Duponchelle <mathieu@centricular.com>
521
522         * ext/libav/gstavauddec.c:
523           avauddec: remove obsolete version check
524           https://bugzilla.gnome.org/show_bug.cgi?id=792900
525
526 2018-06-29 21:20:36 +0200  Mathieu Duponchelle <mathieu@centricular.com>
527
528         * ext/libav/gstavauddec.c:
529         * ext/libav/gstavaudenc.c:
530         * ext/libav/gstavviddec.c:
531         * ext/libav/gstavvidenc.c:
532           av_codec_next (deprecated) -> av_codec_iterate
533           https://bugzilla.gnome.org/show_bug.cgi?id=792900
534
535 2018-06-29 20:59:46 +0200  Mathieu Duponchelle <mathieu@centricular.com>
536
537         * ext/libav/gstavdemux.c:
538           avdemux: port to AVCodecParameters
539           https://bugzilla.gnome.org/show_bug.cgi?id=792900
540
541 2018-06-29 20:37:14 +0200  Mathieu Duponchelle <mathieu@centricular.com>
542
543         * ext/libav/gstavmux.c:
544           avmux: port to AVCodecParameters
545           https://bugzilla.gnome.org/show_bug.cgi?id=792900
546
547 2018-06-29 04:52:02 +0200  Mathieu Duponchelle <mathieu@centricular.com>
548
549         * ext/libav/gstavdeinterlace.c:
550         * ext/libav/gstavdemux.c:
551         * ext/libav/gstavutils.c:
552         * ext/libav/gstavutils.h:
553           Remove all uses of AVPicture
554           https://bugzilla.gnome.org/show_bug.cgi?id=792900
555
556 2018-07-02 17:10:03 +0200  Mathieu Duponchelle <mathieu@centricular.com>
557
558         * ext/libav/gstavaudenc.c:
559           avaudenc: remove obsolete setting of rc_strategy
560           https://bugzilla.gnome.org/show_bug.cgi?id=792900
561
562 2018-06-27 20:41:37 +0200  Mathieu Duponchelle <mathieu@centricular.com>
563
564         * ext/libav/gstavcfg.c:
565         * ext/libav/gstavcfg.h:
566         * ext/libav/gstavcodecmap.c:
567         * ext/libav/gstavvidenc.c:
568         * ext/libav/gstavvidenc.h:
569           Refactor avcfg / avvidenc
570           We were previously installing hardcoded properties for all
571           video encoders, refactor to instead use FFmpeg's AVOption API.
572           avvidenc still exposes a few properties related to the pass
573           mechanism: while the AVOption API allows specifying both passes
574           as flags at the same time, this is not practical in GStreamer's
575           context, where passes need to be run separately using a stats file.
576           https://bugzilla.gnome.org/show_bug.cgi?id=792900
577
578 2018-04-30 16:02:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
579
580         * ext/libav/gstavviddec.c:
581           avviddec: Stop using deperated EDGE API
582           https://bugzilla.gnome.org/show_bug.cgi?id=792900
583
584 2018-04-30 15:54:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
585
586         * ext/libav/gstavauddec.c:
587         * ext/libav/gstavaudenc.c:
588         * ext/libav/gstavcfg.c:
589         * ext/libav/gstavcodecmap.c:
590         * ext/libav/gstavcodecmap.h:
591         * ext/libav/gstavscale.c:
592         * ext/libav/gstavviddec.c:
593         * ext/libav/gstavvidenc.c:
594           Use AV_ namespace for all CODEC_ macro
595           The remaining use of CODEC_ are codec flags that has been moved into the
596           new codec private properties or have been deperated. Will be fixed in
597           later patches.
598           https://bugzilla.gnome.org/show_bug.cgi?id=792900
599
600 2018-04-30 15:41:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
601
602         * ext/libav/gstavauddec.c:
603         * ext/libav/gstavcodecmap.c:
604         * ext/libav/gstavviddec.c:
605           Use AV_ namespace for INPUT_BUFFER_PADDING_SIZE
606           https://bugzilla.gnome.org/show_bug.cgi?id=792900
607
608 2018-04-30 15:37:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
609
610         * ext/libav/gstav.c:
611           Don't include deprecated avfiltergraph.h header
612           https://bugzilla.gnome.org/show_bug.cgi?id=792900
613
614 2018-05-31 17:28:44 +0800  Roland Jon <rlandjon@gmail.com>
615
616         * ext/libav/gstavdemux.c:
617           avdemux: fix memory leaks
618           https://bugzilla.gnome.org/show_bug.cgi?id=796452
619
620 2018-05-11 14:24:03 +0200  Edward Hervey <edward@centricular.com>
621
622         * ext/libav/gstavauddec.h:
623         * ext/libav/gstavviddec.c:
624         * ext/libav/gstavviddec.h:
625         * ext/libav/gstavvidenc.c:
626         * ext/libav/gstavvidenc.h:
627           libav: Switch to common include
628
629 2018-05-11 14:19:42 +0200  Edward Hervey <edward@centricular.com>
630
631         * ext/libav/gstavmux.c:
632           avmux: Remove unneeded constant variable
633           Since the removal of the gif hacks, the variable was always set to
634           its default value of FALSE. Just remove it.
635           CID #1433656
636
637 2018-02-22 15:57:24 +0100  Edward Hervey <edward@centricular.com>
638
639         * ext/libav/gstavviddec.c:
640           avvidec: Expose Closed Caption as GstVideoCaptionMeta
641
642 2018-05-05 18:00:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
643
644         * ext/libav/gstavcodecmap.c:
645         * ext/libav/gstavdemux.c:
646           Expose support for DSD
647           DSD is usually wrapped in DSF, for which we now also expose the
648           demuxer.
649           https://bugzilla.gnome.org/show_bug.cgi?id=721186
650
651 2014-07-12 15:26:36 +0200  Matej Knopp <matej.knopp@gmail.com>
652
653         * ext/libav/gstavdemux.c:
654           gstavdemux: adjust seeking offset according to start_time
655           https://bugzilla.gnome.org/show_bug.cgi?id=733094
656
657 2018-05-05 20:03:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
658
659         * meson.build:
660         * meson_options.txt:
661           meson: Update option names to omit disable_ and with- prefixes
662           Also yield common options to the outer project (gst-build in our case)
663           so that they don't have to be set manually.
664
665 2018-05-01 14:57:43 +1000  Jan Schmidt <jan@centricular.com>
666
667         * gst-libs/ext/gas-preprocessor:
668           Update gas-preprocessor submodule
669
670 2018-05-01 05:19:28 +1000  Jan Schmidt <jan@centricular.com>
671
672         * configure.ac:
673           configure: Always use full path for gas-preprocessor PATH entry
674           Don't pass a relative path to gas-preprocessor, always use an
675           absolute path to make sure it's found
676
677 2018-04-28 00:14:45 +1000  Jan Schmidt <jan@centricular.com>
678
679         * configure.ac:
680           configure: fix handling of the input AS var passed to ffmpeg
681           Store the original AS environment variable passed to configure
682           correctly, and export it so it's actually available to the sub-process
683           when configuring the embedded ffmpeg
684
685 2018-04-16 10:53:36 +0100  Tim-Philipp Müller <tim@centricular.com>
686
687         * common:
688           Automatic update of common submodule
689           From 3fa2c9e to ed78bee
690
691 2018-03-20 09:41:11 +0000  Tim-Philipp Müller <tim@centricular.com>
692
693         * NEWS:
694         * RELEASE:
695         * configure.ac:
696         * docs/plugins/inspect/plugin-libav.xml:
697         * meson.build:
698           Back to development
699
700 === release 1.14.0 ===
701
702 2018-03-19 20:25:38 +0000  Tim-Philipp Müller <tim@centricular.com>
703
704         * ChangeLog:
705         * NEWS:
706         * RELEASE:
707         * configure.ac:
708         * gst-libav.doap:
709         * meson.build:
710           Release 1.14.0
711
712 2018-03-19 20:25:38 +0000  Tim-Philipp Müller <tim@centricular.com>
713
714         * docs/plugins/inspect/plugin-libav.xml:
715           Update docs
716
717 === release 1.13.91 ===
718
719 2018-03-13 19:26:51 +0000  Tim-Philipp Müller <tim@centricular.com>
720
721         * ChangeLog:
722         * NEWS:
723         * RELEASE:
724         * configure.ac:
725         * gst-libav.doap:
726         * meson.build:
727           Release 1.13.91
728
729 2018-03-13 19:26:51 +0000  Tim-Philipp Müller <tim@centricular.com>
730
731         * docs/plugins/inspect/plugin-libav.xml:
732           Update docs
733
734 2018-03-08 11:22:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
735
736         * configure.ac:
737           configure.ac: enable largefile support if possible
738           https://bugzilla.gnome.org/show_bug.cgi?id=793103
739
740 2018-03-06 14:40:20 +1100  Matthew Waters <matthew@centricular.com>
741
742         * gst-libs/ext/Makefile.am:
743           build: prefer using *.la references when creating our own libtool files
744           Otherwise we will reference the dependant libraries with -lfoo rather than
745           /path/to/libfoo.la which breaks with the Android-based .la parser which
746           simply passes through all -l libraries.
747           https://bugzilla.gnome.org/show_bug.cgi?id=786403
748
749 === release 1.13.90 ===
750
751 2018-03-03 22:44:19 +0000  Tim-Philipp Müller <tim@centricular.com>
752
753         * ChangeLog:
754         * NEWS:
755         * RELEASE:
756         * configure.ac:
757         * gst-libav.doap:
758         * meson.build:
759           Release 1.13.90
760
761 2018-03-03 22:44:19 +0000  Tim-Philipp Müller <tim@centricular.com>
762
763         * docs/plugins/inspect/plugin-libav.xml:
764           Update docs
765
766 2018-03-01 19:01:58 +0100  Mathieu Duponchelle <mathieu@centricular.com>
767
768         * meson.build:
769           meson: enable more warnings
770
771 2018-02-14 23:45:51 +1100  Matthew Waters <matthew@centricular.com>
772
773         * configure.ac:
774           explicitly disable v4l2_m2m codecs
775           They fail with android NDK r16
776
777 2018-02-15 19:44:26 +0000  Tim-Philipp Müller <tim@centricular.com>
778
779         * configure.ac:
780         * docs/plugins/inspect/plugin-libav.xml:
781         * meson.build:
782           Back to development
783
784 === release 1.13.1 ===
785
786 2018-02-15 17:15:15 +0000  Tim-Philipp Müller <tim@centricular.com>
787
788         * Makefile.am:
789         * NEWS:
790         * configure.ac:
791         * gst-libav.doap:
792         * meson.build:
793           Release 1.13.1
794
795 2018-02-15 17:14:36 +0000  Tim-Philipp Müller <tim@centricular.com>
796
797         * docs/plugins/gst-libav-plugins.args:
798         * docs/plugins/gst-libav-plugins.hierarchy:
799         * docs/plugins/gst-libav-plugins.interfaces:
800         * docs/plugins/inspect/plugin-libav.xml:
801           docs: update plugin docs
802
803 2018-02-12 08:32:01 +0100  Edward Hervey <edward@centricular.com>
804
805         * ext/libav/gstavdemux.c:
806         * ext/libav/gstavmux.c:
807           av*mux: Disable gif related "hacks"
808           This is properly handled by the previous commit now
809
810 2017-06-13 18:50:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
811
812         * ext/libav/gstavcodecmap.c:
813         * ext/libav/gstavdemux.c:
814         * ext/libav/gstavviddec.c:
815           Enable gif format, and make it so avdemux_gif and avdec_gif can autoplug
816           https://bugzilla.gnome.org/show_bug.cgi?id=784684
817
818 2018-02-12 07:38:13 +0100  Edward Hervey <edward@centricular.com>
819
820         * gst-libs/ext/libav:
821           libav: Update to n3.4.2 release
822
823 2018-02-10 15:18:11 +0100  Edward Hervey <edward@centricular.com>
824
825         * ext/libav/gstavviddec.c:
826         * ext/libav/gstavvidenc.c:
827           avvid*: Don't expose V4L2 mem-to-mem decoder and encoders
828           It's not going to work without special handling. Mask for now.
829
830 2018-02-10 14:56:50 +0100  Edward Hervey <bilboed@bilboed.com>
831
832         * gst-libs/ext/libav:
833           gst-libs: Switch to ffmpeg n3.4.1
834
835 2018-02-08 19:18:21 +0000  Tim-Philipp Müller <tim@centricular.com>
836
837         * meson.build:
838           meson: make version numbers ints and fix int/string comparison
839           WARNING: Trying to compare values of different types (str, int).
840           The result of this is undefined and will become a hard error
841           in a future Meson release.
842
843 2018-02-05 08:47:18 +0100  Tim-Philipp Müller <tim@centricular.com>
844
845         * configure.ac:
846           autotools: use -fno-strict-aliasing where supported
847           https://bugzilla.gnome.org/show_bug.cgi?id=769183
848
849 2018-01-30 20:37:18 +0000  Tim-Philipp Müller <tim@centricular.com>
850
851         * meson.build:
852           meson: use -fno-strict-aliasing where supported
853           https://bugzilla.gnome.org/show_bug.cgi?id=769183
854
855 2018-01-20 15:45:45 +0800  Ting-Wei Lan <lantw@src.gnome.org>
856
857         * configure.ac:
858           configure: Replace -Bsymbolic-functions with -Bsymbolic
859           The documentation of libav says -Bsymbolic may be needed when building a
860           shared library which links statically to libav.
861           Fixes linking error on FreeBSD:
862           gst-libav/gst-libs/ext/.libs/libavcodec.a(simple_idct10.o):
863           relocation R_X86_64_PC32 against `ff_pw_1023' can not be used when making a
864           shared object; recompile with -fPIC
865           /usr/bin/ld: final link failed: Bad value
866           https://bugzilla.gnome.org/show_bug.cgi?id=791783
867
868 2017-10-23 19:35:31 -0700  U. Artie Eoff <ullysses.a.eoff@intel.com>
869
870         * configure.ac:
871         * ext/libav/Makefile.am:
872           libav: use LIBAV_CPPFLAGS for -I include paths
873           Autotools automatically appends user CPPFLAGS after target
874           CPPFLAGS.  Also, it puts all CPPFLAGS before CFLAGS in final
875           generated gcc compile command.  The internal ffmpeg include
876           paths need to come before any other external include paths
877           to ensure we don't accidentally pickup external ffmpeg
878           headers first (i.e. from user CPPFLAGS include paths).  Thus,
879           move the internal LIBAV include paths to LIBAV_CPPFLAGS so
880           that they come before any user defined CPPFLAGS.
881           This allows ffmpeg and gst-ffmpeg to coexist on users system.
882           https://bugzilla.gnome.org/show_bug.cgi?id=789379
883
884 2017-10-03 13:57:24 +0530  Ashish Kumar <kr.ashish@samsung.com>
885
886         * ext/libav/gstavprotocol.c:
887           avprotocol: fix leak in error code paths
888           https://bugzilla.gnome.org/show_bug.cgi?id=788481
889
890 2017-12-14 14:53:10 +1100  Matthew Waters <matthew@centricular.com>
891
892         * common:
893           Automatic update of common submodule
894           From e8c7a71 to 3fa2c9e
895
896 2017-11-27 20:16:52 +1100  Matthew Waters <matthew@centricular.com>
897
898         * common:
899           Automatic update of common submodule
900           From 3f4aa96 to e8c7a71
901
902 2017-10-31 08:54:29 +0200  Sebastian Dröge <sebastian@centricular.com>
903
904         * gst-libs/ext/libav:
905           libav: Update to ffmpeg n3.3.5
906
907 2017-10-19 16:15:26 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
908
909         * ext/libav/gstavcodecmap.c:
910         * ext/libav/gstavdemux.c:
911           avdemux: Whitelist the demuxers required for GC/Wii/WiiU ADPCM streams
912           Required to play .brstm (GameCube/Wii) and .bfstm (Wii U) files. Needs
913           at least avdec_adpcm_thp too, but that one is already accessible.
914           https://bugzilla.gnome.org/show_bug.cgi?id=789139
915
916 2017-09-23 17:14:03 +0200  Nicola Murino <nicola.murino@gmail.com>
917
918         * ext/libav/gstavdemux.c:
919           avdemux: reset to 0 negative pts
920           for us pts are unsigned so reset to 0 negative pts returned from libav.
921           This is better than outputs completly wrong timestamps
922           https://bugzilla.gnome.org/show_bug.cgi?id=787795
923
924 2017-09-18 15:45:32 +0300  Sebastian Dröge <sebastian@centricular.com>
925
926         * gst-libs/ext/libav:
927           libav: Update to ffmpeg n3.3.4
928
929 2017-08-17 14:28:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
930
931         * ext/libav/gstavcodecmap.c:
932           gstavcodecmap: Do not require a channel-mask
933           .. for mono or stereo input.
934           https://bugzilla.gnome.org/show_bug.cgi?id=786401
935
936 2017-08-17 12:25:58 +0100  Tim-Philipp Müller <tim@centricular.com>
937
938         * common:
939           Automatic update of common submodule
940           From 48a5d85 to 3f4aa96
941
942 2017-08-11 20:26:06 +0100  Tim-Philipp Müller <tim@centricular.com>
943
944         * meson.build:
945           meson: don't export symbols by default
946           Only plugin entry points should be exported.
947
948 2017-08-10 18:55:29 +0300  Sebastian Dröge <sebastian@centricular.com>
949
950         * ext/libav/gstavviddec.c:
951           Revert "avviddec: Remove usage of deprecated EDGE APIs"
952           This reverts commit 4284d791bc2c3ae716e4f99cedd870de9f575aec.
953           It causes crashes on various h264 and DNXHD/VC3 streams, where the
954           decoders write to arbitrary memory far after what we've allocated.
955
956 2017-08-10 17:22:46 +0300  Sebastian Dröge <sebastian@centricular.com>
957
958         * gst-libs/ext/libav:
959           libav: Update to ffmpeg n3.3.3
960
961 2017-07-11 13:45:35 +0530  Satya Prakash Gupta <sp.gupta@samsung.com>
962
963         * ext/libswscale/gstffmpegscale.c:
964           libswscale: Memory leak in gst_video_frame_map
965           https://bugzilla.gnome.org/show_bug.cgi?id=784741
966
967 2017-07-11 11:34:03 +0530  Satya Prakash Gupta <sp.gupta@samsung.com>
968
969         * ext/libav/gstavprotocol.c:
970           avdemux/mux: Memory leak and possible crash in avio_alloc_context
971           https://bugzilla.gnome.org/show_bug.cgi?id=784735
972
973 2017-07-11 09:36:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
974
975         * ext/libav/gstavviddec.c:
976           avviddec: Remove usage of deprecated EDGE APIs
977           As a side effect, left/right green bars goes away when using
978           xvimagesink. I just think that xv cropping is broken, so this is
979           probably just hiding a bug.
980
981 2017-07-10 10:33:03 +0300  Sebastian Dröge <sebastian@centricular.com>
982
983         * ext/libav/gstavmux.c:
984           avmux: Blacklist scc muxer
985           We have no codec mappings for it and it's a subtitle/closed caption
986           "muxer" anyway.
987
988 2017-07-07 11:59:41 +0100  Tim-Philipp Müller <tim@centricular.com>
989
990         * meson.build:
991           meson: find python3 via python3 module
992           https://bugzilla.gnome.org/show_bug.cgi?id=783198
993
994 2017-06-26 09:53:46 +0100  Tim-Philipp Müller <tim@centricular.com>
995
996         * meson.build:
997           meson: fix with-package-name option
998           https://bugzilla.gnome.org/show_bug.cgi?id=784082
999
1000 2017-06-20 10:50:38 +0300  Sebastian Dröge <sebastian@centricular.com>
1001
1002         * gst-libs/ext/libav:
1003           libav: Update to ffmpeg n3.3.2
1004
1005 2017-05-20 15:16:04 +0100  Tim-Philipp Müller <tim@centricular.com>
1006
1007         * ext/libav/gstav.c:
1008         * meson.build:
1009         * meson_options.txt:
1010           meson: add options to set package name and origin
1011           https://bugzilla.gnome.org/show_bug.cgi?id=782172
1012
1013 2017-05-20 15:27:52 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1014
1015         * configure.ac:
1016         * ext/libav/Makefile.am:
1017         * gst-libs/ext/Makefile.am:
1018           plugin: Explicitly link to BZ2, LZMA and LZ
1019           While all this information is in the .la files, libtool seems to get
1020           confused with ordering in presence of static system libraries. This could
1021           cause missing symbol error at link time. Adding these depenencies explicitly
1022           workaround the issue.
1023
1024 2017-05-20 13:05:23 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1025
1026         * gst-libs/ext/Makefile.am:
1027           Don't fail if running "make clean" twice
1028
1029 2017-05-20 20:02:39 +1000  Jan Schmidt <jan@centricular.com>
1030
1031         * .gitmodules:
1032         * configure.ac:
1033         * gst-libs/ext/gas-preprocessor:
1034           Pass $CC as AS, unless $AS is provided. Add gas-preprocessor
1035           Add gas-preprocessor.pl as a git submodule, and put it in the
1036           path so that it is available if libav wants it.
1037           Switch back to providing $CC as $AS by default, but
1038           respect an external $AS setting so that it can be
1039           overridden in cerbero
1040           https://bugzilla.gnome.org/show_bug.cgi?id=694416
1041
1042 2017-05-17 10:41:57 +0300  Sebastian Dröge <sebastian@centricular.com>
1043
1044         * gst-libs/ext/libav:
1045           libav: Update to ffmpeg n3.3.1
1046
1047 2017-05-16 14:43:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1048
1049         * configure.ac:
1050         * ext/libav/Makefile.am:
1051         * ext/libswscale/Makefile.am:
1052           Remove plugin specific static build option
1053           Static and dynamic plugins now have the same interface. The standard
1054           --enable-static/--enable-shared toggle are sufficient.
1055
1056 2017-05-16 18:54:32 +0300  Sebastian Dröge <sebastian@centricular.com>
1057
1058         * ext/libav/gstavviddec.c:
1059           avviddec: Don't expose NVIDIA CUVID decoder
1060           It's not working without further changes on our side, like all hardware
1061           decoders in ffmpeg.
1062
1063 2017-05-11 21:17:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1064
1065         * configure.ac:
1066         * ext/libav/Makefile.am:
1067         * gst-libs/ext/Makefile.am:
1068           Generate .la for internal libav libraries
1069           This should help libtool in getting the internal linking right.
1070           Effectively, libtool can sometime get the link order wrong when
1071           presented with a mix of .la and -l arguments. These .la file are
1072           also required by the android build system and were previously
1073           created by cerbero.
1074
1075 2017-05-11 13:31:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1076
1077         * ext/libav/Makefile.am:
1078           Use automake to install dependency libraries
1079           The install line was using -t parameter which is not supported on OSX.
1080           Instead, use automake DATA installation mechanism, this way we rely on
1081           automake to generate portable scripts.
1082
1083 2017-05-10 21:20:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1084
1085         * configure.ac:
1086         * ext/libav/Makefile.am:
1087           Use a portable method to link against internal FFMPEG
1088           In the last iteration, we kept the original method to link the shared
1089           plugin and edited the .a and .la files so satisfy what cerbero needed.
1090           Unfortunately, that required adding .a file into the archive which is
1091           not allowed with iOS ar command for universal builds.
1092           This patch uses standard method to link a static library. One of the
1093           benefit is that it removes some libtool warning about portability.
1094           For the static case, we implement an install hook that installs
1095           FFMPEG internal .a files in the plugin directory (so it does not get
1096           confused with a possible system FFMPEG. This makes the static plugin
1097           usable without depending on cerbero recipe.
1098
1099 2017-05-10 12:10:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1100
1101         * ext/libav/Makefile.am:
1102           static: Update libgstlibav.lai too
1103           Libtool will produce libgstlibav.la and libgstlibav.lai (the installed
1104           version). We need to edit at least the installed version for the final
1105           linking of static application to work.
1106
1107 2017-05-10 09:47:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1108
1109         * ext/libav/Makefile.am:
1110           Simplify and fix the static linking
1111           Some libtool will endup removing the shared build when running a static
1112           build. That had unwanted side effect. Rather then fighting libtool to
1113           get to build each static and shared seperatly, let libtool build with
1114           the LIBAV_DEPS added to LIBADD (list of libav*.a) and finally remove the
1115           extra .a from the archive and fix the .la to what cerbero will expect.
1116
1117 2017-05-08 09:30:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1118
1119         * ext/libav/Makefile.am:
1120           libav: Allow build both static dynamic plugins
1121           When building plugins with internal FFMPEG, we use different link
1122           flags depending if it is static or shared. As we want to build both
1123           static and dynamic plugins at once, rewrite the rules so we can
1124           pass the right flags.
1125           https://bugzilla.gnome.org/show_bug.cgi?id=779344
1126
1127 2017-05-04 18:59:14 +0300  Sebastian Dröge <sebastian@centricular.com>
1128
1129         * configure.ac:
1130         * meson.build:
1131           Back to development
1132
1133 === release 1.12.0 ===
1134
1135 2017-05-04 15:39:47 +0300  Sebastian Dröge <sebastian@centricular.com>
1136
1137         * ChangeLog:
1138         * NEWS:
1139         * RELEASE:
1140         * configure.ac:
1141         * docs/plugins/inspect/plugin-libav.xml:
1142         * gst-libav.doap:
1143         * meson.build:
1144           Release 1.12.0
1145
1146 === release 1.11.91 ===
1147
1148 2017-04-27 17:35:41 +0300  Sebastian Dröge <sebastian@centricular.com>
1149
1150         * ChangeLog:
1151         * NEWS:
1152         * RELEASE:
1153         * configure.ac:
1154         * docs/plugins/gst-libav-plugins.args:
1155         * docs/plugins/gst-libav-plugins.hierarchy:
1156         * docs/plugins/gst-libav-plugins.interfaces:
1157         * docs/plugins/inspect/plugin-libav.xml:
1158         * gst-libav.doap:
1159         * meson.build:
1160           Release 1.11.91
1161
1162 2017-04-24 20:30:15 +0100  Tim-Philipp Müller <tim@centricular.com>
1163
1164         * common:
1165           Automatic update of common submodule
1166           From 60aeef6 to 48a5d85
1167
1168 2017-04-21 11:50:17 +1000  Jan Schmidt <jan@centricular.com>
1169
1170         * configure.ac:
1171           Revert "configure: Set the assembler used for libav to $CC"
1172           This reverts commit 1a265f029aa9be1bf3f72d1dcd9feafbf23a6298.
1173           It also makes it impossible to pass something other than $CC
1174           as the assembler. People should adjust the passed AS variable
1175           if they need something different.
1176
1177 2017-04-14 14:55:52 +0200  Edward Hervey <edward@centricular.com>
1178
1179         * configure.ac:
1180           configure: Remove usage of memalign_hack in ffmpeg
1181           It was removed in the last release
1182
1183 2017-04-13 15:23:45 +0300  Sebastian Dröge <sebastian@centricular.com>
1184
1185         * ext/libav/gstavauddec.c:
1186         * ext/libav/gstavaudenc.c:
1187           avaudenc/dec: Blacklist more PCM decoders/encoders
1188
1189 2017-04-13 15:15:55 +0300  Sebastian Dröge <sebastian@centricular.com>
1190
1191         * gst-libs/ext/libav:
1192           libav: Update to ffmpeg n3.3
1193
1194 2017-04-10 23:50:55 +0100  Tim-Philipp Müller <tim@centricular.com>
1195
1196         * autogen.sh:
1197         * common:
1198           Automatic update of common submodule
1199           From 39ac2f5 to 60aeef6
1200
1201 === release 1.11.90 ===
1202
1203 2017-04-07 16:34:46 +0300  Sebastian Dröge <sebastian@centricular.com>
1204
1205         * ChangeLog:
1206         * NEWS:
1207         * RELEASE:
1208         * configure.ac:
1209         * docs/plugins/inspect/plugin-libav.xml:
1210         * gst-libav.doap:
1211         * meson.build:
1212           Release 1.11.90
1213
1214 2017-03-22 12:55:40 +0530  Arun Raghavan <arun@arunraghavan.net>
1215
1216         * ext/libav/gstavvidenc.c:
1217           avvidenc: Fix compiler errors in the previous commit
1218           The declaration of 'const char *klass' was shadowing a function
1219           argument.
1220
1221 2017-03-20 22:19:47 +0530  Arun Raghavan <arun@arunraghavan.net>
1222
1223         * ext/libav/gstavcodecmap.c:
1224         * ext/libav/gstavcodecmap.h:
1225         * ext/libav/gstavvidenc.c:
1226           avvidenc: Classify image encoders with "Image" instead of "Video"
1227           This allows gst_video_convert_sample*() to work with codecs for which we
1228           have libav encoders (such as BMP).
1229           https://bugzilla.gnome.org/show_bug.cgi?id=780317
1230
1231 2017-03-16 17:14:21 +0200  Sebastian Dröge <sebastian@centricular.com>
1232
1233         * ext/libav/gstavcodecmap.c:
1234           avcodecmap: Add mappings for I420/I422/Y444_12LE/BE and GBRA
1235           https://bugzilla.gnome.org/show_bug.cgi?id=780100
1236
1237 2017-03-15 15:37:29 +0100  Emeric Grange <egrange@gopro.com>
1238
1239         * ext/libav/gstavcodecmap.c:
1240           avcodecmap: Add GBR_12LE/BE and GBRA_12LE/BE pixel format mapping for CineForm decoder
1241
1242 2017-03-16 15:23:01 +1100  Jan Schmidt <jan@centricular.com>
1243
1244         * ext/libav/gstavvidenc.c:
1245           avvidenc: Add Stereo3D mapping
1246           Add mapping between GStreamer multiview modes/flags and
1247           libav Stereo3D frame packings when encoding video.
1248           https://bugzilla.gnome.org/show_bug.cgi?id=767938
1249
1250 2017-03-16 15:23:01 +1100  Jan Schmidt <jan@centricular.com>
1251
1252         * ext/libav/gstavviddec.c:
1253         * ext/libav/gstavviddec.h:
1254           avviddec: Map any stereo3D info to multiview modes
1255           Map any libav Stereo3D side data to GStreamer multiview
1256           mode / flags for playback.
1257           https://bugzilla.gnome.org/show_bug.cgi?id=767938
1258
1259 2017-03-14 15:01:41 +0200  Sebastian Dröge <sebastian@centricular.com>
1260
1261         * ext/libav/gstavcodecmap.c:
1262           avcodecmap: Add mapping for CineForm HD / CFHD codec
1263           https://bugzilla.gnome.org/show_bug.cgi?id=780024
1264
1265 2017-02-24 15:59:51 +0200  Sebastian Dröge <sebastian@centricular.com>
1266
1267         * meson.build:
1268           meson: Update version
1269
1270 2017-02-24 15:37:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1271
1272         * configure.ac:
1273           Back to development
1274
1275 === release 1.11.2 ===
1276
1277 2017-02-24 15:07:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1278
1279         * ChangeLog:
1280         * NEWS:
1281         * RELEASE:
1282         * configure.ac:
1283         * docs/plugins/inspect/plugin-libav.xml:
1284         * gst-libav.doap:
1285           Release 1.11.2
1286
1287 2017-02-14 20:38:03 +0000  Tim-Philipp Müller <tim@centricular.com>
1288
1289         * Makefile.am:
1290           meson: dist meson build files
1291           Ship meson build files in tarballs, so people who use tarballs
1292           in their builds can start playing with meson already.
1293
1294 2017-02-12 21:48:20 +0200  Sebastian Dröge <sebastian@centricular.com>
1295
1296         * gst-libs/ext/libav:
1297           libav: Update to n3.2.4
1298
1299 2017-02-08 16:11:23 +0200  Sebastian Dröge <sebastian@centricular.com>
1300
1301         * gst-libs/ext/libav:
1302           libav: Update to ffmpeg n3.2.3
1303
1304 2017-02-08 16:10:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1305
1306         * configure.ac:
1307           configure: Require building against at least ffmpeg 3.0
1308           See also https://bugzilla.gnome.org/show_bug.cgi?id=778283
1309
1310 2017-01-13 12:43:37 +0000  Tim-Philipp Müller <tim@centricular.com>
1311
1312         * meson.build:
1313           meson: bump version
1314
1315 2017-01-12 16:32:56 +0200  Sebastian Dröge <sebastian@centricular.com>
1316
1317         * configure.ac:
1318           Back to development
1319
1320 === release 1.11.1 ===
1321
1322 2017-01-12 16:11:31 +0200  Sebastian Dröge <sebastian@centricular.com>
1323
1324         * ChangeLog:
1325         * NEWS:
1326         * RELEASE:
1327         * configure.ac:
1328         * docs/plugins/gst-libav-plugins.hierarchy:
1329         * docs/plugins/inspect/plugin-libav.xml:
1330         * gst-libav.doap:
1331           Release 1.11.1
1332
1333 2017-01-02 09:06:09 +0530  Garima Gaur <garima.g@samsung.com>
1334
1335         * ext/libav/gstavauddec.c:
1336         * ext/libav/gstavaudenc.c:
1337         * ext/libav/gstavdemux.c:
1338         * ext/libav/gstavmux.c:
1339         * ext/libav/gstavviddec.c:
1340         * ext/libav/gstavvidenc.c:
1341           Fix some caps leaks when creating pad templates
1342           https://bugzilla.gnome.org/show_bug.cgi?id=776700
1343
1344 2016-12-16 17:33:44 +0000  Tim-Philipp Müller <tim@centricular.com>
1345
1346         * .gitignore:
1347         * Makefile.am:
1348         * configure.ac:
1349           Really remove generated .spec file
1350
1351 2016-12-16 17:32:56 +0000  Tim-Philipp Müller <tim@centricular.com>
1352
1353         * gst-libav.spec.in:
1354           Remove generated .spec file
1355           Likely extremely bitrotten, and we should not ship this anyway.
1356
1357 2016-12-09 17:42:36 -0300  Thibault Saunier <tsaunier@gnome.org>
1358
1359         * meson.build:
1360           meson: Support building without Gst debug
1361
1362 2016-12-08 16:13:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1363
1364         * gst-libs/ext/libav:
1365           libav: Update to n3.2.2
1366
1367 2016-12-04 23:39:00 +0200  Sebastian Dröge <sebastian@centricular.com>
1368
1369         * ext/libav/gstavcodecmap.c:
1370           avcodecmap: Add mapping for Flash Screen2 codec
1371
1372 2016-12-03 08:20:40 +0100  Edward Hervey <bilboed@bilboed.com>
1373
1374         * common:
1375           Automatic update of common submodule
1376           From f980fd9 to 39ac2f5
1377
1378 2016-12-02 17:06:50 +0200  Sebastian Dröge <sebastian@centricular.com>
1379
1380         * ext/libav/gstavdemux.c:
1381           avdemux: Disable GIF "demuxer"
1382           It's actually a parser but it a) can only work with the ffmpeg GIF
1383           decoder that is deactivated anyway, and b) it currently causes infinite
1384           linking of avdemux_gif elements with a multiqueue in between in
1385           decodebin.
1386           https://bugzilla.gnome.org/show_bug.cgi?id=775516
1387
1388 2016-12-02 14:19:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1389
1390         * ext/libav/gstavprotocol.h:
1391           avprotocol: Don't use GST_LOG_OBJECT() and friends on an arbitrary struct that is not a GObject
1392           https://bugzilla.gnome.org/show_bug.cgi?id=775516
1393
1394 2016-11-26 14:00:39 +0200  Sebastian Dröge <sebastian@centricular.com>
1395
1396         * gst-libs/ext/libav:
1397           libav: Update to ffmpeg n3.2.1
1398
1399 2016-11-26 13:59:12 +0200  Sebastian Dröge <sebastian@centricular.com>
1400
1401         * .gitmodules:
1402           libav: Change ffmpeg submodule from GIT protocol to HTTPS
1403
1404 2016-11-26 11:26:46 +0000  Tim-Philipp Müller <tim@centricular.com>
1405
1406         * .gitmodules:
1407           common: use https protocol for common submodule
1408           https://bugzilla.gnome.org/show_bug.cgi?id=775110
1409
1410 2016-11-23 15:38:49 +0100  Thibault Saunier <thibault.saunier@osg.samsung.com>
1411
1412         * ext/libav/gstav.c:
1413           Define plugin license outside the call to PLUGIN_DEFINE
1414           Msvc fails at pre processing it and states that the
1415           the use of "#" is invalid inside a macro.
1416
1417 2016-11-23 06:05:26 -0800  Thibault Saunier <thibault.saunier@osg.samsung.com>
1418
1419         * meson.build:
1420           meson: Ignore spurious issues when building with msvc
1421
1422 2016-11-23 06:04:58 -0800  Thibault Saunier <thibault.saunier@osg.samsung.com>
1423
1424         * config.h.meson:
1425         * ext/libav/gstavutils.c:
1426         * meson.build:
1427           Properly check if unistd.h is avalaible
1428           And stop providing a meson.h.config as it is not needed (as meson dep
1429           has been bumped to 0.36)
1430
1431 2016-11-24 17:15:14 +0100  Edward Hervey <edward@centricular.com>
1432
1433         * ext/libav/gstavcodecmap.c:
1434           avcodecmap: Add support for packed 32bit RGBx variants
1435           We can support those, so just add the mapping
1436
1437 2016-11-16 17:06:54 +0200  Sebastian Dröge <sebastian@centricular.com>
1438
1439         * ext/libav/gstavcodecmap.c:
1440         * ext/libav/gstavdemux.c:
1441           av: Enable IVF demuxer (and muxer)
1442           It works and is a quite unimportant format, we should get rid of our
1443           parser to reduce the amount of code to maintain.
1444
1445 2016-11-14 11:49:52 +0100  Marinus Schraal <m.schraal@src.gnome.org>
1446
1447         * ext/libav/gstavdemux.c:
1448           avdemux: Map artist to artist tag
1449           It was incorrectly mapped to album-artist before.
1450           https://bugzilla.gnome.org/show_bug.cgi?id=774398
1451
1452 2016-11-12 15:21:59 +0000  Tim-Philipp Müller <tim@centricular.com>
1453
1454         * ext/libav/gstavmux.c:
1455           avmux: blacklist fifo plugin
1456           Avoids criticals in gst-inspect-1.0 -a
1457
1458 2016-11-11 16:03:00 +0000  leigh123linux@googlemail.com <leigh123linux@googlemail.com>
1459
1460         * ext/libav/gstavviddec.c:
1461         * ext/libav/gstavvidenc.c:
1462           avvidenc/dec: Disable more hardware encoder/decoders
1463           Important when using a system ffmpeg/libav.
1464           https://bugzilla.gnome.org/show_bug.cgi?id=774278
1465
1466 2016-11-10 15:42:19 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
1467
1468         * configure.ac:
1469           configure: fix target_os when cross-compiling for arm
1470           For arm 'host_os' is '*-gnueabi' or '*-gnueabihf' so sed needs to cut of
1471           more. Otherwise configuring ffmpeg will fail with "Unknown OS 'linuxeabi'."
1472           or something like that.
1473           https://bugzilla.gnome.org/show_bug.cgi?id=774215
1474
1475 2016-11-04 16:27:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1476
1477         * ext/libav/gstavviddec.c:
1478           avviddec: Fix comment to say interlace-mode instead of interlaced-mode
1479
1480 2016-11-04 16:22:07 +0200  Sebastian Dröge <sebastian@centricular.com>
1481
1482         * ext/libav/gstavcodecmap.c:
1483           avcodecmap: It's interlace-mode, not interlaced-mode
1484
1485 2016-11-03 12:43:46 -0700  Scott D Phillips <scott.d.phillips@intel.com>
1486
1487         * meson.build:
1488           meson: Include libav dependency in FFmpeg check
1489           The FFmpeg-origin check can't work if it isn't provided the
1490           dependency library.
1491           https://bugzilla.gnome.org/show_bug.cgi?id=773911
1492
1493 2016-09-30 18:56:07 +0300  Sebastian Dröge <sebastian@centricular.com>
1494
1495         * ext/libav/gstavcodecmap.c:
1496           avcodecmap: Add variant to the ProRes caps
1497           https://bugzilla.gnome.org/show_bug.cgi?id=769048
1498
1499 2016-09-29 15:35:01 +0300  Sebastian Dröge <sebastian@centricular.com>
1500
1501         * ext/libav/gstavviddec.c:
1502         * ext/libav/gstavviddec.h:
1503           avviddec: Use interlaced-mode=interleaved and set field-order if possible
1504           https://bugzilla.gnome.org/show_bug.cgi?id=771376
1505
1506 2016-09-29 15:18:46 +0300  Sebastian Dröge <sebastian@centricular.com>
1507
1508         * ext/libav/gstavcodecmap.c:
1509           avcodecmap: Configure field order in the context if we can
1510           https://bugzilla.gnome.org/show_bug.cgi?id=771376
1511
1512 2016-09-29 13:26:34 +0300  Sebastian Dröge <sebastian@centricular.com>
1513
1514         * ext/libav/gstavcodecmap.c:
1515           avvidenc: Set colorimetry information in the context if known
1516           https://bugzilla.gnome.org/show_bug.cgi?id=750882
1517
1518 2016-09-29 13:10:58 +0300  Sebastian Dröge <sebastian@centricular.com>
1519
1520         * ext/libav/gstavviddec.c:
1521           avviddec: Set colorimetry information from the context if known
1522           But only if upstream did not provide that information.
1523           https://bugzilla.gnome.org/show_bug.cgi?id=750882
1524
1525 2016-11-01 18:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
1526
1527         * meson.build:
1528           meson: update version
1529
1530 2016-10-29 15:38:01 +0100  Tim-Philipp Müller <tim@centricular.com>
1531
1532         * ext/libav/gstavcodecmap.c:
1533           avcodecmap: Add mapping for Opus audio decoder
1534           Make avdec_opus work.
1535           https://bugzilla.gnome.org/show_bug.cgi?id=773672
1536
1537 === release 1.11.0 ===
1538
1539 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
1540
1541         * configure.ac:
1542           Back to development
1543
1544 === release 1.10.0 ===
1545
1546 2016-11-01 18:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
1547
1548         * ChangeLog:
1549         * NEWS:
1550         * RELEASE:
1551         * configure.ac:
1552         * docs/plugins/gst-libav-plugins.args:
1553         * docs/plugins/gst-libav-plugins.hierarchy:
1554         * docs/plugins/gst-libav-plugins.interfaces:
1555         * docs/plugins/inspect/plugin-libav.xml:
1556         * gst-libav.doap:
1557           Release 1.10.0
1558
1559 2016-10-28 12:55:34 +0100  Tim-Philipp Müller <tim@centricular.com>
1560
1561         * gst-libs/ext/libav:
1562           libav: Update to ffmpeg n3.2
1563
1564 2016-10-27 10:44:20 +0100  Tim-Philipp Müller <tim@centricular.com>
1565
1566         * meson.build:
1567           meson: fix version
1568
1569 2016-10-26 23:29:18 +0300  Sebastian Dröge <sebastian@centricular.com>
1570
1571         * ext/libav/gstavauddec.c:
1572         * ext/libav/gstavaudenc.c:
1573           avaudenc/dec: Allow compilation against ffmpeg < 3.2 again
1574
1575 2016-10-26 23:17:28 +0300  Sebastian Dröge <sebastian@centricular.com>
1576
1577         * ext/libav/gstavauddec.c:
1578         * ext/libav/gstavaudenc.c:
1579           avaudenc/dec: Ignore S64BE/LE pseudo-codecs
1580
1581 2016-10-26 23:10:57 +0300  Sebastian Dröge <sebastian@centricular.com>
1582
1583         * gst-libs/ext/libav:
1584           libav: Update to ffmpeg 3.2 release branch
1585           Release 3.2.0 is planned tomorrow and we should keep track of the latest
1586           major version for 1.10 as we did in the past too.
1587
1588 2016-10-24 10:30:05 +0300  Sebastian Dröge <sebastian@centricular.com>
1589
1590         * configure.ac:
1591           configure: Fix shell syntax error
1592           Assignments must not have spaces around the '='
1593
1594 2016-10-22 12:48:40 +0300  Sebastian Dröge <sebastian@centricular.com>
1595
1596         * gst-libs/ext/libav:
1597           libav: Update to ffmpeg n3.1.5
1598
1599 2016-10-15 22:20:40 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1600
1601         * meson.build:
1602           meson: Don't set c_std to gnu99
1603           Use the default for each compiler on every platform instead. This
1604           improves our compatibility with compilers that don't have gnu99 as
1605           a c_std.
1606
1607 2016-10-06 14:25:17 +0300  Sebastian Dröge <sebastian@centricular.com>
1608
1609         * gst-libs/ext/libav:
1610           libav: Update to ffmpeg n3.1.4
1611
1612 2016-09-30 11:35:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1613
1614         * hooks/pre-commit.hook:
1615         * meson.build:
1616           meson: Setup pre-commit hooks when configuring
1617
1618 === release 1.9.90 ===
1619
1620 2016-09-30 13:03:42 +0300  Sebastian Dröge <sebastian@centricular.com>
1621
1622         * ChangeLog:
1623         * NEWS:
1624         * RELEASE:
1625         * configure.ac:
1626         * docs/plugins/inspect/plugin-libav.xml:
1627         * gst-libav.doap:
1628           Release 1.9.90
1629
1630 2016-09-29 12:01:59 +0300  Sebastian Dröge <sebastian@centricular.com>
1631
1632         * ext/libav/gstavviddec.c:
1633           avviddec: Use enum instead of magic numbers for the chroma siting values
1634
1635 2016-09-14 11:31:07 +0200  Sebastian Dröge <sebastian@centricular.com>
1636
1637         * configure.ac:
1638           configure: Depend on gstreamer 1.9.2.1
1639
1640 2016-09-14 11:20:48 +0200  Sebastian Dröge <sebastian@centricular.com>
1641
1642         * ext/libav/gstavaudenc.c:
1643         * ext/libav/gstavcodecmap.c:
1644         * ext/libav/gstavvidenc.c:
1645           av: Cast AVContext::bit_rate to a guint before passing to varargs functions
1646           We expect it to be a int or uint, however it changed the type to a
1647           int64_t in later versions of ffmpeg. As such it would be passed as a 64
1648           bit value to varargs functions, while the consumer of the arguments
1649           assumes only 32 bits. This causes crashes.
1650           https://bugzilla.gnome.org/show_bug.cgi?id=771092
1651
1652 2016-09-10 20:52:01 +1000  Jan Schmidt <jan@centricular.com>
1653
1654         * autogen.sh:
1655         * common:
1656           Automatic update of common submodule
1657           From b18d820 to f980fd9
1658
1659 2016-09-10 09:58:11 +1000  Jan Schmidt <jan@centricular.com>
1660
1661         * autogen.sh:
1662         * common:
1663           Automatic update of common submodule
1664           From f49c55e to b18d820
1665
1666 2016-08-29 11:08:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1667
1668         * config.h.meson:
1669         * configure.ac:
1670         * ext/libav/meson.build:
1671         * meson.build:
1672           build: Do not link plugin against lzma and bz2 if using system install
1673           And bump version to 1.9.2
1674
1675 2016-09-02 16:55:46 +0100  Iain Lane <iain@orangesquash.org.uk>
1676
1677         * ext/libav/gstavviddec.c:
1678         * ext/libav/gstavvidenc.c:
1679           Only use AV_CODEC_ID_WRAPPED_AVFRAME on new enough libavcodecs
1680           https://bugzilla.gnome.org/show_bug.cgi?id=770753
1681
1682 2016-09-01 12:31:21 +0300  Sebastian Dröge <sebastian@centricular.com>
1683
1684         * configure.ac:
1685           Back to development
1686
1687 === release 1.9.2 ===
1688
1689 2016-09-01 12:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
1690
1691         * ChangeLog:
1692         * NEWS:
1693         * RELEASE:
1694         * configure.ac:
1695         * docs/plugins/gst-libav-plugins.hierarchy:
1696         * docs/plugins/inspect/plugin-libav.xml:
1697         * gst-libav.doap:
1698           Release 1.9.2
1699
1700 2016-08-29 17:03:18 +0300  Sebastian Dröge <sebastian@centricular.com>
1701
1702         * gst-libs/ext/libav:
1703           libav: Update to ffmpeg n3.1.3
1704
1705 2016-08-28 21:47:35 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1706
1707         * config.h.meson:
1708         * ext/libav/meson.build:
1709         * meson.build:
1710           Add support for Meson as alternative/parallel build system
1711           https://github.com/mesonbuild/meson
1712           We only support building with ffmpeg installed system wide and not as
1713           subproject yet.
1714
1715 2016-08-19 11:13:44 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
1716
1717         * ext/libav/gstavdemux.c:
1718           Use the new API to post flow ERROR messages on the bus
1719           https://bugzilla.gnome.org/show_bug.cgi?id=770158
1720
1721 2016-08-26 21:46:18 +0200  Josep Torra <n770galaxy@gmail.com>
1722
1723         * configure.ac:
1724         * tests/check/Makefile.am:
1725           build: silence error about pthread for 'make check' in osx
1726           Fixes "clang: error: argument unused during compilation: '-pthread'"
1727
1728 2016-08-20 10:53:07 +0100  Tim-Philipp Müller <tim@centricular.com>
1729
1730         * ext/libav/gstavcodecmap.c:
1731           libav: fix confusing 'insane framerate' debug log message
1732           Usually means no framerate / variable framerate. Also the
1733           fraction arguments were swapped.
1734
1735 2016-08-16 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>
1736
1737         * configure.ac:
1738           configure: Explicitly disable CrystalHD decoder
1739           Otherwise it will pick it up when the system has the relevant headers,
1740           and then linking produces an unusable plugin later as we don't ensure
1741           that the plugin also links against the crystalhd library.
1742           https://bugzilla.gnome.org/show_bug.cgi?id=769809
1743
1744 2016-08-16 10:43:18 +0300  Sebastian Dröge <sebastian@centricular.com>
1745
1746         * gst-libs/ext/libav:
1747           libav: Update to ffmpeg n3.1.2
1748
1749 2016-08-04 10:45:14 +0200  Edward Hervey <edward@centricular.com>
1750
1751         * ext/libav/gstavviddec.c:
1752           avvidec: Ensure skipping strategy gets properly reset
1753           When switching playback modes, like from TRICKMODE or TRICKMODE_KEY_UNITS
1754           back to regular playback, we need to make sure we set the skip mode
1755           back to the default setting.
1756           While this field would be properly reset when we *have* feedback from
1757           downstream (i.e. diff != G_MAXINT64), it would not be reset during
1758           the initial phase (i.e. when the decoder hasn't pushed a buffer yet,
1759           and therefore the sink hasn't sent back QoS information).
1760           This avoids dropping plenty of frames when going back to regular playback
1761
1762 2016-07-26 10:27:22 +0300  Sebastian Dröge <sebastian@centricular.com>
1763
1764         * gst-libs/ext/libav:
1765           libav: Update to n3.1.1
1766
1767 2016-07-22 14:54:21 +0300  Sebastian Dröge <sebastian@centricular.com>
1768
1769         * ext/libav/gstavauddec.c:
1770         * ext/libav/gstavaudenc.c:
1771         * ext/libav/gstavviddec.c:
1772         * ext/libav/gstavvidenc.c:
1773           libav: Ignore more quasi-codecs
1774
1775 2016-07-22 14:42:59 +0300  Sebastian Dröge <sebastian@centricular.com>
1776
1777         * ext/libav/gstavviddec.c:
1778         * ext/libav/gstavvidenc.c:
1779           libav: Ignore VAAPI decoders and VAAPI/nvenc encoders
1780           These can show up when having a build against a system version of ffmpeg.
1781
1782 2016-07-11 21:15:39 +0200  Stefan Sauer <ensonic@users.sf.net>
1783
1784         * common:
1785           Automatic update of common submodule
1786           From f363b32 to f49c55e
1787
1788 2016-07-06 13:51:12 +0300  Sebastian Dröge <sebastian@centricular.com>
1789
1790         * configure.ac:
1791           Back to development
1792
1793 === release 1.9.1 ===
1794
1795 2016-07-06 13:26:10 +0300  Sebastian Dröge <sebastian@centricular.com>
1796
1797         * ChangeLog:
1798         * NEWS:
1799         * RELEASE:
1800         * configure.ac:
1801         * docs/plugins/gst-libav-plugins.args:
1802         * docs/plugins/gst-libav-plugins.hierarchy:
1803         * docs/plugins/gst-libav-plugins.interfaces:
1804         * docs/plugins/inspect/plugin-libav.xml:
1805         * gst-libav.doap:
1806           Release 1.9.1
1807
1808 2016-07-05 20:16:45 +0300  Sebastian Dröge <sebastian@centricular.com>
1809
1810         * ext/libav/gstavaudenc.c:
1811           avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate()
1812           Just truncating might not be enough.
1813
1814 2016-07-05 20:16:09 +0300  Sebastian Dröge <sebastian@centricular.com>
1815
1816         * ext/libav/gstavaudenc.c:
1817           avaudenc: Create caps from the codec context after it is opened
1818           We won't get codec_data and various other information otherwise.
1819
1820 2016-07-05 20:15:28 +0300  Sebastian Dröge <sebastian@centricular.com>
1821
1822         * ext/libav/gstavvidenc.c:
1823           avvidenc: Create caps from the codec context after it is opened
1824           We won't get codec_data and various other information otherwise.
1825
1826 2016-07-01 09:29:03 +0200  Sebastian Dröge <sebastian@centricular.com>
1827
1828         * configure.ac:
1829           libav: Disable various other hardware related codecs
1830
1831 2016-07-01 09:25:14 +0200  Edward Hervey <edward@centricular.com>
1832
1833         * configure.ac:
1834           configure: Disable VAAPI support
1835           We have native plugins (gst-vaapi) for that
1836
1837 2016-07-01 09:16:41 +0200  Edward Hervey <edward@centricular.com>
1838
1839         * configure.ac:
1840           configure: Disable {audio|video}toolbox support (osx/ios)
1841           We already have native plugins for those
1842
1843 2016-06-30 23:22:17 +0200  Sebastian Dröge <sebastian@centricular.com>
1844
1845         * gst-libs/ext/libav:
1846           libav: Update to ffmpeg n3.1
1847
1848 2016-06-21 11:48:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1849
1850         * common:
1851           Automatic update of common submodule
1852           From ac2f647 to f363b32
1853
1854 2016-05-31 20:29:32 +0100  Tim-Philipp Müller <tim@centricular.com>
1855
1856         * tests/check/Makefile.am:
1857           tests: use AM_TESTS_ENVIRONMENT
1858           Needed by new automake test runner.
1859
1860 2016-05-15 13:34:11 +0300  Sebastian Dröge <sebastian@centricular.com>
1861
1862         * docs/plugins/inspect/plugin-libav.xml:
1863           docs: Update for git master
1864
1865 2016-05-14 12:09:06 +0200  Edward Hervey <bilboed@bilboed.com>
1866
1867         * ext/libav/gstavviddec.c:
1868           avvidec: Don't set bogus latency
1869           We might have cases where the framerate is not known (0/1).
1870
1871 2016-05-12 11:09:13 +0200  Edward Hervey <edward@centricular.com>
1872
1873         * ext/libav/gstavviddec.c:
1874           avvidec: Report the latency once we're fully configured
1875           Several decoders will only be able to report a real latency (has_b_frames)
1876           once they're actually initialized (i.e. when they return their first frame).
1877           Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext
1878           has_b_frames has been properly initialized.
1879           https://bugzilla.gnome.org/show_bug.cgi?id=766362
1880
1881 2016-05-13 10:27:38 +0300  Sebastian Dröge <sebastian@centricular.com>
1882
1883         * ext/libav/gstavcodecmap.c:
1884           avcodecmap: Add mapping for G729 caps
1885           https://bugzilla.gnome.org/show_bug.cgi?id=766333
1886
1887 2016-05-03 19:04:06 +0300  Sebastian Dröge <sebastian@centricular.com>
1888
1889         * gst-libs/ext/libav:
1890           libav: Update to ffmpeg n3.0.2
1891
1892 2016-04-29 13:06:07 +0300  Sebastian Dröge <sebastian@centricular.com>
1893
1894         * ext/libav/gstavauddec.c:
1895           avauddec: Finish frames if they are header buffers only and don't produce any output
1896           Otherwise we will consider them as one frame of raw audio that is still
1897           pending, and shift all timestamps by the amount of time spent with header
1898           buffers.
1899           https://bugzilla.gnome.org/show_bug.cgi?id=765797
1900
1901 2016-04-29 12:55:19 +0300  Sebastian Dröge <sebastian@centricular.com>
1902
1903         * ext/libav/gstavauddec.c:
1904           avauddec: If decoding a frame failed, skip it
1905           Otherwise the next successfully decoded frame will get its timestamp and we
1906           will slowly let a/v sync drift apart.
1907           https://bugzilla.gnome.org/show_bug.cgi?id=765797
1908
1909 2016-04-28 18:43:37 +0300  Sebastian Dröge <sebastian@centricular.com>
1910
1911         * ext/libav/gstavaudenc.c:
1912           avaudenc: Set all required fields in the AVFrame
1913           Various functions in libavcodec need them, like the format, sample rate, etc.
1914           and just having them in the context is not enough.
1915           This fixes draining for codecs like MP2 that require a fixed frame size and
1916           require libav to pad the last frame if required.
1917
1918 2016-04-25 18:39:54 +0300  Sebastian Dröge <sebastian@centricular.com>
1919
1920         * ext/libav/gstavcfg.c:
1921           avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpeg
1922           It has its own allocator that depending on the configuration is incompatible
1923           with GLib's and just causes a segmentation fault. Like on Windows.
1924           https://bugzilla.gnome.org/show_bug.cgi?id=760266
1925
1926 2016-04-20 15:27:45 +0300  Sebastian Dröge <sebastian@centricular.com>
1927
1928         * configure.ac:
1929         * ext/libav/gstav.c:
1930           avdeinterlace: Register all filters and only disable all except for yadif during compilation
1931           Otherwise avdeinterlace won't find any filters, and we only use yadif in
1932           there.
1933           https://bugzilla.gnome.org/show_bug.cgi?id=765319
1934
1935 2016-04-15 12:51:07 +0300  Sebastian Dröge <sebastian@centricular.com>
1936
1937         * gst-libs/ext/libav:
1938           libav: Update to n3.0.1
1939
1940 2016-04-14 10:04:23 +0100  Julien Isorce <j.isorce@samsung.com>
1941
1942         * common:
1943           Automatic update of common submodule
1944           From 6f2d209 to ac2f647
1945
1946 2016-03-24 18:31:27 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1947
1948         * ext/libav/gstavviddec.h:
1949         * ext/libav/gstavvidenc.h:
1950           avvid{dec,enc}: remove dead gobject macros
1951           The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can
1952           break the compilation because they are not GTypes, since each av video
1953           elements are registered in runtime.
1954           https://bugzilla.gnome.org/show_bug.cgi?id=764162
1955
1956 2016-03-04 16:42:03 +0900  Vineeth TM <vineeth.tm@samsung.com>
1957
1958         * ext/libav/gstavdeinterlace.c:
1959         * ext/libswscale/gstffmpegscale.c:
1960           libav: use new gst_element_class_add_static_pad_template()
1961           https://bugzilla.gnome.org/show_bug.cgi?id=763084
1962
1963 2016-03-24 13:33:33 +0200  Sebastian Dröge <sebastian@centricular.com>
1964
1965         * configure.ac:
1966           Back to development
1967
1968 === release 1.8.0 ===
1969
1970 2016-03-24 12:55:15 +0200  Sebastian Dröge <sebastian@centricular.com>
1971
1972         * ChangeLog:
1973         * NEWS:
1974         * RELEASE:
1975         * configure.ac:
1976         * docs/plugins/inspect/plugin-libav.xml:
1977         * gst-libav.doap:
1978           Release 1.8.0
1979
1980 2016-03-20 13:43:00 +0000  Egor Zaharov <nexfwall@yandex.ru>
1981
1982         * configure.ac:
1983           configure: Restore CPPFLAGS after the last check
1984           The next checks can also set CPPFLAGS.
1985           https://bugzilla.gnome.org/show_bug.cgi?id=763940
1986
1987 === release 1.7.91 ===
1988
1989 2016-03-15 12:23:48 +0200  Sebastian Dröge <sebastian@centricular.com>
1990
1991         * ChangeLog:
1992         * NEWS:
1993         * RELEASE:
1994         * configure.ac:
1995         * docs/plugins/inspect/plugin-libav.xml:
1996         * gst-libav.doap:
1997           Release 1.7.91
1998
1999 2016-03-11 15:44:16 +0200  Sebastian Dröge <sebastian@centricular.com>
2000
2001         * ext/libav/gstavcodecmap.c:
2002           avcodecmap: Only set the bitrate if we actually got it from the caps
2003           Otherwise we set a random value from the stack as bitrate. The default (0)
2004           is a better choice and doesn't upset valgrind.
2005
2006 === release 1.7.90 ===
2007
2008 2016-03-01 18:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
2009
2010         * ChangeLog:
2011         * NEWS:
2012         * RELEASE:
2013         * configure.ac:
2014         * docs/plugins/inspect/plugin-libav.xml:
2015         * gst-libav.doap:
2016           Release 1.7.90
2017
2018 2016-02-26 12:42:36 +0200  Sebastian Dröge <sebastian@centricular.com>
2019
2020         * common:
2021           Automatic update of common submodule
2022           From b64f03f to 6f2d209
2023
2024 2016-02-23 18:19:18 +0200  Sebastian Dröge <sebastian@centricular.com>
2025
2026         * ext/libav/gstavdeinterlace.c:
2027           avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
2028           Remove calls to gst_pad_has_current_caps() which then go on to call
2029           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
2030           use gst_pad_get_current_caps() and check for NULL.
2031           https://bugzilla.gnome.org/show_bug.cgi?id=759539
2032
2033 2016-02-21 10:40:02 +0000  Tim-Philipp Müller <tim@centricular.com>
2034
2035         * Makefile.am:
2036         * win32/MANIFEST:
2037         * win32/vs6/gst_ffmpeg.dsw:
2038         * win32/vs6/libgstffmpeg.dsp:
2039           win32: remove outdated build cruft
2040           This hasn't been touched for generations, doesn't work,
2041           and is just causing confusion. We also don't want to
2042           maintain these files manually.
2043
2044 2016-02-20 12:59:38 +0000  Tim-Philipp Müller <tim@centricular.com>
2045
2046         * ext/libav/gstav.c:
2047         * ext/libav/gstav.h:
2048         * ext/libav/gstavauddec.c:
2049         * ext/libav/gstavviddec.c:
2050           Don't use exported but undeclared core debug category symbols
2051           It's not right and won't work on Windows with MSVC.
2052
2053 2016-02-19 12:38:37 +0200  Sebastian Dröge <sebastian@centricular.com>
2054
2055         * configure.ac:
2056           Back to development
2057
2058 === release 1.7.2 ===
2059
2060 2016-02-19 12:00:24 +0200  Sebastian Dröge <sebastian@centricular.com>
2061
2062         * ChangeLog:
2063         * NEWS:
2064         * RELEASE:
2065         * configure.ac:
2066         * docs/plugins/gst-libav-plugins.args:
2067         * docs/plugins/inspect/plugin-libav.xml:
2068         * gst-libav.doap:
2069           Release 1.7.2
2070
2071 2016-02-16 16:32:38 +0100  Edward Hervey <edward@centricular.com>
2072
2073         * ext/libav/gstavcfg.c:
2074           avcfg: rc-min-rate and rc-max-rate are now 64bit integers
2075           Switch the gobject properties and internal handling to support that
2076
2077 2016-02-16 09:11:08 +0200  Sebastian Dröge <sebastian@centricular.com>
2078
2079         * ext/libav/gstavvidenc.c:
2080           avvidenc: Set width/height and format in the AVFrame we pass to the encoder API
2081
2082 2016-02-16 09:02:21 +0200  Sebastian Dröge <sebastian@centricular.com>
2083
2084         * docs/plugins/gst-libav-plugins.args:
2085         * docs/plugins/gst-libav-plugins.hierarchy:
2086         * docs/plugins/gst-libav-plugins.interfaces:
2087         * docs/plugins/inspect/plugin-libav.xml:
2088           docs: Update docs to not have unstaged changes after build again
2089           There are some new codec IDs that we probably would like to map too, e.g.
2090           Dirac/VC2 and Cineform HD.
2091
2092 2016-02-15 17:06:05 +0200  Sebastian Dröge <sebastian@centricular.com>
2093
2094         * gst-libs/ext/libav:
2095           libav: Update to n3.0
2096
2097 2016-02-05 18:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2098
2099         * autogen.sh:
2100         * common:
2101           Automatic update of common submodule
2102           From 86e4663 to b64f03f
2103
2104 2016-01-25 20:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
2105
2106         * ext/libav/gstavaudenc.c:
2107           avaudenc: Also use av_free() instead of g_free()
2108
2109 2016-01-25 20:08:11 +0100  Sebastian Dröge <sebastian@centricular.com>
2110
2111         * ext/libav/gstavaudenc.c:
2112           avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg
2113           It has its own allocator that is not necessarily doing the same as malloc and
2114           will then usually crash. E.g. on Windows or when memalign() is available.
2115
2116 2016-01-21 17:35:51 +0100  Edward Hervey <edward@centricular.com>
2117
2118         * ext/libav/gstavviddec.c:
2119           avvidec: Bring mpeg video decoders up to PRIMARY rank
2120           We should have done that ages ago ...
2121           https://bugzilla.gnome.org/show_bug.cgi?id=574461
2122
2123 2016-01-21 11:41:45 +0200  Sebastian Dröge <sebastian@centricular.com>
2124
2125         * configure.ac:
2126           libav: Ensure to link with -lavfilter
2127
2128 2016-01-20 10:31:40 +0200  Sebastian Dröge <sebastian@centricular.com>
2129
2130         * ext/libav/gstavviddec.c:
2131           avviddec: Use AVFrame API instead of deprecated AVPicture API
2132
2133 2016-01-19 09:42:47 +0200  Sebastian Dröge <sebastian@centricular.com>
2134
2135         * ext/libav/gstavdeinterlace.c:
2136         * ext/libav/gstavscale.c:
2137           av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
2138
2139 2016-01-19 09:39:00 +0200  Sebastian Dröge <sebastian@centricular.com>
2140
2141         * ext/libav/gstavdemux.c:
2142           avdemux: Use av_packet_unref() instead of deprecated av_free_packet()
2143
2144 2016-01-19 09:36:01 +0200  Sebastian Dröge <sebastian@centricular.com>
2145
2146         * ext/libav/gstavvidenc.c:
2147           avvidenc: Use AVPacket.flags for detecting keyframes
2148           AVCodec.coded_frame is deprecated and will disappear at some point
2149           in the future.
2150
2151 2016-01-16 16:43:16 +0200  Sebastian Dröge <sebastian@centricular.com>
2152
2153         * ext/libav/gstavdeinterlace.c:
2154           avdeinterlace: Chain up to parent class' dispose()
2155           https://bugzilla.gnome.org/show_bug.cgi?id=757498
2156
2157 2016-01-16 16:40:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2158
2159         * ext/libav/gstavaudenc.c:
2160         * ext/libav/gstavcodecmap.c:
2161           libav: Bitrate field changed from int to int64_t, fix compiler warnings
2162           Cast it to a gint64 for now though, as otherwise we will fail compilation
2163           with ffmpeg 2.8.
2164           https://bugzilla.gnome.org/show_bug.cgi?id=757498
2165
2166 2015-11-04 21:18:56 +0100  Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
2167
2168         * ext/libav/gstavcfg.c:
2169         * ext/libav/gstavcodecmap.c:
2170         * ext/libav/gstavcodecmap.h:
2171         * ext/libav/gstavdeinterlace.c:
2172         * ext/libav/gstavutils.c:
2173         * ext/libav/gstavutils.h:
2174         * ext/libav/gstavviddec.c:
2175         * ext/libav/gstavviddec.h:
2176         * ext/libav/gstavvidenc.c:
2177         * ext/libswscale/gstffmpegscale.c:
2178           libav: Remove usage of deprecated API
2179           https://bugzilla.gnome.org/show_bug.cgi?id=757498
2180
2181 2015-11-04 21:16:18 +0100  Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
2182
2183         * configure.ac:
2184         * ext/libav/gstavdeinterlace.c:
2185           avdeinterlace: Port non-deprecated AVFilter API
2186           https://bugzilla.gnome.org/show_bug.cgi?id=757498
2187
2188 2016-01-16 11:09:31 +0100  Sebastian Dröge <sebastian@centricular.com>
2189
2190         * gst-libs/ext/libav:
2191           libav: Update to ffmpeg n2.8.5
2192
2193 2016-01-07 17:13:29 +0000  Tim-Philipp Müller <tim@centricular.com>
2194
2195         * ext/libav/gstavauddec.c:
2196         * ext/libav/gstavdemux.c:
2197         * ext/libav/gstavmux.c:
2198           av: canonicalise av plugin name more consistently in more places
2199           Use g_strdelimit(), make sure to include comma as well, which
2200           isn't included in G_STR_DELIMITERS.
2201           https://bugzilla.gnome.org/show_bug.cgi?id=734451
2202
2203 2015-12-24 15:29:11 +0100  Sebastian Dröge <sebastian@centricular.com>
2204
2205         * configure.ac:
2206           Back to development
2207
2208 === release 1.7.1 ===
2209
2210 2015-12-24 14:49:39 +0100  Sebastian Dröge <sebastian@centricular.com>
2211
2212         * ChangeLog:
2213         * NEWS:
2214         * RELEASE:
2215         * configure.ac:
2216         * docs/plugins/inspect/plugin-libav.xml:
2217         * gst-libav.doap:
2218           Release 1.7.1
2219
2220 2015-12-24 13:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
2221
2222         * ext/libav/gstavcodecmap.c:
2223           avcodecmap: Add special mapping for mono channel layouts
2224           In ffmpeg this is the same as FRONT_CENTER, but we distinguish between
2225           FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special
2226           case in the translations functions.
2227           https://bugzilla.gnome.org/show_bug.cgi?id=759846
2228
2229 2015-11-27 11:16:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
2230
2231         * ext/libav/gstavviddec.c:
2232         * ext/libav/gstavviddec.h:
2233           avviddec: remove realvideo slice_offset handling
2234           Handling slice_offset in avviddec is resulting in invalid memory read.
2235           Since rv decoders anyways handle slice_offset, removing the same to fix
2236           memory mishandlings
2237           https://bugzilla.gnome.org/show_bug.cgi?id=758726
2238
2239 2015-12-21 12:41:02 +0100  Sebastian Dröge <sebastian@centricular.com>
2240
2241         * gst-libs/ext/libav:
2242           libav: Update to ffmpeg n2.8.4
2243
2244 2015-12-21 12:34:11 +0100  Sebastian Dröge <sebastian@centricular.com>
2245
2246         * configure.ac:
2247           configure: Use -Bsymbolic-functions if available
2248           While this is more useful for libraries, some of our plugins with multiple
2249           files and some internal API can also benefit from this.
2250
2251 2015-12-16 09:36:25 +0100  Sebastian Dröge <sebastian@centricular.com>
2252
2253         * docs/plugins/gst-libav-plugins.hierarchy:
2254         * docs/plugins/inspect/plugin-libav.xml:
2255           docs: update to git
2256
2257 2015-12-07 09:11:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2258
2259         * autogen.sh:
2260         * common:
2261           Automatic update of common submodule
2262           From b319909 to 86e4663
2263
2264 2015-12-02 12:27:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2265
2266         * ext/libav/gstav.c:
2267           Require libav provided by FFmpeg at run-time
2268           Error out if system's libav* libraries are not
2269           provided by FFmpeg. Libav-incompatible changes
2270           were introduced to support the latter so we
2271           can no longer support both.
2272           https://bugzilla.gnome.org/show_bug.cgi?id=758183
2273
2274 2015-11-23 23:45:38 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2275
2276         * configure.ac:
2277           Require libav provided by FFmpeg at build-time
2278           Libav-incompatible changes were introduced to support
2279           FFmpeg and we can no longer properly support Libav.
2280           FFmpeg micro versions for libav* start at 100 (this was
2281           done to differentiate from Libav builds). We use this
2282           to bail at configure time if the system libav* libraries
2283           are not provided by FFmpeg.
2284           https://bugzilla.gnome.org/show_bug.cgi?id=758183
2285
2286 2015-12-01 15:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
2287
2288         * gst-libs/ext/libav:
2289           libav: Update to n2.8.3
2290
2291 2015-11-30 19:01:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2292
2293         * ext/libav/gstavviddec.c:
2294           avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
2295           If downstream does not provide a (usable) pool, we would use our internal
2296           pool. But the internal pool might be configured with a different width/height
2297           because of padding, which then will cause problems if we push buffers from it
2298           directly downstream.
2299           Instead create a new pool if the width/height is different.
2300           This prevents crashes with vaapisink and d3dvideosink for example.
2301           Based on the debugging results and discussions with
2302           Nicolas Dufresne <nicolas.dufresne@collabora.com>
2303           https://bugzilla.gnome.org/show_bug.cgi?id=758344
2304
2305 2015-11-23 10:31:39 +0900  Vineeth T M <vineeth.tm@samsung.com>
2306
2307         * ext/libav/gstavviddec.c:
2308           avviddec: Fix structure memory leak
2309           gst_structure_copy already takes a reference for config_copy.
2310           No need to take another reference while setting it to buffer pool
2311           https://bugzilla.gnome.org/show_bug.cgi?id=758512
2312
2313 2015-11-20 10:48:47 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2314
2315         * ext/libav/gstavvidenc.c:
2316           Remove unnecessary NULL checks before g_free()
2317           g_free() is NULL-safe
2318           (Includes unrelated formatting change to go through
2319           indent checker commit hook)
2320
2321 2015-11-12 10:44:25 +0100  Sebastian Dröge <sebastian@centricular.com>
2322
2323         * gst-libs/ext/libav:
2324           libav: Update to n2.8.2
2325
2326 2015-11-07 12:11:57 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2327
2328         * ext/libav/gstavviddec.c:
2329           avviddec: Don't fallback on allocation failure
2330           Allocation should keep working, falling back causes the stride to
2331           change which is not supported in direct rendering.
2332           https://bugzilla.gnome.org/show_bug.cgi?id=756028
2333
2334 2015-11-02 10:00:55 +0900  Vineeth TM <vineeth.tm@samsung.com>
2335
2336         * ext/libav/gstavvidenc.c:
2337           avvidenc: Fix frame memory leak
2338           The frame being passed to handle_frame should be unref'ed in all cases
2339           https://bugzilla.gnome.org/show_bug.cgi?id=757453
2340
2341 2015-11-02 10:20:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
2342
2343         * ext/libav/gstavdemux.c:
2344           avdemux: Fix string memory leaks
2345           https://bugzilla.gnome.org/show_bug.cgi?id=757454
2346
2347 2015-10-26 19:54:10 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2348
2349         * ext/libav/gstavviddec.c:
2350           avviddec: _drain and _finish need slightly different handling
2351           ... since they handle separate cases in video decoder with different requirements.
2352           Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay
2353           to illustrate a need for such separation.
2354
2355 2015-10-21 14:37:05 +0100  Tim-Philipp Müller <tim@centricular.com>
2356
2357         * common:
2358           Automatic update of common submodule
2359           From b99800a to b319909
2360
2361 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
2362
2363         * configure.ac:
2364           Use new GST_ENABLE_EXTRA_CHECKS #define
2365           https://bugzilla.gnome.org/show_bug.cgi?id=756870
2366
2367 2015-10-21 14:28:34 +0300  Sebastian Dröge <sebastian@centricular.com>
2368
2369         * common:
2370           Automatic update of common submodule
2371           From 9aed1d7 to b99800a
2372
2373 2015-10-16 18:52:57 +0300  Sebastian Dröge <sebastian@centricular.com>
2374
2375         * ext/libav/gstavviddec.c:
2376           avviddec: Fix bufferpool config double free by taking a copy as needed
2377           Also free the config in two code paths where we leaked it before.
2378
2379 2015-10-14 10:18:01 +0300  Sebastian Dröge <sebastian@centricular.com>
2380
2381         * gst-libs/ext/libav:
2382           libav: Update to n2.8.1
2383
2384 2015-10-09 21:22:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2385
2386         * ext/libav/gstavcodecmap.c:
2387           avcodecmap: add jpeg2000 decoder mapping
2388           Map the 3 possible jpeg2000 caps to JPEG2000 codec id
2389
2390 2015-10-03 18:25:35 +0100  Sebastian Dröge <sebastian@centricular.com>
2391
2392         * ext/libav/gstavcodecmap.c:
2393           avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays
2394           Multithreaded encoders are going to free this dummy codec data twice, e.g.
2395           with this pipeline
2396           gst-launch-1.0 videotestsrc num-buffers=40 ! \
2397           videoconvert ! avenc_mjpeg ! fakesink
2398
2399 2015-10-03 18:14:05 +0100  Sebastian Dröge <sebastian@centricular.com>
2400
2401         * ext/libav/gstavvidenc.c:
2402           avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full()
2403           Fixes crash with e.g.
2404           gst-launch-1.0 videotestsrc num-buffers=40 ! \
2405           videoconvert ! avenc_huffyuv ! fakesink
2406
2407 2015-10-02 23:02:01 +0300  Sebastian Dröge <sebastian@centricular.com>
2408
2409         * ext/libav/gstavutils.c:
2410         * ext/libav/gstavutils.h:
2411           libav: G_CONST_RETURN is deprecated since GLib 2.30
2412
2413 2015-10-02 22:26:36 +0300  Sebastian Dröge <sebastian@centricular.com>
2414
2415         * configure.ac:
2416           Add configure check for GLib for consistency with other modules
2417
2418 2015-10-02 11:49:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
2419
2420         * ext/libav/gstavviddec.c:
2421           avviddec: only free config when pool doesn't take ownership
2422           Since gst_buffer_pool_set_config() takes ownership of the config structure,
2423           it is only necessary to free the structure before using it when the true
2424           branch of if (gst_buffer_pool_config_validate_params) hasn't run.
2425           gst_buffer_pool_set_config() always takes ownership of the structure
2426           regardless of success or failure. Which means the return, checked with
2427           if (!working_pool), has no relation to the state of the structure.
2428
2429 2015-08-28 15:15:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
2430
2431         * ext/libav/gstavviddec.c:
2432           avviddec: fix memory leak
2433           Free config before overwriting.
2434           CID #1320708
2435
2436 2015-09-25 23:51:15 +0200  Sebastian Dröge <sebastian@centricular.com>
2437
2438         * configure.ac:
2439           Back to development
2440
2441 === release 1.6.0 ===
2442
2443 2015-09-25 23:32:21 +0200  Sebastian Dröge <sebastian@centricular.com>
2444
2445         * ChangeLog:
2446         * NEWS:
2447         * RELEASE:
2448         * configure.ac:
2449         * docs/plugins/inspect/plugin-libav.xml:
2450         * gst-libav.doap:
2451           Release 1.6.0
2452
2453 === release 1.5.91 ===
2454
2455 2015-09-18 20:10:32 +0200  Sebastian Dröge <sebastian@centricular.com>
2456
2457         * ChangeLog:
2458         * NEWS:
2459         * RELEASE:
2460         * configure.ac:
2461         * docs/plugins/gst-libav-plugins.args:
2462         * docs/plugins/gst-libav-plugins.hierarchy:
2463         * docs/plugins/inspect/plugin-libav.xml:
2464         * gst-libav.doap:
2465           Release 1.5.91
2466
2467 2015-08-28 09:38:53 +0100  Tim-Philipp Müller <tim@centricular.com>
2468
2469         * ext/libav/gstavviddec.c:
2470           avvidec: increase default alignment to 32 bytes
2471           Change default alignment from 16 to 32 bytes, which fixes crashes
2472           when decoding H.265 using AVX2-based decoder code paths and when
2473           using ximagesink/glimagesink.
2474           https://bugzilla.gnome.org/show_bug.cgi?id=754120
2475
2476 2015-09-11 23:19:21 +0100  Tim-Philipp Müller <tim@centricular.com>
2477
2478         * ext/libav/gstavviddec.c:
2479           avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
2480           Make sure the alignment requirement in GstAllocationParams
2481           matches the GstVideoAlignment requirements. This fixes
2482           issues with avdec_h265 crashing in the avx2 code path when
2483           used with playbin and ximagesink/glimagesink as videosink.
2484           The internal video pool would allocate buffers with an
2485           alignment of 15 even though GstVideoAlignment specified
2486           a stride_align requirement of 31 (which comes from ffmpeg).
2487           https://bugzilla.gnome.org/show_bug.cgi?id=754120
2488
2489 2015-09-12 14:06:10 +0200  Sebastian Dröge <sebastian@centricular.com>
2490
2491         * gst-libs/ext/libav:
2492           libav: Update to ffmpeg n2.8
2493           https://bugzilla.gnome.org/show_bug.cgi?id=754920
2494
2495 2015-07-30 01:24:54 +1000  Jan Schmidt <jan@centricular.com>
2496
2497         * ext/libav/gstavaudenc.c:
2498         * ext/libav/gstavvidenc.c:
2499           avvid/audenc: Set some tags in the output for downstream's info
2500           Add the codec name and bitrate into the output for informational
2501           purposes. Bitrate in particular is now used by flvmux to set
2502           videodatarate and audiodatarate in the resulting stream
2503
2504 2015-08-20 08:02:11 -0700  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2505
2506         * ext/libav/gstavviddec.c:
2507         * ext/libav/gstavviddec.h:
2508           avviddec: Fix pool reallocation logic
2509           Some check where incorect and also unsafe. The only reliable information
2510           in get_buffer2 is the picture width/height really. The side effect is
2511           that the width/height of the internal pool endup padded, so when we
2512           switch we also need to switch to the a new width/height, hence we save
2513           the pool info.
2514           https://bugzilla.gnome.org/show_bug.cgi?id=753869
2515
2516 === release 1.5.90 ===
2517
2518 2015-08-19 14:12:35 +0300  Sebastian Dröge <sebastian@centricular.com>
2519
2520         * ChangeLog:
2521         * NEWS:
2522         * RELEASE:
2523         * configure.ac:
2524         * docs/plugins/gst-libav-plugins.args:
2525         * docs/plugins/gst-libav-plugins.hierarchy:
2526         * docs/plugins/gst-libav-plugins.interfaces:
2527         * docs/plugins/inspect/plugin-libav.xml:
2528         * gst-libav.doap:
2529           Release 1.5.90
2530
2531 2015-08-16 19:08:16 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2532
2533         * ext/libav/gstavviddec.c:
2534         * ext/libav/gstavviddec.h:
2535           aviddec: Re-enable direct rendering
2536           This is achieved by using a tempory internal pool. We can then switch to a
2537           downstream pool if the downstream pool buffer have matching strides.
2538           https://bugzilla.gnome.org/show_bug.cgi?id=752802
2539
2540 2015-08-17 04:36:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2541
2542         * ext/libav/gstavvidenc.c:
2543           avvidenc: use template subset check for accept-caps
2544           It is faster than doing a query that propagates downstream and
2545           should be enough
2546
2547 2015-08-17 04:35:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2548
2549         * ext/libav/gstavaudenc.c:
2550           avaudenc: use pad template caps for accept-caps
2551           use template subset check for accept-caps
2552           It is faster than doing a query that propagates downstream and
2553           should be enough
2554
2555 2015-08-16 14:14:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2556
2557         * ext/libav/gstavaudenc.c:
2558           avaudenc: remove useless getcaps method
2559           It just calls the exact same function as the default handler
2560
2561 2015-08-16 14:13:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2562
2563         * ext/libav/gstavvidenc.c:
2564           avvidenc: remove useless getcaps method
2565           It just calls the exact same function as the default handler
2566
2567 2015-08-15 07:30:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2568
2569         * ext/libav/gstavauddec.c:
2570           avauddec: let audiodecoder call the default pad query handler
2571           Avoids repeating the same handling in many decoders
2572
2573 2015-08-15 07:18:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2574
2575         * ext/libav/gstavviddec.c:
2576           avviddec: let videodecoder call the default pad query handler
2577           Avoids repeating the same handling in many decoders
2578
2579 2015-08-15 12:51:19 +0200  Sebastian Dröge <sebastian@centricular.com>
2580
2581         * gst-libs/ext/libav:
2582           libav: Update to n2.7.2
2583
2584 2015-08-14 08:22:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2585
2586         * ext/libav/gstavviddec.c:
2587           avviddec: use template caps intersection for accept-caps
2588           Avoid doing downstream caps queries when accept-caps should just
2589           do a shallow caps check on the element itself
2590           https://bugzilla.gnome.org/show_bug.cgi?id=753623
2591
2592 2015-08-14 08:21:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2593
2594         * ext/libav/gstavauddec.c:
2595           avauddec: use template caps intersection for accept-caps
2596           Avoid doing downstream caps queries when accept-caps should just
2597           do a shallow caps check on the element itself
2598           https://bugzilla.gnome.org/show_bug.cgi?id=753623
2599
2600 2015-07-30 23:07:39 +1000  Jan Schmidt <jan@centricular.com>
2601
2602         * ext/libav/gstavdemux.c:
2603           Map ffmpeg metadata to GStreamer tags
2604           Update to the metadata API ffmpeg has had in
2605           place for a long time now, and reenable output
2606           of GStreamer tags from the demuxer.
2607           https://bugzilla.gnome.org/show_bug.cgi?id=566605
2608
2609 2015-07-28 17:54:23 -0400  Olivier Crête <olivier.crete@collabora.com>
2610
2611         * ext/libav/gstavviddec.c:
2612           avviddec: Remove unused force parameter
2613           This parameter has been always false for a long time.
2614
2615 2015-08-03 21:40:12 -0400  Olivier Crête <olivier.crete@collabora.com>
2616
2617         * ext/libav/gstavviddec.c:
2618           avviddec: Use caps-like size in get_buffer2()
2619           The size in the AVFrame in get_buffer2 don't match the output size,
2620           instead they match ffmpeg's memory requirements, so we can't compare
2621           them from the values of the output AVFrame. Those are comparable to
2622           the values in the passed AVCodecContext.
2623
2624 2015-08-03 21:02:37 -0400  Olivier Crête <olivier.crete@collabora.com>
2625
2626         * ext/libav/gstavviddec.c:
2627           avviddec: Reset current_dr on close and when not chosing it
2628           https://bugzilla.gnome.org/show_bug.cgi?id=753189
2629
2630 2015-07-28 16:16:10 -0400  Olivier Crête <olivier.crete@collabora.com>
2631
2632         * ext/libav/gstavviddec.c:
2633           avviddec: Disable direct rendering before a frame has been produces
2634           ffmpeg doesn't provide the final's image width & height in the get_buffer2()
2635           callback, so it's not possible to create an output state for GstVideoDecoder
2636           at this stage. So only try to do direct rendering if the buffer pool has already
2637           been negotiated based on the final decoded size.
2638           This partially reverts the effects of 2e621f8db
2639           https://bugzilla.gnome.org/show_bug.cgi?id=752802
2640
2641 2015-07-28 11:19:52 +0300  Sebastian Dröge <sebastian@centricular.com>
2642
2643         * configure.ac:
2644           Revert "For static builds, add the ffmpeg library directories to the linker flags"
2645           This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67.
2646           Doesn't actually make sense as it will put the (uninstalled) library paths
2647           into the installed .la files. How does this all work?
2648
2649 2015-07-28 11:02:47 +0300  Sebastian Dröge <sebastian@centricular.com>
2650
2651         * configure.ac:
2652           For static builds, add the ffmpeg library directories to the linker flags
2653
2654 2015-07-27 18:49:49 -0400  Olivier Crête <olivier.crete@collabora.com>
2655
2656         * ext/libav/gstavviddec.c:
2657           avviddec: Get code out of loop
2658           Code was executed only on the first iteration, so just pull it out
2659           of the loop entirely. This makes it clear it has nothing to do with the loop.
2660
2661 2015-07-27 18:44:53 -0400  Olivier Crête <olivier.crete@collabora.com>
2662
2663         * ext/libav/gstavviddec.c:
2664           avviddec: Only create the AVBuffer once the stride is validated
2665           If it is created earlier and the stride is invalid, then the frame
2666           will be freed and it won't be possible to use it in the fallback path.
2667           Not doing this causes a segfault because it will try to use
2668           already freed memory.
2669
2670 2015-07-27 15:29:49 -0400  Olivier Crête <olivier.crete@collabora.com>
2671
2672         * ext/libav/gstavviddec.c:
2673           avviddec: Re-enable direct rendering
2674
2675 2015-07-25 02:54:20 -0400  Olivier Crete <olivier.crete@collabora.com>
2676
2677         * ext/libav/gstavauddec.c:
2678           avauddec: Read channels from the channels field
2679           If there is no layout, just read the channel count from the
2680           channels field.
2681           https://bugzilla.gnome.org/show_bug.cgi?id=752186
2682
2683 2015-07-23 19:15:43 -0400  Olivier Crête <olivier.crete@collabora.com>
2684
2685         * ext/libav/gstavviddec.c:
2686           avviddec: Ignore negotiation error on shutdown
2687           https://bugzilla.gnome.org/show_bug.cgi?id=752800
2688
2689 2015-07-25 03:05:25 -0400  Olivier Crête <olivier.crete@ocrete.ca>
2690
2691         * ext/libav/gstavauddec.c:
2692           avauddec: Access field using accessors
2693           Those fields are documented to only be safe to access using
2694           accessors as their position is not part of the ABI.
2695
2696 2015-07-22 09:44:27 +0100  James Smith <smithjd15@gmail.com>
2697
2698         * ext/libav/gstavcodecmap.c:
2699         * ext/libav/gstavdemux.c:
2700           Add support for musepack (mpc) sv8 audio
2701           https://bugzilla.gnome.org/show_bug.cgi?id=732682
2702
2703 2015-07-16 18:17:05 +0900  Vineeth T M <vineeth.tm@samsung.com>
2704
2705         * ext/libav/gstavviddec.c:
2706           avviddec: fix slice_offset memory leak
2707           In case of real videos, slice_offset is being allocated,
2708           but the same is not being freed.
2709           https://bugzilla.gnome.org/show_bug.cgi?id=752404
2710
2711 2015-07-16 17:24:48 +0100  Tim-Philipp Müller <tim@centricular.com>
2712
2713         * gst-libav.doap:
2714           Update mailing list in doap file
2715
2716 2015-07-07 17:52:49 +0300  Sebastian Dröge <sebastian@centricular.com>
2717
2718         * configure.ac:
2719           Disable iconv support to fix Windows build
2720           It's needed only for subtitle charset conversion, and we don't
2721           use the ffmpeg subtitle support anyway.
2722           Also disable d3d11va and dxva2 support, we don't use the hardware
2723           codec support.
2724
2725 2015-07-03 21:59:42 +0200  Stefan Sauer <ensonic@users.sf.net>
2726
2727         * common:
2728           Automatic update of common submodule
2729           From f74b2df to 9aed1d7
2730
2731 2015-07-02 15:44:45 +0200  Heinrich Fink <hfink@toolsonair.com>
2732
2733         * configure.ac:
2734           Fix OSX build: Explicitly disable VDA h264 decoder
2735           VideoDecodeAcceleration framework is deprecated in 10.11, and currently
2736           cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels
2737           did not also disable h264_vda already.
2738           https://bugzilla.gnome.org/show_bug.cgi?id=751838
2739
2740 2015-07-01 22:40:02 +0200  Sebastian Dröge <sebastian@centricular.com>
2741
2742         * configure.ac:
2743         * ext/libav/gstav.c:
2744         * ext/libswscale/gstffmpegscale.c:
2745           Make the LGPL build the default and require --enable-gpl to build a GPL licensed version
2746
2747 2015-07-01 22:11:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2748
2749         * ext/libav/gstavmux.c:
2750           avmux: Blacklist some subtitle and adaptive streaming muxers
2751
2752 2015-06-30 12:05:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2753
2754         * .gitmodules:
2755         * configure.ac:
2756         * ext/libav/Makefile.am:
2757         * gst-libs/ext/libav:
2758           Switch from libav v11.4 to ffmpeg n2.7.1
2759           ffmpeg seems to be the one of the two forks, which is most widely used by
2760           Linux distributions and in general. Also Google is using it for e.g. Chrome
2761           and has engineers working on finding and fixing security issues in it.
2762           https://bugzilla.gnome.org/show_bug.cgi?id=751607
2763
2764 2015-06-30 19:59:54 +0200  Sebastian Dröge <sebastian@centricular.com>
2765
2766         * ext/libav/gstavaudenc.c:
2767           avaudenc: Remember how many samples the codec consumed for telling the base class
2768
2769 2015-06-30 19:18:53 +0200  Thomas Bluemel <tbluemel@control4.com>
2770
2771         * ext/libav/gstavauddec.c:
2772         * ext/libav/gstavauddec.h:
2773           avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 ()
2774
2775 2015-06-29 13:29:05 +0200  Sebastian Dröge <sebastian@centricular.com>
2776
2777         * ext/libav/gstavmux.c:
2778           avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg
2779           The comma confuses our code, e.g. it's not a valid element name or structure
2780           name.
2781
2782 2015-06-28 16:54:35 +0200  Sebastian Dröge <sebastian@centricular.com>
2783
2784         * ext/libav/gstavvidenc.c:
2785           avvidenc: Fix compiler warning
2786           gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers':
2787           gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
2788           GstFFMpegVidEncClass *oclass =
2789           ^
2790           cc1: all warnings being treated as errors
2791
2792 2015-06-28 16:35:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2793
2794         * ext/libav/gstavvidenc.c:
2795           avvidenc: Set AVFrame flags for interlacing per frame and not in set_format()
2796           They will get overridden by av_frame_unref() with the defaults.
2797
2798 2015-06-28 16:32:02 +0200  Sebastian Dröge <sebastian@centricular.com>
2799
2800         * ext/libav/gstavaudenc.c:
2801         * ext/libav/gstavvidenc.c:
2802           av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY
2803           libav might still have references to the buffers itself and uses a writability
2804           system similar to ours based on reference counts.
2805
2806 2015-06-28 16:30:54 +0200  Sebastian Dröge <sebastian@centricular.com>
2807
2808         * ext/libav/gstavvidenc.c:
2809           avvidenc: Properly wrap and free the output AVPackets generated during draining
2810
2811 2015-06-28 16:27:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2812
2813         * ext/libav/gstavvidenc.c:
2814           avvidenc: Make sure to keep input data alive until libav is done with it
2815
2816 2015-06-28 16:21:33 +0200  Sebastian Dröge <sebastian@centricular.com>
2817
2818         * ext/libav/gstavaudenc.c:
2819           avaudenc: Make sure to keep input data alive until libav is done with it
2820
2821 2015-06-28 15:37:23 +0200  Sebastian Dröge <sebastian@centricular.com>
2822
2823         * ext/libav/gstavaudenc.c:
2824         * ext/libav/gstavaudenc.h:
2825         * ext/libav/gstavvidenc.c:
2826           av{aud,vid}enc: Stop using deprecated AVFrame APIs
2827
2828 2015-06-28 12:33:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2829
2830         * ext/libav/gstavauddec.c:
2831           avauddec: Remove custom buffer allocation function
2832           libav always uses planar audio formats nowadays, not much use in
2833           us trying to allocate anything here until we add support for planar
2834           aka non-interleaved audio formats at least in audioconvert.
2835
2836 2015-06-27 20:25:36 +0200  Sebastian Dröge <sebastian@centricular.com>
2837
2838         * ext/libav/gstavauddec.c:
2839         * ext/libav/gstavauddec.h:
2840           avauddec: Use undeprecated AVFrame API
2841
2842 2015-06-27 20:25:18 +0200  Sebastian Dröge <sebastian@centricular.com>
2843
2844         * ext/libav/gstavviddec.c:
2845           avviddec: Free frame before the codec is freed
2846           Who knows, maybe freeing the frame calls cleanup inside the codec.
2847
2848 2015-06-27 20:15:20 +0200  Sebastian Dröge <sebastian@centricular.com>
2849
2850         * ext/libav/gstavviddec.c:
2851           avviddec: Use undeprecated AVFrame API and unref frame once we're done with it
2852
2853 2015-06-27 20:08:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2854
2855         * ext/libav/gstavauddec.c:
2856           avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext
2857
2858 2015-06-26 20:38:01 +0200  Sebastian Dröge <sebastian@centricular.com>
2859
2860         * ext/libav/gstavviddec.c:
2861           avviddec: Use the new get_buffer2() API instead of the deprecated APIs
2862           And do the frame reference counting by adding AVBufferRefs to the frame.
2863
2864 2015-06-26 20:20:14 +0200  Sebastian Dröge <sebastian@centricular.com>
2865
2866         * ext/libav/gstavviddec.c:
2867           avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
2868
2869 2015-06-26 17:30:25 +0200  Wim Taymans <wtaymans@redhat.com>
2870
2871         * ext/libav/gstavcodecmap.c:
2872           codecmap: add vp9 mapping
2873
2874 2015-06-26 16:50:16 +0200  Sebastian Dröge <sebastian@centricular.com>
2875
2876         * ext/libav/gstavviddec.c:
2877           avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function
2878           Just adding a dummy buffer at the very end might not be enough as there
2879           already might be too many buffers.
2880
2881 2015-06-26 15:38:38 +0200  Sebastian Dröge <sebastian@centricular.com>
2882
2883         * ext/libav/gstavviddec.c:
2884           avviddec: libav will already copy the reordered_opaque pointer for us
2885           If we do it ourselves, it might get the wrong value if our assumptions are
2886           broken by libav at a later time.
2887
2888 2015-06-26 15:34:30 +0200  Sebastian Dröge <sebastian@centricular.com>
2889
2890         * ext/libav/gstavviddec.c:
2891         * ext/libav/gstavviddec.h:
2892           avviddec: Negotiate based on the AVFrame information, not the context information
2893           The context contains the information from the latest input frame, we're
2894           however interested in the information from the latest output frame. As we have
2895           to negotiate for the buffer that is about to come next.
2896           This should fix some crashes that happened when both information got out of
2897           sync. If that happens now, we will do fallback allocation until the output
2898           is renegotiated too.
2899           https://bugzilla.gnome.org/show_bug.cgi?id=750865
2900
2901 2015-06-25 00:04:23 +0200  Sebastian Dröge <sebastian@centricular.com>
2902
2903         * configure.ac:
2904           Back to development
2905
2906 === release 1.5.2 ===
2907
2908 2015-06-24 23:40:51 +0200  Sebastian Dröge <sebastian@centricular.com>
2909
2910         * ChangeLog:
2911         * NEWS:
2912         * RELEASE:
2913         * configure.ac:
2914         * docs/plugins/gst-libav-plugins.hierarchy:
2915         * docs/plugins/inspect/plugin-libav.xml:
2916         * gst-libav.doap:
2917           Release 1.5.2
2918
2919 2015-06-16 17:50:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2920
2921         * common:
2922           Automatic update of common submodule
2923           From 6015d26 to f74b2df
2924
2925 2015-06-04 19:11:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2926
2927         * ext/libav/gstavcodecmap.c:
2928           avcodec: Check against codec format list
2929           There exist few formats (deprecated though) used by mjpeg decoder
2930           and encoder that maps to the same GStreamer format. To properly
2931           pick the right format, also lookup each Codec list before accepting
2932           the format. This fixes error when trying to use mjpeg encoder.
2933           Note that this may results in faded colors. In fact, these special
2934           format are meant to specify that this is full range YUV. Colorimetry
2935           in gst-libav is not yet implemented, hence is ignored in general. So
2936           I think it's fine to first fix the issue before addressing the missing
2937           feature.
2938           https://bugzilla.gnome.org/show_bug.cgi?id=750398
2939
2940 2014-10-07 16:33:07 +1100  Jan Schmidt <jan@centricular.com>
2941
2942         * ext/libav/gstavviddec.c:
2943           viddec: Replicate any 3D/multiview info from input caps onto output
2944
2945 2015-06-09 15:41:46 +0200  Stefan Sauer <ensonic@users.sf.net>
2946
2947         * Makefile.am:
2948           cruft: add the obsolete tmpl dir to cruft-dirs
2949
2950 2015-06-09 11:30:44 +0200  Edward Hervey <bilboed@bilboed.com>
2951
2952         * common:
2953           Automatic update of common submodule
2954           From d9a3353 to 6015d26
2955
2956 2015-06-08 23:08:20 +0200  Stefan Sauer <ensonic@users.sf.net>
2957
2958         * common:
2959           Automatic update of common submodule
2960           From d37af32 to d9a3353
2961
2962 2015-06-07 23:06:58 +0200  Stefan Sauer <ensonic@users.sf.net>
2963
2964         * common:
2965           Automatic update of common submodule
2966           From 21ba2e5 to d37af32
2967
2968 2015-06-07 17:32:20 +0200  Stefan Sauer <ensonic@users.sf.net>
2969
2970         * common:
2971           Automatic update of common submodule
2972           From c408583 to 21ba2e5
2973
2974 2015-06-07 17:03:46 +0200  Stefan Sauer <ensonic@users.sf.net>
2975
2976         * docs/plugins/Makefile.am:
2977           docs: remove variables that we define in the snippet from common
2978           This is syncing our Makefile.am with upstream gtkdoc.
2979
2980 2015-06-07 17:16:38 +0200  Stefan Sauer <ensonic@users.sf.net>
2981
2982         * autogen.sh:
2983         * common:
2984           Automatic update of common submodule
2985           From c8fb372 to c408583
2986
2987 2015-06-07 16:44:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2988
2989         * configure.ac:
2990           Back to development
2991
2992 === release 1.5.1 ===
2993
2994 2015-06-07 11:10:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2995
2996         * ChangeLog:
2997         * NEWS:
2998         * RELEASE:
2999         * configure.ac:
3000         * docs/plugins/gst-libav-plugins.args:
3001         * docs/plugins/gst-libav-plugins.hierarchy:
3002         * docs/plugins/gst-libav-plugins.interfaces:
3003         * docs/plugins/inspect/plugin-libav.xml:
3004         * gst-libav.doap:
3005           Release 1.5.1
3006
3007 2015-06-05 11:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3008
3009         * ext/libav/gstavviddec.c:
3010           avviddec: Release stream lock while calling avcodec_decode_video2()
3011           It might call back into us from another thread and try to take the stream lock
3012           again, e.g. to allocate a buffer.
3013           https://bugzilla.gnome.org/show_bug.cgi?id=726020
3014
3015 2015-06-02 20:48:33 -0400  Olivier Crête <olivier.crete@collabora.com>
3016
3017         * ext/libav/gstavviddec.c:
3018           avviddec: Post error message before returning a flow error
3019           This is required.
3020
3021 2015-06-02 16:32:55 +0200  Edward Hervey <edward@centricular.com>
3022
3023         * tests/check/generic/libavcodec-locking.c:
3024         * tests/check/generic/plugin-test.c:
3025           check: Use GST_CHECK_MAIN () macro everywhere
3026           Makes source code smaller, and ensures we go through common initialization
3027           path (like the one that sets up XML unit test output ...)
3028
3029 2015-06-02 12:32:42 +0100  Tim-Philipp Müller <tim@centricular.com>
3030
3031         * Makefile.am:
3032           Make top-level 'check-torture' and 'check-valgrind' targets functional
3033
3034 2014-09-12 09:44:16 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3035
3036         * ext/libav/gstavcodecmap.c:
3037           avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs
3038           More generic mime-type which can be used by other decoders than libav.
3039           https://bugzilla.gnome.org/show_bug.cgi?id=727731
3040
3041 2015-03-25 10:24:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3042
3043         * configure.ac:
3044           configure: don't disable Chinese AVS (cavs) decoder
3045           It enables GStreamer to decode Chinese AVS video streams.
3046           Also fix indentation.
3047           https://bugzilla.gnome.org/show_bug.cgi?id=727731
3048
3049 2015-06-02 09:09:09 +0200  Sebastian Dröge <sebastian@centricular.com>
3050
3051         * ext/libav/gstavauddec.c:
3052           avauddev: Unref decoded AVFrame after we're done with it
3053           Otherwise we might leak some memory, like all compressed data when using
3054           avdec_ac3.
3055
3056 2015-05-31 21:32:07 +0200  Sebastian Dröge <sebastian@centricular.com>
3057
3058         * gst-libs/ext/libav:
3059           libav: Update to v11.4
3060
3061 2015-04-23 17:12:26 +0100  Tim-Philipp Müller <tim@centricular.com>
3062
3063         * .gitignore:
3064           Update .gitignore
3065
3066 2015-04-23 17:09:36 +0100  Tim-Philipp Müller <tim@centricular.com>
3067
3068         * configure.ac:
3069           configure: bump automake requirement to 1.14 and autoconf to 2.69
3070           This is only required for builds from git, people can still
3071           build tarballs if they only have older autotools.
3072           https://bugzilla.gnome.org//show_bug.cgi?id=747624
3073
3074 2015-04-03 18:58:12 +0100  Tim-Philipp Müller <tim@centricular.com>
3075
3076         * autogen.sh:
3077         * common:
3078           Automatic update of common submodule
3079           From bc76a8b to c8fb372
3080
3081 2015-03-29 14:01:50 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3082
3083         * ext/libav/gstavdemux.c:
3084           avdemux: resurrect some flow return handling
3085           https://bugzilla.gnome.org/show_bug.cgi?id=744572
3086
3087 2015-03-14 11:26:16 +0000  Sebastian Dröge <sebastian@centricular.com>
3088
3089         * gst-libs/ext/libav:
3090           libav: Update to v11.3
3091
3092 2015-03-10 09:37:19 +0000  Tim-Philipp Müller <tim@centricular.com>
3093
3094         * ext/libav/gstavdemux.c:
3095           avdemux: fix double semicolon
3096
3097 2015-03-10 10:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
3098
3099         * ext/libav/gstavcodecmap.c:
3100           libav: Add support for 10 bit planar AYUV formats
3101
3102 2015-03-10 10:17:45 +0100  Sebastian Dröge <sebastian@centricular.com>
3103
3104         * ext/libav/gstavcodecmap.c:
3105         * ext/libav/gstavdeinterlace.c:
3106         * ext/libav/gstavmux.c:
3107         * ext/libav/gstavscale.c:
3108         * ext/libav/gstavutils.c:
3109         * ext/libav/gstavvidenc.c:
3110           libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_*
3111
3112 2015-03-09 22:02:38 +0100  Sebastian Dröge <sebastian@centricular.com>
3113
3114         * ext/libav/gstavviddec.c:
3115           avviddec: Don't copy padding if handling a frame failed
3116           We will return an error right afterwards anyway.
3117
3118 2015-03-09 22:02:19 +0100  Sebastian Dröge <sebastian@centricular.com>
3119
3120         * ext/libav/gstavviddec.c:
3121           avviddec: If a flow return during draining is not OK, don't drain any further
3122
3123 2015-03-09 22:01:43 +0100  Sebastian Dröge <sebastian@centricular.com>
3124
3125         * ext/libav/gstavviddec.c:
3126           avviddec: Error out if we try to allocate a buffer without being negotiated
3127           Otherwise we just run into assertions because we should've errored out
3128           already.
3129
3130 2015-03-05 14:25:16 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3131
3132         * ext/libav/gstavdemux.c:
3133           avdemux: remove duplicate goto block
3134
3135 2015-03-05 14:23:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3136
3137         * ext/libav/gstavdemux.c:
3138           avdemux: check AVIO Context has been allocated
3139
3140 2015-02-08 05:35:19 +1100  Jan Schmidt <jan@centricular.com>
3141
3142         * ext/libav/gstavviddec.c:
3143           Add drain() vfunc implementation that does the same as finish()
3144           finish() is called at EOS, drain() is called at all other times
3145           when the decoder should be drained out. gst-libav decoder behaviour
3146           is the same in both cases, so use the same implementation
3147           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
3148
3149 2014-12-11 21:07:44 +1100  Jan Schmidt <jan@centricular.com>
3150
3151         * ext/libav/gstavviddec.c:
3152           avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags
3153           Respect any skip flags set in the incoming segment.
3154           https://bugzilla.gnome.org/show_bug.cgi?id=735666
3155
3156 2015-01-17 22:13:36 +0100  Sebastian Dröge <sebastian@centricular.com>
3157
3158         * gst-libs/ext/libav:
3159           libav: Update to v11.2
3160
3161 2015-01-12 16:13:15 +0100  Stefan Sauer <ensonic@users.sf.net>
3162
3163         * common:
3164           Automatic update of common submodule
3165           From f2c6b95 to bc76a8b
3166
3167 2014-12-18 10:56:03 +0100  Sebastian Dröge <sebastian@centricular.com>
3168
3169         * common:
3170           Automatic update of common submodule
3171           From ef1ffdc to f2c6b95
3172
3173 2014-12-12 09:57:35 +0100  Sebastian Dröge <sebastian@centricular.com>
3174
3175         * gst-libs/ext/libav:
3176           libav: Update to v11.1
3177
3178 2014-11-27 20:44:31 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
3179
3180         * ext/libav/gstav.c:
3181           av: use GMutex instead of deprecated GStaticMutex
3182           https://bugzilla.gnome.org/show_bug.cgi?id=740822
3183
3184 2014-11-27 17:12:26 +0100  Edward Hervey <bilboed@bilboed.com>
3185
3186         * common:
3187           Automatic update of common submodule
3188           From 7bb2bce to ef1ffdc
3189
3190 2014-11-16 16:11:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3191
3192         * ext/libav/gstavviddec.c:
3193           videodec: Ensure update_pool is initialized
3194           This was probably not causing any issues, but we would randomly
3195           and needlessly update the pool in the query due to uninitialized
3196           variable.
3197
3198 2014-10-27 18:00:07 +0100  Sebastian Dröge <sebastian@centricular.com>
3199
3200         * common:
3201           Automatic update of common submodule
3202           From 84d06cd to 7bb2bce
3203
3204 2014-10-21 13:03:27 +0100  Tim-Philipp Müller <tim@centricular.com>
3205
3206         * common:
3207           Automatic update of common submodule
3208           From a8c8939 to 84d06cd
3209
3210 2014-10-21 12:59:52 +0200  Stefan Sauer <ensonic@users.sf.net>
3211
3212         * common:
3213           Automatic update of common submodule
3214           From 36388a1 to a8c8939
3215
3216 2014-09-22 14:00:07 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
3217
3218         * ext/libav/gstavauddec.c:
3219           avauddec: drain samples until libav doesn't have more data
3220           We use have_data (that comes from libav), instead of only trying 10
3221           times, to know if there are more samples available. The old code was
3222           machine dependent as different amount of samples could be decoded by
3223           different type of (more powerful) machines, and 10 times was not always
3224           sufficient.
3225           https://bugzilla.gnome.org/show_bug.cgi?id=737144
3226
3227 2014-09-15 22:50:05 +0300  Sebastian Dröge <sebastian@centricular.com>
3228
3229         * gst-libs/ext/libav:
3230           libav: Update to v11
3231
3232 2014-09-11 19:37:33 -0400  IBM Thinklab <oblong@wall-center.(none)>
3233
3234         * ext/libav/gstavviddec.c:
3235           avviddec: drain frames until libav doesn't have more data
3236           We use have_data (that comes from libav), instead of only trying 10 times,
3237           to know if there are more frames available. The old code was machine
3238           dependant as different amount of frames could be decoded by different
3239           type of (more powerful) machines, and 10 times was not always sufficient.
3240           https://bugzilla.gnome.org/show_bug.cgi?id=736515
3241
3242 2014-08-27 12:39:49 +0300  Sebastian Dröge <sebastian@centricular.com>
3243
3244         * gst-libs/ext/libav:
3245           libav: Update to v11_beta1
3246
3247 2014-08-12 16:17:11 +0300  Sebastian Dröge <sebastian@centricular.com>
3248
3249         * configure.ac:
3250         * ext/libav/gstavcfg.c:
3251           libav: Minor changes to build properly with v11alpha1
3252
3253 2014-08-12 15:54:04 +0300  Sebastian Dröge <sebastian@centricular.com>
3254
3255         * gst-libs/ext/libav:
3256           libav: Update to v11alpha1
3257
3258 2014-08-08 20:04:20 +1000  Jan Schmidt <jan@centricular.com>
3259
3260         * ext/libav/gstavviddec.c:
3261           avviddec: After draining frames, flush the libav decoder
3262           Makes sure that there's really nothing stale left in the decoder
3263           after draining.
3264           https://bugzilla.gnome.org/show_bug.cgi?id=734661
3265
3266 2014-08-11 14:16:55 +0200  Aleix Conchillo Flaqué <aleix@oblong.com>
3267
3268         * ext/libav/gstavviddec.c:
3269           avviddec: Don't lose frames on EOS
3270           have_data is not propagated from gst_ffmpegviddec_video_frame to
3271           gst_ffmpegviddec_frame. have_data is only set to 1 in
3272           gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
3273           not true while draining, which means that have_data from libav will be
3274           ignored.
3275           https://bugzilla.gnome.org/show_bug.cgi?id=734608
3276
3277 2014-08-06 10:14:17 +0200  Thibault Saunier <tsaunier@gnome.org>
3278
3279         * ext/libav/gstavauddec.c:
3280           avauddec: Bump the rank of avdec_aac so it is used by default
3281           https://bugzilla.gnome.org/show_bug.cgi?id=676131
3282
3283 2014-08-04 15:06:50 +0200  Sebastian Dröge <sebastian@centricular.com>
3284
3285         * gst-libs/ext/libav:
3286           libav: Update to v10.3
3287
3288 2014-08-01 10:41:28 +0200  Edward Hervey <edward@collabora.com>
3289
3290         * Makefile.am:
3291         * common:
3292           Makefile: Add usage of build-checks step
3293           Allows building checks without running them
3294
3295 2014-07-19 18:04:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3296
3297         * configure.ac:
3298           Back to development
3299
3300 === release 1.4.0 ===
3301
3302 2014-07-19 17:49:04 +0200  Sebastian Dröge <sebastian@centricular.com>
3303
3304         * ChangeLog:
3305         * NEWS:
3306         * RELEASE:
3307         * configure.ac:
3308         * docs/plugins/inspect/plugin-libav.xml:
3309         * gst-libav.doap:
3310           Release 1.4.0
3311
3312 === release 1.3.91 ===
3313
3314 2014-07-11 11:49:03 +0200  Sebastian Dröge <sebastian@centricular.com>
3315
3316         * ChangeLog:
3317         * NEWS:
3318         * RELEASE:
3319         * configure.ac:
3320         * docs/plugins/inspect/plugin-libav.xml:
3321         * gst-libav.doap:
3322           Release 1.3.91
3323
3324 === release 1.3.90 ===
3325
3326 2014-06-28 11:44:41 +0200  Sebastian Dröge <sebastian@centricular.com>
3327
3328         * ChangeLog:
3329         * NEWS:
3330         * RELEASE:
3331         * configure.ac:
3332         * docs/plugins/gst-libav-plugins.hierarchy:
3333         * docs/plugins/inspect/plugin-libav.xml:
3334         * gst-libav.doap:
3335           Release 1.3.90
3336
3337 2014-06-28 09:59:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3338
3339         * gst-libs/ext/libav:
3340           libav: Update to v10.2
3341
3342 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
3343
3344         * configure.ac:
3345           Back to development
3346
3347 === release 1.3.3 ===
3348
3349 2014-06-22 19:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
3350
3351         * ChangeLog:
3352         * NEWS:
3353         * RELEASE:
3354         * configure.ac:
3355         * docs/plugins/inspect/plugin-libav.xml:
3356         * gst-libav.doap:
3357           Release 1.3.3
3358
3359 2014-06-21 18:29:32 +0200  Sebastian Dröge <sebastian@centricular.com>
3360
3361         * ext/libav/gstavvidenc.c:
3362           avvidenc: Make sure to fixate caps before setting them on the pad
3363           After the recent addition of negotiation support for MPEG4 part 2
3364           profiles via caps it can happen that the generated caps at this
3365           point still contain multiple profiles. For example if downstream
3366           does not care. Just fixate anything here and use those caps.
3367
3368 2014-06-06 16:52:28 +0200  Wim Taymans <wtaymans@redhat.com>
3369
3370         * ext/libav/gstavcodecmap.c:
3371           avcodecmap: place supported profiles in mpeg4 caps
3372           Place the supported profiles in the srcpad caps of the mpeg4 encoder.
3373
3374 2014-06-06 16:25:43 +0200  Wim Taymans <wtaymans@redhat.com>
3375
3376         * ext/libav/gstavcodecmap.c:
3377           avcodecmap: remove deprecated media types
3378           Remove x-xvid and x-3ivx. The last place where they were used are
3379           in the srcpad caps of the decoder but since the decoder will never
3380           actually output those caps we can safely remove them.
3381
3382 2014-06-06 16:19:07 +0200  Wim Taymans <wtaymans@redhat.com>
3383
3384         * ext/libav/gstavcodecmap.c:
3385           codecmap: don't expose more deprecated media types
3386           x-xvid is deprecated, we don't want to expose it on the encoder, just
3387           leave it only exposed on the decoder.
3388
3389 2014-06-06 16:16:27 +0200  Wim Taymans <wtaymans@redhat.com>
3390
3391         * ext/libav/gstavcodecmap.c:
3392           Revert "avcodecmap: do more reverse mapping of MPEG4"
3393           This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
3394           x-xvid and x-3ivx are removed, we don't want to expose them again.
3395
3396 2014-06-06 12:40:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3397
3398         * ext/libav/gstavaudenc.c:
3399           avaudenc: add a comment about using -1 in _finish_frame
3400           See https://bugzilla.gnome.org/show_bug.cgi?id=729268
3401
3402 2014-04-30 15:30:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3403
3404         * ext/libav/gstavaudenc.c:
3405           avaudenc: avoid using wrong number of samples
3406           If audio_in is NULL, we'll send a NULL frame to libav, to flush
3407           the codec. In that case, we won't know how many samples the codec
3408           will have used, so we use -1 (for don't know) when letting the
3409           base class know about the buffer.
3410           Coverity 1195177
3411
3412 2014-06-02 09:27:17 +0200  Sebastian Dröge <sebastian@centricular.com>
3413
3414         * ext/libav/gstavvidenc.c:
3415           avvidenc: Fix indention and "bracketing" of goto labels
3416           Should fix CID 1219865, which looks like the code analysis
3417           algorithm was just confused.
3418
3419 2014-05-29 18:24:20 +0200  Wim Taymans <wtaymans@redhat.com>
3420
3421         * ext/libav/gstavcodecmap.c:
3422           avcodecmap: handle simple and advanced-simple profile in MPEG4
3423           Always enable 4MV flag for MPEG4
3424           Pare the profile property and enable more features for advanced-simple
3425           profile.
3426           video/x-xvid is advanced-simple profile so enable more features.
3427           We now also support encoding of video/x-xvid so add this to the caps.
3428           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
3429
3430 2014-05-29 18:16:42 +0200  Wim Taymans <wtaymans@redhat.com>
3431
3432         * ext/libav/gstavvidenc.c:
3433           avvidenc: do all negotiation before opening the decoder
3434           We first want to complete negotiation before opening the encoder.
3435           Negotiation might configure flags and other things that might be needed
3436           when opening the encoder.
3437
3438 2014-05-29 17:00:23 +0200  Wim Taymans <wtaymans@redhat.com>
3439
3440         * ext/libav/gstavcodecmap.c:
3441           avcodecmap: do more reverse mapping of MPEG4
3442           We previously mapped some caps to MPEG4 and codec_tag so we can use the
3443           codec_tag again to map to the original caps.
3444
3445 2014-05-26 16:04:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3446
3447         * ext/libav/gstavdemux.c:
3448           avdemux: use GstFlowCombiner
3449           To remove replicated code from all demuxers to a single standard way
3450           of aggregating flow returns
3451
3452 2014-05-26 16:02:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3453
3454         * ext/libav/gstavdemux.c:
3455           avdemux: remove legacy check from pad-alloc times
3456           The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
3457           made before decoding the data and avdemuxer could check again the
3458           flow returns for a not-linked. This isn't a valid use case anymore in
3459           1.0
3460
3461 2014-05-21 13:23:36 +0200  Sebastian Dröge <sebastian@centricular.com>
3462
3463         * configure.ac:
3464           Back to development
3465
3466 === release 1.3.2 ===
3467
3468 2014-05-21 13:06:36 +0200  Sebastian Dröge <sebastian@centricular.com>
3469
3470         * ChangeLog:
3471         * NEWS:
3472         * RELEASE:
3473         * common:
3474         * configure.ac:
3475         * docs/plugins/gst-libav-plugins.args:
3476         * docs/plugins/inspect-build.stamp:
3477         * docs/plugins/inspect.stamp:
3478         * docs/plugins/inspect/plugin-libav.xml:
3479         * gst-libav.doap:
3480           Release 1.3.2
3481
3482 2014-05-21 10:53:31 +0200  Sebastian Dröge <sebastian@centricular.com>
3483
3484         * common:
3485           Automatic update of common submodule
3486           From 211fa5f to 1f5d3c3
3487
3488 2014-03-17 22:26:52 -0700  Gavin Hurlbut <gjhurlbu@gmail.com>
3489
3490         * ext/libav/gstavvidenc.c:
3491         * ext/libav/gstavvidenc.h:
3492           avvidenc: Add thread-count parameter for libav encoders
3493           As some libav encoders (such as MPEG2) use a thread_count parameter to control
3494           how many threads to use, and since it was always being set to 0 (which uses
3495           the default), suboptimal threading can sometimes be chosen.  This extends the
3496           libav encoders to allow for a max-threads parameter which is passed into
3497           the internal structure to control this knob if applicable to the encoder.
3498           https://bugzilla.gnome.org/show_bug.cgi?id=726612
3499
3500 2014-05-13 20:17:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3501
3502         * ext/libav/gstavviddec.c:
3503           gstavviddec: Sanitize and fix qos handling.
3504           gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
3505           but a GstClockTimeDiff, and thus one needs to compare it against
3506           G_MAXINT_64.
3507           The returning of a boolean and the extra subsequent code in _video_frame
3508           was uselessly complicated.
3509           The previous behaviour led to artefacts when the decoder tried to
3510           hurry up.
3511           https://bugzilla.gnome.org/show_bug.cgi?id=730075
3512
3513 2014-05-14 10:19:44 +0200  Sebastian Dröge <sebastian@centricular.com>
3514
3515         * gst-libs/ext/libav:
3516           Update to libav 10.1
3517
3518 2014-03-27 18:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3519
3520         * ext/libav/gstavviddec.c:
3521           videodec: Don't use non-growable pool
3522           As we don't know how many output buffers we need to operate, we need to
3523           avoid pool that can't grow. Otherwise the pipeline may stall, waiting
3524           for buffers. For now, we require it to be able to grow to at least
3525           32 buffers, which I think is a fair amount of buffers for decoders.
3526           https://bugzilla.gnome.org/show_bug.cgi?id=726299
3527
3528 2014-05-03 20:48:40 +0200  Sebastian Dröge <sebastian@centricular.com>
3529
3530         * configure.ac:
3531           Back to development
3532
3533 === release 1.3.1 ===
3534
3535 2014-05-03 18:34:52 +0200  Sebastian Dröge <sebastian@centricular.com>
3536
3537         * ChangeLog:
3538         * NEWS:
3539         * RELEASE:
3540         * configure.ac:
3541         * docs/plugins/gst-libav-plugins.hierarchy:
3542         * docs/plugins/inspect/plugin-libav.xml:
3543         * gst-libav.doap:
3544           Release 1.3.1
3545
3546 2014-05-03 10:17:23 +0200  Sebastian Dröge <sebastian@centricular.com>
3547
3548         * common:
3549           Automatic update of common submodule
3550           From bcb1518 to 211fa5f
3551
3552 2014-04-30 16:14:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3553
3554         * ext/libav/gstavcodecmap.c:
3555           libav: avoid dividing by zero on insane fps/par
3556           While there, fix mixup in num/den with par (copied from fps,
3557           apparently, and fps inverts fps to time base).
3558           Coverity 1139696
3559
3560 2014-04-30 15:59:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3561
3562         * ext/libav/gstavvidenc.c:
3563           avvidenc: guard against division by zero
3564           and other nonsensical time base values while we're at it.
3565           Coverity 1139699
3566
3567 2014-04-29 09:13:44 +0200  Sebastian Dröge <sebastian@centricular.com>
3568
3569         * ext/libav/gstavaudenc.c:
3570           avaudenc: Fix leak of AVBufferRef
3571           AVPacket contains AVBufferRef which may leak unless unreffed properly.
3572           https://bugzilla.gnome.org/show_bug.cgi?id=726814
3573
3574 2014-03-21 10:10:14 +0100  Stian Selnes <stian@pexip.com>
3575
3576         * ext/libav/gstavvidenc.c:
3577           avvidenc: Fix leak of AVBufferRef
3578           AVPacket contains AVBufferRef which may leak unless unreffed properly.
3579           https://bugzilla.gnome.org/show_bug.cgi?id=726814
3580
3581 2014-04-14 13:37:02 +0200  Edward Hervey <bilboed@bilboed.com>
3582
3583         * ext/libav/gstavaudenc.c:
3584           avaudenc: Fix compile without gst debug
3585           We can just re-use the encoder variable
3586
3587 2014-04-08 08:05:24 +0200  Edward Hervey <edward@collabora.com>
3588
3589         * ext/libav/gstavdemux.c:
3590           avdemux: Remove unused variable
3591           CID #1139943
3592
3593 2014-04-08 08:00:55 +0200  Edward Hervey <edward@collabora.com>
3594
3595         * ext/libav/gstavcodecmap.c:
3596           codecmap: Add missing break
3597           CID #1139752
3598
3599 2014-04-06 09:02:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3600
3601         * ext/libav/gstavcodecmap.c:
3602           avcodecmap: Add mapping for Apple Intermediate Codec
3603           https://bugzilla.gnome.org/show_bug.cgi?id=727673
3604
3605 2014-03-29 10:45:16 +0100  Sebastian Dröge <sebastian@centricular.com>
3606
3607         * gst-libs/ext/libav:
3608           Update to libav v10
3609
3610 2014-03-22 17:10:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3611
3612         * ext/libav/gstavvidenc.c:
3613           avvidenc: discard input frame upon encoding error
3614
3615 2014-03-05 17:40:13 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
3616
3617         * gst-libav.spec.in:
3618           add docs directory to spec file
3619
3620 2014-02-28 09:36:02 +0100  Sebastian Dröge <sebastian@centricular.com>
3621
3622         * common:
3623           Automatic update of common submodule
3624           From fe1672e to bcb1518
3625
3626 2014-02-27 21:49:42 +0100  Stefan Sauer <ensonic@users.sf.net>
3627
3628         * docs/Makefile.am:
3629           docs: also reactivate make dist for the docs
3630
3631 2014-02-26 22:14:28 +0100  Stefan Sauer <ensonic@users.sf.net>
3632
3633         * common:
3634           Automatic update of common submodule
3635           From 1a07da9 to fe1672e
3636
3637 2014-02-26 22:05:23 +0100  Stefan Sauer <ensonic@users.sf.net>
3638
3639         * docs/plugins/Makefile.am:
3640         * docs/plugins/gst-libav-plugins-docs.sgml:
3641         * docs/plugins/gst-libav-plugins-sections.txt:
3642         * docs/plugins/gst-libav-plugins.hierarchy:
3643           docs: try to make the generated docs more useful
3644           Generate the section.txt file. Update the -docs.sgml file with the new sections.
3645           If we want to actually see the baseclasses, we should define them with a _get_type() function
3646           and have the wrapped types subclass them.
3647
3648 2014-02-26 19:13:01 +0100  Stefan Sauer <ensonic@users.sf.net>
3649
3650         * docs/plugins/inspect/plugin-libav.xml:
3651           docs: add the inspected data
3652           Not even this file was previously in the repo.
3653
3654 2014-02-26 12:01:52 +0100  Stefan Sauer <ensonic@users.sf.net>
3655
3656         * configure.ac:
3657         * docs/plugins/Makefile.am:
3658         * docs/plugins/gst-libav-plugins-docs.sgml:
3659         * docs/plugins/gst-libav-plugins.args:
3660         * docs/plugins/gst-libav-plugins.hierarchy:
3661         * docs/plugins/gst-libav-plugins.interfaces:
3662         * docs/plugins/gst-libav-plugins.prerequisites:
3663           docs: make the docs build again
3664           They are still bad, but if we don't want to have them, we should rather remove this totally.
3665
3666 2014-02-26 11:52:07 +0100  Stefan Sauer <ensonic@users.sf.net>
3667
3668         * configure.ac:
3669           configure: add missing docs/plugins/Makefile
3670
3671 2014-02-26 11:40:08 +0100  Stefan Sauer <ensonic@users.sf.net>
3672
3673         * docs/Makefile.am:
3674           docs: install prebuilt plugin docs if gtk-doc is disabled
3675           Sync to the Makefile.am from gst-plugin-base where it is done right.
3676           Fixes #725034
3677
3678 2014-02-23 11:40:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3679
3680         * ext/libav/gstavvidenc.c:
3681           avvidenc: make all properties work again
3682           ... as previously broken due to additional compliance property
3683           (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
3684
3685 2014-02-22 21:54:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3686
3687         * ext/libav/gstavmux.c:
3688           avmux: stream-start and segment event before data-flow
3689
3690 2014-02-20 20:39:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
3691
3692         * ext/libav/gstavviddec.c:
3693           avviddec: rename hevc decoder element to h265 for consistency
3694           We use h265 for the parser, typefinder, caps, etc. everywhere.
3695           https://bugzilla.gnome.org/show_bug.cgi?id=724823
3696
3697 2014-02-21 13:18:47 +0000  Tim-Philipp Müller <tim@centricular.com>
3698
3699         * ext/libav/gstavviddec.c:
3700           avvidec: don't crash on EOS when no buffers have been received
3701           Fixes crash on EOS when no buffers have been received for some
3702           reason, e.g. because the parser didn't output any.
3703           fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
3704
3705 2014-02-21 09:28:16 +0100  Sebastian Dröge <sebastian@centricular.com>
3706
3707         * gst-libs/ext/libav:
3708           libav: Update to v10 beta1
3709
3710 2014-02-20 17:25:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3711
3712         * ext/libav/gstavaudenc.c:
3713           avaudenc: fix audio encoder flushing according to libav docs
3714           * @param[in] frame AVFrame containing the raw audio data to be encoded.
3715           *                  May be NULL when flushing an encoder that has the
3716           *                  CODEC_CAP_DELAY capability set.
3717           The AVFrame itself should be null, not the frame.data pointer
3718           https://bugzilla.gnome.org/show_bug.cgi?id=724536
3719
3720 2014-02-16 15:58:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3721
3722         * gst-libs/ext/Makefile.am:
3723           gst-libs: handle make dist for out-of-tree build
3724
3725 2014-02-04 18:17:32 +0200  Dmitry Melnichenko <dmitry.m@samsung.com>
3726
3727         * ext/libav/gstavmux.c:
3728           avmux: Fix invalid address passing to av_opt_set_int()
3729           https://bugzilla.gnome.org/show_bug.cgi?id=723615
3730
3731 2014-02-01 14:40:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3732
3733         * ext/libav/gstavvidenc.c:
3734           avvidenc: avoid busy-looping when flushing frames
3735           ... such as when receiving EOS event.
3736
3737 2014-01-30 10:45:05 +0100  Edward Hervey <bilboed@bilboed.com>
3738
3739         * common:
3740           Automatic update of common submodule
3741           From d48bed3 to 1a07da9
3742
3743 2014-01-24 21:58:35 +0100  Sjoerd Simons <sjoerd@luon.net>
3744
3745         * ext/libav/gstavdemux.c:
3746           avdemux: Don't go into pull mode when the sequential flag is set
3747           When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
3748           in its flags don't go into pull mode to prevent over-eager seeking.
3749           https://bugzilla.gnome.org/show_bug.cgi?id=722935
3750
3751 2014-01-21 22:58:42 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
3752
3753         * ext/libav/gstavmux.c:
3754           avmux: Force DV audio input format to 48kHz, 2 channels
3755           libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
3756           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
3757
3758 2014-01-19 10:33:01 +0100  Sebastian Dröge <sebastian@centricular.com>
3759
3760         * gst-libs/ext/libav:
3761           libav: Update to version 10_alpha2
3762
3763 2014-01-17 12:38:23 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
3764
3765         * ext/libav/gstavviddec.c:
3766         * ext/libav/gstavviddec.h:
3767           avviddec: Add output-corrupt property
3768           The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
3769           in the codec context. The user can now decide whether libav outputs
3770           corrupt frames or not.
3771           Previous libav versions had this flag always set.
3772           https://bugzilla.gnome.org/show_bug.cgi?id=722453
3773
3774 2014-01-16 13:45:58 +0100  Sebastian Dröge <sebastian@centricular.com>
3775
3776         * ext/libav/gstavauddec.c:
3777           avauddec: Mark frames as corrupted if libav tells us they are
3778           This is currently only implemented by the h264 codec and no audio codec.
3779           https://bugzilla.gnome.org/show_bug.cgi?id=722290
3780
3781 2014-01-16 13:44:56 +0100  Sebastian Dröge <sebastian@centricular.com>
3782
3783         * ext/libav/gstavviddec.c:
3784           avviddec: Mark frames as corrupted if libav tells us they are
3785           This is currently only implemented by the h264 codec.
3786           https://bugzilla.gnome.org/show_bug.cgi?id=722290
3787
3788 2014-01-15 09:02:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3789
3790         * ext/libav/gstavauddec.c:
3791         * ext/libav/gstavaudenc.c:
3792         * ext/libav/gstavcfg.c:
3793         * ext/libav/gstavdeinterlace.c:
3794         * ext/libav/gstavviddec.c:
3795         * ext/libav/gstavvidenc.c:
3796           gst-libav: fix context leaks
3797           A AVCodecContext needs cleaning up before being freed.
3798           Go through all of the allocations/setups to ensure none of them
3799           can leak a context or its contents.
3800
3801 2014-01-13 16:31:05 +0100  Wim Taymans <wtaymans@redhat.com>
3802
3803         * ext/libav/gstavviddec.c:
3804           avviddec: set output chroma-site
3805           Use libav provided chroma-site and place it on the output caps.
3806
3807 2014-01-10 17:18:53 +0100  Wim Taymans <wtaymans@redhat.com>
3808
3809         * ext/libav/gstavviddec.c:
3810           avviddec: release buffers when not direct rendering
3811           New libav will not call the release_buffer callback anymore when
3812           avcodec_default_get_buffer() is called from get_buffer. Releasing of the
3813           memory in a picture should now be done by registering a callback to the
3814           avbuffer objects in the picture. There is some compatibility code to
3815           wrap the memory we provide in get_buffer in avbuffer with a callback to
3816           release_buffer but that is not done when avcodec_default_get_buffer()
3817           is called.
3818           Work around this by adding a dummy avbuffer object to the picture that
3819           will release the frame.
3820           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
3821
3822 2014-01-10 13:16:20 +0100  Sebastian Dröge <sebastian@centricular.com>
3823
3824         * ext/libav/gstavauddec.c:
3825           avauddec: Give MP3 decoder a MARGINAL rank too
3826           There's no reason why this decoder should not be autoplugged
3827
3828 2014-01-06 13:36:39 +0100  Sebastian Dröge <sebastian@centricular.com>
3829
3830         * ext/libav/gstavcodecmap.c:
3831         * ext/libav/gstavviddec.c:
3832           av: Enable HEVC / h265 support
3833
3834 2014-01-06 13:02:07 +0100  Sebastian Dröge <sebastian@centricular.com>
3835
3836         * gst-libs/ext/libav:
3837           libav: Update to v10_alpha1 tag
3838
3839 2014-01-03 15:58:26 +0000  Tim-Philipp Müller <tim@centricular.com>
3840
3841         * ext/libav/gstavcodecmap.c:
3842           avcodecmap: fix regression with wmv3 video in WMVA format
3843           The VC-1 decoder should handle that. Before avdec_wmv3 handled
3844           it, but then we added format=WMV3 to its sink pad template
3845           caps, at which point nothing handled WMVA any longer.
3846           https://bugzilla.gnome.org/show_bug.cgi?id=697665
3847
3848 2014-01-03 16:28:44 +0100  Sebastian Dröge <sebastian@centricular.com>
3849
3850         * ext/libav/gstavcodecmap.c:
3851         * ext/libav/gstavcodecmap.h:
3852         * ext/libav/gstavmux.c:
3853         * ext/libav/gstavutils.c:
3854         * ext/libav/gstavutils.h:
3855           av: Update for CodecID -> AVCodecID related changes
3856
3857 2014-01-03 16:28:02 +0100  Sebastian Dröge <sebastian@centricular.com>
3858
3859         * ext/libav/gstavcfg.c:
3860           avcfg: Update config parameters a bit to fix compilation
3861           This needs a major rework and should use the new configuration
3862           interface where useful.
3863
3864 2014-01-03 16:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
3865
3866         * ext/libav/gstavaudenc.c:
3867         * ext/libav/gstavvidenc.c:
3868           avenc: Stop using the removed inter_threshold field
3869
3870 2014-01-03 16:27:11 +0100  Sebastian Dröge <sebastian@centricular.com>
3871
3872         * ext/libav/gstavvidenc.c:
3873           avviddec rebase
3874
3875 2014-01-03 16:26:10 +0100  Sebastian Dröge <sebastian@centricular.com>
3876
3877         * ext/libav/gstavauddec.c:
3878           avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
3879           And properly use the have_data variable. It's a boolean.
3880
3881 2014-01-03 16:25:39 +0100  Sebastian Dröge <sebastian@centricular.com>
3882
3883         * ext/libav/gstavdemux.c:
3884           avdemux: Stop using r_frame_rate field
3885           It was removed and quite meaningless anyway.
3886           Use the average framerate instead.
3887
3888 2014-01-03 16:24:28 +0100  Sebastian Dröge <sebastian@centricular.com>
3889
3890         * ext/libav/gstavvidenc.c:
3891           avvidenc: Port to av_encode_video2()
3892           av_encode_video() is deprecated and an ugly API anyway.
3893
3894 2014-01-03 16:23:26 +0100  Sebastian Dröge <sebastian@centricular.com>
3895
3896         * gst-libs/ext/libav:
3897           libav: Update to libav master (libav 10 API)
3898
3899 2013-12-27 12:06:28 +0100  Sebastian Dröge <sebastian@centricular.com>
3900
3901         * configure.ac:
3902           configure.ac: Remove warning when building against a system version of libav
3903           Nowadays libav has proper releases and API/ABI guarantees.
3904           We're not living in last decade.
3905
3906 2013-12-22 22:35:12 +0000  Tim-Philipp Müller <tim@centricular.com>
3907
3908         * autogen.sh:
3909         * common:
3910           Automatic update of common submodule
3911           From dbedaa0 to d48bed3
3912
3913 2013-12-15 21:17:26 -0800  Todd Agulnick <todd@agulnick.com>
3914
3915         * ext/libav/gstavcodecmap.c:
3916         * ext/libav/gstavdeinterlace.c:
3917           Some compiler warning fixes to satisfy XCode compiler
3918           https://bugzilla.gnome.org/show_bug.cgi?id=720513
3919
3920 2013-12-07 11:35:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3921
3922         * ext/libav/gstavviddec.c:
3923           avviddec: improve buffer handling and semantics
3924           ... so as to focus on providing *a* buffer rather than one (too) tied
3925           to a frame, in particular allowing multiple allocations related to a frame.
3926           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
3927
3928 2013-12-07 12:10:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3929
3930         * ext/libav/gstavvidenc.c:
3931           avvidenc: plug input_state leak
3932
3933 2013-12-05 11:51:27 +0100  Sebastian Dröge <sebastian@centricular.com>
3934
3935         * ext/libav/gstavviddec.c:
3936           avviddec: Use new gst_video_decoder_set_needs_format() API
3937
3938 2013-12-03 13:16:49 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
3939
3940         * gst-libav.spec.in:
3941           Update spec file with latest changes
3942
3943 2013-12-02 20:21:34 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3944
3945         * ext/libav/gstavviddec.c:
3946           avviddec: only use upstream framerate if really specified
3947           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
3948
3949 2013-11-26 20:57:37 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3950
3951         * ext/libav/gstavviddec.c:
3952           avviddec: discard unused input frames
3953           ... to avoid these piling up in list of pending frames.
3954           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
3955
3956 2013-11-26 20:55:43 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3957
3958         * ext/libav/gstavviddec.c:
3959           avviddec: really release frame at proper time
3960           ... by also removing it from the pending list of frames,
3961           where it may still be in if it has never been submitted to _finish.
3962           This could happen if is a decode-only frame, or in skipped decoding
3963           situation, ...
3964           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
3965
3966 2013-11-05 11:21:43 +0000  Tim-Philipp Müller <tim@centricular.com>
3967
3968         * common:
3969           Automatic update of common submodule
3970           From 865aa20 to dbedaa0
3971
3972 2013-11-04 23:20:17 +0000  Tim-Philipp Müller <tim@centricular.com>
3973
3974         * ext/libav/gstavcodecmap.c:
3975           avaudec: don't put bogus 0 channel-mask on output caps for mono audio
3976
3977 2013-10-26 09:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
3978
3979         * ext/libav/gstavaudenc.c:
3980           avaudenc: post better error message if experimental codecs don't work
3981           https://bugzilla.gnome.org/show_bug.cgi?id=691617
3982
3983 2013-10-26 09:09:28 +0100  Tim-Philipp Müller <tim@centricular.com>
3984
3985         * ext/libav/gstavcodecmap.c:
3986           codecmap: use TRUE for boolean fields in caps
3987
3988 2013-10-15 09:28:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
3989
3990         * gst-libs/ext/libav:
3991           libav: Update to v9.10
3992
3993 2013-10-14 14:50:57 -0600  Greg Rutz <greg@gsr-tek.com>
3994
3995         * ext/libav/gstavaudenc.c:
3996         * ext/libav/gstavaudenc.h:
3997         * ext/libav/gstavcodecmap.c:
3998         * ext/libav/gstavcodecmap.h:
3999         * ext/libav/gstavvidenc.c:
4000         * ext/libav/gstavvidenc.h:
4001           avenc: Add compliance property
4002           Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
4003           the "strict compliance" value to AVCodecContext
4004           https://bugzilla.gnome.org/show_bug.cgi?id=691617
4005
4006 2013-10-03 15:25:30 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
4007
4008         * ext/libav/gstavcodecmap.c:
4009           avcodecmap: Make avdec_mjpeg requires a parsed input
4010           Actually avdec_mjpeg does not deal well with incomplete buffers and try
4011           to decode incomplete frames. A parser which will also acts as
4012           an accumulator needs to be inserted before it.
4013           https://bugzilla.gnome.org/show_bug.cgi?id=709352
4014
4015 2013-10-02 13:59:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4016
4017         * ext/libav/gstavcodecmap.c:
4018           avcodecmap: gst_value_can_intersect() does not do what you would think
4019           Check for uniqueness differently now.
4020
4021 2013-10-02 12:57:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4022
4023         * ext/libav/gstavcodecmap.c:
4024           avcodecmap: Only append values to the video/audio format lists if we don't have them already
4025
4026 2013-10-02 12:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4027
4028         * ext/libav/gstavviddec.c:
4029           avviddec: Reset some more fields in ::stop()
4030
4031 2013-10-02 12:51:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4032
4033         * ext/libav/gstavviddec.c:
4034           avviddec: Don't believe we're negotiated if negotiation failed
4035           It can happen that negotiation fails during get_buffer(), but then
4036           we don't retry later and never return NOT_NEGOTIATED upstream...
4037           and instead run into assertions.
4038
4039 2013-10-02 12:45:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4040
4041         * ext/libav/gstavauddec.c:
4042           avauddec: Don't believe we're negotiated if negotiation failed
4043           It can happen that negotiation fails during get_buffer(), but then
4044           we don't retry later and never return NOT_NEGOTIATED upstream...
4045           and instead run into assertions.
4046           https://bugzilla.gnome.org/show_bug.cgi?id=708769
4047
4048 2013-10-01 22:38:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4049
4050         * ext/libav/gstavcodecmap.c:
4051           avenc: Choose 25 fps if we don't have any in the caps
4052           Some encoders require a non-zero framerate to be configured properly
4053           and just choosing something will make them not fail completely at
4054           least.
4055           https://bugzilla.gnome.org/show_bug.cgi?id=708732
4056
4057 2013-09-23 15:19:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4058
4059         * ext/libav/gstavcodecmap.c:
4060           avcodecmap: Fix boolean expression to fix uninitialized usage of variables
4061
4062 2013-09-23 15:08:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4063
4064         * configure.ac:
4065           configure: Chose right target-os for iOS
4066
4067 2013-09-24 18:34:20 +0100  Tim-Philipp Müller <tim@centricular.net>
4068
4069         * common:
4070           Automatic update of common submodule
4071           From 6b03ba7 to 865aa20
4072
4073 2013-09-24 15:06:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4074
4075         * configure.ac:
4076           configure: Actually use 1.3.0.1 as version to make configure happy
4077
4078 2013-09-24 15:00:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4079
4080         * configure.ac:
4081           Back to development
4082
4083 === release 1.2.0 ===
4084
4085 2013-09-24 14:42:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4086
4087         * ChangeLog:
4088         * NEWS:
4089         * RELEASE:
4090         * configure.ac:
4091         * gst-libav.doap:
4092           Release 1.2.0
4093
4094 2013-09-20 16:18:03 +0200  Edward Hervey <edward@collabora.com>
4095
4096         * common:
4097           Automatic update of common submodule
4098           From b613661 to 6b03ba7
4099
4100 2013-09-19 18:45:20 +0100  Tim-Philipp Müller <tim@centricular.net>
4101
4102         * common:
4103           Automatic update of common submodule
4104           From 74a6857 to b613661
4105
4106 2013-09-19 17:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
4107
4108         * common:
4109           Automatic update of common submodule
4110           From 12af105 to 74a6857
4111
4112 2013-09-19 11:35:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4113
4114         * configure.ac:
4115           Back to development
4116
4117 === release 1.1.90 ===
4118
4119 2013-09-19 10:53:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4120
4121         * ChangeLog:
4122         * NEWS:
4123         * RELEASE:
4124         * configure.ac:
4125         * gst-libav.doap:
4126           Release 1.1.90
4127
4128 2013-09-12 13:56:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4129
4130         * ext/libav/gstavviddec.c:
4131         * ext/libav/gstavviddec.h:
4132           avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
4133           https://bugzilla.gnome.org/show_bug.cgi?id=704769
4134
4135 2013-09-12 12:41:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4136
4137         * gst-libs/ext/libav:
4138           libav: Update to v9.9
4139
4140 2013-09-12 12:12:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4141
4142         * ext/libav/gstavviddec.c:
4143           avviddec: Use the correct context for negotiation
4144           During get_buffer() it can happen that the main context is not
4145           updated yet and only the context passed here has the correct
4146           width, height, etc.
4147
4148 2013-09-12 12:11:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4149
4150         * ext/libav/gstavviddec.c:
4151         * ext/libav/gstavviddec.h:
4152           avviddec: Remember initially used stride and don't allow stride changes
4153           libav does not allow stride changes currently, fall back to
4154           non-direct rendering here:
4155           https://bugzilla.gnome.org/show_bug.cgi?id=704769
4156           https://bugzilla.libav.org/show_bug.cgi?id=556
4157
4158 2013-09-10 21:47:55 +0200  Matej Knopp <matej.knopp@gmail.com>
4159
4160         * ext/libav/gstavcodecmap.c:
4161           avcodecmap: Add support for TechSmith Screen Capture 2
4162           https://bugzilla.gnome.org/show_bug.cgi?id=707878
4163
4164 2013-08-30 11:48:51 +0100  Alex Ashley <bugzilla@ashley-family.net>
4165
4166         * ext/libav/gstavcodecmap.c:
4167           avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
4168           As part of the changes to support the "avc3" variant of the ISO-BMFF
4169           (see bug #702004) a new stream-format has been created
4170           (video/x-h264, stream-format="avc3", alignment="au") that requires
4171           changes to gstavcodecmap to exclude this format because avdec_h264
4172           expects the SPS and PPS to be in the codec_data.
4173           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
4174           structure for fragmented MP4 called "avc3". The principal difference
4175           between AVC1 and AVC3 is the location of the codec initialisation data
4176           (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
4177           (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
4178           first sample of every fragment.
4179           https://bugzilla.gnome.org/show_bug.cgi?id=702004
4180
4181 2013-08-30 13:58:14 +0200  Josep Torra <n770galaxy@gmail.com>
4182
4183         * ext/libav/gstavcodecmap.c:
4184           codecmap: add mapping for MSS1 and MSS2
4185           Windows Media Video Screen (WMV Screen) are video formats that
4186           specilise in screencast content.
4187
4188 2013-08-29 16:53:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4189
4190         * ext/libav/gstavauddec.c:
4191         * ext/libav/gstavaudenc.c:
4192         * ext/libav/gstavviddec.c:
4193         * ext/libav/gstavvidenc.c:
4194           libav: avcodec_close() also resets fields like the AVCodec
4195           We need to reload the defaults for the codec after closing it,
4196           otherwise we can't access codec information like the supported
4197           sample rates and can crash.
4198           https://bugzilla.gnome.org/show_bug.cgi?id=707040
4199
4200 2013-08-28 13:27:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4201
4202         * configure.ac:
4203           Back to development
4204
4205 === release 1.1.4 ===
4206
4207 2013-08-28 13:11:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4208
4209         * ChangeLog:
4210         * NEWS:
4211         * RELEASE:
4212         * configure.ac:
4213         * gst-libav.doap:
4214           Release 1.1.4
4215
4216 2013-08-28 12:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4217
4218         * configure.ac:
4219           configure.ac: Fix typo
4220
4221 2013-08-23 09:58:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4222
4223         * configure.ac:
4224           configure: Disable build of dxva2 and vdpau support explicitely
4225           It is enabled although we pass --disable-hwaccels apparently and
4226           makes the build fail on Windows because libav looks for the d3d headers
4227           in the wrong places. We can't make use of these features via libav.
4228           https://bugzilla.gnome.org/show_bug.cgi?id=706601
4229
4230 2013-08-22 14:56:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4231
4232         * configure.ac:
4233           configure: Fix bz2 configure check for Windows
4234           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
4235           https://bugzilla.gnome.org/show_bug.cgi?id=465924
4236
4237 2013-08-22 14:23:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4238
4239         * ext/libav/gstavcodecmap.c:
4240         * ext/libav/gstavdemux.c:
4241           avdemux: Add support for video/x-pva
4242           https://bugzilla.gnome.org/show_bug.cgi?id=158719
4243
4244 2013-08-21 13:40:03 +0100  Tim-Philipp Müller <tim@centricular.net>
4245
4246         * ext/libav/gstavvidenc.c:
4247           avvidenc: propagate flow return values upstream in finish()
4248
4249 2013-08-20 15:58:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4250
4251         * tests/check/elements/avdemux_ape.c:
4252           tests: Enable avdemux_ape test again, it works now
4253           https://bugzilla.gnome.org/show_bug.cgi?id=684684
4254
4255 2013-08-15 15:51:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4256
4257         * ext/libav/gstavviddec.c:
4258         * ext/libav/gstavvidenc.c:
4259           libav: Use new flush vfunc of video codec base classes and remove reset implementations
4260
4261 2013-08-13 12:49:26 +0200  Hans de Goede <hdegoede@redhat.com>
4262
4263         * ext/libav/gstavmux.c:
4264           avmux: Don't fail on commas in the libav muxer type names
4265           https://bugzilla.gnome.org/show_bug.cgi?id=697512
4266
4267 2013-08-02 14:18:25 +0200  Lubosz Sarnecki <lubosz@gmail.com>
4268
4269         * configure.ac:
4270           build: add subdir-objects to AM_INIT_AUTOMAKE
4271           Fixes warnings with automake 1.14
4272           https://bugzilla.gnome.org/show_bug.cgi?id=705350
4273
4274 2013-07-29 14:48:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4275
4276         * configure.ac:
4277           Back to development
4278
4279 === release 1.1.3 ===
4280
4281 2013-07-29 13:59:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4282
4283         * ChangeLog:
4284         * NEWS:
4285         * RELEASE:
4286         * configure.ac:
4287         * gst-libav.doap:
4288           Release 1.1.3
4289
4290 2013-07-29 12:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4291
4292         * ext/libav/gstavdemux.c:
4293           avdemux: Implement SEGMENT query
4294
4295 2013-07-24 12:22:04 +0200  Edward Hervey <edward@collabora.com>
4296
4297         * ext/libav/gstavcodecmap.c:
4298           avcodecmap: Demote WARNING to DEBUG
4299           We cover all the needed formats already. The warning was just getting
4300           in the way.
4301
4302 2013-02-20 20:50:15 -0500  Olivier Crête <olivier.crete@collabora.com>
4303
4304         * ext/libav/gstavviddec.c:
4305           avviddec: Initialise opaque from the start
4306           https://bugzilla.gnome.org/show_bug.cgi?id=693581
4307
4308 2013-07-23 09:59:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4309
4310         * ext/libav/gstavdemux.c:
4311           avdemux: Add support for group-id in the stream-start event
4312
4313 2013-07-19 09:45:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4314
4315         * configure.ac:
4316           configure: Remove workaround from last decade and make SIMD optimizations work on OSX
4317           https://bugzilla.gnome.org/show_bug.cgi?id=704442
4318
4319 2013-07-18 16:11:16 +0200  Arnaud Vrac <avrac@freebox.fr>
4320
4321         * ext/libav/gstavviddec.c:
4322           avviddec: increase bottom padding for output frames
4323           libav can write slightly after the plane end in some SIMD optimized
4324           functions. The extra padding value needs to be at least 16+stride_align
4325           for each plane, so just increase the bottom padding value for the output
4326           frame.
4327           https://bugzilla.gnome.org/show_bug.cgi?id=694299
4328
4329 2013-07-11 16:57:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4330
4331         * configure.ac:
4332           Back to development
4333
4334 === release 1.1.2 ===
4335
4336 2013-07-11 16:52:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4337
4338         * ChangeLog:
4339         * NEWS:
4340         * RELEASE:
4341         * configure.ac:
4342         * gst-libav.doap:
4343           Release 1.1.2
4344
4345 2013-07-09 16:19:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4346
4347         * gst-libs/ext/libav:
4348           libav: update libav from v9.6 to v9.8
4349           version 9.8:
4350           - kmvc: Clip pixel position to valid range
4351           - kmvc: Use fixed sized arrays in the context
4352           - indeo: Reject negative array indexes
4353           - indeo: Check for reference when inheriting motion vectors
4354           - indeo: Properly forward the error codes
4355           - mjpeg: Check the unescaped size for overflows
4356           - wmapro: Error out on impossible scale factor offsets
4357           - wmapro: Check the min_samples_per_subframe
4358           - wmapro: Return early on unsupported condition
4359           - wmapro: Check num_vec_coeffs against the actual available buffer
4360           - wmapro: Make sure there is room to store the current packet
4361           - lavc: Move put_bits_left in put_bits.h
4362           - 4xm: Do not overread the source buffer in decode_p_block
4363           - 4xm: Check bitstream_size boundary before using it
4364           version 9.7:
4365           Most of the following fixes resulted from test samples that the Google
4366           Security Team has kindly made available to us:
4367           - 4xm: fix several programming errors to avoid crashes, etc.
4368           - apetag: use int64_t for filesize
4369           - jpegls: Fix invalid writes to memory
4370           - ljpeg: use the correct number of components in YUV
4371           - mjpeg: Validate sampling factors
4372           - mjpegdec: properly report unsupported disabled features
4373           - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
4374           - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
4375           - pixdesc: mark gray8 as pseudopal
4376           - smacker: fix several programming errors to avoid crashes, etc.
4377           - tiff: do not overread the source buffer
4378           - vmd: drop incomplete chunks and spurious samples
4379           - vmdav: convert to bytestream2 to avoid invalid reads and writes
4380           - wavpack: check packet size early
4381           - wavpack: use bytestream2 in wavpack_decode_block
4382           - wavpack: validate samples size parsed in wavpack_decode_block
4383
4384 2013-06-25 14:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4385
4386         * ext/libav/gstavcodecmap.c:
4387           codecmap: realvideo does not have systemstream property
4388           realvideo does not have the systemstream property and nobody ever sets it so
4389           better remove it here to make it link to something else.
4390
4391 2013-06-18 13:36:01 +0100  Tim-Philipp Müller <tim@centricular.net>
4392
4393         * autogen.sh:
4394         * common:
4395           autogen.sh: generate from common module, fixing srcdir != builddir build
4396           https://bugzilla.gnome.org/show_bug.cgi?id=702319
4397
4398 2013-06-11 08:24:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4399
4400         * ext/libav/gstavviddec.c:
4401           avviddec: reset coded_width/_height before trying to open codec
4402           If coded_width/_height is supplied, the codec might use it as the
4403           width/height and if it is wrong can lead to segfaults or video
4404           corruption.
4405           This is specially harmful on renegotiation scenarios where the
4406           resolution changed. There seems to be no specific function for reseting
4407           the AV Context in libav, so just set it directly.
4408           https://bugzilla.gnome.org/show_bug.cgi?id=702003
4409
4410 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4411
4412         * configure.ac:
4413           Back to development
4414
4415 === release 1.1.1 ===
4416
4417 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4418
4419         * ChangeLog:
4420         * NEWS:
4421         * RELEASE:
4422         * common:
4423         * configure.ac:
4424         * gst-libav.doap:
4425           Release 1.1.1
4426
4427 2013-06-05 15:16:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4428
4429         * common:
4430           Automatic update of common submodule
4431           From 098c0d7 to 01a7a46
4432
4433 2013-05-20 11:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4434
4435         * gst-libs/ext/libav:
4436           libav: Update to v9.6
4437
4438 2013-05-15 10:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4439
4440         * common:
4441           Automatic update of common submodule
4442           From 5edcd85 to 098c0d7
4443
4444 2013-05-06 23:56:22 +0100  Tim-Philipp Müller <tim@centricular.net>
4445
4446         * ext/libav/gstavauddec.c:
4447         * ext/libav/gstavaudenc.c:
4448         * ext/libav/gstavcfg.c:
4449         * ext/libav/gstavcodecmap.c:
4450         * ext/libav/gstavdemux.c:
4451         * ext/libav/gstavmux.c:
4452         * ext/libav/gstavviddec.c:
4453         * ext/libav/gstavvidenc.c:
4454           CODEC_ID_* -> AV_CODEC_ID_*
4455
4456 2013-05-06 23:53:01 +0100  Tim-Philipp Müller <tim@centricular.net>
4457
4458         * ext/libav/gstavcodecmap.c:
4459           codecmap: add mapping for WMA Lossless
4460           Only 16 bits is supported for now though.
4461
4462 2013-04-23 14:19:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4463
4464         * gst-libs/ext/libav:
4465           libav: Update to v9.5
4466
4467 2013-04-23 14:10:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4468
4469         * ext/libav/gstavviddec.c:
4470           avviddec: Enable FRAME based threaded decoding if upstream is not live
4471           If upstream is live we don't want FRAME based threaded decoding as
4472           it adds latency.
4473
4474 2013-04-22 23:54:48 +0100  Tim-Philipp Müller <tim@centricular.net>
4475
4476         * common:
4477           Automatic update of common submodule
4478           From 3cb3d3c to 5edcd85
4479
4480 2013-04-16 14:49:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4481
4482         * configure.ac:
4483           libav: Fix typo in the SWSCALE libraries for static plugins
4484
4485 2012-09-13 11:10:05 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
4486
4487         * configure.ac:
4488         * ext/libav/Makefile.am:
4489         * ext/libswscale/Makefile.am:
4490           libav: fix static linking
4491
4492 2012-10-24 12:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4493
4494         * configure.ac:
4495         * ext/libav/Makefile.am:
4496         * ext/libswscale/Makefile.am:
4497           gst: Add better support for static plugins
4498
4499 2013-04-09 22:13:42 +0200  Matej Knopp <matej.knopp@gmail.com>
4500
4501         * ext/libav/gstavcodecmap.c:
4502           av: Add WMV3 format for WMV 3 caps
4503
4504 2013-04-14 17:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
4505
4506         * common:
4507           Automatic update of common submodule
4508           From aed87ae to 3cb3d3c
4509
4510 2013-04-09 21:01:54 +0200  Stefan Sauer <ensonic@users.sf.net>
4511
4512         * common:
4513           Automatic update of common submodule
4514           From 04c7a1e to aed87ae
4515
4516 2013-04-09 20:40:06 +0200  Siva Chandran P <siva.chandran.p@gmail.com>
4517
4518         * ext/libav/gstavviddec.c:
4519           avvidec: Make sure to store newly set caps after resetting the decoder
4520           Otherwise we'll just set the to NULL while resetting the decoder and
4521           don't have them available anymore later.
4522           https://bugzilla.gnome.org/show_bug.cgi?id=697548
4523
4524 2013-03-25 18:06:39 -0700  David Schleef <ds@schleef.org>
4525
4526         * ext/libav/gstavdemux.c:
4527           Use %03u instead of %u in gst_pad_create_stream_id_printf()
4528
4529 2013-03-25 09:47:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4530
4531         * gst-libs/ext/libav:
4532           libav: Update to v9.4
4533
4534 2013-03-07 09:30:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4535
4536         * configure.ac:
4537           configure: Set the assembler used for libav to $CC
4538           libav assumes that it's not just an assembler but something that
4539           can also handle CPPFLAGS and other things.
4540           https://bugzilla.gnome.org/show_bug.cgi?id=694416
4541
4542 2013-03-07 09:04:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4543
4544         * configure.ac:
4545           configure: Add AG_GST_ARG_GCOV to make automake happy again
4546           + running automake -a -c -Wno-portability...
4547           common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
4548           tests/check/Makefile.am:1:   'common/check.mak' included from here
4549
4550 2013-03-07 00:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
4551
4552         * common:
4553           Automatic update of common submodule
4554           From 2de221c to 04c7a1e
4555
4556 2013-03-02 18:12:39 +0000  Tim-Philipp Müller <tim@centricular.net>
4557
4558         * gst-libs/ext/libav:
4559           libav: update to v9.3
4560
4561 2013-03-01 15:10:41 -0500  Olivier Crête <olivier.crete@collabora.com>
4562
4563         * ext/libswscale/gstffmpegscale.c:
4564           swscale: Use 1.0-style video/x-raw caps
4565
4566 2013-02-28 19:34:02 +0000  Tim-Philipp Müller <tim@centricular.net>
4567
4568         * Makefile.am:
4569         * configure.ac:
4570         * pkgconfig/.gitignore:
4571         * pkgconfig/Makefile.am:
4572         * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
4573           Add uninstalled pkg-config file so other modules can find libav elements for unit tests
4574           e.g. gst-plugins-bad has some unit tests that draw on av* elements.
4575
4576 2013-02-15 13:00:02 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
4577
4578         * gst-libs/ext/Makefile.am:
4579           Fix 'make dist'
4580           This time for real hopefully. Make sure to remove any
4581           libav-dist directories that may still be around from
4582           previous make dist attempts first.
4583
4584 2013-02-12 10:22:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4585
4586         * gst-libs/ext/libav:
4587           libav: update to v9.1
4588
4589 2013-02-04 18:10:42 -0800  David Schleef <ds@schleef.org>
4590
4591         * ext/libav/gstavcodecmap.c:
4592           Add mapping for SMPTE 302m audio
4593
4594 2013-01-28 20:44:16 +0100  Stefan Sauer <ensonic@users.sf.net>
4595
4596         * common:
4597           Automatic update of common submodule
4598           From a942293 to 2de221c
4599
4600 2013-01-26 12:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4601
4602         * ext/libav/gstavauddec.c:
4603           Revert "avdec_aac: disable for autoplugging until it gets fixed"
4604           This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
4605           It's fixed now.
4606           https://bugzilla.gnome.org/show_bug.cgi?id=690940
4607
4608 2013-01-26 12:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
4609
4610         * ext/libav/gstavauddec.c:
4611           avauddec: fix decoding of mono audio as well
4612           https://bugzilla.gnome.org/show_bug.cgi?id=690940
4613
4614 2013-01-25 14:40:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4615
4616         * ext/libav/gstavauddec.c:
4617           avauddec: fix garbled audio decoding in some cases
4618           Calculate output buffer size based on the number of
4619           samples, channels and bytes per sample. The buffer
4620           size was calculated based on linesize, which may
4621           be larger than what's required.
4622           https://bugzilla.gnome.org/show_bug.cgi?id=690940
4623
4624 2013-01-22 12:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4625
4626         * ext/libav/gstavaudenc.c:
4627           avenc_aac: downgrade to RANK_NONE until it gets fixed
4628           Currently just fails to initialize.
4629           https://bugzilla.gnome.org/show_bug.cgi?id=691617
4630
4631 2013-01-22 12:53:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4632
4633         * ext/libav/gstavauddec.c:
4634           avdec_aac: disable for autoplugging until it gets fixed
4635           Currently outputs garbled audio. Use faad in the meantime.
4636           https://bugzilla.gnome.org/show_bug.cgi?id=690940
4637
4638 2013-01-14 17:00:17 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
4639
4640         * configure.ac:
4641           libav: fix checks for internal libav configure options
4642           https://bugzilla.gnome.org/show_bug.cgi?id=691723
4643
4644 2013-01-17 23:56:17 +0000  Tim-Philipp Müller <tim@centricular.net>
4645
4646         * ext/Makefile.am:
4647           Disable libswscale/avvideoscale plugin until it works at least somewhat
4648           It needs some fixing.
4649
4650 2013-01-16 12:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4651
4652         * tests/check/Makefile.am:
4653           tests: use GST_*_1_0 environment variables everywhere
4654           The _1_0 suffixed environment variables override the
4655           non-suffixed ones, so if we're in an environment that
4656           sets the _1_0 suffixed ones, such as jhbuild, we need
4657           to set those to make sure ours actually always get
4658           used.
4659
4660 2013-01-15 15:08:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4661
4662         * common:
4663           Automatic update of common submodule
4664           From a72faea to a942293
4665
4666 2012-12-31 00:32:41 +0000  Tim-Philipp Müller <tim@centricular.net>
4667
4668         * configure.ac:
4669           configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
4670           AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
4671           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
4672           https://bugzilla.gnome.org/show_bug.cgi?id=690881
4673
4674 2012-12-22 10:52:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4675
4676         * ext/libav/gstav.c:
4677         * ext/libav/gstav.h:
4678           av: Remove some unused variables and function declarations
4679
4680 2012-12-22 10:49:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4681
4682         * ext/libav/Makefile.am:
4683         * ext/libav/gstav.h:
4684         * ext/libav/gstavdemux.c:
4685         * ext/libav/gstavmux.c:
4686         * ext/libav/gstavprotocol.c:
4687         * ext/libav/gstavprotocol.h:
4688           av: Move gst_ffmpegdata functions to gstavprotocol.h too
4689           Just for consistency.
4690
4691 2012-12-21 23:16:44 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4692
4693         * ext/libav/gstav.h:
4694         * ext/libav/gstavpipe.h:
4695           av: Fix redefinition of typedef 'GstFFMpegPipe'
4696           Move declaration of pipe function to correct headers file
4697
4698 2012-12-21 14:28:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4699
4700         * configure.ac:
4701           configure: Pass CC, LD, AS, AR and NM to the libav configure if set
4702
4703 2012-12-21 11:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4704
4705         * ext/libav/gstavauddec.c:
4706         * ext/libav/gstavviddec.c:
4707           av: Use correct printf format strings for gsize
4708
4709 2012-12-18 10:57:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4710
4711         * gst-libs/ext/libav:
4712           libav: Update to today's master
4713
4714 2012-12-17 16:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4715
4716         * ext/libav/gstavauddec.c:
4717         * ext/libav/gstavaudenc.c:
4718         * ext/libav/gstavcfg.c:
4719         * ext/libav/gstavdemux.c:
4720         * ext/libav/gstavmux.c:
4721         * ext/libav/gstavviddec.c:
4722         * ext/libav/gstavvidenc.c:
4723           av: Fix some memory leaks and misuse of libav API
4724
4725 2012-12-17 15:58:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4726
4727         * ext/libav/gstavauddec.c:
4728         * ext/libav/gstavauddec.h:
4729           avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
4730           This might cause less memcpies as the GstMemories of the buffers
4731           are just appended into a single buffer.
4732
4733 2012-12-03 16:38:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4734
4735         * ext/libav/gstavauddec.c:
4736         * ext/libav/gstavauddec.h:
4737           avauddec: accumulate buffers from a single input to push it all at once
4738           The base audio decoder wants a 1:1 mapping for input and output
4739           buffers, so this decoder must accumulate data in an adapter and push
4740           it all at once after all input has been processed.
4741           https://bugzilla.gnome.org/show_bug.cgi?id=689565
4742
4743 2012-12-17 13:42:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4744
4745         * ext/libav/gstavaudenc.c:
4746         * ext/libav/gstavcodecmap.c:
4747           avcodecmap: Only set "formats" field on raw audio/video caps
4748
4749 2012-12-17 13:41:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4750
4751         * ext/libav/gstavcodecmap.c:
4752           avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
4753
4754 2012-12-17 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4755
4756         * ext/libav/gstavcodecmap.c:
4757           avcodecmap: Add more and correct restrictions for DV
4758           https://bugzilla.gnome.org/show_bug.cgi?id=600895
4759
4760 2012-12-12 17:36:33 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4761
4762         * ext/libav/gstav.h:
4763           libav: Fix some compilation errors caused by circular includes
4764
4765 2012-12-12 17:20:03 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4766
4767         * gst-libs/ext/libav:
4768           libav: Update to today's master
4769
4770 2012-12-12 17:01:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4771
4772         * ext/libav/gstavcodecmap.c:
4773           avcodec: set bits_per_coded_sample for G726
4774           Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
4775           because the decoder needs this.
4776
4777 2012-12-12 15:57:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4778
4779         * ext/libav/gstavauddec.c:
4780           avauddec: Set frame defaults for the audio decoders too
4781
4782 2012-12-12 15:53:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4783
4784         * ext/libav/gstavcodecmap.c:
4785         * ext/libav/gstavcodecmap.h:
4786           avcodecmap: Remove some unused functions
4787
4788 2012-12-12 16:45:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4789
4790         * ext/libav/gstavaudenc.c:
4791           avaudenc: init frame with defaults
4792           Init the AVFrame with the right method. This sets the extended_data field
4793           correctly that is needed for some formats (G726 for example).
4794
4795 2012-12-12 15:42:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4796
4797         * ext/libav/gstavauddec.c:
4798         * ext/libav/gstavcodecmap.c:
4799         * ext/libav/gstavviddec.c:
4800           avdec: Improve src template caps
4801
4802 2012-12-12 13:04:54 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4803
4804         * ext/libav/gstavaudenc.c:
4805           avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
4806
4807 2012-12-12 13:04:38 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4808
4809         * ext/libav/gstavauddec.c:
4810           avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
4811
4812 2012-12-12 12:09:32 +0000  Christiaan Welvaart <cjw@daneel.dyndns.org>
4813
4814         * ext/libav/gstav.c:
4815         * ext/libav/gstav.h:
4816         * ext/libav/gstavdemux.c:
4817         * ext/libav/gstavmux.c:
4818         * ext/libav/gstavprotocol.c:
4819           avprotocol: Port from the URL protocol handler to saner public API
4820
4821 2012-12-12 09:48:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4822
4823         * ext/libav/gstavviddec.c:
4824         * ext/libav/gstavviddec.h:
4825           libav: fix palette support again
4826
4827 2012-12-11 18:56:24 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4828
4829         * ext/libav/gstavcodecmap.c:
4830           avcodecmap: Take framerate restrictions into account for encoders
4831
4832 2012-12-11 18:48:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4833
4834         * ext/libav/gstavaudenc.c:
4835         * ext/libav/gstavaudenc.h:
4836         * ext/libav/gstavcodecmap.c:
4837         * ext/libav/gstavvidenc.c:
4838         * ext/libav/gstavvidenc.h:
4839           avvidenc: Simplify color formats in the raw video caps
4840
4841 2012-12-11 18:07:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4842
4843         * ext/libav/gstavaudenc.c:
4844         * ext/libav/gstavaudenc.h:
4845         * ext/libav/gstavcodecmap.c:
4846           avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
4847
4848 2012-12-11 17:25:41 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4849
4850         * ext/libav/gstavauddec.c:
4851         * ext/libav/gstavcodecmap.c:
4852         * ext/libav/gstavcodecmap.h:
4853           avcodecmap: Take channel layout constraints into account if possible
4854
4855 2012-12-11 16:54:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4856
4857         * ext/libav/gstavcodecmap.c:
4858           avcodecmap: Take generic samplerate limitations into account
4859
4860 2012-12-11 16:46:43 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4861
4862         * ext/libav/gstavcodecmap.c:
4863           avcodecmap: Simplify raw audio caps
4864
4865 2012-12-11 15:14:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4866
4867         * ext/libav/gstavauddec.c:
4868           avauddec: Close context when it was opened
4869
4870 2012-12-11 10:34:42 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4871
4872         * ext/libav/gstavviddec.c:
4873           avviddec: Fix memory leak if we already allocated an output buffer for the frame
4874
4875 2012-12-11 10:22:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4876
4877         * ext/libav/gstavviddec.c:
4878           Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
4879           This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
4880           Breaks playback when direct rendering is disabled.
4881           The reason is that we set the opaque vaue to NULL and then try to use the NULL
4882           value when we decoded a frame.
4883
4884 2012-12-10 14:54:03 +0100  Rasmus Rohde <rohde@duff.dk>
4885
4886         * ext/libav/gstavpipe.h:
4887           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.
4888
4889 2012-12-06 06:29:13 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
4890
4891         * ext/libav/gstavutils.c:
4892           avutils: Add missing includes for Windows
4893           Fixes #689751
4894
4895 2012-12-05 19:28:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4896
4897         * ext/libav/gstavaudenc.c:
4898         * ext/libav/gstavcodecmap.c:
4899           avaudenc: Add support for planar audio formats
4900
4901 2012-12-05 19:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4902
4903         * ext/libav/gstavauddec.c:
4904         * ext/libav/gstavaudenc.c:
4905         * ext/libav/gstavviddec.c:
4906         * ext/libav/gstavvidenc.c:
4907           av: Correctly populate the codec context with the defaults
4908
4909 2012-12-05 10:52:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4910
4911         * ext/libav/gstavauddec.c:
4912         * ext/libav/gstavaudenc.c:
4913         * ext/libav/gstavviddec.c:
4914         * ext/libav/gstavvidenc.c:
4915           av: Use av_codec_is_{en,de}coder() API instead of private struct fields
4916
4917 2012-12-04 22:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4918
4919         * ext/libav/gstavauddec.c:
4920           avauddec: release_buffer is not supposed to be used for audio
4921           And calling it causes crashes in some situations.
4922
4923 2012-12-04 20:45:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4924
4925         * ext/libav/gstavauddec.c:
4926         * ext/libav/gstavcodecmap.c:
4927         * ext/libav/gstavutils.c:
4928           avauddec: Add support for planar audio formats
4929
4930 2012-12-04 20:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4931
4932         * ext/libav/gstavviddec.c:
4933           avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
4934
4935 2012-12-04 18:28:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4936
4937         * ext/libav/gstavauddec.c:
4938         * ext/libav/gstavaudenc.c:
4939         * ext/libav/gstavcfg.c:
4940         * ext/libav/gstavdemux.c:
4941         * ext/libav/gstavmux.c:
4942         * ext/libav/gstavutils.c:
4943         * ext/libav/gstavviddec.c:
4944         * ext/libav/gstavvidenc.c:
4945           av: Port remaining simple bits
4946
4947 2012-12-04 18:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4948
4949         * ext/libav/gstavauddec.c:
4950         * ext/libav/gstavcodecmap.c:
4951         * ext/libav/gstavviddec.c:
4952           av: Remove palette support for now
4953           It was never ported to the way how paletted color formats work
4954           in 1.0 anyway and the API changed in libav upstream.
4955
4956 2012-12-04 17:56:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4957
4958         * ext/libav/gstavcodecmap.c:
4959           av: Update for some constant changes
4960
4961 2012-12-04 17:47:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4962
4963         * ext/libav/gstav.c:
4964         * ext/libav/gstav.h:
4965         * ext/libav/gstavprotocol.c:
4966           av: Port to new avio protocol handler
4967
4968 2012-11-19 15:25:42 +0100  Luca Barbato <lu_zero@gentoo.org>
4969
4970         * ext/libav/gstav.c:
4971         * ext/libav/gstavauddec.c:
4972         * ext/libav/gstavaudenc.c:
4973         * ext/libav/gstavcfg.c:
4974         * ext/libav/gstavdeinterlace.c:
4975         * ext/libav/gstavmux.c:
4976         * ext/libav/gstavviddec.c:
4977         * ext/libav/gstavvidenc.c:
4978           av: update to use AVOption variants.
4979
4980 2012-12-04 17:19:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4981
4982         * gst-libs/ext/libav:
4983           libav: Switch to master (9)
4984
4985 2012-12-02 12:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
4986
4987         * ext/libav/gstavaudenc.c:
4988           avaudenc: log error string as well in debug output
4989
4990 2012-12-01 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
4991
4992         * ext/libav/gstavaudenc.c:
4993           avaudenc: use sample rate as ticks per second fallback
4994           The 25/1 value presumably came from the video encoder class.
4995
4996 2012-12-01 23:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
4997
4998         * ext/libav/gstavaudenc.c:
4999           avaudenc: fix output timestamping
5000           We need to pass the number of samples encode in the output buffer
5001           to gst_audio_encoder_finish_frame(), not the number of frames.
5002           Fixes output timestamps being way too small, and transcoding
5003           problems.
5004           https://bugzilla.gnome.org/show_bug.cgi?id=689398
5005
5006 2012-11-20 11:56:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5007
5008         * ext/libav/gstavaudenc.c:
5009         * ext/libav/gstavvidenc.c:
5010           avvidenc: Implement reset vfunc
5011
5012 2012-11-20 11:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5013
5014         * ext/libav/gstavvidenc.c:
5015           avvidenc: Don't send any frames downstream when draining unless requested to do so
5016
5017 2012-11-20 11:51:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5018
5019         * ext/libav/gstavaudenc.c:
5020           avaudenc: Implement draining
5021
5022 2012-11-20 11:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5023
5024         * ext/libav/gstavaudenc.c:
5025           avaudenc: Implement flush vfunc properly
5026
5027 2012-11-20 11:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5028
5029         * ext/libav/gstavauddec.c:
5030         * ext/libav/gstavauddec.h:
5031           avauddec: Port to non-deprecated avcodec_decode_audio4() API
5032           Fixes bug #666435.
5033
5034 2012-11-20 10:55:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5035
5036         * ext/libav/gstavaudenc.c:
5037         * ext/libav/gstavaudenc.h:
5038           avaudenc: Some minor cleanup
5039
5040 2012-11-20 10:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5041
5042         * ext/libav/gstavaudenc.c:
5043           avaudenc: Use non-deprecated avcodec_encode_audio2() API
5044           This also allows us to always get an output buffer of the required size
5045           instead of risking that it is too small.
5046
5047 2012-11-20 10:36:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5048
5049         * ext/libav/gstavaudenc.c:
5050         * ext/libav/gstavaudenc.h:
5051         * ext/libav/gstavcodecmap.c:
5052         * ext/libav/gstavcodecmap.h:
5053           avaudenc: Port to audio encoder base class
5054
5055 2012-11-20 10:35:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5056
5057         * ext/libav/gstavvidenc.c:
5058           avvidenc: Use gst_caps_truncate()
5059
5060 2012-11-19 17:08:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5061
5062         * ext/libav/gstavaudenc.c:
5063         * ext/libav/gstavmux.c:
5064         * ext/libav/gstavvidenc.c:
5065           av: Use PROP_ instead of ARG_
5066
5067 2012-11-19 14:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5068
5069         * ext/libav/gstavcodecmap.c:
5070           avcodecmap: Y41B is YUV411P, not YUV410P
5071
5072 2012-11-19 12:57:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5073
5074         * ext/libav/gstavauddec.c:
5075         * ext/libav/gstavauddec.h:
5076         * ext/libav/gstavcodecmap.c:
5077         * ext/libav/gstavcodecmap.h:
5078           avauddec: Port to audio base classes
5079
5080 2012-11-19 11:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
5081
5082         * common:
5083           Automatic update of common submodule
5084           From 6bb6951 to a72faea
5085
5086 2012-11-19 10:29:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5087
5088         * ext/libav/Makefile.am:
5089         * ext/libav/gstavauddec.c:
5090         * ext/libav/gstavauddec.h:
5091         * ext/libav/gstavaudenc.c:
5092         * ext/libav/gstavaudenc.h:
5093         * ext/libav/gstavviddec.c:
5094         * ext/libav/gstavviddec.h:
5095         * ext/libav/gstavvidenc.h:
5096           av: Put declarations in header files and rename audio codec files
5097
5098 2012-11-14 12:43:51 +0000  Tim-Philipp Müller <tim@centricular.net>
5099
5100         * ext/libav/gstavenc.c:
5101           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
5102
5103 2012-11-10 16:57:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5104
5105         * ext/libav/gstavcodecmap.c:
5106           avcodecmap: Add mappings for the GBR color formats
5107
5108 2012-11-04 00:22:16 +0000  Tim-Philipp Müller <tim@centricular.net>
5109
5110         * COPYING.LIB:
5111         * ext/libav/gstav.c:
5112         * ext/libav/gstav.h:
5113         * ext/libav/gstavaudioresample.c:
5114         * ext/libav/gstavcfg.c:
5115         * ext/libav/gstavcfg.h:
5116         * ext/libav/gstavcodecmap.c:
5117         * ext/libav/gstavcodecmap.h:
5118         * ext/libav/gstavdec.c:
5119         * ext/libav/gstavdeinterlace.c:
5120         * ext/libav/gstavdemux.c:
5121         * ext/libav/gstavenc.c:
5122         * ext/libav/gstavenc.h:
5123         * ext/libav/gstavmux.c:
5124         * ext/libav/gstavpipe.h:
5125         * ext/libav/gstavprotocol.c:
5126         * ext/libav/gstavscale.c:
5127         * ext/libav/gstavutils.c:
5128         * ext/libav/gstavutils.h:
5129         * ext/libav/gstavviddec.c:
5130         * ext/libav/gstavvidenc.c:
5131         * ext/libav/gstavvidenc.h:
5132         * ext/libswscale/gstffmpegscale.c:
5133         * tests/check/elements/avdec_adpcm.c:
5134         * tests/check/elements/avdemux_ape.c:
5135         * tests/check/generic/libavcodec-locking.c:
5136         * tests/check/generic/plugin-test.c:
5137           Fix FSF address
5138
5139 2012-10-29 14:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5140
5141         * ext/libav/gstavcodecmap.c:
5142           avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
5143           And merge everything into a single one.
5144
5145 2012-10-25 13:11:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5146
5147         * ext/libav/gstavdec.c:
5148           avdec: Use gst_audio_buffer_clip() instead of manual clipping
5149
5150 2012-10-25 12:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5151
5152         * configure.ac:
5153           Back to feature development
5154
5155 === release 1.0.2 ===
5156
5157 2012-10-25 01:34:32 +0100  Tim-Philipp Müller <tim@centricular.net>
5158
5159         * ChangeLog:
5160         * NEWS:
5161         * RELEASE:
5162         * configure.ac:
5163         * gst-libav.doap:
5164           Release 1.0.2
5165
5166 2012-10-24 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5167
5168         * gst-libs/ext/libav:
5169           libav: Update to 0.8.4 release
5170
5171 2012-10-23 10:21:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
5172
5173         * configure.ac:
5174           configure: fix os type configure option for android
5175
5176 2012-10-07 17:00:08 +0100  Tim-Philipp Müller <tim@centricular.net>
5177
5178         * configure.ac:
5179           Back to development (bug fixing)
5180
5181 === release 1.0.1 ===
5182
5183 2012-10-07 16:12:38 +0100  Tim-Philipp Müller <tim@centricular.net>
5184
5185         * ChangeLog:
5186         * NEWS:
5187         * RELEASE:
5188         * configure.ac:
5189         * gst-libav.doap:
5190           Release 1.0.1
5191
5192 2012-10-06 15:00:42 +0100  Tim-Philipp Müller <tim@centricular.net>
5193
5194         * common:
5195           Automatic update of common submodule
5196           From 6c0b52c to 6bb6951
5197
5198 2012-09-30 16:25:29 +0100  Tim-Philipp Müller <tim@centricular.net>
5199
5200         * ext/libav/gstavvidenc.c:
5201           avvidenc: also skip non-video encoders
5202           Doesn't actually make any difference at the moment, but
5203           seems the right thing to do.
5204           https://bugzilla.gnome.org/show_bug.cgi?id=685113
5205
5206 2012-09-30 01:27:10 +0200  Alban Browaeys <prahal@yahoo.com>
5207
5208         * ext/libav/gstavviddec.c:
5209           avviddec: exclude non-video decoders
5210           Otherwise audio decoders "ignored", ie blacklisted, end up
5211           registered by avviddec as video decoders.
5212           https://bugzilla.gnome.org/show_bug.cgi?id=685113
5213
5214 2012-09-28 16:53:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5215
5216         * ext/libav/gstavdemux.c:
5217           avdemux: fix not-negotiated errors
5218           Drop caps event received on the sink pad, instead of
5219           putting it in the list of cached events to be sent
5220           downstream later. We don't want to send our container
5221           caps downstream to our decoders, that'll give us
5222           nasty not-negotiated errors.
5223           https://bugzilla.gnome.org/show_bug.cgi?id=680464
5224
5225 2012-09-27 12:20:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5226
5227         * ext/libav/gstavviddec.c:
5228           avviddec: Correctly handle 0-sized buffers without crashing
5229           Might e.g. be valid for Theora.
5230
5231 2012-09-25 18:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5232
5233         * ext/libav/gstavviddec.c:
5234           avviddec: don't try to set invalid latency
5235           Avoids warnings when we don't know the latency.
5236
5237 2012-09-24 17:01:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5238
5239         * configure.ac:
5240           Back to development (bug fixing)
5241
5242 === release 1.0.0 ===
5243
5244 2012-09-24 14:53:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5245
5246         * NEWS:
5247         * RELEASE:
5248         * configure.ac:
5249         * gst-libav.doap:
5250           Release 1.0.0
5251
5252 2012-09-23 21:14:03 +0100  Tim-Philipp Müller <tim@centricular.net>
5253
5254         * tests/check/elements/avdec_adpcm.c:
5255         * tests/check/elements/avdemux_ape.c:
5256           tests: skip broken tests
5257
5258 2012-09-22 16:10:07 +0100  Tim-Philipp Müller <tim@centricular.net>
5259
5260         * common:
5261           Automatic update of common submodule
5262           From 4f962f7 to 6c0b52c
5263
5264 === release 0.11.99 ===
5265
5266 2012-09-17 18:05:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5267
5268         * configure.ac:
5269         * gst-libav.doap:
5270           Release 0.11.99
5271
5272 2012-09-17 17:53:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5273
5274         * configure.ac:
5275         * tests/check/Makefile.am:
5276           Remove -DGST_USE_UNSTABLE_API
5277
5278 2012-09-14 13:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5279
5280         * ext/libav/gstavviddec.c:
5281           avviddec: improve debug
5282
5283 2012-09-14 02:59:37 +0100  Tim-Philipp Müller <tim@centricular.net>
5284
5285         * configure.ac:
5286           Back to development
5287
5288 === release 0.11.94 ===
5289
5290 2012-09-14 02:51:13 +0100  Tim-Philipp Müller <tim@centricular.net>
5291
5292         * ChangeLog:
5293         * configure.ac:
5294         * gst-libav.doap:
5295           Release 0.11.94
5296
5297 2012-09-13 09:36:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5298
5299         * ext/libav/gstavviddec.c:
5300           viddec: Set latency base on the number of bframes
5301
5302 2012-09-13 09:34:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5303
5304         * ext/libav/gstavviddec.c:
5305           viddec: Cleanup unused has_b_frames flag
5306
5307 2012-09-12 15:30:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5308
5309         * ext/libav/gstavcodecmap.c:
5310         * ext/libav/gstavutils.c:
5311         * ext/libav/gstavutils.h:
5312         * ext/libav/gstavviddec.c:
5313         * ext/libav/gstavvidenc.c:
5314           libav: Switch to non-deprecated symbols
5315           This symbols/enums will all be deprecated in the next releases
5316
5317 2012-09-12 21:15:24 +0200  Stefan Sauer <ensonic@users.sf.net>
5318
5319         * ext/libav/gstavmux.c:
5320           collectpads: remove gst_collect_pads_add_pad_full
5321           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
5322           invocations.
5323
5324 2012-09-12 10:25:24 +0200  Michael Smith <msmith@rdio.com>
5325
5326         * ext/libav/gstavcodecmap.c:
5327           libav: add decode support for prores
5328           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
5329
5330 2012-09-12 10:25:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5331
5332         * ext/libav/gstavdemux.c:
5333         * ext/libav/gstavpipe.h:
5334           avdemux: port to the new GLib thread API
5335
5336 2012-09-11 20:40:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5337
5338         * configure.ac:
5339           configure.ac: handle out-of-tree build
5340           In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
5341           from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
5342           from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
5343           <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
5344           compilation terminated.
5345
5346 2012-09-11 17:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5347
5348         * ext/libav/gstavdemux.c:
5349           avdemux: only activate in pull mode if upstream is seekable
5350
5351 2012-09-11 13:27:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5352
5353         * configure.ac:
5354           configure: actually check for orc
5355           Otherwise we get a scary "orc acceleration disabled, orc
5356           not found or too old" message at the end of the configure
5357           output. It's used by libswscale.
5358
5359 2012-09-11 13:53:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5360
5361         * ext/libav/gstavviddec.c:
5362           avviddec: add support for codecs that use reget_buffer
5363           Add support for codec that use reget_buffer. In this mode, it reuses the picture
5364           and we need to attach the corresponding input frame to it or else we get the
5365           timestamps wrong.
5366
5367 2012-09-10 17:53:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5368
5369         * configure.ac:
5370         * ext/Makefile.am:
5371         * ext/libav/Makefile.am:
5372         * ext/libav/gstav.c:
5373         * ext/libav/gstav.h:
5374         * ext/libav/gstavaudioresample.c:
5375         * ext/libav/gstavcfg.c:
5376         * ext/libav/gstavcfg.h:
5377         * ext/libav/gstavcodecmap.c:
5378         * ext/libav/gstavcodecmap.h:
5379         * ext/libav/gstavdec.c:
5380         * ext/libav/gstavdeinterlace.c:
5381         * ext/libav/gstavdemux.c:
5382         * ext/libav/gstavenc.c:
5383         * ext/libav/gstavenc.h:
5384         * ext/libav/gstavmux.c:
5385         * ext/libav/gstavpipe.h:
5386         * ext/libav/gstavprotocol.c:
5387         * ext/libav/gstavscale.c:
5388         * ext/libav/gstavutils.c:
5389         * ext/libav/gstavutils.h:
5390         * ext/libav/gstavviddec.c:
5391         * ext/libav/gstavvidenc.c:
5392         * ext/libav/gstavvidenc.h:
5393           ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
5394
5395 2012-09-10 17:29:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5396
5397         * configure.ac:
5398           configure: Fix name of binary to disable
5399
5400 2012-09-10 17:18:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5401
5402         * configure.ac:
5403         * ext/Makefile.am:
5404         * ext/libpostproc/Makefile.am:
5405         * ext/libpostproc/gstpostproc.c:
5406         * tests/check/.gitignore:
5407         * tests/check/Makefile.am:
5408         * tests/check/elements/postproc.c:
5409           remove postproc element
5410           libpostproc is gone from upstream libav.
5411
5412 2012-09-10 17:08:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5413
5414         * configure.ac:
5415         * ext/ffmpeg/gstffmpeg.c:
5416         * ext/ffmpeg/gstffmpeg.h:
5417         * ext/ffmpeg/gstffmpegaudioresample.c:
5418         * ext/ffmpeg/gstffmpegcodecmap.c:
5419         * ext/ffmpeg/gstffmpegcodecmap.h:
5420         * ext/ffmpeg/gstffmpegdec.c:
5421         * ext/ffmpeg/gstffmpegdeinterlace.c:
5422         * ext/ffmpeg/gstffmpegdemux.c:
5423         * ext/ffmpeg/gstffmpegenc.c:
5424         * ext/ffmpeg/gstffmpegmux.c:
5425         * ext/ffmpeg/gstffmpegprotocol.c:
5426         * ext/ffmpeg/gstffmpegscale.c:
5427         * ext/ffmpeg/gstffmpegutils.h:
5428         * ext/ffmpeg/gstffmpegviddec.c:
5429         * ext/ffmpeg/gstffmpegvidenc.c:
5430         * ext/libpostproc/gstpostproc.c:
5431         * ext/libswscale/gstffmpegscale.c:
5432           configure.ac: Import top-level include directory
5433           And fixup all includes
5434
5435 2012-09-10 11:17:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5436
5437         * ext/ffmpeg/gstffmpegdemux.c:
5438           avdemux: Really ignore demuxers we want to ignore
5439
5440 2012-09-07 17:56:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5441
5442         * ext/ffmpeg/gstffmpegviddec.c:
5443           viddec: blacklist *crystalhd* decoder wrappers
5444           There are gstreamer crystalhd elements as well,
5445           so shouldn't be a big loss.
5446           https://bugzilla.gnome.org/show_bug.cgi?id=683435
5447
5448 2012-08-26 18:17:17 +0200  Sjoerd Simons <sjoerd@luon.net>
5449
5450         * ext/ffmpeg/gstffmpegenc.c:
5451           ffmpegenc: Don't try to set caps to NULL
5452           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
5453
5454 2012-08-22 13:31:46 +0200  Stefan Sauer <ensonic@users.sf.net>
5455
5456         * common:
5457           Automatic update of common submodule
5458           From 668acee to 4f962f7
5459
5460 2012-08-22 13:20:36 +0200  Stefan Sauer <ensonic@users.sf.net>
5461
5462         * configure.ac:
5463           configure: bump gtk-doc req to 1.12 (mar-2009)
5464           This allows us to e.g. unconditionally use gtkdoc-rebase.
5465
5466 2012-08-10 17:03:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5467
5468         * ext/ffmpeg/gstffmpegviddec.c:
5469           viddec: use the right pointers
5470           Use the plane pointers and strides.
5471           Improve some debug
5472
5473 2012-08-08 16:32:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5474
5475         * configure.ac:
5476           Back to development
5477
5478 === release 0.11.93 ===
5479
5480 2012-08-08 16:32:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5481
5482         * configure.ac:
5483         * gst-libav.doap:
5484           Release 0.11.93
5485
5486 2012-08-08 15:59:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5487
5488         * ext/ffmpeg/gstffmpegviddec.c:
5489           avviddec: Properly align and pad buffers for libav
5490           https://bugzilla.gnome.org/show_bug.cgi?id=680796
5491
5492 2012-08-08 13:11:57 +0100  Tim-Philipp Müller <tim@centricular.net>
5493
5494         * gst-libs/ext/Makefile.am:
5495           Revert "ffmpeg: Fix make dist"
5496           This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
5497           No idea what this fixes, for me it breaks make dist, which fails
5498           with:
5499           make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
5500           GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
5501           touch libav-dist/libav/config.mak
5502           touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
5503           after a clean build.
5504
5505 2012-08-07 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5506
5507         * ext/ffmpeg/gstffmpegcodecmap.c:
5508           av: Use */x-gst-av instead of */x-gst-ff for unknown caps
5509
5510 2012-08-06 14:35:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5511
5512         * ext/ffmpeg/gstffmpegdemux.c:
5513           avdemux: Remove unused variable
5514
5515 2012-08-05 18:33:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5516
5517         * ext/ffmpeg/gstffmpegdemux.c:
5518           avdemux: Add stream-id to stream-start events
5519
5520 2012-07-26 12:37:01 +0200  Edward Hervey <edward@collabora.com>
5521
5522         * ext/ffmpeg/gstffmpegviddec.c:
5523           ffmpegviddec: Return NOT_NEGOTIATED when not configured
5524
5525 2012-08-05 16:42:26 +0100  Tim-Philipp Müller <tim@centricular.net>
5526
5527         * common:
5528           Automatic update of common submodule
5529           From 94ccf4c to 668acee
5530
5531 2012-08-04 16:19:37 +0100  Tim-Philipp Müller <tim@centricular.net>
5532
5533         * tests/check/.gitignore:
5534           Update .gitignore for ff->av
5535
5536 2012-08-04 16:17:14 +0100  Tim-Philipp Müller <tim@centricular.net>
5537
5538         * ext/ffmpeg/gstffmpegdemux.c:
5539         * tests/check/elements/avdemux_ape.c:
5540           gst_tag_list_free -> gst_tag_list_unref
5541
5542 2012-08-03 13:38:22 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
5543
5544         * gst-libav.spec.in:
5545           Add spec changelog entry
5546
5547 2012-08-03 13:37:45 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
5548
5549         * autogen.sh:
5550         * gst-libav.spec.in:
5551           Update spec file and change package name to libav in autogen.sh file
5552
5553 2012-07-28 00:33:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5554
5555         * ext/ffmpeg/gstffmpegdemux.c:
5556           tag: Update for taglist/tag event API changes
5557
5558 2012-07-25 11:55:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5559
5560         * ext/ffmpeg/gstffmpegcodecmap.c:
5561           avdec: require alignment=au for h264
5562           Because we don't use a parser anymore we need to make sure that we feed the
5563           decoder with full frames. For h264, require that we are aligned on access
5564           units.
5565           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
5566
5567 2012-07-23 23:29:26 +0100  Tim-Philipp Müller <tim@centricular.net>
5568
5569         * ext/ffmpeg/gstffmpegenc.c:
5570           audio encoders: use context default bitrate if no bitrate has been set
5571           Fixes 'bitrate too low: got 0, need 24000 or higher'
5572           error when doing audiotstsrc ! avenc_wmav1 ! fakesink
5573           https://bugzilla.gnome.org/show_bug.cgi?id=680487
5574           https://bugzilla.gnome.org/show_bug.cgi?id=680487
5575
5576 2012-07-23 15:02:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5577
5578         * ext/ffmpeg/gstffmpegviddec.c:
5579           ffmpeg: avoid assertion failure on duplicate frame allocation
5580
5581 2012-07-23 11:37:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
5582
5583         * ext/ffmpeg/gstffmpegviddec.c:
5584           ffmpegviddec: Correctly flag interlaced state
5585           If the context interlaced state is indicated, the picture interlaced
5586           state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
5587           on output buffers.
5588
5589 2012-07-23 10:40:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5590
5591         * ext/ffmpeg/gstffmpegvidenc.c:
5592           ffvidenc: Allocate output buffers with the base class functions
5593
5594 2012-07-23 10:34:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5595
5596         * ext/ffmpeg/gstffmpegviddec.c:
5597           ffmpegviddec: Update for video base classes API changes
5598
5599 2012-07-23 08:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5600
5601         * common:
5602           Automatic update of common submodule
5603           From 98e386f to 94ccf4c
5604
5605 2012-07-18 18:30:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5606
5607         * ext/ffmpeg/gstffmpegviddec.c:
5608           viddec: Call gst_video_decoder_negotiate()
5609
5610 2012-07-17 12:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5611
5612         * ext/ffmpeg/gstffmpegdeinterlace.c:
5613           avdeinterlace: fix up output caps for new field as well
5614           And presumably our output is always progressive and not
5615           interlaced any more?
5616
5617 2012-07-17 12:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5618
5619         * ext/ffmpeg/gstffmpegdeinterlace.c:
5620           avdeinterlace: detect interlaced input properly
5621           It's not a boolean field any more, and called "interlaced-mode" now.
5622
5623 2012-07-13 14:01:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5624
5625         * ext/ffmpeg/gstffmpegdemux.c:
5626           demux: Push STREAM_START when needed
5627
5628 2012-07-10 16:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5629
5630         * ext/ffmpeg/gstffmpegdec.c:
5631           avdec: ignore AAC errors instead of erroring out
5632           Also ignore decode errors for AAC and carry on decoding like we do for all
5633           other formats.
5634           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
5635
5636 2012-07-10 15:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5637
5638         * ext/ffmpeg/gstffmpegcodecmap.c:
5639           avcodecmap: only restrict caps on encoders
5640           We only want to restrict the channels/rate and width/height on the encoder pads.
5641           For decoders can't assume that the input caps contain channels/rate or
5642           width/height so we need to accept everything.
5643
5644 2012-07-06 11:50:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5645
5646         * ext/ffmpeg/gstffmpegvidenc.c:
5647           update for query api changes
5648
5649 2012-07-06 11:27:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5650
5651         * ext/ffmpeg/gstffmpegviddec.c:
5652           update for query api changes
5653
5654 2012-07-06 11:03:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5655
5656         * ext/ffmpeg/gstffmpegvidenc.c:
5657           update for allocation query changes
5658
5659 2012-07-06 09:49:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5660
5661         * ext/ffmpeg/gstffmpegcfg.c:
5662           cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
5663           Use multipass-cache-file, qmin, qmax instead.
5664
5665 2012-07-05 13:20:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5666
5667         * ext/ffmpeg/gstffmpegdemux.c:
5668           avdemux: Implement segment-done event
5669
5670 2012-07-03 17:05:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5671
5672         * ext/ffmpeg/gstffmpegviddec.c:
5673           avdec: handle_frame should always unref the input frame
5674           Unref the input frame in all cases. Previously it was only unreffed when the
5675           frame was used for output.
5676           When we produce an output frame, take an extra ref because the frame is now
5677           freed elsewhere.
5678
5679 2012-07-03 17:04:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5680
5681         * ext/ffmpeg/gstffmpegviddec.c:
5682           avdec: small cleanup
5683
5684 2012-07-03 17:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5685
5686         * ext/ffmpeg/gstffmpegviddec.c:
5687           avdec: avoid some refs
5688           We can let the ffmpeg structure take ownership of the buffer.
5689
5690 2012-07-02 21:39:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
5691
5692         * ext/ffmpeg/gstffmpegvidenc.c:
5693           ffvidenc: Fix a format string to avoid warnings
5694           istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
5695
5696 2012-07-02 15:50:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5697
5698         * ext/ffmpeg/gstffmpegenc.c:
5699           ffaudenc: Fix format string compiler warning
5700           gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
5701
5702 2012-06-28 09:33:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5703
5704         * ext/ffmpeg/gstffmpegviddec.c:
5705           avdec: don't wait for keyframe
5706           Don't wait for a keyframe but try to decode as soon as possible. In most cases,
5707           the demuxer will send a keyframe first and things will work fine, in other
5708           cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
5709           also have no keyframes (h264 with intra refresh).
5710
5711 2012-06-26 12:36:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5712
5713         * ext/ffmpeg/gstffmpegvidenc.c:
5714           avenc: don't leak frames
5715
5716 2012-06-20 12:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5717
5718         * tests/check/elements/avdec_adpcm.c:
5719         * tests/check/elements/avdemux_ape.c:
5720           update for bus api changes
5721
5722 2012-06-20 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5723
5724         * ext/ffmpeg/gstffmpegdemux.c:
5725           avdemux: update for task api change
5726
5727 2012-06-19 21:41:14 -0400  Matej Knopp <Matej@new-host-5.home>
5728
5729         * ext/ffmpeg/gstffmpegviddec.c:
5730           ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
5731
5732 2012-06-19 12:23:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5733
5734         * ext/ffmpeg/gstffmpegviddec.c:
5735           viddec: avoid renegotiation
5736           Keep track of the context veriables and renegotiate when something changes. We
5737           need to use separate values for this because not all values can be copied into a
5738           GstVideoInfo.
5739           Set the output interlacing based on the libav context.
5740           Use the demuxer and decoder framerate to construct an output framerate.
5741           Use demuxer and decoder par to construct an output framerate.
5742
5743 2012-06-15 16:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5744
5745         * ext/ffmpeg/gstffmpegviddec.c:
5746           ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
5747
5748 2012-06-15 15:18:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5749
5750         * ext/ffmpeg/gstffmpegviddec.c:
5751           ffmpegviddec: Port to 0.11 again
5752           No support for video meta, cropping, etc. yet
5753
5754 2012-06-15 12:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5755
5756           Merge remote-tracking branch 'origin/0.10'
5757
5758 2012-06-15 12:19:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5759
5760         * ext/ffmpeg/gstffmpegviddec.c:
5761           ffmpegviddec: Properly return if negotiation fails
5762           Instead of crashing ....
5763
5764 2012-06-14 16:29:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5765
5766         * ext/ffmpeg/gstffmpegvidenc.c:
5767         * ext/ffmpeg/gstffmpegvidenc.h:
5768           ffvidenc: Port to 0.11
5769
5770 2012-06-14 15:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5771
5772           Merge remote-tracking branch 'origin/0.10'
5773
5774 2012-06-14 12:41:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5775
5776           Merge remote-tracking branch 'origin/0.10'
5777           Conflicts:
5778           common
5779           ext/ffmpeg/Makefile.am
5780           ext/ffmpeg/gstffmpegcfg.c
5781           ext/ffmpeg/gstffmpegcodecmap.c
5782           ext/ffmpeg/gstffmpegcodecmap.h
5783           ext/ffmpeg/gstffmpegdec.c
5784           ext/ffmpeg/gstffmpegenc.c
5785           ext/ffmpeg/gstffmpegenc.h
5786           tests/check/Makefile.am
5787           Porting of the new video elements to 0.11 still pending.
5788
5789 2012-06-14 15:13:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5790
5791         * ext/ffmpeg/gstffmpegviddec.c:
5792           ffmpegviddec: Properly update the interlacing
5793           Fixes #678080
5794
5795 2012-06-14 15:04:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5796
5797         * ext/ffmpeg/gstffmpegviddec.c:
5798           ffmpegviddec: Properly error out when codec doesn't open
5799           Avoids ending up using an un-set codec
5800
5801 2012-05-03 19:02:09 +0200  Matej Knopp <matej.knopp@gmail.com>
5802
5803         * ext/ffmpeg/gstffmpegdec.c:
5804           gstffmpegdec: only drain on EOS
5805           See https://bugzilla.gnome.org/show_bug.cgi?id=675359
5806
5807 2012-06-09 16:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5808
5809         * ext/ffmpeg/gstffmpegenc.c:
5810           avenc: make buffer-size property read-only
5811           Fixes FIXME.
5812
5813 2012-06-09 16:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5814
5815         * ext/ffmpeg/gstffmpegcfg.c:
5816         * ext/ffmpeg/gstffmpegenc.c:
5817         * ext/ffmpeg/gstffmpegenc.h:
5818           avenc: change properties of type ulong to int
5819
5820 2012-06-09 14:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5821
5822         * ext/ffmpeg/gstffmpegmux.c:
5823           avmux: blacklist "segment" muxer
5824           Causes run-time warnings.
5825
5826 2012-06-08 15:06:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5827
5828         * common:
5829           Automatic update of common submodule
5830           From 03a0e57 to 98e386f
5831
5832 2012-06-08 14:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5833
5834         * common:
5835           Automatic update of common submodule
5836           From b811047 to 3baf58a
5837
5838 2012-06-08 10:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5839
5840         * ext/ffmpeg/gstffmpegcodecmap.c:
5841           update for audio api changes
5842
5843 2012-06-07 16:35:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5844
5845         * configure.ac:
5846           Back to development
5847
5848 === release 0.11.92 ===
5849
5850 2012-06-07 16:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5851
5852         * ChangeLog:
5853         * NEWS:
5854         * RELEASE:
5855         * configure.ac:
5856         * gst-libav.doap:
5857           Release 0.11.92
5858
5859 2012-06-07 12:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5860
5861         * gst-libs/ext/libav:
5862           libav: Update to 0.8.3 release
5863
5864 2012-06-07 12:26:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5865
5866         * gst-libs/ext/libav:
5867           libav: Update to 0.8.3 release
5868
5869 2012-06-06 18:20:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5870
5871         * common:
5872           Automatic update of common submodule
5873           From 1fab359 to 03a0e57
5874
5875 2012-06-06 18:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5876
5877         * common:
5878           Automatic update of common submodule
5879           From b098abb to b811047
5880
5881 2012-06-06 13:03:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5882
5883         * ext/ffmpeg/gstffmpegdemux.c:
5884           update for tag event change
5885
5886 2012-06-01 10:30:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5887
5888         * common:
5889           Automatic update of common submodule
5890           From f1b5a96 to 1fab359
5891
5892 2012-06-01 10:22:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5893
5894         * common:
5895           Automatic update of common submodule
5896           From 96f075b to b098abb
5897
5898 2012-05-31 13:43:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5899
5900         * ext/ffmpeg/gstffmpegcodecmap.c:
5901         * ext/ffmpeg/gstffmpegdec.c:
5902         * ext/libswscale/gstffmpegscale.c:
5903           avdec: fix paletted formats
5904           Pass the palette as the side data for AVPacket so that it is written in the
5905           second plane of output AVFrame.
5906
5907 2012-05-31 13:10:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5908
5909         * common:
5910           Automatic update of common submodule
5911           From 92b7266 to f1b5a96
5912
5913 2012-05-30 12:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5914
5915         * common:
5916           Automatic update of common submodule
5917           From ec1c4a8 to 92b7266
5918
5919 2012-05-30 12:40:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5920
5921         * common:
5922           Automatic update of common submodule
5923           From 1e6c5ea to 96f075b
5924
5925 2012-05-30 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5926
5927         * common:
5928           Automatic update of common submodule
5929           From ff4cad1 to 1e6c5ea
5930
5931 2012-05-30 11:26:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5932
5933         * common:
5934           Automatic update of common submodule
5935           From 3429ba6 to ec1c4a8
5936
5937 2012-05-30 11:26:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5938
5939         * common:
5940           Automatic update of common submodule
5941           From 7604bab to ff4cad1
5942
5943 2012-05-25 17:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5944
5945         * ext/ffmpeg/gstffmpegcodecmap.c:
5946           libav: add support for 10 bits I420
5947           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
5948
5949 2012-05-24 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5950
5951         * common:
5952           Automatic update of common submodule
5953           From dc70203 to 3429ba6
5954
5955 2012-05-22 12:57:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5956
5957         * gst-libs/ext/libav:
5958           libav: Update to 0.8.2 release
5959
5960 2012-05-22 12:56:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5961
5962         * gst-libs/ext/libav:
5963           libav: Update to 0.8.2 release
5964
5965 2012-05-16 08:16:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5966
5967         * .gitignore:
5968           .gitignore: update for module name change
5969
5970 2012-01-13 19:20:28 -0500  Matej Knopp <matej.knopp@gmail.com>
5971
5972         * .gitignore:
5973           .gitignore: add visual studio IDE files and OS X .DS_Store files
5974           https://bugzilla.gnome.org/show_bug.cgi?id=667899
5975
5976 2012-05-16 09:13:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5977
5978         * configure.ac:
5979           configure: Require core/base 0.11.91
5980
5981 2012-05-15 14:43:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5982
5983         * tests/check/Makefile.am:
5984           tests: Don't run the postproc test if compiled as an LGPL plugin
5985
5986 2012-05-15 14:41:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5987
5988         * tests/check/Makefile.am:
5989           tests: Don't run the postproc test if compiled as an LGPL plugin
5990
5991 2012-05-13 17:01:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5992
5993         * configure.ac:
5994           Back to development
5995
5996 === release 0.11.91 ===
5997
5998 2012-05-13 16:54:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5999
6000         * ChangeLog:
6001         * NEWS:
6002         * RELEASE:
6003         * common:
6004         * configure.ac:
6005         * gst-libav.doap:
6006           Release 0.11.91
6007
6008 2012-05-13 15:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6009
6010         * common:
6011           Automatic update of common submodule
6012           From dc70203 to 3429ba6
6013
6014 2012-04-26 15:31:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6015
6016         * ext/ffmpeg/gstffmpegcodecmap.c:
6017           codecmap: correctly set height in AVCodecContext
6018           https://bugzilla.gnome.org/show_bug.cgi?id=674899
6019
6020 2012-04-26 18:56:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6021
6022         * ext/ffmpeg/gstffmpegviddec.c:
6023           ffmpegviddec: Always keep a reference to the frame
6024           Ensures no data gets cleared before the decoders are really done
6025           with it.
6026
6027 2012-04-26 17:00:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6028
6029         * ext/ffmpeg/gstffmpegviddec.c:
6030           ffmpegviddec: Flush and drain when needed
6031           we need to flush avcodec internal state on hard resets
6032           we need to drain out pending buffers on EOS and soft resets
6033
6034 2012-04-24 15:36:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6035
6036         * ext/ffmpeg/gstffmpegviddec.c:
6037           ffmpegviddec: Add video/x-raw-gray to src pad template
6038
6039 2012-04-24 15:36:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6040
6041         * ext/ffmpeg/gstffmpegcodecmap.c:
6042           codecmap: Add more GstVideoInfo<=>PixelFormat mappings
6043
6044 2012-04-18 12:37:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6045
6046         * ext/ffmpeg/gstffmpegviddec.c:
6047           ffmpegviddec: Port to GstVideoDecoder
6048
6049 2012-04-24 11:31:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6050
6051         * ext/ffmpeg/Makefile.am:
6052         * ext/ffmpeg/gstffmpegvidenc.c:
6053         * ext/ffmpeg/gstffmpegvidenc.h:
6054           gstffmpegvidenc: Port to -base video classes
6055
6056 2012-04-07 11:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6057
6058         * ext/ffmpeg/gstffmpeg.c:
6059         * ext/ffmpeg/gstffmpeg.h:
6060         * ext/ffmpeg/gstffmpegcfg.c:
6061         * ext/ffmpeg/gstffmpegcfg.h:
6062         * ext/ffmpeg/gstffmpegdec.c:
6063         * ext/ffmpeg/gstffmpegenc.c:
6064         * ext/ffmpeg/gstffmpegenc.h:
6065         * ext/ffmpeg/gstffmpegviddec.c:
6066         * ext/ffmpeg/gstffmpegvidenc.c:
6067         * ext/ffmpeg/gstffmpegvidenc.h:
6068           ffmpegenc/dec: Remove audio/video specific code
6069           Makes each file more manageable, second step to porting to base classes
6070
6071 2012-04-07 10:36:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6072
6073         * ext/ffmpeg/Makefile.am:
6074         * ext/ffmpeg/gstffmpegviddec.c:
6075         * ext/ffmpeg/gstffmpegvidenc.c:
6076         * ext/ffmpeg/gstffmpegvidenc.h:
6077           ffmpeg: Clone encoder and decoder files
6078           First step in porting to base video classes
6079
6080 2012-04-24 11:31:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6081
6082         * ext/ffmpeg/gstffmpegcodecmap.c:
6083         * ext/ffmpeg/gstffmpegcodecmap.h:
6084           codecmap: Add utility for using with GstVideoFormat
6085
6086 2012-04-22 11:52:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6087
6088         * ext/ffmpeg/gstffmpegdemux.c:
6089           ffmpegdemux: skip ffmpeg matroska,webm typefinder again
6090           Causes warnings, and shouldn't be needed.
6091
6092 2012-04-20 16:23:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6093
6094           Merge remote-tracking branch 'origin/0.10'
6095
6096 2012-04-20 16:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6097
6098         * ext/ffmpeg/gstffmpegdec.c:
6099           ffdec: don't flush buffers on DISCONT
6100           Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
6101           This gives a much better image in the case of packet loss.
6102           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
6103
6104 2012-04-19 15:37:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6105
6106           Merge remote-tracking branch 'origin/0.10'
6107
6108 2012-04-19 15:35:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6109
6110         * ext/libpostproc/gstpostproc.c:
6111           postproc: fix compilation when ORC is missing
6112           Fix 'set but not used' compiler error when ORC is missing.
6113
6114 2012-04-19 14:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6115
6116           Merge remote-tracking branch 'origin/0.10'
6117           Conflicts:
6118           ext/libswscale/gstffmpegscale.c
6119
6120 2012-04-19 14:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6121
6122         * ext/libswscale/gstffmpegscale.c:
6123           ffscale: fix compilation when ORC is missing
6124           Fix set but not used compiler error when ORC is missing.
6125
6126 2012-04-17 15:36:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6127
6128         * ext/ffmpeg/gstffmpegmux.c:
6129           collectpads2: rename to collectpads
6130
6131 2012-04-16 09:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6132
6133         * common:
6134           Automatic update of common submodule
6135           From 6db25be to dc70203
6136
6137 2012-04-13 13:53:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6138
6139         * autogen.sh:
6140         * configure.ac:
6141           configure: Modernize autotools setup a bit
6142           Also we now only create tar.bz2 and tar.xz tarballs.
6143
6144 2012-04-13 13:38:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6145
6146         * common:
6147           Automatic update of common submodule
6148           From 464fe15 to 6db25be
6149
6150 2012-04-13 09:32:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6151
6152         * configure.ac:
6153           Back to development
6154
6155 === release 0.11.90 ===
6156
6157 2012-04-13 09:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6158
6159         * ChangeLog:
6160         * NEWS:
6161         * RELEASE:
6162         * configure.ac:
6163         * gst-libav.doap:
6164           Release 0.11.90
6165
6166 2012-04-12 19:56:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6167
6168         * Makefile.am:
6169         * gst-libav.doap:
6170           Fix make distcheck
6171
6172 2012-04-12 19:46:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6173
6174         * configure.ac:
6175           configure: Remove another occurence of ffmpeg
6176
6177 2012-04-12 19:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6178
6179         * configure.ac:
6180         * docs/plugins/Makefile.am:
6181         * docs/plugins/gst-libav-plugins-docs.sgml:
6182         * docs/plugins/gst-libav-plugins-sections.txt:
6183         * docs/plugins/gst-libav-plugins.args:
6184         * docs/plugins/gst-libav-plugins.hierarchy:
6185         * docs/plugins/gst-libav-plugins.interfaces:
6186         * docs/plugins/gst-libav-plugins.prerequisites:
6187         * docs/plugins/gst-libav-plugins.signals:
6188         * docs/plugins/gst-libav-plugins.types:
6189         * docs/plugins/inspect/plugin-ffmpeg.xml:
6190         * ext/Makefile.am:
6191         * ext/ffmpeg/Makefile.am:
6192         * ext/ffmpeg/gstffmpeg.c:
6193         * ext/ffmpeg/gstffmpeg.h:
6194         * ext/ffmpeg/gstffmpegaudioresample.c:
6195         * ext/ffmpeg/gstffmpegcfg.c:
6196         * ext/ffmpeg/gstffmpegcodecmap.c:
6197         * ext/ffmpeg/gstffmpegcodecmap.h:
6198         * ext/ffmpeg/gstffmpegdec.c:
6199         * ext/ffmpeg/gstffmpegdeinterlace.c:
6200         * ext/ffmpeg/gstffmpegdemux.c:
6201         * ext/ffmpeg/gstffmpegenc.c:
6202         * ext/ffmpeg/gstffmpegmux.c:
6203         * ext/ffmpeg/gstffmpegprotocol.c:
6204         * ext/ffmpeg/gstffmpegscale.c:
6205         * ext/ffmpeg/gstffmpegutils.h:
6206         * ext/libpostproc/gstpostproc.c:
6207         * ext/libswscale/Makefile.am:
6208         * ext/libswscale/gstffmpegscale.c:
6209         * gst-libav.doap:
6210         * gst-libav.spec.in:
6211         * tests/check/Makefile.am:
6212         * tests/check/elements/avdec_adpcm.c:
6213         * tests/check/elements/avdemux_ape.c:
6214         * tests/check/generic/libavcodec-locking.c:
6215         * tests/check/generic/plugin-test.c:
6216         * tests/check/gst-libav.supp:
6217           Rename everything from gst-ffmpeg to gst-libav
6218           Also change elements factory names to avenc_*, avdec_*,
6219           avmux_* and avdemux_*. The actual filenames, type names,
6220           function/variable names are not touched to make merging
6221           with 0.10 easier at this point. Once 0.10 is not supported
6222           anymore everything should be renamed.
6223
6224 2012-04-12 11:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6225
6226         * gst-libs/ext/Makefile.am:
6227           ffmpeg: Fix make dist
6228
6229 2012-04-10 00:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6230
6231         * ext/ffmpeg/gstffmpegdec.c:
6232         * ext/ffmpeg/gstffmpegdemux.c:
6233         * ext/ffmpeg/gstffmpegenc.c:
6234         * ext/ffmpeg/gstffmpegmux.c:
6235           ffmpeg: use set_metadata() for generated strings
6236           Reverts parts of previous commit.
6237
6238 2012-04-10 00:53:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6239
6240         * ext/ffmpeg/gstffmpegaudioresample.c:
6241         * ext/ffmpeg/gstffmpegdec.c:
6242         * ext/ffmpeg/gstffmpegdeinterlace.c:
6243         * ext/ffmpeg/gstffmpegdemux.c:
6244         * ext/ffmpeg/gstffmpegenc.c:
6245         * ext/ffmpeg/gstffmpegmux.c:
6246         * ext/ffmpeg/gstffmpegscale.c:
6247         * ext/libpostproc/gstpostproc.c:
6248         * ext/libswscale/gstffmpegscale.c:
6249           Use new gst_element_class_set_static_metadata()
6250
6251 2012-04-05 18:44:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6252
6253         * common:
6254           Automatic update of common submodule
6255           From 7fda524 to 464fe15
6256
6257 2012-04-05 17:41:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6258
6259         * ext/ffmpeg/gstffmpeg.c:
6260         * ext/libpostproc/gstpostproc.c:
6261         * ext/libswscale/gstffmpegscale.c:
6262           gst: Update for GST_PLUGIN_DEFINE() API changes
6263
6264 2012-04-05 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6265
6266         * configure.ac:
6267           configure: Update version to 0.11.89.1
6268
6269 2012-04-04 14:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6270
6271         * configure.ac:
6272         * docs/plugins/Makefile.am:
6273         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
6274         * docs/version.entities.in:
6275         * ext/ffmpeg/Makefile.am:
6276         * ext/libpostproc/Makefile.am:
6277         * ext/libswscale/Makefile.am:
6278         * gst-ffmpeg.spec.in:
6279           ffmpeg: Update versioning
6280
6281 2012-04-03 11:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6282
6283         * ext/ffmpeg/gstffmpegdec.c:
6284           ffdec: handle DTS/PTS
6285           Now that we can know about PTS and DTS on incomming buffers, track them and set
6286           the correct output timestamps.
6287           We can remove the code to estimate if input buffers have pts or dts.
6288
6289 2012-03-30 18:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6290
6291         * ext/ffmpeg/gstffmpegutils.c:
6292           update for buffer api change
6293
6294 2012-03-28 12:50:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6295
6296         * ext/ffmpeg/gstffmpegdec.c:
6297           update for buffer changes
6298
6299 2012-03-27 16:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6300
6301         * ext/ffmpeg/gstffmpegenc.c:
6302           ffenc: fix caps handling
6303           Avoid copies and leaks
6304
6305 2012-03-26 12:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6306
6307           Replace master with 0.11
6308
6309 2012-03-22 15:56:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6310
6311         * configure.ac:
6312           back to development
6313
6314 === release 0.11.2 ===
6315
6316 2012-03-22 15:53:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6317
6318         * ChangeLog:
6319         * NEWS:
6320         * RELEASE:
6321         * configure.ac:
6322         * gst-ffmpeg.doap:
6323           Release 0.11.2
6324
6325 2012-03-22 15:31:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6326
6327           Merge branch 'master' into 0.11
6328           Conflicts:
6329           gst-libs/ext/libav
6330
6331 2012-03-21 12:54:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6332
6333         * tests/check/generic/libavcodec-locking.c:
6334           test: fix unit test
6335
6336 2012-03-19 11:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6337
6338         * ext/ffmpeg/gstffmpegdec.c:
6339           ffdec: ensure padding is big enough
6340
6341 2012-03-19 10:29:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6342
6343         * ext/ffmpeg/gstffmpegdec.c:
6344           ffdec: check if input is already 0-padded
6345           When the input buffer is already 0-padded we don't need to copy. This can happen
6346           because in the ALLOCATION query we suggest this.
6347           Only do temporary padding when we are using a parser.
6348
6349 2012-03-15 22:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6350
6351         * ext/ffmpeg/gstffmpegdec.c:
6352           update for bufferpool changes
6353
6354 2012-03-15 20:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6355
6356         * ext/ffmpeg/gstffmpegdec.c:
6357           update for allocation query changes
6358
6359 2012-03-14 20:04:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6360
6361         * ext/ffmpeg/gstffmpegdec.c:
6362           ffdec: propose some padding in the allocation query
6363           Hopefully upstream can add some padding and then we don't have to memcpy.
6364
6365 2012-03-14 19:53:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6366
6367         * ext/ffmpeg/gstffmpegdec.c:
6368           take padding into account
6369
6370 2012-03-14 17:35:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6371
6372         * ext/ffmpeg/gstffmpegdec.c:
6373           ffdec: remove unused crop property
6374
6375 2012-03-14 17:33:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6376
6377         * ext/ffmpeg/gstffmpegdec.c:
6378           ffdec: remove padding property
6379           Users should not mess with this
6380
6381 2012-03-14 12:58:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6382
6383         * ext/ffmpeg/gstffmpegdec.c:
6384           ffdec: make bufferpool setup recalculate direct rendering
6385           We need to recalculate if we can use direct rendering after we have setup the
6386           bufferpool.
6387
6388 2012-03-14 11:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6389
6390         * ext/ffmpeg/gstffmpegdec.c:
6391           ffdec: add some PERFORMANCE logging
6392
6393 2012-03-13 13:24:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6394
6395         * ext/ffmpeg/gstffmpegcodecmap.c:
6396           ffcodec: add voc demuxer
6397
6398 2012-03-13 13:24:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6399
6400         * ext/ffmpeg/gstffmpegdemux.c:
6401           ffdemux: activate pad before setting caps
6402
6403 2012-03-12 13:50:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6404
6405         * ext/ffmpeg/gstffmpegdec.c:
6406           ffdec: implement accept-caps
6407           Implement a potentially faster accept-caps function
6408
6409 2012-03-11 19:07:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6410
6411         * ext/ffmpeg/gstffmpegenc.c:
6412         * ext/libswscale/gstffmpegscale.c:
6413           fix for caps api changes
6414
6415 2012-03-08 13:04:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6416
6417         * ext/ffmpeg/gstffmpegdec.c:
6418           ffmpegdec: enable alignment if videometa is allowed
6419           Use the videobufferpool when downstream didn't suggest one.
6420           Only enable video alignment in the bufferpool when downstream supports video
6421           metadata.
6422
6423 2012-03-06 15:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6424
6425         * ext/ffmpeg/gstffmpegmux.c:
6426           ffmux: Use correct enum type for return value
6427
6428 2012-03-02 17:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6429
6430         * ext/ffmpeg/gstffmpegdec.c:
6431           ffmpegdec: Use auto-threads if available, and only slice-threading
6432           Slice threading causes less latency (and corruption)
6433
6434 2012-02-27 06:26:02 +0100  Alessandro Decina <alessandro.d@gmail.com>
6435
6436         * ext/ffmpeg/gstffmpegcodecmap.c:
6437         * ext/ffmpeg/gstffmpegdec.c:
6438         * ext/ffmpeg/gstffmpegdemux.c:
6439         * ext/ffmpeg/gstffmpegenc.c:
6440         * ext/ffmpeg/gstffmpegprotocol.c:
6441         * ext/libswscale/gstffmpegscale.c:
6442           Fix compiler warnings
6443
6444 2012-02-22 12:28:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6445
6446         * ext/libswscale/gstffmpegscale.c:
6447           update for fixate_caps change
6448
6449 2012-02-22 12:14:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6450
6451         * ext/ffmpeg/gstffmpegcodecmap.c:
6452           codecmap: Add mapping for Indeo 4 video codec
6453
6454 2012-02-22 11:53:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6455
6456         * gst-libs/ext/libav:
6457           libav: Switch to tracking 0.8 release branch
6458
6459 2012-02-22 02:08:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6460
6461         * ext/ffmpeg/gstffmpegutils.c:
6462           update for new memory api
6463
6464 2012-02-21 18:02:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6465
6466         * ext/ffmpeg/gstffmpegdec.c:
6467           ffdec: disable multithreading
6468           It causes refcounting problems.
6469
6470 2011-12-11 06:25:23 +0100  Matej Knopp <matej.knopp@gmail.com>
6471
6472         * ext/ffmpeg/gstffmpegdec.c:
6473           only reopen decoder when new caps are different
6474
6475 2012-02-17 11:07:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6476
6477         * configure.ac:
6478           back to development
6479
6480 === release 0.11.1 ===
6481
6482 2012-02-17 11:07:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6483
6484         * ChangeLog:
6485         * NEWS:
6486         * RELEASE:
6487         * configure.ac:
6488         * gst-ffmpeg.doap:
6489           RELEASE 0.11.1
6490
6491 2012-02-08 16:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6492
6493         * ext/ffmpeg/gstffmpegdemux.c:
6494         * ext/ffmpeg/gstffmpegprotocol.c:
6495           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
6496
6497 2012-02-02 01:36:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6498
6499         * ext/ffmpeg/gstffmpegdemux.c:
6500           Fix for gst_type_find_register() API change
6501
6502 2012-01-25 14:11:17 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
6503
6504         * common:
6505           Automatic update of common submodule
6506           From c463bc0 to 7fda524
6507
6508 2012-01-25 13:14:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6509
6510           Merge branch 'master' into 0.11
6511
6512 2012-01-25 13:10:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6513
6514         * common:
6515         * configure.ac:
6516           configure: Add --disable-fatal-warnings configure option
6517
6518 2012-01-24 14:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6519
6520         * ext/ffmpeg/gstffmpegcodecmap.c:
6521         * ext/ffmpeg/gstffmpegdec.c:
6522         * ext/ffmpeg/gstffmpegdeinterlace.c:
6523         * ext/ffmpeg/gstffmpegdemux.c:
6524         * ext/ffmpeg/gstffmpegenc.c:
6525         * ext/ffmpeg/gstffmpegmux.c:
6526           ffmpeg: port to new memory API
6527
6528 2012-01-25 11:39:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6529
6530         * common:
6531           Automatic update of common submodule
6532           From 2a59016 to c463bc0
6533
6534 2012-01-19 11:34:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6535
6536         * ext/ffmpeg/gstffmpegdemux.c:
6537           port to new gthread API
6538
6539 2012-01-18 16:47:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6540
6541         * common:
6542           Automatic update of common submodule
6543           From 0807187 to 2a59016
6544
6545 2012-01-18 10:21:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6546
6547           Merge branch 'master' into 0.11
6548
6549 2012-01-18 10:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6550
6551         * ext/ffmpeg/gstffmpegdec.c:
6552           ffdec: Only set get_buffer() function for video
6553           Fixes bug #666435.
6554
6555 2012-01-12 18:03:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6556
6557         * ext/ffmpeg/gstffmpegdemux.c:
6558           ffmpegdemux: demote swf demuxer to GST_RANK_NONE
6559           SWF doesn't really make sense in our context, don't pretend
6560           to support it. People should use a dedicated swf player for that.
6561
6562 2012-01-12 14:57:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6563
6564         * ext/ffmpeg/gstffmpegdemux.c:
6565           ffmpegdemux: fix caps leak
6566
6567 2012-01-10 13:41:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6568
6569         * ext/ffmpeg/Makefile.am:
6570           ffmpeg: fix and extend LIBS in Makefile.am
6571           ... to account for -base video helper functions.
6572
6573 2011-01-27 22:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6574
6575         * configure.ac:
6576           configure.ac: improve path handling in out-of-tree build
6577           That is, handle the srcdir being given by a relative path as well as
6578           an absolute path by using autotools provided absolute path.
6579
6580 2012-01-10 11:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6581
6582         * ext/ffmpeg/gstffmpegmux.c:
6583           ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
6584
6585 2012-01-10 11:39:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6586
6587         * ext/ffmpeg/gstffmpegdec.c:
6588         * ext/libpostproc/gstpostproc.c:
6589         * gst-libs/ext/libav:
6590           ffmpeg: Fix merge mistakes
6591
6592 2012-01-10 11:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6593
6594           Merge branch 'master' into 0.11
6595           Conflicts:
6596           configure.ac
6597           ext/ffmpeg/gstffmpegcodecmap.c
6598           ext/ffmpeg/gstffmpegdec.c
6599           ext/ffmpeg/gstffmpegdeinterlace.c
6600           ext/ffmpeg/gstffmpegmux.c
6601           ext/libswscale/gstffmpegscale.c
6602
6603 2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6604
6605         * ext/ffmpeg/gstffmpegcodecmap.c:
6606           ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
6607
6608 2012-01-10 11:12:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6609
6610         * gst-libs/ext/libav:
6611           libav: Update to current GIT master
6612
6613 2012-01-10 11:04:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6614
6615         * ext/ffmpeg/gstffmpegdec.c:
6616           ffdec: Give the (E)AC3/DTS decoders a rank of marginal
6617           Even if they don't downmix to stereo, they're still working
6618           correctly. The only advantage of dtsdec/a52dec is that they
6619           downmix to stereo (using the special downmixing matrices) if
6620           downstream prefers stereo but in every other case they should
6621           be equivalent.
6622
6623 2012-01-10 10:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6624
6625         * ext/ffmpeg/gstffmpegdec.c:
6626           ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
6627
6628 2012-01-10 10:45:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6629
6630         * ext/ffmpeg/gstffmpegdec.c:
6631           ffmpegdec: Reorder audio channels after clipping the audio buffer
6632
6633 2012-01-10 10:37:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6634
6635         * ext/ffmpeg/gstffmpegcodecmap.c:
6636         * ext/ffmpeg/gstffmpegcodecmap.h:
6637         * ext/ffmpeg/gstffmpegdec.c:
6638           ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
6639
6640 2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6641
6642         * ext/ffmpeg/gstffmpegcodecmap.c:
6643           ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
6644
6645 2012-01-10 10:01:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6646
6647         * ext/ffmpeg/gstffmpegcodecmap.c:
6648         * ext/ffmpeg/gstffmpegdec.c:
6649           ffmpeg: Use stack-allocated channel positions array
6650
6651 2012-01-09 13:40:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6652
6653         * ext/ffmpeg/gstffmpegcodecmap.c:
6654           ffmpeg: Put the new layout field in raw audio caps
6655
6656 2012-01-09 13:24:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6657
6658         * ext/ffmpeg/gstffmpegcodecmap.c:
6659           ffdec: Add mappings for the top channel positions
6660
6661 2012-01-09 13:23:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6662
6663         * ext/ffmpeg/gstffmpegcodecmap.c:
6664           ffdec: Correctly set the channel-mask and also set it for stereo
6665
6666 2012-01-07 19:56:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6667
6668         * configure.ac:
6669           configure: require core from git/pre-release
6670           For  gst_element_class_add_static_pad_template() which
6671           was added only recently.
6672
6673 2012-01-05 14:06:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6674
6675         * ext/ffmpeg/gstffmpegcodecmap.c:
6676         * ext/ffmpeg/gstffmpegcodecmap.h:
6677           ffmpeg: port to new channel mapping
6678
6679 2012-01-04 19:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6680
6681         * common:
6682           Automatic update of common submodule
6683           From 11f0cd5 to 0807187
6684
6685 2012-01-04 10:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6686
6687         * tests/check/elements/ffdec_adpcm.c:
6688         * tests/check/elements/ffdemux_ape.c:
6689         * tests/check/generic/libavcodec-locking.c:
6690           tests: make tests compile
6691
6692 2012-01-03 15:27:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6693
6694         * ext/ffmpeg/gstffmpegdemux.c:
6695         * ext/ffmpeg/gstffmpegmux.c:
6696         * ext/ffmpeg/gstffmpegprotocol.c:
6697           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
6698
6699 2011-12-21 23:52:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6700
6701         * ext/libpostproc/gstpostproc.c:
6702           update for videofilter changes
6703
6704 2011-12-21 18:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6705
6706         * ext/ffmpeg/gstffmpegdec.c:
6707           ffdec: fill in the stride alignment
6708           Copy the stride alignment we got from ffmpeg to the alignment structure.
6709
6710 2011-12-19 18:14:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6711
6712         * ext/ffmpeg/gstffmpegdec.c:
6713           ffmpegdec: update for new interlace fields
6714
6715 2011-12-15 14:28:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6716
6717         * ext/ffmpeg/gstffmpegmux.c:
6718           ffmpeg: port to GstCollectPads2
6719
6720 2011-11-08 18:56:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6721
6722         * ext/ffmpeg/gstffmpegdec.c:
6723           ffmpegdec: Report latency if B-frames are present
6724           ... and cleanup the query handler while we're at it
6725           https://bugzilla.gnome.org/show_bug.cgi?id=663616
6726
6727 2011-11-28 13:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6728
6729         * ext/ffmpeg/gstffmpegaudioresample.c:
6730         * ext/ffmpeg/gstffmpegdeinterlace.c:
6731         * ext/ffmpeg/gstffmpegmux.c:
6732         * ext/ffmpeg/gstffmpegscale.c:
6733         * ext/libpostproc/gstpostproc.c:
6734         * ext/libswscale/gstffmpegscale.c:
6735           ffmpeg: fix pad template ref leaks
6736           https://bugzilla.gnome.org/show_bug.cgi?id=662664
6737
6738 2011-11-26 15:39:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6739
6740           Merge remote-tracking branch 'origin/master' into 0.11
6741
6742 2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
6743
6744         * ext/ffmpeg/gstffmpegutils.c:
6745           Fix cpu cores detection on OS X
6746           https://bugzilla.gnome.org/show_bug.cgi?id=664687
6747
6748 2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
6749
6750         * ext/ffmpeg/gstffmpegutils.c:
6751           Fix cpu cores detection on OS X
6752           https://bugzilla.gnome.org/show_bug.cgi?id=664687
6753
6754 2011-11-21 13:36:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6755
6756         * ext/ffmpeg/gstffmpegdemux.c:
6757           update for activation changes
6758
6759 2011-11-18 18:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6760
6761         * ext/ffmpeg/gstffmpegdemux.c:
6762           update for new scheduling query
6763
6764 2011-11-18 13:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6765
6766         * ext/ffmpeg/gstffmpegdemux.c:
6767           add parent to activate functions
6768
6769 2011-11-17 12:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6770
6771         * ext/ffmpeg/gstffmpegdec.c:
6772         * ext/ffmpeg/gstffmpegdeinterlace.c:
6773         * ext/ffmpeg/gstffmpegdemux.c:
6774         * ext/ffmpeg/gstffmpegenc.c:
6775         * ext/ffmpeg/gstffmpegmux.c:
6776         * ext/libswscale/gstffmpegscale.c:
6777           add parent to pad functions
6778
6779 2011-11-17 08:25:48 +0100  Stefan Sauer <ensonic@users.sf.net>
6780
6781         * ext/ffmpeg/gstffmpegmux.c:
6782           collectpads: port API changes
6783
6784 2011-11-16 17:29:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6785
6786         * ext/ffmpeg/gstffmpegdec.c:
6787         * ext/ffmpeg/gstffmpegdemux.c:
6788         * ext/ffmpeg/gstffmpegenc.c:
6789           add parent to query function
6790
6791 2011-11-15 17:55:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6792
6793         * ext/ffmpeg/gstffmpegdec.c:
6794           _query_peer_*() -> _peer_query_*()
6795
6796 2011-11-15 17:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6797
6798         * ext/ffmpeg/gstffmpegenc.c:
6799           _peer_get_caps() -> _peer_query_caps()
6800
6801 2011-11-15 16:35:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6802
6803         * ext/ffmpeg/gstffmpegdec.c:
6804         * ext/ffmpeg/gstffmpegenc.c:
6805           ffmpeg: change getcaps to query
6806
6807 2011-11-10 18:25:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6808
6809         * ext/ffmpeg/gstffmpegenc.c:
6810           update for adapter api change
6811
6812 2011-11-09 11:58:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6813
6814         * ext/ffmpeg/gstffmpegdemux.c:
6815           remove query types
6816
6817 2011-11-04 16:23:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6818
6819         * ext/ffmpeg/gstffmpegdec.c:
6820           ffdec: get the pixfmt correctly
6821           Use the pixfmt from the passed context, which can be different from our other
6822           context and which might not have the pixfmt set correctly.
6823
6824 2011-11-04 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6825
6826         * ext/ffmpeg/gstffmpegdemux.c:
6827         * ext/ffmpeg/gstffmpegmux.c:
6828           ffmpeg: fix template to %u
6829
6830 2011-11-04 11:02:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6831
6832           Merge branch 'master' into 0.11
6833           Conflicts:
6834           configure.ac
6835
6836 2011-11-04 10:15:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6837
6838         * tests/check/elements/ffdemux_ape.c:
6839           tests: Fix for pad probe API change
6840
6841 2011-11-02 17:47:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6842
6843           Merge remote-tracking branch 'origin/0.10.13'
6844
6845 === release 0.10.13 ===
6846
6847 2011-11-02 17:26:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6848
6849         * ChangeLog:
6850         * NEWS:
6851         * RELEASE:
6852         * configure.ac:
6853         * gst-ffmpeg.doap:
6854           0.10.13 Release "Speeding, sparks like lightning"
6855
6856 2011-11-02 12:10:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6857
6858         * ext/ffmpeg/gstffmpegdemux.c:
6859           tags: update for tag API removal
6860
6861 2011-11-02 10:31:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6862
6863           Merge branch 'master' into 0.11
6864
6865 2011-10-29 09:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6866
6867         * ext/ffmpeg/gstffmpegdemux.c:
6868           demux: update for new task api
6869
6870 2011-10-29 09:11:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6871
6872         * ext/ffmpeg/gstffmpegdemux.c:
6873         * ext/ffmpeg/gstffmpegenc.c:
6874           structure: fix for api upate
6875
6876 2011-10-31 14:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6877
6878           Merge remote-tracking branch 'origin/master' into 0.11
6879
6880 2011-10-31 11:47:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6881
6882         * configure.ac:
6883           configure.ac: Remove --enable-postproc from the default flags
6884           fixes previous patch
6885
6886 2011-10-31 11:40:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6887
6888         * configure.ac:
6889           0.10.12.3 pre-release
6890
6891 2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
6892
6893         * configure.ac:
6894         * ext/Makefile.am:
6895         * ext/ffmpeg/gstffmpeg.c:
6896         * ext/libswscale/gstffmpegscale.c:
6897           Allow building a LGPL only gst-ffmpeg plugin
6898           This removes --enable-gpl and --enable-postproc from the
6899           ffmpeg configure line, and disables building the postproc
6900           gstreamer plugin.
6901           https://bugzilla.gnome.org/show_bug.cgi?id=654037
6902           Conflicts:
6903           configure.ac
6904
6905 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6906
6907         * ext/ffmpeg/gstffmpegenc.c:
6908           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
6909           avcodec_encode_audio is documented as taking the size of the output
6910           buffer not the size of the input buffer.  This fixes the use of the G722
6911           encoder and makes the code more consistent with avconv from the libav
6912           source tree.
6913
6914 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6915
6916         * ext/ffmpeg/gstffmpegcodecmap.c:
6917           ffmpegcodecmap: Further specify allowed rates for G722 and G726
6918
6919 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6920
6921         * ext/ffmpeg/gstffmpegcodecmap.c:
6922           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
6923           If the context isn't fixed yet or if it doesn't exist then always
6924           restrict the caps.
6925           Also restrict the maximum channels for G726 and G722 to 1 channel
6926
6927 2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
6928
6929         * configure.ac:
6930         * ext/Makefile.am:
6931         * ext/ffmpeg/gstffmpeg.c:
6932         * ext/libswscale/gstffmpegscale.c:
6933           Allow building a LGPL only gst-ffmpeg plugin
6934           This removes --enable-gpl and --enable-postproc from the
6935           ffmpeg configure line, and disables building the postproc
6936           gstreamer plugin.
6937           https://bugzilla.gnome.org/show_bug.cgi?id=654037
6938
6939 2011-10-30 12:23:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6940
6941         * tests/check/Makefile.am:
6942         * tests/check/elements/ffdec_adpcm.c:
6943         * tests/check/elements/ffdemux_ape.c:
6944         * tests/check/generic/libavcodec-locking.c:
6945           tests: port to 0.11
6946           Some still fail though, for various reasons. ffmpeg warning:
6947           "get_buffer() cannot be called after ff_thread_finish_setup()".
6948
6949 2011-10-30 12:03:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6950
6951         * ext/ffmpeg/gstffmpegdemux.c:
6952           ffmpegdemux: update for taglist API changes
6953
6954 2011-10-28 16:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6955
6956         * ext/ffmpeg/gstffmpegcodecmap.c:
6957         * ext/ffmpeg/gstffmpegenc.c:
6958           fix compilation with new caps api
6959
6960 2011-10-27 16:47:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6961
6962         * ext/ffmpeg/gstffmpegenc.c:
6963           ffenc: fix compilation
6964
6965 2011-10-27 16:31:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6966
6967           Merge branch 'master' into 0.11
6968           Conflicts:
6969           ext/ffmpeg/gstffmpegcodecmap.c
6970
6971 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6972
6973         * ext/ffmpeg/gstffmpegenc.c:
6974           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
6975           avcodec_encode_audio is documented as taking the size of the output
6976           buffer not the size of the input buffer.  This fixes the use of the G722
6977           encoder and makes the code more consistent with avconv from the libav
6978           source tree.
6979
6980 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6981
6982         * ext/ffmpeg/gstffmpegcodecmap.c:
6983           ffmpegcodecmap: Further specify allowed rates for G722 and G726
6984
6985 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6986
6987         * ext/ffmpeg/gstffmpegcodecmap.c:
6988           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
6989           If the context isn't fixed yet or if it doesn't exist then always
6990           restrict the caps.
6991           Also restrict the maximum channels for G726 and G722 to 1 channel
6992
6993 2011-10-18 10:23:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6994
6995         * configure.ac:
6996           0.10.12.2 pre-release
6997
6998 2011-10-18 10:18:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6999
7000         * gst-libs/ext/libav:
7001           libav: Update to v0.7.2 release
7002
7003 2011-10-17 16:29:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7004
7005           Merge remote-tracking branch 'origin/master' into 0.11
7006
7007 2011-10-17 16:27:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7008
7009         * ext/ffmpeg/gstffmpegdec.c:
7010           gstffmpegdec: Re-enable MT-decoding by default
7011
7012 2011-10-17 16:26:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7013
7014         * ext/ffmpeg/gstffmpegutils.h:
7015           gstffmpegutils: Fix include
7016
7017 2011-10-17 16:26:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7018
7019         * configure.ac:
7020           configure.ac: Fix for new libav
7021
7022 2011-10-17 16:02:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7023
7024         * gst-libs/ext/libav:
7025           libav: Switch to current git master
7026
7027 2011-10-11 14:02:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7028
7029         * ext/ffmpeg/gstffmpegcodecmap.c:
7030           gstffmpegcodecmap: Avoid string operations on NULL
7031
7032 2011-10-03 11:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7033
7034         * ext/ffmpeg/gstffmpegdec.c:
7035           dec: remove interlaced update code
7036
7037 2011-10-03 11:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7038
7039           Merge branch 'master' into 0.11
7040
7041 2011-08-29 15:18:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7042
7043         * ext/ffmpeg/gstffmpegdec.c:
7044           ffdec: ensure buffers have correct interlacedness in caps
7045           Whether a frame is interlaced or not is unknown at the time of
7046           buffer allocation, so caps on the buffer in opaque will have
7047           a previous frame's interlaced flag set. So if interlacedness
7048           changes, we update the buffer (if any) caps with the correct
7049           interlaced flag once we know.
7050           https://bugzilla.gnome.org/show_bug.cgi?id=656155
7051
7052 2011-09-28 13:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7053
7054           Merge branch 'master' into 0.11
7055           Conflicts:
7056           configure.ac
7057           ext/ffmpeg/gstffmpegcodecmap.c
7058           ext/ffmpeg/gstffmpegdeinterlace.c
7059
7060 2011-09-01 16:46:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7061
7062         * ext/ffmpeg/gstffmpegdec.c:
7063           ffmpegdec: post QoS messages when dropping a frame
7064           There seems to be a little bit of non obvious logic where
7065           the QoS logic can decide to not drop decoding a frame and
7066           pass it to ffmpeg, telling it to drop.
7067           In this case, the QoS logic does not drop the frame itself,
7068           but since the frame will end up being dropped, we still
7069           mark it as dropped and post a QoS message.
7070           https://bugzilla.gnome.org/show_bug.cgi?id=657950
7071
7072 2011-09-26 19:55:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7073
7074         * ext/ffmpeg/gstffmpegdec.c:
7075           ffmpegdec: disable parser for already-parsed FLAC input
7076           Not needed to make anything work, just seems to make sense.
7077           https://bugzilla.gnome.org/show_bug.cgi?id=589361
7078
7079 2011-09-26 19:54:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7080
7081         * ext/ffmpeg/gstffmpegcodecmap.c:
7082           ffmpegcodecmap: don't create dummy codec data for FLAC decoder
7083           Since then it just errors out because it's too small, as it
7084           wants the flac headers as codec data if there is codec data.
7085           https://bugzilla.gnome.org/show_bug.cgi?id=589361
7086
7087 2011-08-12 09:06:03 +0100  Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
7088
7089         * ext/ffmpeg/gstffmpegdeinterlace.c:
7090           ffdeinterlace: add "mode" property including automatic mode
7091           Just like deinterlace.
7092           https://bugzilla.gnome.org/show_bug.cgi?id=656328
7093
7094 2011-09-07 16:10:02 +0200  Stefan Sauer <ensonic@users.sf.net>
7095
7096         * docs/plugins/Makefile.am:
7097           docs: cleanup makefiles
7098           Remove commented out parts that we don't need. Remove "the wingo addition" - no
7099           so useful after all. Narrow down file-globs for plugin docs.
7100
7101 2011-09-06 21:52:50 +0200  Stefan Sauer <ensonic@users.sf.net>
7102
7103         * common:
7104           Automatic update of common submodule
7105           From a39eb83 to 11f0cd5
7106
7107 2011-09-06 16:06:23 +0200  Stefan Sauer <ensonic@users.sf.net>
7108
7109         * common:
7110           Automatic update of common submodule
7111           From 605cd9a to a39eb83
7112
7113 2011-09-06 15:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7114
7115         * ext/ffmpeg/gstffmpegcodecmap.c:
7116           ffmpeg: fix for audio caps change
7117
7118 2011-09-02 16:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7119
7120         * ext/ffmpeg/gstffmpegdec.c:
7121           ffdec: Blacklist non-working subtitle decoders
7122           This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
7123           with bad capabilities and are not usable in GStreamer. Other elements exist
7124           to handle those subtitle formats.
7125           https://bugzilla.gnome.org/show_bug.cgi?id=658019
7126
7127 2011-07-18 12:12:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7128
7129         * tests/check/.gitignore:
7130         * tests/check/Makefile.am:
7131         * tests/check/elements/postproc.c:
7132           tests: add simple test for creating postproc elements
7133           https://bugzilla.gnome.org/show_bug.cgi?id=654634
7134
7135 2011-09-03 12:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7136
7137         * gst-libs/ext/libav:
7138           Update internal libav snapshot to latest releases/0.7 tip for postproc fix
7139           https://bugzilla.gnome.org/show_bug.cgi?id=654634
7140
7141 2011-09-03 12:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7142
7143         * configure.ac:
7144           configure: back to development
7145
7146 2011-08-25 16:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7147
7148         * ext/ffmpeg/gstffmpegdec.c:
7149           ffdec: port to new flags
7150
7151 2011-08-22 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7152
7153         * ext/ffmpeg/gstffmpegcodecmap.c:
7154         * ext/libswscale/gstffmpegscale.c:
7155           ffmpeg: convert to new caps
7156
7157 2011-08-19 18:33:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7158
7159         * ext/ffmpeg/gstffmpegaudioresample.c:
7160         * ext/ffmpeg/gstffmpegcodecmap.c:
7161         * ext/ffmpeg/gstffmpegdec.c:
7162         * ext/ffmpeg/gstffmpegmux.c:
7163           ffmpeg: port to new audio caps
7164
7165 2011-08-05 12:04:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7166
7167         * ext/ffmpeg/gstffmpegdec.c:
7168           ffmpegdec: react to the reconfigure event
7169           Also renegotiate the caps and bufferpool when we have a rereconfigure event
7170           pending.
7171
7172 2011-08-04 11:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7173
7174         * ext/ffmpeg/gstffmpegdec.c:
7175           ffdec: ensure bufferpool size
7176           Make sure the bufferpool size is at least what we expect.
7177           Add some more debug.
7178
7179 2011-08-01 18:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7180
7181         * ext/ffmpeg/gstffmpegdec.c:
7182           ffdec: enable direct rendering for all formats
7183           Since we now support padding, we can enable direct rendering for all formats.
7184
7185 2011-08-01 17:57:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7186
7187         * ext/ffmpeg/gstffmpegdec.c:
7188           ffdec: add alignment support
7189           Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
7190           allocated frames. If the downstream bufferpool does not support the padding,
7191           disable direct rendering and do the final copy/cropping into the non-padded
7192           output frame.
7193
7194 2011-07-29 13:40:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7195
7196         * ext/ffmpeg/gstffmpegdec.c:
7197           ffdec: refactor picture fill code
7198           Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
7199           we can reuse it in the non-direct rendering case.
7200
7201 2011-07-29 13:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7202
7203         * ext/ffmpeg/gstffmpegdec.c:
7204           ffdec: cleanups
7205           Make things a little more readable.
7206
7207 2011-07-29 12:36:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7208
7209         * ext/ffmpeg/gstffmpegdec.c:
7210           ffdec: use video frame helpers
7211           Use the video frame helper functions to map and set up the strides in the
7212           picture for ffmpeg.
7213
7214 2011-07-29 12:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7215
7216         * ext/ffmpeg/gstffmpegdec.c:
7217           ffmpegdec: fix for query API change
7218
7219 2011-07-29 12:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7220
7221         * ext/ffmpeg/gstffmpegdemux.c:
7222         * ext/ffmpeg/gstffmpegprotocol.c:
7223           ffmpeg: fix for query API changes
7224
7225 2011-07-29 10:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7226
7227         * ext/ffmpeg/gstffmpegdec.c:
7228           ffdec: remove unused variable
7229
7230 2011-07-29 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7231
7232         * ext/ffmpeg/gstffmpegdec.c:
7233           ffmpeg: First set of cleanups
7234           Store incomming info from the caps, current context and output formats into
7235           separate variables so that we can more easily handle them.
7236           Refactor the negotiation code.
7237           Rework the bufferpool setup code. Take into account that we might want to
7238           negotiate extra borders around the image in direct rendering.
7239           Remove some of the cropping code for now.
7240
7241 2011-07-29 10:25:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7242
7243         * ext/ffmpeg/gstffmpegcodecmap.c:
7244         * ext/ffmpeg/gstffmpegcodecmap.h:
7245           ffmpeg: add GstVideoFormat helper function
7246           Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
7247
7248 2011-07-28 11:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7249
7250         * ext/ffmpeg/gstffmpegdec.c:
7251           ffdec: cleanups
7252           Remove useless switch
7253           Remove old EXTRA_REF define
7254           Move errors out of the main code path
7255
7256 2011-07-28 10:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7257
7258         * ext/ffmpeg/gstffmpegdec.c:
7259           ffdec: small cleanups
7260           USe gst_pad_peer_query() to forward the query to the peer.
7261
7262 2011-07-22 17:54:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7263
7264           Merge branch 'master' into 0.11
7265           Conflicts:
7266           configure.ac
7267           ext/ffmpeg/gstffmpegcodecmap.c
7268
7269 === release 0.10.12 ===
7270
7271 2011-07-20 12:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7272
7273         * ChangeLog:
7274         * NEWS:
7275         * RELEASE:
7276         * configure.ac:
7277           Release 0.10.12
7278
7279 2011-07-20 12:05:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7280
7281         * gst-ffmpeg.doap:
7282           Update dope file
7283
7284 2011-06-17 14:05:58 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
7285
7286         * ext/ffmpeg/gstffmpegcodecmap.c:
7287           codecmap: Don't create dummy extradata for AAC LATM
7288           If extradata is created for LATM, libav will use it for initialising AAC
7289           decoder and decoding will fail.
7290           Fixes bug #652812.
7291
7292 2011-07-15 12:34:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7293
7294           Merge branch 'master' into 0.11
7295
7296 2011-07-12 18:36:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7297
7298         * gst-libs/ext/libav:
7299           gst-libs: Update libav checkout to latest 0.7 tip
7300           Contains MT fixes
7301
7302 2011-06-04 19:10:15 -0700  David Schleef <ds@schleef.org>
7303
7304         * configure.ac:
7305           configure: Remove -gnu from target_os
7306           Fixes #651768.
7307
7308 2011-07-11 10:47:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7309
7310         * ext/ffmpeg/gstffmpegdec.c:
7311           ffmpegdec: Set default number of threads to 1
7312           Too many suspicious errors/warnings pop up when more than 1 thread
7313           is used.
7314           Fixes #653649
7315
7316 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7317
7318         * configure.ac:
7319           remove -Wcast-align
7320           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
7321
7322 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7323
7324         * configure.ac:
7325           remove -Wcast-align
7326           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
7327
7328 2011-07-07 13:50:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7329
7330           Merge branch 'master' into 0.11
7331           Conflicts:
7332           configure.ac
7333           ext/ffmpeg/gstffmpegdec.c
7334
7335 2011-07-05 10:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7336
7337         * ext/libswscale/gstffmpegscale.c:
7338           ffmpegscale: add cast to fix compiler warning
7339
7340 2011-07-05 10:39:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7341
7342         * ext/libswscale/gstffmpegscale.c:
7343           ffmpegscale: update for GstVideoInfo API changes
7344
7345 2011-07-05 10:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7346
7347         * configure.ac:
7348           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
7349
7350 2011-06-30 21:38:57 +0200  Edward Hervey <bilboed@bilboed.com>
7351
7352         * ext/ffmpeg/gstffmpegdec.c:
7353           ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
7354           This still causes issues with bad (missing?) downmixing.
7355           They can be handled by existing a52dec/dtsdec
7356           See Bug #608892
7357
7358 2011-06-30 09:06:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7359
7360         * ext/ffmpeg/gstffmpegcodecmap.c:
7361           ffmpegcodecmap: really include all supported sample formats in audio caps
7362           Fixes #653717.
7363
7364 2011-06-29 16:22:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7365
7366         * ext/ffmpeg/gstffmpegdec.c:
7367           ffmpegdec: avoid allocating and leaking local avpacket helpers
7368           ... by _init'ing them as locals rather than _new'ing them.
7369           Fixes #653648.
7370
7371 2011-06-30 09:21:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7372
7373         * ext/ffmpeg/gstffmpegenc.c:
7374           ffmpegenc: handle filter caps in _getcaps
7375
7376 2011-06-30 09:20:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7377
7378         * ext/ffmpeg/gstffmpegenc.c:
7379           ffmpegenc: properly handle caps event
7380           ... which comes down to unconditionally eating incoming caps event,
7381           since that one could never correctly describe the setup for downstream
7382           elements.
7383
7384 2011-06-30 09:18:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7385
7386         * ext/ffmpeg/gstffmpegenc.c:
7387           ffmpegenc: ensure properly negotiated prior to processing
7388           Doing so is even more pertinent in 0.11, since core assists much less
7389           in setting up negotiation and feedback on handling caps event is more likely
7390           to get lost.
7391
7392 2011-06-29 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7393
7394         * ext/ffmpeg/gstffmpegdec.c:
7395           ffmpegdec: unref eaten caps event
7396
7397 2011-06-29 11:44:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7398
7399         * ext/ffmpeg/gstffmpegdec.c:
7400           ffmpegdec: unref allocation query
7401
7402 2011-06-25 13:05:41 +0200  Edward Hervey <bilboed@bilboed.com>
7403
7404         * configure.ac:
7405           configure.ac: 0.10.11.2 pre-release
7406
7407 2011-06-16 20:02:40 +0200  Edward Hervey <bilboed@bilboed.com>
7408
7409         * gst-libs/ext/libav:
7410           ext: Bumping libav checkout to current tip of v0.7 branch
7411
7412 2011-06-23 11:29:42 -0700  David Schleef <ds@schleef.org>
7413
7414         * common:
7415           Automatic update of common submodule
7416           From 69b981f to 605cd9a
7417
7418 2011-06-21 14:33:29 +1000  Jan Schmidt <thaytan@noraisin.net>
7419
7420         * ext/ffmpeg/gstffmpegdec.c:
7421         * ext/ffmpeg/gstffmpegutils.c:
7422         * ext/ffmpeg/gstffmpegutils.h:
7423           Enable threading in ffmpeg decoders that support it.
7424           Add a max-threads property, which defaults to '0 = auto'
7425           Add a utility function taken from libschroedinger which sets
7426           the ffmpeg worker thread count to match the computer processor
7427           count by default.
7428
7429 2011-06-20 11:57:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7430
7431         * ext/ffmpeg/gstffmpegcodecmap.c:
7432         * ext/ffmpeg/gstffmpegdec.c:
7433         * ext/ffmpeg/gstffmpegenc.c:
7434           ffmpeg: port to new caps
7435
7436 2011-06-20 11:29:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7437
7438         * ext/libswscale/gstffmpegscale.c:
7439           swscale: port to new video API
7440
7441 2011-06-20 10:42:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7442
7443         * ext/ffmpeg/gstffmpegdeinterlace.c:
7444         * ext/libpostproc/gstpostproc.c:
7445         * ext/libswscale/gstffmpegscale.c:
7446           ffmpeg: fix some caps
7447
7448 2011-06-13 16:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7449
7450         * ext/ffmpeg/gstffmpegutils.c:
7451           utils: update for buffer API change
7452
7453 2011-06-11 18:55:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7454
7455         * ext/ffmpeg/gstffmpegdec.c:
7456           ffdec: update for bufferpool API change
7457
7458 2011-06-10 18:07:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7459
7460         * ext/ffmpeg/gstffmpegdec.c:
7461           ffdec: small cleanups
7462           We can use or to calculate the max alignment
7463
7464 2011-06-10 17:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7465
7466         * ext/ffmpeg/gstffmpegdec.c:
7467           dec: fix for new alignment values
7468
7469 2011-06-10 17:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7470
7471         * ext/ffmpeg/gstffmpegdemux.c:
7472           ffdemux: fix for API change of flush_start
7473
7474 2011-06-08 18:04:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7475
7476           Merge branch 'master' into 0.11
7477
7478 2011-06-08 18:04:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7479
7480         * ext/ffmpeg/gstffmpegdeinterlace.c:
7481         * ext/ffmpeg/gstffmpegenc.c:
7482         * ext/ffmpeg/gstffmpegmux.c:
7483           ext: caps are now set via GstEvent and not setcaps
7484
7485 2011-06-02 18:02:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
7486
7487         * ext/ffmpeg/gstffmpegdec.c:
7488           ffdec: Fix calculating frame duration from last timestamp and frame count.
7489           Fixes bug #651714.
7490
7491 2011-06-02 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7492
7493         * ext/ffmpeg/gstffmpegdec.c:
7494           ffdec: use caps event instead of setcaps
7495
7496 2011-06-02 17:03:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7497
7498           Merge branch 'master' into 0.11
7499
7500 2011-06-02 16:23:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7501
7502         * ext/ffmpeg/gstffmpegdec.c:
7503         * ext/ffmpeg/gstffmpegdeinterlace.c:
7504         * ext/ffmpeg/gstffmpegdemux.c:
7505         * ext/ffmpeg/gstffmpegenc.c:
7506         * ext/ffmpeg/gstffmpegmux.c:
7507         * ext/ffmpeg/gstffmpegprotocol.c:
7508         * ext/ffmpeg/gstffmpegutils.c:
7509         * ext/ffmpeg/gstffmpegutils.h:
7510         * ext/libswscale/gstffmpegscale.c:
7511           ffmpeg: port to new API
7512
7513 2011-05-31 13:16:26 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
7514
7515         * ext/ffmpeg/gstffmpegdec.c:
7516           ffdec: Check for AV_NOPTS_VALUE in PTS value.
7517           https://bugzilla.gnome.org/show_bug.cgi?id=651625
7518
7519 2011-05-30 13:14:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
7520
7521         * ext/ffmpeg/gstffmpegcodecmap.c:
7522           ffdec: Add mpegversion 2 to AAC decoder caps
7523           Fixes bug #651447.
7524
7525 2011-05-29 17:39:38 +0200  Edward Hervey <bilboed@bilboed.com>
7526
7527         * ext/ffmpeg/gstffmpegdec.c:
7528           ffmpegdec: Don't discard timestamps if output AND input are in order
7529           Avoids bogus timestamps for AVCHD-lite streams
7530
7531 2011-05-29 17:43:46 +0200  Edward Hervey <bilboed@bilboed.com>
7532
7533         * gst-libs/ext/libav:
7534           ext: Update to libav git master as of Sunday 29th May 2011
7535
7536 2011-05-27 10:54:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7537
7538         * ext/ffmpeg/Makefile.am:
7539         * ext/ffmpeg/gstffmpegcodecmap.c:
7540           ffenc_aac: Add profile and level to the caps
7541           Fixes bug #650596.
7542
7543 2011-05-26 15:09:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7544
7545         * ext/ffmpeg/gstffmpegdec.c:
7546           ffdec: Always use parser for AAC LATM/LOAS
7547
7548 2011-05-25 10:08:06 +0200  Rafael Diniz <rafael@riseup.net>
7549
7550         * ext/ffmpeg/gstffmpegcodecmap.c:
7551         * ext/ffmpeg/gstffmpegdec.c:
7552           ffmpeg: Add codec mapping for AAC LATM/LOAS
7553           Also add the stream-format fields to the CODEC_ID_AAC caps.
7554           Fixes bug #650695.
7555
7556 2011-05-19 22:59:07 +0300  Stefan Kost <ensonic@users.sf.net>
7557
7558         * common:
7559           Automatic update of common submodule
7560           From 9e5bbd5 to 69b981f
7561
7562 2011-05-18 16:12:49 +0300  Stefan Kost <ensonic@users.sf.net>
7563
7564         * common:
7565           Automatic update of common submodule
7566           From fd35073 to 9e5bbd5
7567
7568 2011-05-18 12:26:15 +0300  Stefan Kost <ensonic@users.sf.net>
7569
7570         * common:
7571           Automatic update of common submodule
7572           From 46dfcea to fd35073
7573
7574 2011-02-28 21:16:24 +0000  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
7575
7576         * ext/ffmpeg/gstffmpegdec.c:
7577           ffdec: Do not use invalid input timestamp as next timestamp.
7578           When input buffer timestamps are invalid, next timestamp are used for
7579           audio. Then, the next out timestamp is updated with the used timestamp
7580           and the calculated duration. However, if the used timestamp is invalid,
7581           it should not be used. Otherwise, the next buffer will use a wrong
7582           timestamp that is not in the clipped segment, making the buffer to be
7583           dropped.
7584           This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
7585
7586 2011-05-04 17:33:03 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7587
7588         * ext/ffmpeg/gstffmpegdec.c:
7589           ffdec: do not try to resync to the next keyframe when late
7590           A keyframe may be quite a while in the future, and the decoder
7591           has no way of knowing this. A poor decision could mean quite some
7592           time with no video output.
7593           This decision should be left to the upstream element: a demuxer
7594           might know about incoming keyframes, or some other element might
7595           be able to request a keyframe.
7596           Fixes bug #649372.
7597
7598 2011-05-05 11:12:20 -0500  Punya Prakash <pprakash@ti.com>
7599
7600         * configure.ac:
7601           configure: Fix ac_cs_config handling
7602           Previously autoconf appended too many additional quotes
7603           to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
7604           --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
7605           Fixes bug #648816.
7606
7607 2011-05-02 11:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7608
7609         * ext/ffmpeg/gstffmpegdec.c:
7610           ffdec: fix for ALLOCATION query API changes
7611
7612 2011-04-29 18:40:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7613
7614           Merge branch 'master' into 0.11
7615           Conflicts:
7616           configure.ac
7617           ext/ffmpeg/gstffmpegdec.c
7618
7619 2011-04-29 18:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7620
7621         * ext/ffmpeg/gstffmpegdec.c:
7622         * ext/ffmpeg/gstffmpegdeinterlace.c:
7623         * ext/ffmpeg/gstffmpegdemux.c:
7624         * ext/ffmpeg/gstffmpegprotocol.c:
7625           ffmpeg: use bufferpool instead of pad_alloc
7626
7627 2011-04-24 14:05:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7628
7629         * common:
7630           Automatic update of common submodule
7631           From c3cafe1 to 46dfcea
7632
7633 2011-04-22 12:53:22 -0700  David Schleef <ds@schleef.org>
7634
7635         * autogen.sh:
7636           autogen.sh: Also check for libav submodule
7637
7638 2011-04-21 12:57:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7639
7640         * ext/libpostproc/gstpostproc.c:
7641           postproc: pp_*_t => pp_*
7642
7643 2011-04-21 12:54:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7644
7645         * ext/ffmpeg/gstffmpegaudioresample.c:
7646           audioresample: Use new av_audio_resample API
7647           We might want to expose the various properties in the future
7648
7649 2011-04-21 12:53:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7650
7651         * ext/ffmpeg/gstffmpegdec.c:
7652           ffmpegdec: Set caps on outgoing audio buffers
7653
7654 2011-04-21 12:52:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7655
7656         * ext/ffmpeg/gstffmpegdec.c:
7657           ffmpegdec: Use new AVPacket-based API
7658           Right now it doesn't use any of the extra fields AVPacket provides.
7659           It might be wise to investigate the pts/dts ones to see if we can finally
7660           get rid of the timing-related cruft we have.
7661
7662 2011-04-21 12:51:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7663
7664         * ext/ffmpeg/gstffmpegdec.c:
7665           gstffmpegdec: Use non-deprecated av_parser_parse2
7666
7667 2011-04-20 19:01:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7668
7669         * ext/ffmpeg/gstffmpegdec.c:
7670           ffmpegdec: Use skip_frame instead of deprecated hurry_up
7671
7672 2011-04-20 19:00:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7673
7674         * ext/ffmpeg/gstffmpegcfg.c:
7675           ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
7676           We just use qmin/qmax instead
7677
7678 2011-04-20 17:38:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7679
7680         * ext/ffmpeg/gstffmpegdemux.c:
7681           ffmpegdemux: Define our own MAX_STREAMS
7682
7683 2011-04-20 17:37:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7684
7685         * ext/ffmpeg/gstffmpegdemux.c:
7686         * ext/ffmpeg/gstffmpegmux.c:
7687           ffmpeg: Disable code using old metadata API
7688           It is now gone and we need to switch to the new API
7689           See #566605
7690
7691 2011-04-20 17:36:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7692
7693         * ext/ffmpeg/gstffmpegdemux.c:
7694           ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
7695
7696 2011-04-19 19:31:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7697
7698         * ext/ffmpeg/gstffmpegcodecmap.c:
7699           codecmap: _XVID is gone
7700           It was always a bogus one, since it used the external libxvid for encoding.
7701
7702 2011-04-19 19:30:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7703
7704         * ext/ffmpeg/gstffmpegdemux.c:
7705         * ext/ffmpeg/gstffmpegmux.c:
7706           ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
7707
7708 2011-04-19 19:30:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7709
7710         * ext/ffmpeg/gstffmpegdemux.c:
7711         * ext/ffmpeg/gstffmpegprotocol.c:
7712           ffmpeg: AVERROR_* => AVERROR(*)
7713
7714 2011-04-19 19:29:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7715
7716         * ext/ffmpeg/gstffmpegcodecmap.c:
7717         * ext/ffmpeg/gstffmpegcodecmap.h:
7718         * ext/ffmpeg/gstffmpegdec.c:
7719         * ext/ffmpeg/gstffmpegdeinterlace.c:
7720         * ext/ffmpeg/gstffmpegdemux.c:
7721         * ext/ffmpeg/gstffmpegenc.c:
7722         * ext/ffmpeg/gstffmpegmux.c:
7723           ffmpeg: CodecType => AVMediaType
7724
7725 2011-04-19 19:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7726
7727         * ext/ffmpeg/gstffmpeg.c:
7728           gstffmpeg: register_protocol => av_register_protocol2
7729
7730 2011-04-19 19:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7731
7732         * configure.ac:
7733           configure.ac: FFmpeg => Libav
7734
7735 2011-04-19 19:25:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7736
7737         * Makefile.am:
7738         * autogen.sh:
7739         * ffmpegrev:
7740         * gst-libs/ext/Makefile.am:
7741           Remove usage of SVN now that we use git submodules for libav
7742
7743 2011-04-19 17:30:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7744
7745         * .gitmodules:
7746         * gst-libs/ext/libav:
7747           ext: Add libav as a git submodule
7748
7749 2011-04-19 19:04:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7750
7751         * ext/ffmpeg/gstffmpegdeinterlace.c:
7752         * ext/libswscale/gstffmpegscale.c:
7753           ffmpeg_use G_DEFINE_TYPE
7754
7755 2011-04-19 19:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7756
7757           Merge branch 'master' into 0.11
7758
7759 2011-04-19 16:26:55 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
7760
7761         * ext/ffmpeg/gstffmpegdec.c:
7762         * ext/ffmpeg/gstffmpegdemux.c:
7763         * ext/libpostproc/gstpostproc.c:
7764         * ext/libswscale/gstffmpegscale.c:
7765           Fix unused-but-set-variable warnings with gcc 4.6
7766
7767 2011-04-09 01:17:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7768
7769         * ext/ffmpeg/gstffmpegdemux.c:
7770           gstffmpeg(de)mux: Disable known broken (de)muxers
7771           Idea provided by David Schleef
7772           Support provided by Michael Smith and Tim Mueller
7773           Food and Drinks provided by Toronado
7774
7775 2011-02-08 12:17:53 +0200  Stefan Kost <ensonic@users.sf.net>
7776
7777         * ext/ffmpeg/gstffmpegcodecmap.c:
7778           ffmpeg: don't divide by 0 when checking the framerates
7779           Check for denom==0 first and set it to on in that case.
7780
7781 2011-04-07 12:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7782
7783           Merge branch 'master' into 0.11
7784           Conflicts:
7785           ext/ffmpeg/gstffmpegdec.c
7786
7787 2011-04-07 12:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7788
7789         * common:
7790           common: recommit to updated version
7791
7792 2011-04-07 12:34:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7793
7794         * ext/ffmpeg/gstffmpegdec.c:
7795           dec: avoid making the buffer writable
7796           Set the caps right after allocation of the buffer because we know the buffer is
7797           writable then and we are correctly negotiated. Since ffmpeg keeps around
7798           references to frames, making the buffer metadata writable where it was done
7799           before pushing will always end up with a copy and that makes the sink do a slow
7800           memcpy all the time.
7801
7802 2011-04-07 12:11:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7803
7804           Merge branch 'master' into 0.11
7805           Conflicts:
7806           ext/ffmpeg/gstffmpegdec.c
7807
7808 2011-04-07 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7809
7810         * ext/ffmpeg/gstffmpegdec.c:
7811           dec: Fixes
7812           Set caps on buffers right after we allocate them to avoid refcounting problems
7813           and having to make the buffer metadata writable for no good reason.
7814           Don't unmap the memory with a 0 size or we would modify the memory size when
7815           it's not needed.
7816
7817 2011-04-04 16:37:42 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
7818
7819         * ext/ffmpeg/gstffmpegdec.c:
7820           ffmpegdec: do buffer padding before parsing and before decoding
7821           FFMpeg parsing and decoding calls require to additionally allocate bytes
7822           at the end of the input bitstream and this padding must be initialized
7823           to zero.
7824           https://bugzilla.gnome.org/show_bug.cgi?id=595590
7825
7826 2011-04-04 15:58:24 +0300  Stefan Kost <ensonic@users.sf.net>
7827
7828         * common:
7829           Automatic update of common submodule
7830           From 1ccbe09 to c3cafe1
7831
7832 2011-04-04 13:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7833
7834         * ext/ffmpeg/gstffmpegaudioresample.c:
7835         * ext/ffmpeg/gstffmpegdec.c:
7836         * ext/ffmpeg/gstffmpegdeinterlace.c:
7837         * ext/ffmpeg/gstffmpegdemux.c:
7838         * ext/ffmpeg/gstffmpegmux.c:
7839         * ext/libpostproc/gstpostproc.c:
7840         * ext/libswscale/gstffmpegscale.c:
7841           ffmpeg: port to new memory API
7842
7843 2011-04-04 12:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7844
7845           Merge branch 'master' into 0.11
7846
7847 2011-04-04 12:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7848
7849         * ext/ffmpeg/gstffmpegcodecmap.c:
7850         * ext/ffmpeg/gstffmpegdec.c:
7851         * ext/ffmpeg/gstffmpegenc.c:
7852         * ext/ffmpeg/gstffmpegprotocol.c:
7853         * ext/ffmpeg/gstffmpegutils.c:
7854           WIP: porting to 0.11
7855
7856 2011-03-25 22:35:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7857
7858         * common:
7859           Automatic update of common submodule
7860           From 193b717 to 1ccbe09
7861
7862 2011-03-25 14:57:12 +0200  Stefan Kost <ensonic@users.sf.net>
7863
7864         * common:
7865           Automatic update of common submodule
7866           From b77e2bf to 193b717
7867
7868 2011-03-25 09:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7869
7870         * common:
7871           Automatic update of common submodule
7872           From d8814b6 to b77e2bf
7873
7874 2011-03-25 09:09:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7875
7876         * common:
7877           Automatic update of common submodule
7878           From 6aaa286 to d8814b6
7879
7880 2011-03-24 18:50:36 +0200  Stefan Kost <ensonic@users.sf.net>
7881
7882         * common:
7883           Automatic update of common submodule
7884           From 6aec6b9 to 6aaa286
7885
7886 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
7887
7888         * autogen.sh:
7889           autogen: wingo signed comment
7890
7891 2011-03-04 14:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7892
7893           Merge branch 'master' into 0.11
7894
7895 2011-01-23 14:43:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7896
7897         * configure.ac:
7898           configure.ac: no need to mess with AS
7899
7900 2011-01-27 22:22:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7901
7902         * configure.ac:
7903           configure.ac: cygwin/mingw32; enable linking static non-import libs
7904           ... such as to internal ffmpeg static libs.
7905           Fixes #642507.
7906
7907 2011-01-27 22:22:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7908
7909         * configure.ac:
7910           configure.ac: export plugin description more platform independent
7911           Fixes #642504.
7912
7913 2011-02-28 18:33:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7914
7915         * common:
7916           Automatic update of common submodule
7917           From 1de7f6a to 6aec6b9
7918
7919 2011-02-28 10:37:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7920
7921         * ext/ffmpeg/Makefile.am:
7922         * ext/ffmpeg/gstffmpeg.c:
7923           ffmpeg: disable resample
7924
7925 2011-02-26 15:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7926
7927         * ext/ffmpeg/gstffmpegcodecmap.c:
7928           codecmap: use new g_value getters
7929
7930 2011-02-28 12:12:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7931
7932           Merge branch 'master' into 0.11
7933           Conflicts:
7934           configure.ac
7935
7936 2011-02-10 12:00:11 +0100  Julien Isorce <julien.isorce@gmail.com>
7937
7938         * ext/libswscale/gstffmpegscale.c:
7939           ffvideoscale: add support for UYVY
7940           Fixes #642015
7941
7942 2011-02-14 12:54:26 +0200  Stefan Kost <ensonic@users.sf.net>
7943
7944         * common:
7945           Automatic update of common submodule
7946           From f94d739 to 1de7f6a
7947
7948 2011-01-31 23:28:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7949
7950         * ext/ffmpeg/gstffmpegdec.c:
7951           ffmpegdec: improve error message when set_caps is called but we have no mapping
7952           This may happen e.g. if gst-ffmpeg is compiled against an external
7953           libavcodec and the external lib is upgraded.
7954           See e.g.
7955           https://bugzilla.gnome.org/show_bug.cgi?id=640825
7956
7957 2011-01-25 16:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7958
7959         * ext/ffmpeg/gstffmpegcodecmap.c:
7960           codecmap: Add mapping for g722
7961
7962 2011-01-25 11:30:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7963
7964         * gst-libs/ext/Makefile.am:
7965           gst-libs: Remove .config file from ffmpeg build when cleaning up
7966
7967 2011-01-24 18:29:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7968
7969         * ext/ffmpeg/gstffmpegcodecmap.c:
7970           codecmap: Add proper caps name for Camstudio
7971
7972 2011-01-24 18:29:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7973
7974         * ext/ffmpeg/gstffmpegdemux.c:
7975           gstffmpegdemux: Ignore more pseudo demuxers
7976
7977 2011-01-24 17:43:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7978
7979         * ext/ffmpeg/gstffmpegmux.c:
7980           gstffmpegmux: Blacklist some muxer formats
7981
7982 2011-01-24 17:20:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7983
7984         * ext/ffmpeg/gstffmpegcodecmap.c:
7985           gstffmpegcodecmap: Add some new codec mappings
7986           VP8
7987           LAGARITH
7988           GSM
7989           GSM_MS
7990
7991 2010-11-07 17:08:50 +0100  Edward Hervey <bilboed@bilboed.com>
7992
7993         * ext/ffmpeg/gstffmpegprotocol.c:
7994           ffmpegprotocol: Slight API change
7995
7996 2010-11-07 17:08:19 +0100  Edward Hervey <bilboed@bilboed.com>
7997
7998         * configure.ac:
7999           configure.ac: Don't forget to include new libavcore library
8000
8001 2010-11-07 17:08:04 +0100  Edward Hervey <bilboed@bilboed.com>
8002
8003         * ffmpegrev:
8004           ffmpegrev: Switch to revision 26402 of ffmpeg
8005           This is the last svn revision. They have switched to using git...
8006           but since there's still some controversy, we'll stick to this version
8007           for the time being and maybe switch to using a git submodule in a month
8008           with the same equivalent revision (or newer/older if needed)
8009
8010 2011-01-14 09:35:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8011
8012         * configure.ac:
8013           configure: require core 0.10.31
8014           For gst_util_fraction_compare()
8015
8016 2011-01-11 15:51:38 +0200  Stefan Kost <ensonic@users.sf.net>
8017
8018         * common:
8019           Automatic update of common submodule
8020           From e572c87 to f94d739
8021
8022 2011-01-10 16:37:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8023
8024         * common:
8025           Automatic update of common submodule
8026           From ccbaa85 to e572c87
8027
8028 2011-01-10 14:55:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8029
8030         * common:
8031           Automatic update of common submodule
8032           From 46445ad to ccbaa85
8033
8034 2011-01-07 18:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8035
8036         * ext/ffmpeg/gstffmpegdec.c:
8037           ffmpegdec: Set the mp3 decoder to a rank of NONE
8038           It's just causing too many headaches. This will force people to use
8039           a working mp3 decoder, like mad.
8040
8041 2011-01-05 16:59:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8042
8043         * ext/ffmpeg/gstffmpegdec.c:
8044           ffmpegdec: Fix unitialized variables on macosx
8045
8046 2011-01-03 11:45:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8047
8048         * ext/ffmpeg/gstffmpegenc.c:
8049           ffmpegenc: Disable non-audio/video encoders
8050           Fixes #629648
8051
8052 2010-12-21 12:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8053
8054         * ext/ffmpeg/gstffmpegdec.c:
8055           ffmpgdec: work around parser timestamp bug
8056           Sometimes the parser loses track of timestamps and starts to reuse old
8057           timestamp. Feed it some dummy data and clear some context variables to work
8058           around the problem.
8059
8060 2010-12-20 17:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8061
8062         * common:
8063           Automatic update of common submodule
8064           From 169462a to 46445ad
8065
8066 2010-12-16 10:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8067
8068         * ext/ffmpeg/gstffmpegscale.c:
8069           ffvideoscale: Change classification to Filter/Converter/Video/Scaler
8070
8071 2010-12-16 10:05:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8072
8073         * ext/ffmpeg/gstffmpegdeinterlace.c:
8074           ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
8075
8076 2010-12-15 14:56:50 +0200  Stefan Kost <ensonic@users.sf.net>
8077
8078         * common:
8079           Automatic update of common submodule
8080           From 20742ae to 169462a
8081
8082 2010-12-13 16:24:24 +0200  Stefan Kost <ensonic@users.sf.net>
8083
8084         * common:
8085           Automatic update of common submodule
8086           From 011bcc8 to 20742ae
8087
8088 2010-12-12 12:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8089
8090         * ext/ffmpeg/gstffmpegdec.c:
8091           dec: scale the estimated duration by number of frames
8092           When estimating the frame duration, the diff between two incomming timestamps
8093           should be scaled by the amount of frames in the interval. Improves duration
8094           estimation and DTS interpolation.
8095
8096 2010-12-12 10:54:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8097
8098         * ext/ffmpeg/gstffmpegdec.c:
8099           dec: use input timestamp diff for duration estimation
8100           Use the diff between input timestamps to estimate the duration when no duration
8101           is set on input buffers. Only do this when there are no reordered input
8102           timestamps. Improves interpolation in DTS mode when no input duration is set.
8103
8104 2010-12-06 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8105
8106         * configure.ac:
8107           configure: open 0.11 branch
8108
8109 2010-10-27 13:17:43 +0100  Jan Schmidt <thaytan@noraisin.net>
8110
8111         * common:
8112           Automatic update of common submodule
8113           From 7bbd708 to 011bcc8
8114
8115 2010-10-25 12:14:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8116
8117         * ext/ffmpeg/gstffmpegenc.c:
8118           ffmpegenc: ensure proper clean state prior to (re-)negotiation
8119           Fixes #632691.
8120
8121 2010-10-22 13:03:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8122
8123         * ext/ffmpeg/gstffmpegdec.c:
8124           ffdec: don't destroy the parser state
8125           When we flush the parser cache, we only need to clear the bytes of the cache,
8126           not the complete state of the cache. In the case of H264 this doesn't require
8127           the parser to receive a new SPS/PPS after a DISCONT buffer.
8128
8129 2010-10-22 12:59:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8130
8131         * ext/ffmpeg/gstffmpegdec.c:
8132           ffdec: be more careful with DTS timestamp interpolation
8133           Don't use -1 and 0 duration buffers to calculate next output timestamp as they
8134           are very likely wrong.
8135           Fixes #632877
8136
8137 2010-10-19 17:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
8138
8139         * ext/ffmpeg/gstffmpegenc.c:
8140         * ext/ffmpeg/gstffmpegmux.c:
8141         * ext/libpostproc/gstpostproc.c:
8142           various: add missing G_PARAM_STATIC_STRINGS flags
8143
8144 2010-10-13 20:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8145
8146         * ext/ffmpeg/gstffmpegcodecmap.c:
8147         * ext/ffmpeg/gstffmpegutils.c:
8148           ffmpeg: Add mapping for YUVA420P <-> A420
8149           This is used by VP6a, which is used by Flash.
8150           See bug #613901.
8151
8152 2010-10-14 12:32:28 -0700  David Schleef <ds@schleef.org>
8153
8154         * common:
8155           Automatic update of common submodule
8156           From 5a668bf to 7bbd708
8157
8158 2010-10-12 16:17:51 +0200  Edward Hervey <bilboed@bilboed.com>
8159
8160         * ext/ffmpeg/gstffmpegdec.c:
8161           ffmpegdec: Fix debug statements
8162
8163 2010-10-08 12:45:01 -0700  David Schleef <ds@schleef.org>
8164
8165         * common:
8166           Automatic update of common submodule
8167           From c4a8adc to 5a668bf
8168
8169 2010-10-08 12:56:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8170
8171         * common:
8172           Automatic update of common submodule
8173           From 5e3c9bf to c4a8adc
8174
8175 2010-10-07 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8176
8177         * ext/ffmpeg/gstffmpegdec.c:
8178           ffdec: use a better algorithm to detect DTS timestamps
8179           Add function to reset the timestamp tracking.
8180           Check for reordered timestamps on the input buffers and assume PTS input
8181           timestamps when we see reordered timestamps.
8182           Recover from an occasionally wrong input timestamp by also tracking the output
8183           timestamps. When we detect a reordered output timestamp, assume DTS input
8184           timestamps again.
8185           Fixes #611500
8186
8187 2010-10-06 18:51:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8188
8189         * ext/ffmpeg/gstffmpegdec.c:
8190           ffdec: add debug line
8191
8192 2010-10-06 18:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8193
8194         * ext/ffmpeg/gstffmpegdec.c:
8195           ffdec: add fixmes
8196
8197 2010-10-06 18:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8198
8199         * ext/ffmpeg/gstffmpegdec.c:
8200           ffdec: add some comments
8201
8202 2010-10-06 16:00:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8203
8204         * ext/ffmpeg/gstffmpegdec.c:
8205           ffdec: Add timestamp tracking
8206           Use ffmpeg reordered_opaque to track an id that combines all timing info we have
8207           for a frame. The ids are kept in a 255 item cache.
8208           Fixes #631075
8209
8210 2010-10-06 12:30:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8211
8212         * ext/ffmpeg/gstffmpegdec.c:
8213           ffdec: remove broken TSHandler
8214           Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
8215           much easier methods for tracking timestamps.
8216           Simplify pcache joining.
8217
8218 2010-10-06 16:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8219
8220         * ext/ffmpeg/gstffmpegcodecmap.c:
8221           ffcodecmap: avoid setting large framerates
8222           When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
8223           letting the videosink do QoS on these very small frame durations.
8224
8225 2010-10-06 12:26:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8226
8227         * ext/ffmpeg/gstffmpegdec.c:
8228           ffdec: rename time variable
8229           Rename the time variable to avoid confusion with the time function.
8230           Add some debug to the QoS update function.
8231
8232 2010-10-05 19:22:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8233
8234         * ext/ffmpeg/gstffmpegenc.c:
8235           ffenc: pass the input size to the encoder
8236           Pass the input buffer size to the encoder instead of the expected output size.
8237           This is needed to make fixed input/output encoder work.
8238
8239 2010-09-21 18:34:43 +0200  Edward Hervey <bilboed@bilboed.com>
8240
8241         * common:
8242           Automatic update of common submodule
8243           From aa0d1d0 to 5e3c9bf
8244
8245 2010-09-07 11:43:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8246
8247         * common:
8248           Automatic update of common submodule
8249           From c2e10bf to aa0d1d0
8250
8251 2010-09-05 18:58:59 -0700  David Schleef <ds@schleef.org>
8252
8253         * common:
8254           Automatic update of common submodule
8255           From d3d9acf to c2e10bf
8256
8257 2010-09-05 12:27:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8258
8259         * configure.ac:
8260           configure: Require orc >= 0.4.6 for --compat
8261
8262 2010-09-05 12:20:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8263
8264         * common:
8265           Automatic update of common submodule
8266           From ec60217 to d3d9acf
8267
8268 2010-08-27 18:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8269
8270         * ext/ffmpeg/gstffmpegdemux.c:
8271           ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
8272
8273 2010-08-13 17:24:53 +0300  Stefan Kost <ensonic@users.sf.net>
8274
8275         * common:
8276           Automatic update of common submodule
8277           From 3e8db1d to ec60217
8278
8279 2010-08-10 10:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8280
8281         * common:
8282           Automatic update of common submodule
8283           From bd2054b to 3e8db1d
8284
8285 2010-08-05 13:57:39 +0300  Stefan Kost <ensonic@users.sf.net>
8286
8287         * common:
8288           Automatic update of common submodule
8289           From a519571 to bd2054b
8290
8291 2010-08-04 19:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8292
8293         * configure.ac:
8294           configure: Use AC_PROG_CC_STDC instead of the automake variant
8295
8296 2010-08-04 19:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8297
8298         * configure.ac:
8299           configure: Fix FIXME comment
8300
8301 2010-07-18 20:15:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8302
8303         * ext/ffmpeg/gstffmpegdeinterlace.c:
8304           ffdeinterlace: some minor clean-ups
8305           Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
8306           instead of creating a GValue just to set a boolean field on a caps structure.
8307           See #622736.
8308
8309 2010-07-16 12:45:18 +0200  Edward Hervey <bilboed@bilboed.com>
8310
8311         * configure.ac:
8312           Back to development.
8313
8314 === release 0.10.11 ===
8315
8316 2010-07-15 21:28:30 +0200  Edward Hervey <bilboed@bilboed.com>
8317
8318         * ChangeLog:
8319         * NEWS:
8320         * RELEASE:
8321         * configure.ac:
8322         * gst-ffmpeg.doap:
8323           releasing 0.10.11, "Feeding trolls is strictly forbidden"
8324
8325 2010-07-07 12:41:24 +0200  Edward Hervey <bilboed@bilboed.com>
8326
8327         * configure.ac:
8328           configure.ac: 0.10.10.5 pre-release
8329
8330 2010-07-06 13:58:30 +0200  Edward Hervey <bilboed@bilboed.com>
8331
8332         * ext/ffmpeg/gstffmpegmux.c:
8333           ffmpegmux: Use "Formatter/Metadata" klass when needed
8334           https://bugzilla.gnome.org/show_bug.cgi?id=623671
8335
8336 2010-07-06 13:58:05 +0200  Edward Hervey <bilboed@bilboed.com>
8337
8338         * ext/ffmpeg/gstffmpegmux.c:
8339           ffmpegmux: Add more replacements
8340           https://bugzilla.gnome.org/show_bug.cgi?id=623671
8341
8342 2010-07-06 12:03:25 +0200  Edward Hervey <bilboed@bilboed.com>
8343
8344         * ext/ffmpeg/gstffmpegcodecmap.c:
8345           codecmap: Fix the caps of various mov/amr formats
8346           https://bugzilla.gnome.org/show_bug.cgi?id=623671
8347
8348 2010-07-06 11:58:40 +0200  Edward Hervey <bilboed@bilboed.com>
8349
8350         * ext/ffmpeg/gstffmpegmux.c:
8351           gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
8352           https://bugzilla.gnome.org/show_bug.cgi?id=623671
8353
8354 2010-07-05 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
8355
8356         * ext/ffmpeg/Makefile.am:
8357         * ext/libpostproc/Makefile.am:
8358         * ext/libswscale/Makefile.am:
8359           ext: Fix CFLAGS order
8360           We'd pick up system-wide ffmpeg headers otherwise
8361
8362 2010-07-05 10:32:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8363
8364         * ext/ffmpeg/gstffmpegenc.c:
8365           ffmpegenc: fix timestamp resyncing some more
8366           Convert bytes to samples in remaining occurrence.
8367           See #623388.
8368
8369 2010-07-02 18:38:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8370
8371         * ext/ffmpeg/gstffmpegenc.c:
8372           ffmpegenc: Fix timestamp resyncing
8373           Properly convert bytes into time using sample size, sample rate
8374           and channels number, instead of sample rate only.
8375           This can cause huge timestamp discontinuities (even though the
8376           durations remain correct) and might cause problems to muxers.
8377           Fixes #623388
8378
8379 2010-07-02 17:21:27 +0200  Edward Hervey <bilboed@bilboed.com>
8380
8381         * ext/ffmpeg/gstffmpegmux.c:
8382           ffmpegmux: Add rtp to the blacklisted muxers
8383
8384 2010-07-02 12:40:03 +0200  Edward Hervey <bilboed@bilboed.com>
8385
8386         * ext/ffmpeg/gstffmpegcodecmap.c:
8387           codecmap: Specify the quicktime variant for mov and mp4 formats
8388
8389 2010-06-30 10:32:25 +0200  Edward Hervey <bilboed@bilboed.com>
8390
8391         * configure.ac:
8392           configure.ac: 0.10.10.4 pre-release
8393
8394 2010-06-28 17:13:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8395
8396         * autogen.sh:
8397         * configure.ac:
8398           Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
8399           For maintainability reasons. These are the versions we require in
8400           other modules.
8401
8402 2010-06-27 12:52:39 +0200  Edward Hervey <bilboed@bilboed.com>
8403
8404         * configure.ac:
8405           0.10.10.3 pre-release
8406
8407 2010-06-27 12:49:02 +0200  Edward Hervey <bilboed@bilboed.com>
8408
8409         * gst-libs/ext/Makefile.am:
8410           gst-libs: Simplify make dist by a metric truckload
8411           Just use svn export instead of trying to be smart about which files
8412           we need.
8413           This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
8414           we know we have everything needed to build gst-ffmpeg
8415
8416 2010-06-27 10:51:48 +0200  Edward Hervey <bilboed@bilboed.com>
8417
8418         * configure.ac:
8419           0.10.10.2 pre-release
8420
8421 2010-06-25 15:59:24 -0700  David Schleef <ds@schleef.org>
8422
8423         * ext/ffmpeg/gstffmpegmux.c:
8424           ffmpegmux: Add alternate element in description
8425           For muxers where there is a better GStreamer alternative, add
8426           "(not recommended, use alternate_element_name instead)" to
8427           the description.
8428           https://bugzilla.gnome.org/show_bug.cgi?id=622773
8429
8430 2010-06-25 15:57:45 -0700  David Schleef <ds@schleef.org>
8431
8432         * ext/ffmpeg/gstffmpegmux.c:
8433           ffmpegmux: Disable raw muxers
8434           They are effectively identity elements.  Many are already
8435           disabled via blacklist.
8436           https://bugzilla.gnome.org/show_bug.cgi?id=622773
8437
8438 2010-06-25 16:26:00 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
8439
8440         * ext/ffmpeg/gstffmpegdeinterlace.c:
8441           ffdeinterlace: Set "interlaced=false" in the source pad's caps
8442           https://bugzilla.gnome.org/show_bug.cgi?id=622736
8443
8444 2010-06-24 15:09:59 +0300  Stefan Kost <ensonic@users.sf.net>
8445
8446         * common:
8447           Automatic update of common submodule
8448           From 35617c2 to a519571
8449
8450 2010-06-16 12:10:34 +0200  Edward Hervey <bilboed@bilboed.com>
8451
8452         * gst-libs/ext/Makefile.am:
8453           gst-libs: Fixup make distclean for new ffmpeg
8454
8455 2010-06-16 11:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
8456
8457         * configure.ac:
8458           configure: Disable doc/applicatoin building
8459
8460 2010-06-16 11:46:02 +0200  Edward Hervey <bilboed@bilboed.com>
8461
8462         * configure.ac:
8463           configure: Use --enable-pic instead of --enabled-shared
8464           Not sure when that option was added, but it does what we want (i.e. produce
8465           PIC code in .a/.la that we can then link into a shared library)
8466
8467 2010-06-16 10:53:39 +0200  Edward Hervey <bilboed@bilboed.com>
8468
8469         * ffmpegrev:
8470           ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
8471
8472 2010-06-15 19:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8473
8474         * ffmpegrev:
8475           ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
8476
8477 2010-06-15 16:50:33 +0200  Edward Hervey <bilboed@bilboed.com>
8478
8479         * common:
8480           Automatic update of common submodule
8481           From 9339ccc to 35617c2
8482
8483 2010-06-15 16:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
8484
8485         * common:
8486           Automatic update of common submodule
8487           From 5adb1ca to 9339ccc
8488
8489 2010-06-15 16:36:03 +0300  Stefan Kost <ensonic@users.sf.net>
8490
8491         * common:
8492           Automatic update of common submodule
8493           From 57c89b7 to 5adb1ca
8494
8495 2010-06-15 15:50:24 +0300  Stefan Kost <ensonic@users.sf.net>
8496
8497         * common:
8498           Automatic update of common submodule
8499           From c804988 to 57c89b7
8500
8501 2010-06-15 09:40:18 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
8502
8503         * ext/libpostproc/gstpostproc.c:
8504         * ext/libswscale/gstffmpegscale.c:
8505           Fix build if ORC is not installed
8506
8507 2010-06-14 15:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8508
8509         * ext/libpostproc/gstpostproc.c:
8510         * ext/libswscale/gstffmpegscale.c:
8511           ffmpeg: Call orc_init() before trying to get target flags
8512
8513 2010-06-14 14:38:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8514
8515         * configure.ac:
8516         * ext/libpostproc/Makefile.am:
8517         * ext/libpostproc/gstpostproc.c:
8518         * ext/libswscale/Makefile.am:
8519         * ext/libswscale/gstffmpegscale.c:
8520           Use orc instead of liboil for CPU feature detection
8521
8522 2010-06-14 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8523
8524         * configure.ac:
8525           configure: Use GLIB_EXTRA_CFLAGS
8526
8527 2010-06-14 13:05:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8528
8529         * common:
8530           Automatic update of common submodule
8531           From 7a0fdf5 to c804988
8532
8533 2010-06-14 11:35:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8534
8535         * common:
8536           Automatic update of common submodule
8537           From 6da3bab to 7a0fdf5
8538
8539 2010-06-12 08:29:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8540
8541         * common:
8542           Automatic update of common submodule
8543           From 733fca9 to 6da3bab
8544
8545 2010-06-11 08:23:34 +0200  Albert Lee <trisk@forkgnu.org>
8546
8547         * ext/ffmpeg/gstffmpegcodecmap.c:
8548           gstffmpegcodecmap: Fix ATRAC1/3 caps
8549
8550 2010-06-09 12:40:29 -0700  David Schleef <ds@schleef.org>
8551
8552         * common:
8553           Automatic update of common submodule
8554           From fad145b to 733fca9
8555
8556 2010-06-09 12:34:23 -0700  David Schleef <ds@schleef.org>
8557
8558         * common:
8559           Automatic update of common submodule
8560           From 47683c1 to fad145b
8561
8562 2010-06-04 18:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
8563
8564         * ext/ffmpeg/gstffmpegdec.c:
8565           ffmpegdec: fix typo in comment
8566
8567 2010-06-01 23:49:41 -0700  David Schleef <ds@schleef.org>
8568
8569         * common:
8570           Automatic update of common submodule
8571           From 17f89e5 to 47683c1
8572
8573 2010-06-01 22:55:28 -0700  David Schleef <ds@schleef.org>
8574
8575         * common:
8576           Automatic update of common submodule
8577           From fd7ca04 to 17f89e5
8578
8579 2010-05-31 19:18:20 +0200  Edward Hervey <bilboed@bilboed.com>
8580
8581         * configure.ac:
8582           configure.ac: Execute ffmpeg's configure command from that directory
8583           Avoids stupid sed warnings
8584
8585 2010-05-31 18:53:51 +0200  Edward Hervey <bilboed@bilboed.com>
8586
8587         * configure.ac:
8588           configure.ac: Don't build filters
8589           We don't use them
8590
8591 2010-05-31 18:53:34 +0200  Edward Hervey <bilboed@bilboed.com>
8592
8593         * ffmpegrev:
8594           ffmpegrev: Switch to head of 0.6 branch
8595           In preparation for ffmpeg 0.6 release
8596
8597 2010-05-31 18:53:12 +0200  Edward Hervey <bilboed@bilboed.com>
8598
8599         * ext/ffmpeg/gstffmpegcodecmap.c:
8600           codecmap: First round of type mapping wrapping : image formats
8601
8602 2010-05-31 18:44:02 +0200  Edward Hervey <bilboed@bilboed.com>
8603
8604         * ext/ffmpeg/gstffmpegdec.c:
8605         * ext/ffmpeg/gstffmpegenc.c:
8606           ffmpegdec/enc: Blacklist more raw formats
8607
8608 2010-05-26 11:56:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8609
8610         * common:
8611           Automatic update of common submodule
8612           From 357b0db to fd7ca04
8613
8614 2010-05-25 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8615
8616         * .gitignore:
8617         * Makefile.am:
8618         * autogen.sh:
8619           build: make autotools put .m4 files into m4/ instead of common/m4/
8620           We don't want generated/copied files in common.
8621
8622 2010-05-25 13:56:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8623
8624         * configure.ac:
8625           configure: avoid bash-ism
8626
8627 2010-05-25 13:26:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8628
8629         * Makefile.am:
8630           build: add cruft rules for common/shave*
8631
8632 2010-05-25 12:55:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8633
8634         * ext/ffmpeg/gstffmpegdec.c:
8635           ffmpegdec: sipro decoder should have higher rank than realaudiodec
8636
8637 2010-05-17 19:42:41 +0200  Edward Hervey <bilboed@bilboed.com>
8638
8639         * ext/ffmpeg/gstffmpegdec.c:
8640           ffmpegdec: Don't leak the GstDataPassThrough items
8641
8642 2010-05-14 18:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8643
8644         * common:
8645           Automatic update of common submodule
8646           From 4d67bd6 to 357b0db
8647
8648 2009-03-06 13:47:05 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
8649
8650         * ext/ffmpeg/gstffmpegenc.c:
8651           gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
8652           See #577784.
8653
8654 2009-03-05 21:35:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
8655
8656         * ext/ffmpeg/gstffmpegcodecmap.c:
8657           codecmap: Respect the various h263 options
8658           See #577784.
8659
8660 2009-03-05 19:12:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
8661
8662         * ext/ffmpeg/gstffmpegcfg.c:
8663           gstffmpegcfg: Expose loop-filter flag
8664           See #577784.
8665
8666 2010-05-08 13:24:47 +0200  Edward Hervey <bilboed@bilboed.com>
8667
8668         * ext/ffmpeg/gstffmpegcodecmap.c:
8669           ffmpegcodecmap: Add mapping for SIPR
8670
8671 2010-04-20 17:24:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8672
8673         * gst-ffmpeg.doap:
8674           doap: update repository info from cvs->git and maintainers
8675
8676 2010-04-23 14:42:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8677
8678         * common:
8679           Automatic update of common submodule
8680           From fc85867 to 4d67bd6
8681
8682 2010-04-09 11:23:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8683
8684         * common:
8685           Automatic update of common submodule
8686           From c1d07dd to fc85867
8687
8688 2010-03-24 18:55:48 +0100  Edward Hervey <bilboed@bilboed.com>
8689
8690         * common:
8691           Automatic update of common submodule
8692           From 55cd514 to c1d07dd
8693
8694 2010-03-24 16:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8695
8696         * ext/libpostproc/gstpostproc.c:
8697           postproc: Mark postproc filters table as const
8698
8699 2010-03-24 13:15:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8700
8701         * tests/check/generic/libavcodec-locking.c:
8702           tests: Fix compiler warning
8703
8704 2010-03-24 12:36:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8705
8706         * ext/libpostproc/gstpostproc.c:
8707         * ext/libswscale/gstffmpegscale.c:
8708           ffmpeg: Fix some remaining compiler warnings
8709
8710 2010-03-24 12:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8711
8712         * configure.ac:
8713         * ext/ffmpeg/gstffmpegaudioresample.c:
8714         * ext/ffmpeg/gstffmpegcfg.c:
8715         * ext/ffmpeg/gstffmpegcfg.h:
8716         * ext/ffmpeg/gstffmpegcodecmap.c:
8717         * ext/ffmpeg/gstffmpegcodecmap.h:
8718         * ext/ffmpeg/gstffmpegdeinterlace.c:
8719         * ext/ffmpeg/gstffmpegdemux.c:
8720         * ext/ffmpeg/gstffmpegutils.c:
8721         * ext/ffmpeg/gstffmpegutils.h:
8722           build: Add all kinds of compiler warning flags and fix the resulting warnings
8723
8724 2010-03-24 11:53:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8725
8726         * configure.ac:
8727           configure: $GST_CVS -> $GST_GIT
8728
8729 2010-03-24 11:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8730
8731         * ext/ffmpeg/gstffmpegaudioresample.c:
8732         * ext/ffmpeg/gstffmpegdec.c:
8733         * ext/ffmpeg/gstffmpegdeinterlace.c:
8734         * ext/ffmpeg/gstffmpegdemux.c:
8735         * ext/ffmpeg/gstffmpegenc.c:
8736         * ext/ffmpeg/gstffmpegmux.c:
8737         * ext/ffmpeg/gstffmpegscale.c:
8738           ffmpeg: Use gst_element_set_details_simple()
8739
8740 2010-03-23 18:53:24 +0100  Edward Hervey <bilboed@bilboed.com>
8741
8742         * ext/ffmpeg/gstffmpegcodecmap.c:
8743           gstffmpegcodecmap: Give a proper mapping for NSV format
8744
8745 2010-03-18 14:08:51 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
8746
8747         * ext/ffmpeg/gstffmpegdec.c:
8748           ffdec: Update caps if the aspect ratio changes
8749           Fixes bug #613231.
8750
8751 2010-03-12 14:00:10 +0100  Edward Hervey <bilboed@bilboed.com>
8752
8753         * common:
8754           Automatic update of common submodule
8755           From e272f71 to 55cd514
8756
8757 2010-03-11 10:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8758
8759         * ext/ffmpeg/gstffmpegdec.c:
8760           ffdec: Make metadata writable before setting caps
8761           In case we haven't created the output buffer, we should make
8762           metadata writable before setting caps on it.
8763           Fixes check unit tests.
8764
8765 2010-03-08 15:00:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8766
8767         * ext/ffmpeg/gstffmpegdec.c:
8768           ffdec_aac: Do not parse raw format
8769           If the stream is 'raw' format, do not use parsers.
8770           Re-enables the aac decoder by putting it back to default
8771           ffdec rank.
8772           Fixes #566250
8773
8774 2010-03-11 11:21:30 +0100  Benjamin Otte <otte@redhat.com>
8775
8776         * common:
8777           Automatic update of common submodule
8778           From df8a7c8 to e272f71
8779
8780 2010-03-10 22:10:08 +0100  Benjamin Otte <otte@redhat.com>
8781
8782         * configure.ac:
8783           Update for recent changes to common submodule
8784           This just replaces every "$ERROR_CFLAGS" usage with a usage of
8785           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
8786           previously.
8787           Actually using that separation will happen later.
8788
8789 2010-03-10 21:52:41 +0100  Benjamin Otte <otte@redhat.com>
8790
8791         * common:
8792           Automatic update of common submodule
8793           From 9720a7d to df8a7c8
8794
8795 2010-03-10 20:44:28 +0100  Benjamin Otte <otte@redhat.com>
8796
8797         * common:
8798           Automatic update of common submodule
8799           From 0b6e072 to 9720a7d
8800
8801 2010-03-10 16:10:27 +0100  Benjamin Otte <otte@redhat.com>
8802
8803         * common:
8804           Automatic update of common submodule
8805           From 7cc5eb4 to 0b6e072
8806
8807 2010-03-10 10:06:46 +0100  Edward Hervey <bilboed@bilboed.com>
8808
8809         * configure.ac:
8810           configure.ac: And back to development we go...
8811           ... even if some people didn't pay attention :P
8812
8813 2010-03-10 01:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8814
8815         * common:
8816           Automatic update of common submodule
8817           From 7aa65b5 to 7cc5eb4
8818
8819 2010-03-09 21:41:00 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8820
8821         * common:
8822           Automatic update of common submodule
8823           From 44ecce7 to 7aa65b5
8824
8825 2010-02-26 15:48:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8826
8827         * configure.ac:
8828           configure: Use automake 1.11 silent rules instead of shave if available
8829           This makes sure that we use something that is still maintained and
8830           also brings back libtool 1.5 support.
8831
8832 === release 0.10.10 ===
8833
8834 2010-03-06 14:06:06 +0100  Edward Hervey <bilboed@bilboed.com>
8835
8836         * ChangeLog:
8837         * NEWS:
8838         * RELEASE:
8839         * configure.ac:
8840           releasing 0.10.10, "It's the bomb"
8841
8842 2010-03-04 09:55:33 +0100  Edward Hervey <bilboed@bilboed.com>
8843
8844         * configure.ac:
8845           0.10.9.4 pre-release
8846
8847 2010-03-04 08:58:36 +0100  Edward Hervey <bilboed@bilboed.com>
8848
8849         * ext/ffmpeg/gstffmpegdemux.c:
8850           ffmpegdemux: Use av_free_packet.
8851           Fixes #611782
8852
8853 2010-03-03 18:46:25 +0100  Edward Hervey <bilboed@bilboed.com>
8854
8855         * ext/ffmpeg/gstffmpegdec.c:
8856           gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
8857           They use a non-standard stride which we can't support.
8858           Fixes #610613
8859
8860 2010-03-03 18:35:40 +0100  Edward Hervey <bilboed@bilboed.com>
8861
8862         * ext/ffmpeg/gstffmpegcodecmap.c:
8863           gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
8864           Allows WMVA (Advanced Profile) videos to be properly auto-linked.
8865           Doesn't introduce a regression for VC1 files.
8866           Fixes #611722
8867
8868 2010-02-28 15:10:34 +0100  Edward Hervey <bilboed@bilboed.com>
8869
8870         * ext/ffmpeg/gstffmpegdec.c:
8871           gstffmpegdec: Handle durations in reordered frames
8872           The buffer durations were not being reordered along with the timestamp
8873           and offset of the buffers, resulting in buffers using the duration of the
8874           latest incoming frame instead of their original frame.
8875           Fixes #611398
8876
8877 2010-02-24 22:05:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8878
8879         * configure.ac:
8880           0.10.9.3 pre-release
8881
8882 2010-02-19 20:33:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8883
8884         * ext/ffmpeg/gstffmpegdec.c:
8885           ffmpegdec: do not store timestamp for buffer that will be skipped
8886           Fixes #610481.
8887
8888 2010-02-19 16:23:27 +0100  Edward Hervey <bilboed@bilboed.com>
8889
8890         * configure.ac:
8891           configure.ac: 0.10.19.2 pre-release
8892
8893 2010-02-19 17:40:07 +0100  Edward Hervey <bilboed@bilboed.com>
8894
8895         * configure.ac:
8896           configure.ac: Add build directories to CFLAGS
8897           Needed to pick up files created at compile time (like libavutil/avconfig.h)
8898
8899 2010-02-18 13:28:40 +0100  Edward Hervey <bilboed@bilboed.com>
8900
8901         * ext/ffmpeg/gstffmpegdec.c:
8902           gstffmpegdec: Don't enable xvmc decoders, we can't support the output
8903
8904 2010-02-18 13:27:15 +0100  Edward Hervey <bilboed@bilboed.com>
8905
8906         * ext/ffmpeg/gstffmpegcodecmap.c:
8907           gstffmpegcodecmap: Add mapping for Indeo 5
8908
8909 2010-02-18 13:24:39 +0100  Edward Hervey <bilboed@bilboed.com>
8910
8911         * ext/ffmpeg/gstffmpegcodecmap.c:
8912           gstffmpegcodecmap: Add mapping for Windows Media Speech
8913
8914 2010-02-18 13:29:03 +0100  Edward Hervey <bilboed@bilboed.com>
8915
8916         * ffmpegrev:
8917           ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
8918
8919 2010-02-14 23:18:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8920
8921         * common:
8922           Automatic update of common submodule
8923           From 96dc793 to 44ecce7
8924
8925 2010-02-04 17:08:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8926
8927         * ext/ffmpeg/gstffmpegcodecmap.c:
8928           ffdec: fixup QCELP to always be mono
8929           Make QCELP always mono, even if the caps tell us a different layout.
8930
8931 2010-02-04 13:26:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8932
8933         * ext/ffmpeg/gstffmpegdec.c:
8934           ffmpegdec: only clip to a smaller region
8935           When we have an input width/height that should be used for clipping, only
8936           perform the clipping if the rectangle is smaller than the actual picture size.
8937           Fixes #330681
8938
8939 2010-02-01 15:25:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8940
8941         * ext/ffmpeg/gstffmpegdec.c:
8942           ffdec: free audio buffer when not decoded
8943           When we don't decode an audio frame (for audio codecs that need a previous audio
8944           frame) free the buffer we allocated.
8945           See #608564
8946
8947 2010-01-30 15:20:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8948
8949         * common:
8950           Automatic update of common submodule
8951           From 15d47a6 to 96dc793
8952
8953 2010-01-29 13:58:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8954
8955         * ext/ffmpeg/gstffmpegcodecmap.c:
8956           ffmpegcodecmap: don't escape codec_data
8957           Don't escape the codec_data, it breaks some streams (but likely also fixes
8958           others). It's better to leave it as is, like most other players do.
8959           See #608332
8960
8961 2010-01-25 16:40:20 +0100  Edward Hervey <bilboed@bilboed.com>
8962
8963         * ext/ffmpeg/gstffmpegdemux.c:
8964         * ext/ffmpeg/gstffmpegmux.c:
8965           ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
8966           They're not a container format, but a subtitle format, and we already
8967           have plugins to handle those subtitle formats.
8968
8969 2010-01-25 11:59:29 +0100  Edward Hervey <bilboed@bilboed.com>
8970
8971         * ffmpegrev:
8972           ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
8973           ffmpeg received an overwhelming amount of h264 decoding improvements since
8974           the last checkout, some minor fixes here and there and no apparent regressions.
8975           Also set a specific swscale revision to checkout.
8976
8977 2010-01-23 15:34:28 +0100  Edward Hervey <bilboed@bilboed.com>
8978
8979         * ext/ffmpeg/gstffmpegcodecmap.c:
8980           ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
8981
8982 2010-01-23 14:41:49 +0100  Edward Hervey <bilboed@bilboed.com>
8983
8984         * ext/ffmpeg/gstffmpegcodecmap.c:
8985           ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
8986
8987 2010-01-23 13:51:24 +0100  Edward Hervey <bilboed@bilboed.com>
8988
8989         * ext/ffmpeg/gstffmpegcodecmap.c:
8990           gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
8991
8992 2010-01-22 13:46:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
8993
8994         * ext/ffmpeg/gstffmpegdec.c:
8995           Revert a change I accidentally introduced in 7c91fb.
8996           I removed the plugin name from an error message for no good reason.
8997
8998 2010-01-22 12:58:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
8999
9000         * configure.ac:
9001           Fix the check if libswscale needs enabling explicitly under OS X.
9002
9003 2010-01-22 11:43:39 +0100  Alessandro Decina <alessandro.d@gmail.com>
9004
9005         * ext/ffmpeg/gstffmpegdec.c:
9006         * ext/ffmpeg/gstffmpegdemux.c:
9007         * ext/ffmpeg/gstffmpegprotocol.c:
9008           Fix compiler warnings under OS X.
9009
9010 2010-01-20 00:55:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9011
9012         * common:
9013           Automatic update of common submodule
9014           From 14cec89 to 15d47a6
9015
9016 2010-01-15 22:21:42 +0100  Julien Moutte <julien@fluendo.com>
9017
9018         * ext/libswscale/gstffmpegscale.c:
9019           ffvideoscale: Fix build warning.
9020           FFMpeg swscale function wants some const pointers.
9021
9022 2010-01-06 11:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
9023
9024         * ext/ffmpeg/gstffmpegcodecmap.c:
9025           gstffmpegcodecmap: Add mappings for new codecs
9026           WMAPro
9027           Dolby TrueHD
9028           Atrac1
9029           TwinVQ
9030
9031 2010-01-06 11:51:54 +0100  Edward Hervey <bilboed@bilboed.com>
9032
9033         * configure.ac:
9034           configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
9035
9036 2010-01-06 11:53:01 +0100  Edward Hervey <bilboed@bilboed.com>
9037
9038         * ffmpegrev:
9039           ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
9040
9041 2009-12-14 21:20:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9042
9043         * ext/ffmpeg/gstffmpegenc.c:
9044           ffmpegenc: more consideration for upstream (audio) timestamps
9045
9046 2009-12-21 19:13:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9047
9048         * common:
9049           Automatic update of common submodule
9050           From 47cb23a to 14cec89
9051
9052 2009-12-09 15:27:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9053
9054         * ext/ffmpeg/gstffmpegdec.c:
9055           ffmpegdec: ignore all vdpau decoders
9056           Make check for vdpau decoders more generic. There might be vdpau
9057           decoders we don't expect when using an external ffmpeg version,
9058           and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
9059
9060 2009-12-01 15:08:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9061
9062         * common:
9063           Automatic update of common submodule
9064           From 87bf428 to 47cb23a
9065
9066 2009-12-01 14:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9067
9068         * common:
9069           Automatic update of common submodule
9070           From da4c75c to 87bf428
9071
9072 2009-11-27 18:56:28 +0100  Edward Hervey <bilboed@bilboed.com>
9073
9074         * common:
9075           Automatic update of common submodule
9076           From 53a2485 to da4c75c
9077
9078 2009-11-20 20:28:06 +0100  Jan Schmidt <thaytan@noraisin.net>
9079
9080         * ext/ffmpeg/gstffmpegcodecmap.c:
9081           caps: Use default audio channel layouts for some codecs
9082           For a few white-listed codecs, use default fallback channel
9083           layouts when ffmpeg doesn't inform us.
9084
9085 2009-11-20 21:46:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9086
9087         * ext/ffmpeg/gstffmpegenc.c:
9088         * ext/ffmpeg/gstffmpegenc.h:
9089           ffenc: Make keyframe forcing thread-safe
9090           Make the keyframe forcing thread-safe, also emit a downstream event
9091           to allow muxers or payloaders to react appropriately.
9092           https://bugzilla.gnome.org/show_bug.cgi?id=602556
9093
9094 2009-11-19 10:31:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9095
9096         * common:
9097           Automatic update of common submodule
9098           From 0702fe1 to 53a2485
9099
9100 2009-11-18 17:36:48 +0100  Edward Hervey <bilboed@bilboed.com>
9101
9102         * ext/ffmpeg/gstffmpegenc.c:
9103         * ext/ffmpeg/gstffmpegmux.c:
9104           Move encoders and muxers to GST_RANK_SECONDARY.
9105
9106 2009-11-16 13:54:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9107
9108         * ext/ffmpeg/gstffmpegdec.c:
9109           ffdec: remove clipping hack
9110           Remove a hack that seems to produce wrong clipping values.
9111
9112 2009-10-01 02:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
9113
9114         * ext/ffmpeg/gstffmpegcodecmap.c:
9115           ffmpeg: VC-1/WMV3 fixes.
9116           Use format field in the pad caps to differentiate VC-1 from WMV3.
9117           Fix a typo in the caps creation and parsing - the field is called
9118           'format' - not 'fourcc'
9119           Add a dodgy hack to populate the extradata size field
9120           (first byte) when it is 0 - as it seems to be for some (Matroska)
9121           test files.
9122
9123 2009-11-10 12:30:50 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
9124
9125         * ext/ffmpeg/gstffmpegcodecmap.c:
9126           Always give the most video restricted caps possible
9127           When the video caps aren't fixed yet, make sure we return the most
9128           precise set of caps. It seems a regression was introduced in cc082f,
9129           causing restricted caps to never be used if the context == NULL
9130           None of the restricted caps generation uses the context, so no need to
9131           check whether the context.
9132           Fixes bug #578160.
9133
9134 2009-11-09 19:19:25 +0100  Edward Hervey <bilboed@bilboed.com>
9135
9136         * ext/ffmpeg/gstffmpegdec.c:
9137           ffmpegdec: Only restore default in AVCodecContext when needed.
9138           Resetting default values is currently very complex in libavcodec, so
9139           we only call it when needed (i.e. when a context was previously used).
9140           Shaves off 10% of the setup of a decoder.
9141
9142 2009-11-05 23:54:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9143
9144         * ext/ffmpeg/gstffmpegdec.c:
9145           ffmpegdec: printf format fixes
9146
9147 2009-11-02 09:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
9148
9149         * ext/ffmpeg/gstffmpegdec.c:
9150           ffdec: Don't use an allocated 1-entry structure for private data.
9151           If there's only one entry, just use that entry.
9152
9153 2009-11-02 08:49:43 +0100  Edward Hervey <bilboed@bilboed.com>
9154
9155         * ext/ffmpeg/gstffmpegmux.c:
9156           ffmux: 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-11-02 08:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
9161
9162         * ext/ffmpeg/gstffmpegdemux.c:
9163           ffdemux: avoid generating caps when registering
9164           Don't generate caps when we register the class but delay that till when
9165           we actually create an instance of the class.
9166
9167 2009-11-02 08:43:17 +0100  Edward Hervey <bilboed@bilboed.com>
9168
9169         * ext/ffmpeg/gstffmpegenc.c:
9170         * ext/ffmpeg/gstffmpegenc.h:
9171           ffenc: avoid generating caps when registering
9172           Don't generate caps when we register the class but delay that till when
9173           we actually create an instance of the class.
9174
9175 2009-10-22 16:27:28 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9176
9177         * ext/ffmpeg/gstffmpegdec.c:
9178           ffdec: avoid generating caps when registering
9179           Don't generate caps when we register the class but delay that till when
9180           we actually create an instance of the class.
9181
9182 2009-10-16 10:17:23 +0300  Stefan Kost <ensonic@users.sf.net>
9183
9184         * common:
9185           Automatic update of common submodule
9186           From 85d1530 to 0702fe1
9187
9188 2009-10-14 10:41:59 +0200  Edward Hervey <bilboed@bilboed.com>
9189
9190         * common:
9191           Automatic update of common submodule
9192           From a3e3ce4 to 85d1530
9193
9194 2009-10-08 13:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9195
9196         * ext/ffmpeg/gstffmpegenc.c:
9197           ffmpegenc: Add a note to the buffer-size property description
9198           Setting it has no effect anymore and is deprecated.
9199
9200 2009-10-08 13:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9201
9202         * ext/ffmpeg/gstffmpegenc.c:
9203           Revert "ffenc: Make the buffer-size property read-only"
9204           This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
9205           Instead of printing a warning when trying to set the property
9206           it should do nothing as before and the property description
9207           should contain a note that setting it has no effect.
9208
9209 2009-10-08 12:27:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9210
9211         * ext/ffmpeg/gstffmpegenc.c:
9212           ffenc: Make the buffer-size property read-only
9213           ...instead of just doing nothing when setting it. This makes sure
9214           that people notice that they shouldn't set the property because
9215           it creates a warning now.
9216
9217 2009-10-08 11:01:19 +0100  Jan Schmidt <thaytan@noraisin.net>
9218
9219         * common:
9220           Automatic update of common submodule
9221           From 19fa4f3 to a3e3ce4
9222
9223 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9224
9225         * ext/ffmpeg/gstffmpegenc.c:
9226           ffenc: Make sure to always provide large enough buffers
9227           For audio always add the minimum ffmpeg buffer size, for video
9228           use the same weird buffer size as they use in ffmpeg.c:
9229           width*height*6 + 200
9230           Also make setting of the buffer-size property a no-op.
9231           Fixes bug #593651.
9232
9233 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9234
9235         * ext/ffmpeg/gstffmpegenc.c:
9236           ffmpegenc: Use dash instead of underscore in property names
9237           GLib internally converts them to dashs anyway.
9238
9239 2009-10-06 19:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
9240
9241         * configure.ac:
9242           back to development -> 0.10.9.1
9243
9244 === release 0.10.9 ===
9245
9246 2009-10-05 14:34:22 +0100  Jan Schmidt <thaytan@noraisin.net>
9247
9248         * ChangeLog:
9249         * NEWS:
9250         * RELEASE:
9251         * configure.ac:
9252         * gst-ffmpeg.doap:
9253           Release 0.10.17
9254
9255 2009-10-05 15:28:33 +0100  Jan Schmidt <thaytan@noraisin.net>
9256
9257         * gst-libs/ext/Makefile.am:
9258           Fix distclean/distcheck
9259
9260 2009-10-01 17:03:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9261
9262         * ext/ffmpeg/gstffmpegenc.c:
9263           Revert "ffmpegenc: Use dash instead of underscore in property names"
9264           This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
9265
9266 2009-10-01 17:03:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9267
9268         * ext/ffmpeg/gstffmpegenc.c:
9269           Revert "ffenc: Make sure to always provide large enough buffers"
9270           This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
9271
9272 2009-10-01 17:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9273
9274         * ext/ffmpeg/gstffmpegenc.c:
9275           Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
9276           This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
9277
9278 2009-10-01 16:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9279
9280         * ext/ffmpeg/gstffmpegenc.c:
9281           ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
9282           Just to make sure we never get below it in case of very small videos.
9283
9284 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9285
9286         * ext/ffmpeg/gstffmpegenc.c:
9287           ffenc: Make sure to always provide large enough buffers
9288           For audio always add the minimum ffmpeg buffer size, for video
9289           use the same weird buffer size as they use in ffmpeg.c:
9290           width*height*6 + 200
9291           Also make setting of the buffer-size property a no-op.
9292           Fixes bug #593651.
9293
9294 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9295
9296         * ext/ffmpeg/gstffmpegenc.c:
9297           ffmpegenc: Use dash instead of underscore in property names
9298           GLib internally converts them to dashs anyway.
9299
9300 2009-09-12 01:51:11 +0100  Jan Schmidt <thaytan@noraisin.net>
9301
9302         * ChangeLog:
9303         * configure.ac:
9304           0.10.8.2 pre-release
9305
9306 2009-09-11 22:35:33 +0100  Jan Schmidt <thaytan@noraisin.net>
9307
9308         * .gitignore:
9309         * COPYING:
9310         * COPYING.LIB:
9311         * README:
9312           license: Add COPYING and COPYING.LIB
9313           Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
9314           text about the plugin code being LGPL versus the linked plugin
9315           being GPL.
9316           Fixes: #590964
9317
9318 2009-09-10 14:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9319
9320         * ext/ffmpeg/gstffmpegdec.c:
9321           ffdec: correctly check for NONE timestamp
9322
9323 2009-09-09 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9324
9325         * ext/ffmpeg/gstffmpegcodecmap.c:
9326           ffmpeg: add support for G721
9327           Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
9328           of 32000.
9329           Fixes #594454
9330
9331 2009-09-06 23:09:21 +1000  Jonathan Matthew <jonathan@d14n.org>
9332
9333         * ext/ffmpeg/gstffmpegcodecmap.c:
9334           codecmap: don't set channel-positions for common mono and stereo cases
9335
9336 2009-09-05 10:24:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9337
9338         * common:
9339           Automatic update of common submodule
9340           From 94f95e3 to 19fa4f3
9341
9342 2009-09-01 21:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9343
9344         * ext/ffmpeg/gstffmpegdec.c:
9345           ffdec: disable interpolation when dropping frames
9346           When we are dropping frames because of QoS disable the DTS interpolation because
9347           we won't be able to update the timestamps and end up setting the wrong
9348           timestamps. Instead, simply use the timestamps from ffmpeg.
9349
9350 2009-08-26 15:37:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9351
9352         * configure.ac:
9353           Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
9354
9355 2009-08-21 02:58:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9356
9357         * ext/ffmpeg/gstffmpegdemux.c:
9358           typefinders: skip ffmpeg typefinders if there isn't enough data
9359           ffmpeg typefinders don't do bounds checking for small chunks of
9360           data, so just skip them if we don't have a lot of data, to avoid
9361           invalid memory access and/or crashes.
9362
9363 2009-08-14 16:39:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9364
9365         * tests/check/.gitignore:
9366         * tests/check/Makefile.am:
9367         * tests/check/elements/ffdec_adpcm.c:
9368         * tests/files/591809.wav:
9369         * tests/files/Makefile.am:
9370           checks: add minimal unit test for adpcm decoder
9371           The sample file is so small, we may just as well add a little
9372           unit test for the previously fixed bug.
9373
9374 2009-08-19 15:28:35 +0200  Jarkko Palviainen <jarkko.palviainen@sesca.com>
9375
9376         * gst-libs/ext/Makefile.am:
9377           build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
9378           Fixes bug #586894.
9379
9380 2009-08-18 13:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9381
9382         * ext/ffmpeg/gstffmpegdec.c:
9383           ffdec: reset timestamp queue after flush
9384
9385 2009-08-14 16:07:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9386
9387         * ext/ffmpeg/gstffmpegcodecmap.c:
9388           Lower minimum sample rate in generic template caps from 8000 to 4000
9389           Fixes playback of ADPCM clip (#591809).
9390
9391 2009-08-13 17:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9392
9393         * ext/ffmpeg/gstffmpegdec.c:
9394           ffmpegdec: Fix strict aliasing warnings
9395
9396 2009-08-12 10:57:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9397
9398         * ext/ffmpeg/gstffmpegdec.c:
9399           ffmpegdec: Don't use guintptr as it's new in GLib 2.18
9400           Fixes bug #591469.
9401
9402 2009-08-10 12:04:39 +0200  Edward Hervey <bilboed@bilboed.com>
9403
9404         * ext/ffmpeg/gstffmpegdec.c:
9405         * ext/ffmpeg/gstffmpegdemux.c:
9406         * ext/ffmpeg/gstffmpegenc.c:
9407         * ext/ffmpeg/gstffmpegmux.c:
9408           gstffmpeg: Lower debugging levels from WARNING to DEBUG
9409           These statements aren't critical per se... and just clutter debug logs.
9410
9411 2009-08-09 09:47:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9412
9413         * ext/ffmpeg/gstffmpegenc.c:
9414           ffmpegenc: Return all supported caps instead of only the first
9415
9416 2009-08-08 22:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9417
9418         * ext/ffmpeg/gstffmpegcodecmap.c:
9419         * ext/ffmpeg/gstffmpegcodecmap.h:
9420         * ext/ffmpeg/gstffmpegenc.c:
9421           ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
9422           ...instead of creating standard caps with all pixfmts.
9423           Fixes bug #591038.
9424
9425 2009-08-08 17:41:18 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
9426
9427         * ext/ffmpeg/gstffmpegdec.c:
9428           ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
9429           Fixes bug #591163.
9430
9431 2009-08-06 06:56:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9432
9433         * ext/ffmpeg/gstffmpegdec.c:
9434           ffmpegdec: Fix compiler warning and indention
9435
9436 2009-07-30 19:02:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9437
9438         * ext/ffmpeg/gstffmpegdec.c:
9439           ffmpegdec: Assign offsets to outgoing buffers more accurate
9440           This now uses ffmpeg functionality to keep random metadata next to
9441           the buffers and to get the correct offset for a frame, similar to how
9442           timestamps are handled.
9443           Fixes bug #578278.
9444
9445 2009-08-04 09:53:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9446
9447         * ffmpegrev:
9448           Update ffmpeg revision to 19580 of the 0.5 branch
9449           This cleans up licensing and makes it possible to build with LGPL code
9450           only again.
9451           Apart from that an opencore-amr encoder/decoder exists now but this
9452           is not enabled as we don't want to use external libraries through ffmpeg
9453           and have our own plugins for this already.
9454
9455 2009-07-31 13:27:28 +0200  Edward Hervey <bilboed@bilboed.com>
9456
9457         * ext/ffmpeg/gstffmpegenc.c:
9458           gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
9459           PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
9460           declared as being supported. We should therefore not have to create a
9461           AVCodecContext and open an encoder to know if it's supported or not.
9462           Also, doing it this way allows us to better pickup configuration overrides
9463           we have in gstffmpegcodecmap for some codecs (like restrictions on width,
9464           height, framerate like it's the case for dnxhd).
9465           Fixes #575545
9466
9467 2009-07-29 14:49:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9468
9469         * ext/ffmpeg/gstffmpegdec.c:
9470           ffmpegdec: Disable theora decoder
9471           The wrapper does not give the decoder the extradata correctly.
9472           Just use theoradec.
9473           Fixes bug #590172
9474
9475 2009-07-18 18:53:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9476
9477         * ext/ffmpeg/gstffmpegdec.c:
9478           Codec frame delay fix and trailing zero-length frame fix
9479           Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
9480           A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
9481           Fixes bug #578278.
9482
9483 2009-07-28 23:48:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9484
9485         * tests/check/generic/plugin-test.c:
9486           check: remove unused variable from unit test
9487
9488 2009-07-28 23:40:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9489
9490         * ext/ffmpeg/gstffmpegdemux.c:
9491           ffmpegdemux: use gst_element_found_tags() for global tags
9492           So we get a message on the bus *and* tag events pushed downstream.
9493
9494 2009-07-28 23:21:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9495
9496         * configure.ac:
9497         * ext/ffmpeg/gstffmpegdemux.c:
9498         * tests/Makefile.am:
9499         * tests/check/.gitignore:
9500         * tests/check/Makefile.am:
9501         * tests/check/elements/ffdemux_ape.c:
9502         * tests/files/586957.ape:
9503         * tests/files/Makefile.am:
9504           ffmpegdemux: cache events from upstream and re-send them later
9505           Cache any events we get from upstream before we're open, especially
9506           tag events we may be getting from apedemux/id3demux or the like, and
9507           push them downstream later when we've added our pads instead of just
9508           dropping them silently. Fixes transcoding tags for Monkey's Audio
9509           Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
9510           test for this.
9511           Also push stream tags later after the global tags and the newsegment
9512           event rather than right after creating the pad.
9513
9514 2009-07-24 00:43:20 +0300  Stefan Kost <ensonic@users.sf.net>
9515
9516         * common:
9517           Automatic update of common submodule
9518           From fedaaee to 94f95e3
9519
9520 2009-07-20 11:48:45 +0200  Jordi Mas <jordimash@gmail.com>
9521
9522         * ext/ffmpeg/gstffmpegcodecmap.c:
9523           ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
9524
9525 2009-07-13 12:24:25 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9526
9527         * common:
9528           Automatic update of common submodule
9529           From 5845b63 to fedaaee
9530
9531 2009-06-30 02:27:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9532
9533         * configure.ac:
9534           configure: pass --disable-vhook to ffmpeg's configure
9535           So we don't build stuff we don't use, with the added benefit that
9536           the GStreamer registry won't complain about not being able to
9537           load these 'plugins' when running GStreamer uninstalled.
9538
9539 2009-06-30 02:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9540
9541         * ext/ffmpeg/gstffmpegmux.c:
9542           ffmpegmux: don't leak caps if type already exists
9543           We don't know if gst_element_register() will replace the known type
9544           or reject it, so we really need to free the caps before.
9545
9546 2009-06-30 02:11:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9547
9548         * ext/ffmpeg/gstffmpegdemux.c:
9549           ffmpegdemux: post tags after the initial newsegment event
9550
9551 2009-07-01 10:06:26 +0100  Jan Schmidt <thaytan@noraisin.net>
9552
9553         * autogen.sh:
9554           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
9555           Check for more automake command variants. Use printf instead of 'echo -n'
9556           for portability
9557
9558 2009-07-01 10:05:05 +0100  Jan Schmidt <thaytan@noraisin.net>
9559
9560         * configure.ac:
9561           Back to development - 0.10.8.1
9562
9563 2009-07-01 11:23:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9564
9565         * ext/ffmpeg/gstffmpegdec.c:
9566           ffdec: don't wait for keyframe after discont
9567           After a DISCONT, mark the next frame with DISCONT but don't wait for a new
9568           keyframe. This greatly improves performance on lossy networks or currupted
9569           frames as the decoder can usually continue and conceil errors up to the next
9570           keyframe.
9571
9572 2009-07-01 11:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9573
9574           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
9575
9576 === release 0.10.8 ===
9577
9578 2009-06-29 22:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
9579
9580         * ChangeLog:
9581         * NEWS:
9582         * RELEASE:
9583         * configure.ac:
9584         * gst-ffmpeg.doap:
9585           release 0.10.8
9586
9587 2009-06-29 13:53:50 +0200  Edward Hervey <bilboed@bilboed.com>
9588
9589         * ext/ffmpeg/gstffmpegdec.c:
9590           gstffmpegdec: Fix debug arguments. Fixes #587297
9591
9592 2009-06-26 13:43:34 +0100  Jan Schmidt <thaytan@noraisin.net>
9593
9594         * common:
9595           Automatic update of common submodule
9596           From f810030 to 5845b63
9597
9598 2009-06-25 15:53:52 +0100  Jan Schmidt <thaytan@noraisin.net>
9599
9600         * configure.ac:
9601           0.10.7.3 pre-release
9602
9603 2009-06-09 16:34:04 +0200  Arnout Vandecappelle <arnout@mind.be>
9604
9605         * ext/ffmpeg/gstffmpegdec.c:
9606           ffmpegdec: don't drop buffers when caps change.
9607           Fixes #585257
9608
9609 2009-06-24 15:24:25 +0100  Jan Schmidt <thaytan@noraisin.net>
9610
9611         * docs/plugins/Makefile.am:
9612           docs: Fix a comment in the plugin docs Makefile
9613
9614 2009-06-18 01:11:25 +0100  Jan Schmidt <thaytan@noraisin.net>
9615
9616         * ext/ffmpeg/gstffmpegdec.c:
9617           ffmpeg: Don't enter infinite loops in the timestamp tracking
9618           Avoid an infinite loop consuming buffer timestamp info when
9619           the video frames contain only GST_CLOCK_TIME_NONE timestamps.
9620           Add some debug logging in the timestamp tracking paths.
9621           Fixes: #585845
9622
9623 2009-06-24 15:15:53 +0100  Jan Schmidt <jan.schmidt@sun.com>
9624
9625         * common:
9626           Automatic update of common submodule
9627           From c572721 to f810030
9628
9629 2009-06-17 09:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
9630
9631         * ext/ffmpeg/gstffmpegmux.c:
9632           debug: fix unused variable when building with debug disabled
9633
9634 2009-06-06 15:14:45 +0100  Jan Schmidt <thaytan@noraisin.net>
9635
9636         * autogen.sh:
9637         * ffmpegrev:
9638         * gst-libs/ext/Makefile.am:
9639           build: Fix the dist - libswscale isn't an external on the 0.5 branch
9640           The 0.5 ffmpeg branch includes libswscale directly, not as an external,
9641           breaking the dist (and warning in autogen.sh) about not being able to
9642           update its revision.
9643           Add some code to not update the svn external if the
9644           FFMPEG_EXTERNALS_REVISION variable is empty.
9645           Also, in autogen.sh check that the current FFmpeg checkout is from the
9646           right branch according to ffmpegrev, and check it out again if
9647           it's not.
9648
9649 2009-06-05 22:12:24 +0100  Jan Schmidt <thaytan@noraisin.net>
9650
9651         * configure.ac:
9652           0.10.7.2 pre-release
9653
9654 2009-06-05 13:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9655
9656         * ext/ffmpeg/gstffmpegdec.c:
9657           ffmpegdec: don't do QoS on invalid timestamps
9658           When we convert the timestamp to running_time, don't try to do QoS on invalid
9659           times.
9660           Fixes #580810
9661
9662 2009-06-05 13:19:03 +0200  Jordi Mas <jordimash at gmail.com>
9663
9664         * ext/ffmpeg/gstffmpegdec.c:
9665         * ext/ffmpeg/gstffmpegenc.c:
9666         * ext/ffmpeg/gstffmpegmux.c:
9667           ffmpeg: make elements reusable after registry rescan
9668           If the same instance of the plugin is asked to be initialised more that once,
9669           instances after the first one do not register the elements properly and the
9670           elements become not usable.
9671           For example, if you call gst_update_registry (), is not possible to create
9672           elements after the call since the plugin is asked to be initialised again and
9673           does not register the elements.
9674           Fixes #584291
9675
9676 2009-06-05 13:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9677
9678         * tests/check/generic/plugin-test.c:
9679           check: add registry rescan test
9680
9681 2009-06-05 12:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9682
9683         * ext/ffmpeg/gstffmpegdec.c:
9684           ffmpeg: properly integrate timestamp handling
9685           The patch from Bug #580796 hacked around existing infrastructure to handle
9686           timestamps as DTS (as in all AVI files) causing the logic to be disabled.
9687           Properly hook the timestamp handling into the existing infrastructure to handle
9688           these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
9689           and moving some stuff around.
9690           Refixes #580796.
9691
9692 2009-06-01 17:24:53 +0200  LRN <lrn1986 at gmail.com>
9693
9694         * configure.ac:
9695           ffmpeg: change library inclusion order
9696           Fixes #584399
9697
9698 2009-05-29 13:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9699
9700         * ffmpegrev:
9701           Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
9702
9703 2009-05-26 17:20:14 +0100  Jan Schmidt <thaytan@noraisin.net>
9704
9705         * common:
9706           Automatic update of common submodule
9707           From 888e0a2 to c572721
9708
9709 2009-05-25 12:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9710
9711         * ext/ffmpeg/gstffmpegcfg.c:
9712           enc: use standard multipass-cache-file
9713           Deprecate the old statsfile property and add a the new standard
9714           mulitpass-cache-file property to match other encoders.
9715           Fixes #583627
9716
9717 2009-05-22 10:21:02 +0100  Jan Schmidt <thaytan@noraisin.net>
9718
9719         * common:
9720           Automatic update of common submodule
9721           From 6ab11d1 to 888e0a2
9722
9723 2009-05-15 15:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
9724
9725         * ext/ffmpeg/gstffmpegmux.c:
9726           ffmpeg: Don't add sink pad template to the muxers when not needed.
9727           If the set of caps for either audio or video is completely empty, skip
9728           adding that pad template to the class. Some muxers only support audio-only
9729           or video-only and otherwise end up with EMPTY caps in the pad template.
9730
9731 2009-05-13 23:18:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9732
9733         * ext/ffmpeg/gstffmpegenc.c:
9734           ffenc: avoid malloc more for audio encoders
9735           Use _adapter_peek() to retrieve data so that we can reuse previously
9736           allocated memory.
9737
9738 2009-05-13 19:35:32 +0200  Edward Hervey <bilboed@bilboed.com>
9739
9740         * ext/ffmpeg/gstffmpegdec.c:
9741           gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
9742
9743 2009-05-13 16:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9744
9745         * ext/ffmpeg/gstffmpegcodecmap.c:
9746           Add mapping for VQF caps
9747
9748 2009-05-13 16:19:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9749
9750         * ffmpegrev:
9751           Update ffmpeg revision to latest trunk
9752
9753 2009-05-13 13:47:58 +0200  Edward Hervey <bilboed@bilboed.com>
9754
9755         * ext/ffmpeg/gstffmpegdec.c:
9756           gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
9757           This is to be on-par with the default get_buffer() implementation (which is
9758           detailed in libavcodec/utils.c).
9759
9760 2009-05-13 12:37:42 +0200  Vanista <vanista@gmail.com>
9761
9762         * ext/ffmpeg/gstffmpegdec.c:
9763           gstffmpegdec: Handle out-of-order frames. Fixes #580796
9764
9765 2009-05-13 11:21:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9766
9767         * ext/ffmpeg/gstffmpegenc.c:
9768           ffenc: make the output buffer big enough
9769           The ffmpeg docs say that the output buffer should at least be
9770           FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
9771
9772 2009-05-13 01:04:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9773
9774         * ext/ffmpeg/gstffmpegenc.c:
9775         * ext/ffmpeg/gstffmpegenc.h:
9776           ffmpeg: rewrite audio encoders.
9777           Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
9778           rid of the handrolled cache and use adapter instead for formats that require
9779           fixed frame_size as input.
9780
9781 2009-05-12 22:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9782
9783         * ext/ffmpeg/gstffmpegcodecmap.c:
9784           codecmap: revert bogus commit.
9785           We don't need to set a default frame_size, ffmpeg has set this value to 0 to
9786           inform us that there is a fixed relation between the amount of input samples
9787           and output samples. Now we only need to implement handling that fact.
9788
9789 2009-05-12 18:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
9790
9791         * ext/ffmpeg/gstffmpegcfg.c:
9792           ffmpegcfg: Expose two more CODEC_FLAG.
9793
9794 2009-05-12 15:30:10 +0200  Edward Hervey <bilboed@bilboed.com>
9795
9796         * ext/ffmpeg/gstffmpegdec.c:
9797           gstffmpegdec: No, really, we don't want the VDPAU decoders.
9798           They've changed the names, keeping the old ones til we switch upstream
9799           revision.
9800
9801 2009-05-12 11:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9802
9803         * ext/ffmpeg/gstffmpegdec.c:
9804           ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
9805           ffdec_mpeg2video is much faster, fixes bug #574461.
9806
9807 2009-05-12 11:16:43 +0200  Edward Hervey <bilboed@bilboed.com>
9808
9809         * ext/ffmpeg/gstffmpegdec.c:
9810           gstffmpegdec: Implement interlaced support.
9811           ffmpeg only tells us on a per-decoded-buffer basis if the stream is
9812           interlaced or not. When we see a change, we force negotiation.
9813           We can't detect that in our get_buffer() (when doing downstream allocation),
9814           because at that point the interlaced flags aren't set on the outgoing
9815           buffer.
9816
9817 2009-05-10 11:17:16 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
9818
9819         * autogen.sh:
9820           Run libtoolize before aclocal
9821           This unbreaks the build in some cases. Fixes bug #582021
9822
9823 2009-05-09 10:57:55 +0200  Edward Hervey <bilboed@bilboed.com>
9824
9825         * ext/ffmpeg/gstffmpegdemux.c:
9826         * ext/ffmpeg/gstffmpegprotocol.c:
9827           win32: Fix non-portable printf format.
9828
9829 2009-05-07 12:57:10 +0200  David Hoyt <dhoyt@llnl.gov>
9830
9831         * ext/ffmpeg/gstffmpegdemux.c:
9832         * ext/ffmpeg/gstffmpegmux.c:
9833           Use av_{i,o}format_next instead of the private next field
9834           This fixes compilation with MSVC where the initializer variables
9835           are aliased to different names. Fixes bug #576126.
9836
9837 2009-05-05 17:32:07 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
9838
9839         * gst-ffmpeg.spec.in:
9840           Add videoscaler to spec file
9841
9842 2009-05-05 17:27:27 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
9843
9844         * gst-ffmpeg.spec.in:
9845           removing make flags in spec file to make things flow easy with GCC 4.4.0
9846
9847 2009-05-04 13:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9848
9849         * ext/ffmpeg/gstffmpegenc.c:
9850           ffenc: Implement preset interface
9851
9852 2009-04-23 14:35:10 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9853
9854         * ext/ffmpeg/gstffmpegenc.c:
9855           ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
9856
9857 2009-04-21 22:13:51 +0100  Jan Schmidt <thaytan@noraisin.net>
9858
9859         * common:
9860           Automatic update of common submodule
9861           From b3941ea to 6ab11d1
9862
9863 2009-04-21 18:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
9864
9865         * ext/ffmpeg/gstffmpegenc.c:
9866           gstffmpegenc: Don't change properties once opened. Fixes #570815
9867           Based on a patch by Tristan Matthews <le businessman at gmail dot com>
9868
9869 2009-04-21 18:34:22 +0200  Janin Kolenc <janin.kolenc@marand.si>
9870
9871         * ext/ffmpeg/gstffmpegcfg.c:
9872           gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
9873
9874 2009-03-08 11:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
9875
9876         * ext/ffmpeg/gstffmpegcodecmap.h:
9877         * ext/ffmpeg/gstffmpegdec.c:
9878         * ext/ffmpeg/gstffmpegutils.c:
9879         * ext/ffmpeg/gstffmpegutils.h:
9880           Make sure we provide ffmpeg with 128bit-aligned data.
9881           Add a new function new_aligned_buffer() which creates a GstBuffer of
9882           the requested size/caps, with the memory being allocated/freed by ffmpeg's
9883           av_malloc/av_free which guarantees properly aligned memory.
9884           Added a can_allocate_aligned internal property which we use to figure out
9885           whether downstream can provide us with 128bit aligned buffers.
9886
9887 2009-04-19 14:07:58 +0200  Edward Hervey <bilboed@bilboed.com>
9888
9889         * ext/ffmpeg/gstffmpeg.c:
9890           Reverting Jan's fix-the-buildbot commit
9891           This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
9892
9893 2009-04-19 02:39:30 +0100  Jan Schmidt <thaytan@noraisin.net>
9894
9895         * ext/ffmpeg/gstffmpeg.c:
9896           build: Deliberately break the build, temporarily.
9897           This is to force the buildbots to run autogen.sh one time. I can't
9898           figure out a more elegant way.
9899
9900 2009-04-19 02:34:50 +0100  Jan Schmidt <thaytan@noraisin.net>
9901
9902         * autogen.sh:
9903         * configure.ac:
9904           build: Fix maintainer-mode and embedded FFmpeg configuration parameters
9905           Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
9906           complains about all the unknown parameters autoconf gives it, and fiddling
9907           with ac_configure_args makes maintainer-mode call our real configure script
9908           with a bunch of bogus arguments.
9909           Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
9910           ourselves.
9911           Remove autogen.sh code that modifies the FFmpeg configure script, as it's
9912           not needed now that we only pass it arguments it understands, and move
9913           the detection of flags like --disable-ffmpeg into the configure script,
9914           otherwise they never get passed to FFmpeg if we call configure ourselves,
9915           such as from a tarball.
9916
9917 2009-04-18 09:08:39 +0200  Edward Hervey <bilboed@bilboed.com>
9918
9919         * ext/ffmpeg/gstffmpegdec.c:
9920           gstffmpegdec: Really fix the arguments this time.
9921           I blame compilers who can't figure out there's the wrong number of arguments
9922           for the given print format :)
9923
9924 2009-04-18 08:50:12 +0200  Edward Hervey <bilboed@bilboed.com>
9925
9926         * ext/ffmpeg/gstffmpegdec.c:
9927           gstffmpegdec: Fix build on macosx.
9928           The arguments were in the wrong order (and therefore the types were wrong).
9929
9930 2009-04-17 19:07:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9931
9932         * ext/ffmpeg/gstffmpegdec.c:
9933           ffmpegdec: resize padding buffer when it's small
9934           Only resize the padding buffer when the size is too small, when it's just right,
9935           we don't need to call realloc.
9936
9937 2009-04-17 16:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9938
9939         * ext/ffmpeg/gstffmpegcodecmap.c:
9940           ffmpeg: add default frame_size for g726
9941           Without a frame_size configured in the context, the ffmpeg encoders do nothing.
9942           Since the G726 does not configure a size itself, we set ourselves a frame_size
9943           that corresponds to 20ms of audio, which is a reasonable default.
9944
9945 2009-04-17 13:46:39 +0100  Jan Schmidt <thaytan@noraisin.net>
9946
9947         * tests/check/Makefile.am:
9948         * tests/check/generic/.gitignore:
9949         * tests/check/generic/plugin-test.c:
9950           check: Add a simple test that the FFmpeg plugin loads
9951           Check that the ffmpeg plugin actually exists after building.
9952
9953 2009-04-16 11:00:46 +0200  Edward Hervey <bilboed@bilboed.com>
9954
9955         * ext/ffmpeg/gstffmpegutils.c:
9956         * ext/ffmpeg/gstffmpegutils.h:
9957           gstffmpegutils: Add the files :)
9958
9959 2009-04-15 22:33:16 +0200  Edward Hervey <bilboed@bilboed.com>
9960
9961         * ext/ffmpeg/Makefile.am:
9962         * ext/ffmpeg/gstffmpeg.c:
9963         * ext/ffmpeg/gstffmpegcodecmap.c:
9964         * ext/ffmpeg/gstffmpegcodecmap.h:
9965         * ext/ffmpeg/gstffmpegdec.c:
9966         * ext/ffmpeg/gstffmpegdeinterlace.c:
9967         * ext/ffmpeg/gstffmpegdemux.c:
9968         * ext/ffmpeg/gstffmpegenc.c:
9969         * ext/ffmpeg/gstffmpegmux.c:
9970           Move all non-codecmap-related methods to a new file.
9971           We were starting to get too much unrelated code in there. This makes it
9972           a bit easier to maintain.
9973
9974 2009-04-15 22:14:09 +0200  Edward Hervey <bilboed@bilboed.com>
9975
9976         * ext/ffmpeg/gstffmpeg.c:
9977           gstffmpeg.c: Fix the description of the plugin.
9978
9979 2009-04-15 22:11:33 +0200  Edward Hervey <bilboed@bilboed.com>
9980
9981         * ext/ffmpeg/gstffmpeg.c:
9982           gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
9983
9984 2009-04-15 22:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
9985
9986         * ext/ffmpeg/gstffmpeg.c:
9987         * ext/ffmpeg/gstffmpegdec.c:
9988         * ext/ffmpeg/gstffmpegdemux.c:
9989         * ext/ffmpeg/gstffmpegenc.c:
9990         * ext/ffmpeg/gstffmpegmux.c:
9991           The proper spelling is 'FFmpeg'.
9992
9993 2009-04-15 22:04:02 +0200  Edward Hervey <bilboed@bilboed.com>
9994
9995         * ext/ffmpeg/gstffmpegmux.c:
9996           gstffmpegmux: Use the AVFormat long_name in our descriptions.
9997           This is the same behaviour we use in the demuxers.
9998
9999 2009-04-15 21:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
10000
10001         * ext/ffmpeg/gstffmpegdec.c:
10002         * ext/ffmpeg/gstffmpegenc.c:
10003           Disable more fake codecs (raw audio).
10004
10005 2009-04-10 00:19:50 +0200  LRN <lrn1986 at gmail.com>
10006
10007         * ext/ffmpeg/gstffmpegdec.c:
10008           ffdec: copy input offsets to output buffers
10009           Copy the incomming offsets to the outgoing buffers.
10010           Fixes 578278.
10011
10012 2009-04-04 21:19:34 +0300  Felipe Contreras <felipe.contreras@gmail.com>
10013
10014         * common:
10015           Automatic update of common submodule
10016           From d0ea89e to b3941ea
10017
10018 2009-04-04 14:54:55 +0200  Edward Hervey <bilboed@bilboed.com>
10019
10020         * common:
10021           Automatic update of common submodule
10022           From f8b3d91 to d0ea89e
10023
10024 2009-04-04 08:53:54 +0200  Branko Čibej <brane@xbc.nu>
10025
10026         * configure.ac:
10027           ffmpeg: Fix handling of --with-ffmpeg-extra-configure
10028           Fixes bug #577879.
10029
10030 2009-03-25 12:51:55 +0100  Janin Kolenc <janin dot kolenc at marand dot si>
10031
10032         * ext/ffmpeg/gstffmpegenc.c:
10033           ffenc: Add support for I-frame request.
10034           Add request for I-frame request using GstForceKeyUnit event.
10035           Fixes #575709.
10036
10037 2009-03-15 10:19:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10038
10039         * ext/ffmpeg/gstffmpegmux.c:
10040           ffmux: Actually set caps on the srcpad instead of working with NULL caps
10041
10042 2009-03-22 20:16:24 +0000  Jan Schmidt <thaytan@noraisin.net>
10043
10044         * configure.ac:
10045           back to development -> 0.10.7.1
10046
10047 === release 0.10.7 ===
10048
10049 2009-03-21 01:02:05 +0000  Jan Schmidt <thaytan@noraisin.net>
10050
10051         * ChangeLog:
10052         * NEWS:
10053         * RELEASE:
10054         * configure.ac:
10055         * gst-ffmpeg.doap:
10056           Release 0.10.7
10057
10058 2009-03-18 00:03:27 +0000  Jan Schmidt <thaytan@noraisin.net>
10059
10060         * configure.ac:
10061           0.10.6.4 pre-release
10062
10063 2009-03-17 23:44:43 +0100  Edward Hervey <bilboed@bilboed.com>
10064
10065         * ext/ffmpeg/gstffmpegcodecmap.c:
10066         * ext/ffmpeg/gstffmpegdec.c:
10067         * ext/ffmpeg/gstffmpegenc.c:
10068           Take into account ticks_per_frame for framerate calculation. Fixes #575759
10069
10070 2009-03-17 11:51:28 +0100  Edward Hervey <bilboed@bilboed.com>
10071
10072         * ext/ffmpeg/gstffmpegmux.c:
10073           Re-enable amr muxer. It's a muxer after all. Fixes #575664
10074
10075 2009-03-13 23:52:01 +0000  Jan Schmidt <thaytan@noraisin.net>
10076
10077         * configure.ac:
10078           0.10.6.3 pre-release
10079
10080 2009-03-11 13:25:40 +0100  Edward Hervey <bilboed@bilboed.com>
10081
10082         * ext/ffmpeg/gstffmpegdec.c:
10083           gstffmpegdec: Disable vdpau decoders. Fixes #573400
10084
10085 2009-03-11 12:56:29 +0100  Edward Hervey <bilboed@bilboed.com>
10086
10087         * ext/ffmpeg/gstffmpegcodecmap.c:
10088         * ext/libswscale/gstffmpegscale.c:
10089           pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
10090           It still worked... until the 0.5 ffmpeg release, which made those defines unused.
10091           See the bottom of libavutil/pixfmt.h for more details.
10092
10093 2009-03-11 10:16:46 +0100  Edward Hervey <bilboed@bilboed.com>
10094
10095         * ffmpegrev:
10096           ffmpegrev: bump up upstream revision to the *exact* release revision.
10097           This is only a one-commit svn-props change.. but we might as well keep
10098           it accurate.
10099
10100 2009-03-10 21:14:21 +0100  Edward Hervey <bilboed@bilboed.com>
10101
10102         * ext/ffmpeg/gstffmpegcodecmap.c:
10103           codecmapping: Fix caps for ATRAC3. Fixes #574663
10104
10105 2009-03-10 21:11:43 +0100  Edward Hervey <bilboed@bilboed.com>
10106
10107         * ext/ffmpeg/gstffmpegdec.c:
10108         * ext/ffmpeg/gstffmpegenc.c:
10109           Disable exposing decoder/encoder using external library. Fixes #574746
10110
10111 2009-03-10 21:05:52 +0100  Edward Hervey <bilboed@bilboed.com>
10112
10113         * ext/ffmpeg/gstffmpegdemux.c:
10114         * ext/ffmpeg/gstffmpegmux.c:
10115           blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
10116
10117 2009-03-10 00:22:10 +0000  Jan Schmidt <thaytan@noraisin.net>
10118
10119         * configure.ac:
10120           0.10.6.2 pre-release
10121
10122 2009-03-09 23:13:40 +0000  Jan Schmidt <thaytan@noraisin.net>
10123
10124         * common:
10125           Automatic update of common submodule
10126           From 7032163 to f8b3d91
10127
10128 2009-03-09 18:17:30 +0100  Edward Hervey <bilboed@bilboed.com>
10129
10130         * ext/ffmpeg/gstffmpegdec.c:
10131           gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
10132
10133 2009-03-09 15:09:10 +0100  Edward Hervey <bilboed@bilboed.com>
10134
10135         * ext/ffmpeg/gstffmpegdemux.c:
10136           demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
10137           We do this, because the demuxer is initialized in the loop function. If it's not
10138           initialized yet, that means the loop hasn't been entered... and therefore the
10139           PIPE GCond will never be signalled.
10140
10141 2009-03-09 13:46:06 +0100  Edward Hervey <bilboed@bilboed.com>
10142
10143         * ext/ffmpeg/gstffmpegdemux.c:
10144           demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
10145           Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
10146           ffmpeg developers.
10147
10148 2009-03-09 13:45:22 +0100  Edward Hervey <bilboed@bilboed.com>
10149
10150         * ext/ffmpeg/gstffmpegdemux.c:
10151         * ext/ffmpeg/gstffmpegpipe.h:
10152         * ext/ffmpeg/gstffmpegprotocol.c:
10153           demuxers: Add more debugging
10154
10155 2009-03-06 19:02:14 +0100  Edward Hervey <bilboed@bilboed.com>
10156
10157         * ffmpegrev:
10158           ffmpegrev: and update once more for last-minute fixes to upstream release branch
10159
10160 2009-03-09 10:05:04 +0100  Edward Hervey <bilboed@bilboed.com>
10161
10162         * ext/ffmpeg/gstffmpegcodecmap.c:
10163           gstffmpegcodecmap: Add proper caps for Fraps video codec
10164
10165 2009-03-08 12:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10166
10167         * common:
10168           Automatic update of common submodule
10169           From ffa738d to 7032163
10170
10171 2009-03-08 11:21:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10172
10173         * common:
10174           Automatic update of common submodule
10175           From 3f13e4e to ffa738d
10176
10177 2009-03-07 11:47:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10178
10179         * common:
10180           Automatic update of common submodule
10181           From 3c7456b to 3f13e4e
10182
10183 2009-03-07 10:47:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10184
10185         * common:
10186           Automatic update of common submodule
10187           From 57c83f2 to 3c7456b
10188
10189 2009-03-06 17:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10190
10191         * configure.ac:
10192           configure: require a released version of gstreamer, to avoid confusion
10193
10194 2009-03-06 17:37:51 +0100  Edward Hervey <bilboed@bilboed.com>
10195
10196         * ext/ffmpeg/gstffmpegdec.c:
10197           ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
10198           We simply allocate the memory using ffmpeg's av_malloc which provides us
10199           with properly memalign'ed data.
10200           This avoids write-outside-of-bounds when sse/altivec code is being used.
10201
10202 2009-03-06 12:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
10203
10204         * ext/ffmpeg/gstffmpegaudioresample.c:
10205           ffaudioresample: Add padding to output buffer. Fixes #573649
10206           The internal resampling functions seem to require a slightly bigger buffer
10207           for output than what we require. Therefore we give it an extra 64bytes (although
10208           16 should have been enough).
10209
10210 2009-03-06 11:01:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10211
10212         * ext/ffmpeg/gstffmpegdec.c:
10213           ffmpegdec: post an error message on the bus when decoding fails
10214           We should post a STREAM DECODE error message on the bus when we return
10215           GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
10216           error message, which isn't very nice.
10217
10218 2009-03-05 12:09:32 +0100  Edward Hervey <bilboed@bilboed.com>
10219
10220         * ext/ffmpeg/gstffmpegdec.c:
10221           gstffmpegdec: Set the rank of the AAC decoder to NONE.
10222           It will stay this way until the ffmpeg aac decoder can report before decoding
10223           whether it can handle a given stream or not.
10224
10225 2009-03-05 09:10:37 +0100  Damien Lespiau <damien.lespiau@gmail.com>
10226
10227         * configure.ac:
10228         * ext/ffmpeg/Makefile.am:
10229           Make bz2 requirement optional. Fixes #564867
10230
10231 2009-03-05 08:52:11 +0100  Jordi Mas <jordimash@gmail.com>
10232
10233         * ext/ffmpeg/gstffmpegcodecmap.c:
10234         * ext/ffmpeg/gstffmpegmux.c:
10235           gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
10236           Fixes #570975
10237
10238 2009-03-05 07:48:24 +0100  Edward Hervey <bilboed@bilboed.com>
10239
10240         * ext/ffmpeg/gstffmpegcodecmap.c:
10241           codecmap. The VC1 decoder can also handle the Advanced Profile.
10242           Fixes #565269
10243
10244 2009-03-04 20:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10245
10246         * ext/ffmpeg/gstffmpegdec.c:
10247           ffdec: fix build
10248
10249 2009-03-04 21:10:22 +0100  Edward Hervey <bilboed@bilboed.com>
10250
10251         * ext/ffmpeg/gstffmpegdec.c:
10252           gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
10253           The problem is that the ffmpeg aac decoder fails... but still accepts
10254           the following buffers as if nothing happened. But because some things
10255           were not properly set in the internal code, all hell breaks loose.
10256
10257 2009-03-04 20:04:25 +0100  Edward Hervey <bilboed@bilboed.com>
10258
10259         * ext/ffmpeg/gstffmpegdec.c:
10260           gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
10261           They have proven by now that they're more reliable than the
10262           -bad real wrapper plugins.
10263
10264 2009-03-04 12:25:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10265
10266         * ext/ffmpeg/gstffmpegdemux.c:
10267           ffmpeg: Don't register the MXF typefinder, we have our own in -base
10268
10269 2009-03-04 12:24:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10270
10271         * ext/ffmpeg/gstffmpegcodecmap.c:
10272           ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
10273
10274 2009-03-03 17:23:25 +0100  Edward Hervey <bilboed@bilboed.com>
10275
10276         * ffmpegrev:
10277           ffmpegrev: Update to actual ffmpeg 0.5 release branch
10278           Normally this should be the last commit before they release 0.5.
10279           We should use this for pre-releases in order to help them squash down bugs.
10280
10281 2009-03-02 12:07:32 +0100  Edward Hervey <bilboed@bilboed.com>
10282
10283         * ffmpegrev:
10284           ffmpegrev: Switch to 0.5 ffmpeg release branch
10285
10286 2009-02-27 09:41:24 +0100  Edward Hervey <bilboed@bilboed.com>
10287
10288         * ffmpegrev:
10289           ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
10290
10291 2009-02-27 09:40:03 +0100  Edward Hervey <bilboed@bilboed.com>
10292
10293         * ext/ffmpeg/gstffmpegcodecmap.c:
10294         * ext/ffmpeg/gstffmpegcodecmap.h:
10295         * ext/ffmpeg/gstffmpegmux.c:
10296           ffmpegmux: Use information from AVOutputFormat to expose more muxers.
10297           AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
10298           but does contain the recommended audio and video codecs. Therefore we use that
10299           information to expose more muxers, until AVOutputFormat contains a list of
10300           *ALL* compatible codecs.
10301
10302 2009-02-25 15:08:38 +0000  Jan Schmidt <thaytan@noraisin.net>
10303
10304         * common:
10305         * configure.ac:
10306           build: Update shave init statement for changes in common. Bump common.
10307
10308 2009-02-25 11:32:50 +0000  Jan Schmidt <thaytan@noraisin.net>
10309
10310         * common:
10311           Automatic update of common submodule
10312           From 9cf8c9b to a6ce5c6
10313
10314 2009-02-22 20:04:07 +0000  Jan Schmidt <thaytan@noraisin.net>
10315
10316         * configure.ac:
10317         * docs/plugins/Makefile.am:
10318           Use shave for the build
10319
10320 2009-02-22 19:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10321
10322         * ext/ffmpeg/gstffmpegcodecmap.c:
10323           And remove unused variable
10324
10325 2009-02-22 19:43:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10326
10327         * ext/ffmpeg/gstffmpegcodecmap.c:
10328           Remove unreachable code
10329
10330 2009-02-22 19:40:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10331
10332         * ext/ffmpeg/gstffmpegcodecmap.c:
10333           Cast const GstBuffer * to GstBuffer * before unreffing
10334
10335 2009-02-22 16:00:40 +0000  Jan Schmidt <thaytan@noraisin.net>
10336
10337         * common:
10338           Automatic update of common submodule
10339           From 5d7c9cc to 9cf8c9b
10340
10341 2009-02-22 14:30:01 +0100  Edward Hervey <bilboed@bilboed.com>
10342
10343         * ffmpegrev:
10344           ffmpegrev: Update upstream revisions used
10345
10346 2009-02-21 11:14:01 -0800  David Schleef <ds@schleef.org>
10347
10348         * common:
10349           Automatic update of common submodule
10350           From 80c627d to 5d7c9cc
10351
10352 2009-02-18 19:06:52 +0100  Edward Hervey <bilboed@bilboed.com>
10353
10354         * ext/ffmpeg/gstffmpegcodecmap.c:
10355           codecmap: map more codecs
10356
10357 2009-02-18 19:06:34 +0100  Edward Hervey <bilboed@bilboed.com>
10358
10359         * ffmpegrev:
10360           ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
10361
10362 2009-02-10 12:34:36 +0100  Edward Hervey <bilboed@bilboed.com>
10363
10364         * gst-libs/ext/Makefile.am:
10365           Fix 'make distcheck'.
10366
10367 2009-02-10 12:33:57 +0100  Edward Hervey <bilboed@bilboed.com>
10368
10369         * ffmpegrev:
10370           Bump upstream ffmpeg revision to use.
10371           We should update this gradually as ffmpeg will be releasing within 2 weeks.
10372
10373 2009-02-09 12:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
10374
10375         * common:
10376           Bump revision to use for common submodule.
10377
10378 2009-02-05 17:19:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10379
10380         * ext/ffmpeg/gstffmpegdemux.c:
10381           Don't register ASS/SSA typefinder
10382
10383 2009-01-30 22:29:43 +0200  Stefan Kost <ensonic@users.sf.net>
10384
10385         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
10386           Add releaseinfo with online url.
10387
10388 2009-01-30 09:05:51 +0100  Edward Hervey <bilboed@bilboed.com>
10389
10390         * autogen.sh:
10391           Fix previous commit, wasn't actually setting up a symbolic link
10392
10393 2009-01-30 08:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
10394
10395         * autogen.sh:
10396         * common:
10397           Use a symbolic link for the pre-commit client-side hook
10398
10399 2009-01-29 07:48:19 +0100  Edward Hervey <bilboed@bilboed.com>
10400
10401         * ext/ffmpeg/gstffmpegcodecmap.c:
10402         * ext/ffmpeg/gstffmpegcodecmap.h:
10403         * ext/ffmpeg/gstffmpegdec.c:
10404         * ext/ffmpeg/gstffmpegenc.c:
10405           Only use valid SampleFormat for audio encoders/decoders.
10406           For a given AVCodec, when the sample_fmts field is non-NULL, that means that
10407           that codec can only handle a specific set of SampleFormat.
10408           With this patch, we now look for its presence and create the proper pad template
10409           caps.
10410           Fixes #569441
10411
10412 2009-01-29 07:44:30 +0100  Edward Hervey <bilboed@bilboed.com>
10413
10414         * .gitignore:
10415           add more files to ignore
10416
10417 2009-01-27 21:10:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10418
10419         * gst-libs/ext/Makefile.am:
10420           Do not corrupt ffmpeg build checkout during make dist.
10421           Use a separate helper directory to build ffmpeg distributables
10422           rather than replacing and corrupting (no more .svn dirs)
10423           the existing checkout used for standard make/building.
10424
10425 2009-01-27 19:35:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10426
10427         * Makefile.am:
10428         * autogen.sh:
10429         * configure.ac:
10430         * ffmpegrev:
10431         * gst-libs/ext/Makefile.am:
10432           Distribute intended ffmpeg revision(s) and include more files.
10433           Bring make dist in sync with autogen.sh's retrieval of ffmpeg
10434           checkout, which also includes an update to selected revision
10435           of libswscale external.  Also include *.S files (needed for
10436           e.g. ARM build).
10437
10438 2009-01-27 15:59:25 +0100  Edward Hervey <bilboed@bilboed.com>
10439
10440         * ext/ffmpeg/gstffmpegdemux.c:
10441           Differentiate between "no more data" from "IO failure" when reading.
10442           Where no more data is available, av_read_frame just returns an error code
10443           instead of making the difference between "I am not returning anything because
10444           we finished reading" and "I am not returning anything because the underlying
10445           read failed".
10446           We differentiate between the two by looking at whether we outputted any
10447           data previously or not.
10448
10449 2009-01-27 11:39:18 +0100  Edward Hervey <bilboed@bilboed.com>
10450
10451         * ext/ffmpeg/Makefile.am:
10452         * ext/ffmpeg/gstffmpeg.c:
10453         * ext/ffmpeg/gstffmpeg.h:
10454         * ext/ffmpeg/gstffmpegdemux.c:
10455         * ext/ffmpeg/gstffmpegmux.c:
10456         * ext/ffmpeg/gstffmpegpipe.h:
10457         * ext/ffmpeg/gstffmpegprotocol.c:
10458           Implement push-based support for demuxers
10459           Fixes #392534
10460
10461 2009-01-26 18:21:50 +0100  Edward Hervey <bilboed@bilboed.com>
10462
10463         * ext/ffmpeg/gstffmpegprotocol.c:
10464           Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
10465
10466 2009-01-24 17:59:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10467
10468         * ext/ffmpeg/gstffmpegcodecmap.c:
10469         * ext/ffmpeg/gstffmpegdec.c:
10470           Add MP1 and ADPCM IMA/ISS variant
10471
10472 2009-01-24 17:58:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10473
10474         * ffmpegrev:
10475           Update ffmpeg SVN revision to r16753
10476
10477 2009-01-22 18:21:08 +0200  Stefan Kost <ensonic@users.sf.net>
10478
10479         * common:
10480           Update common snapshot.
10481
10482 2009-01-22 13:45:16 +0100  Sebastian Dröge <slomo@circular-chaos.org>
10483
10484         * common:
10485           Fix pre-commit hook
10486
10487 2009-01-22 06:16:14 +0100  Edward Hervey <bilboed@bilboed.com>
10488
10489         * autogen.sh:
10490         * common:
10491           Install and use pre-commit indentation hook from common
10492
10493 2009-01-21 04:34:37 +0100  Edward Hervey <bilboed@bilboed.com>
10494
10495         * autogen.sh:
10496           autogen.sh : Use git submodule
10497
10498 2009-01-05 18:08:20 +0000  Dejan Sakelšak <sakdean@gmail.com>
10499
10500           ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
10501           Original commit message from CVS:
10502           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
10503           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
10504           Narrow down the allowed channels and sample rates for AMR.
10505           Fixes #566647.
10506
10507 2009-01-05 11:15:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10508
10509           ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
10510           Original commit message from CVS:
10511           * ffmpegrev:
10512           Update ffmpeg SVN revision to r16434 and update to the corresponding
10513           swscale snapshot. This new ffmpeg version has initial support for
10514           metadata (i.e. tags) but we don't use them yet (see bug #566605).
10515
10516 2008-12-30 15:59:58 +0000  Edward Hervey <bilboed@bilboed.com>
10517
10518           ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
10519           Original commit message from CVS:
10520           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
10521           Add mapping for IMC and MLP audio codecs.
10522
10523 2008-12-30 09:04:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10524
10525           ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
10526           Original commit message from CVS:
10527           * ffmpegrev:
10528           Updating ffmpeg SVN revision to r16396 and update to the corresponding
10529           swscale snapshot. This update features a lot of bugfixes, some of them
10530           being security related.
10531
10532 2008-12-24 08:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10533
10534           ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
10535           Original commit message from CVS:
10536           * ffmpegrev:
10537           Updating ffmpeg SVN revision to r16304 and update to the corresponding
10538           swscale snapshot.
10539           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
10540           Enable the Real Video 3.0 decoder.
10541
10542 2008-12-17 12:05:12 +0000  Edward Hervey <bilboed@bilboed.com>
10543
10544           ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
10545           Original commit message from CVS:
10546           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
10547           (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
10548           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
10549           (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
10550           * ext/ffmpeg/gstffmpegcodecmap.h:
10551           Add mapping for EAC3 and QCELP audio codecs.
10552           Add conversion functions for all available audo SampleFormat.
10553           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10554           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
10555           (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
10556           Remove assumptions that we can only handle stereo 16bit signed integer
10557           audio, and store the depth locally.
10558
10559 2008-12-16 16:21:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10560
10561           configure.ac: Require core cvs.
10562           Original commit message from CVS:
10563           * configure.ac:
10564           Require core cvs.
10565
10566 2008-12-16 15:58:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10567
10568           ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
10569           Original commit message from CVS:
10570           * ext/ffmpeg/gstffmpegmux.c:
10571           Renaming tagsetter_flush to _reset_tags().
10572
10573 2008-12-16 14:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10574
10575           Fix tag merging. Use tagsetter and not internal copies. Depend on
10576           Original commit message from CVS:
10577           * configure.ac:
10578           * ext/ffmpeg/gstffmpegmux.c:
10579           Fix tag merging. Use tagsetter and not internal copies. Depend on
10580           CVS core and use new API to flush.
10581
10582 2008-12-13 08:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10583
10584           ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
10585           Original commit message from CVS:
10586           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
10587           If no channel layout is provided don't set a NONE layout in the
10588           case of >2 channels but instead let audioconvert add some default
10589           layout.
10590
10591 2008-12-13 07:55:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10592
10593           ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
10594           Original commit message from CVS:
10595           * ext/ffmpeg/Makefile.am:
10596           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
10597           (gst_ff_aud_caps_new):
10598           * ext/ffmpeg/gstffmpegcodecmap.h:
10599           Set the channel layout if it's exposed by the decoder.
10600           Fixes bug #548002.
10601
10602 2008-12-13 06:51:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10603
10604           ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
10605           Original commit message from CVS:
10606           * ffmpegrev:
10607           Update ffmpeg revision to 16086 and update to the corresponding
10608           swscale revision.
10609
10610 2008-12-05 09:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10611
10612           Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
10613           Original commit message from CVS:
10614           * Makefile.am:
10615           Add gst-libs to DIST_SUBDIRS to make sure that it's always
10616           disted.
10617           * autogen.sh:
10618           Remove -I m4 from autogen.sh, it's not disted and used anymore and
10619           thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
10620
10621 2008-12-04 20:12:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10622
10623           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
10624           Original commit message from CVS:
10625           * configure.ac:
10626           Apparently AC_CONFIG_MACRO_DIR breaks when using more
10627           than one macro directory, reverting last change.
10628
10629 2008-12-04 19:51:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10630
10631           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
10632           Original commit message from CVS:
10633           * configure.ac:
10634           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
10635           our M4 macros.
10636
10637 2008-12-04 07:41:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10638
10639           ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
10640           Original commit message from CVS:
10641           * ffmpegrev:
10642           Update ffmpeg rev to 16001 and update the date for the corresponding
10643           swscale checkout.
10644
10645 2008-12-03 17:43:45 +0000  Edward Hervey <bilboed@bilboed.com>
10646
10647           ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
10648           Original commit message from CVS:
10649           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
10650           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
10651           Fix check for memory to free.
10652           Fixes #560644
10653
10654 2008-11-27 23:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10655
10656           configure.ac: Back to development -> 0.10.6.1
10657           Original commit message from CVS:
10658           * configure.ac:
10659           Back to development -> 0.10.6.1
10660
10661 === release 0.10.6 ===
10662
10663 2008-11-27 23:37:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10664
10665         * ChangeLog:
10666         * NEWS:
10667         * RELEASE:
10668         * common:
10669         * configure.ac:
10670         * gst-ffmpeg.doap:
10671           Release 0.10.6
10672           Original commit message from CVS:
10673           Release 0.10.6
10674
10675 2008-11-19 14:21:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10676
10677         * ChangeLog:
10678           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
10679           Original commit message from CVS:
10680           2008-11-19  Jan Schmidt  <jan.schmidt@sun.com>
10681           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
10682           release attempt next month perhaps.
10683
10684 2008-11-12 23:22:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10685
10686           configure.ac: 0.10.5.3 pre-release
10687           Original commit message from CVS:
10688           * configure.ac:
10689           0.10.5.3 pre-release
10690
10691 2008-11-11 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
10692
10693           ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
10694           Original commit message from CVS:
10695           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
10696           Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
10697           same. Fixes #560305.
10698
10699 2008-11-10 12:37:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10700
10701           configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
10702           Original commit message from CVS:
10703           * configure.ac:
10704           Fix typo: libswcale -> libswscale for the pkg-config check.
10705           * ext/libswscale/gstffmpegscale.c:
10706           Fix include path, newer ffmpeg installs the headers for all
10707           libraries into separate directories. Fixes bug #560137.
10708
10709 2008-11-07 11:43:42 +0000  Wim Taymans <wim.taymans@gmail.com>
10710
10711           ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
10712           Original commit message from CVS:
10713           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
10714           Initialize some more variables.
10715           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10716           (alloc_output_buffer):
10717           Disable direct rendering for h264, some functions just seem to read from
10718           invalid memory.
10719
10720 2008-11-06 11:47:40 +0000  Wim Taymans <wim.taymans@gmail.com>
10721
10722           ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
10723           Original commit message from CVS:
10724           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
10725           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
10726           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
10727           (gst_ffmpegdec_get_buffer), (get_output_buffer),
10728           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
10729           Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
10730
10731 2008-11-05 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
10732
10733           ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
10734           Original commit message from CVS:
10735           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10736           (gst_ffmpegdec_get_buffer), (get_output_buffer):
10737           Enable direct rendering.
10738           Add some more debug info about image strides.
10739
10740 2008-11-05 12:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
10741
10742           ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
10743           Original commit message from CVS:
10744           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
10745           (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
10746           (gst_ffmpeg_avpicture_fill):
10747           Don't convert caps to strings when we don't have debugging enabled.
10748
10749 2008-11-04 18:53:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10750
10751           ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
10752           Original commit message from CVS:
10753           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
10754           Fix regression in template caps limitations;
10755           expose more than 2 channels in both src and sink template
10756           if so supported.
10757
10758 2008-11-04 12:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10759
10760           ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
10761           Original commit message from CVS:
10762           * ext/ffmpeg/Makefile.am:
10763           * ext/libpostproc/Makefile.am:
10764           * ext/libswscale/Makefile.am:
10765           Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
10766
10767 2008-10-30 12:05:45 +0000  Alexis Ballier <aballier@gentoo.org>
10768
10769           Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
10770           Original commit message from CVS:
10771           Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
10772           * configure.ac:
10773           * ext/ffmpeg/gstffmpeg.c:
10774           * ext/ffmpeg/gstffmpeg.h:
10775           * ext/ffmpeg/gstffmpegaudioresample.c:
10776           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
10777           (gst_ffmpeg_cfg_init):
10778           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10779           (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
10780           * ext/ffmpeg/gstffmpegcodecmap.h:
10781           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10782           (gst_ffmpegdec_register):
10783           * ext/ffmpeg/gstffmpegdeinterlace.c:
10784           * ext/ffmpeg/gstffmpegdemux.c:
10785           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
10786           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
10787           * ext/ffmpeg/gstffmpegmux.c:
10788           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
10789           * ext/libpostproc/gstpostproc.c:
10790           * ffmpegrev:
10791           Update ffmpeg/swscale snapshot to the latest revision and adjust
10792           to API changes. Fixes bug #556405.
10793           Require libavutil for swscale too when building with an external
10794           ffmpeg and fix includes for external ffmpeg.
10795
10796 2008-10-15 11:28:05 +0000  Robin Stocker <robin@nibor.org>
10797
10798           ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
10799           Original commit message from CVS:
10800           Patch by: Robin Stocker <robin at nibor dot org>
10801           * ext/ffmpeg/gstffmpegdec.c:
10802           (gst_ffmpegdec_add_pixel_aspect_ratio):
10803           If both, the decoder and the demuxer, provide a non-1:1 PAR
10804           prefer the one of the demuxer instead of the one of the decoder.
10805           Fixes bug #556336.
10806
10807 2008-10-08 14:20:37 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10808
10809           ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation.  A...
10810           Original commit message from CVS:
10811           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
10812           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
10813           (gst_ffmpeg_codectype_to_caps):
10814           * ext/ffmpeg/gstffmpegcodecmap.h:
10815           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
10816           (gst_ffmpegdec_register):
10817           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
10818           (gst_ffmpegenc_register):
10819           Add some more width/height/channels/rate limitations to caps
10820           to cater for more automagic negotiation.  Addresses #532422.
10821
10822 2008-10-08 13:11:54 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10823
10824           Rewrite ffvideoscale using libswscale and put into a separate plugin.
10825           Original commit message from CVS:
10826           * configure.ac:
10827           * ext/Makefile.am:
10828           * ext/libswscale/Makefile.am:
10829           * ext/libswscale/gstffmpegscale.c:
10830           (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
10831           (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
10832           (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
10833           (gst_ffmpegscale_caps_remove_format_info),
10834           (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
10835           (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
10836           (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
10837           (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
10838           (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
10839           (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
10840           (plugin_init):
10841           Rewrite ffvideoscale using libswscale and put into a separate plugin.
10842           Fixes #504056.
10843
10844 2008-10-08 11:24:26 +0000  Damien Lespiau <damien.lespiau@gmail.com>
10845
10846           Fix cross compilation and add support for compilation with mingw32.
10847           Original commit message from CVS:
10848           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10849           * configure.ac:
10850           * ext/ffmpeg/Makefile.am:
10851           Fix cross compilation and add support for compilation with mingw32.
10852           Fixes bug #542216.
10853
10854 2008-09-06 09:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10855
10856           configure.ac: Fix type in error messgae.
10857           Original commit message from CVS:
10858           * configure.ac:
10859           Fix type in error messgae.
10860           * tests/check/.cvsignore:
10861           Ignore more files.
10862
10863 2008-09-04 15:50:03 +0000  Wim Taymans <wim.taymans@gmail.com>
10864
10865           ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
10866           Original commit message from CVS:
10867           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
10868           (gst_ffmpeg_caps_with_codecid):
10869           Add some debug that revealed that the escape code was disabled...
10870
10871 2008-09-04 14:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
10872
10873           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 ...
10874           Original commit message from CVS:
10875           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
10876           (gst_ffmpegdec_chain):
10877           If we have a parser and we did not consume any of the bytes of a new
10878           buffer, make sure we submit the buffer again with its original timestamp
10879           instead of a -1 timestamp. Fixes various h264 cases with reordered
10880           frames.
10881           If we have a discont and a timestamp but the first buffer after the
10882           discont did not produce any data, make sure we set the timestamp on the
10883           next buffer instead. Fixes initial timestamp on realaudio in many cases.
10884
10885 2008-09-04 13:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
10886
10887           ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
10888           Original commit message from CVS:
10889           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
10890           (gst_ffmpeg_caps_with_codecid):
10891           Escape the codec_data for h264 before we put it in the extra_data
10892           because ffmpeg expects it escaped.
10893
10894 2008-09-04 13:43:44 +0000  Edward Hervey <bilboed@bilboed.com>
10895
10896           configure.ac: And back to development we go...
10897           Original commit message from CVS:
10898           * configure.ac:
10899           And back to development we go...
10900
10901 === release 0.10.5 ===
10902
10903 2008-09-03 14:52:45 +0000  Edward Hervey <bilboed@bilboed.com>
10904
10905         * ChangeLog:
10906         * NEWS:
10907         * RELEASE:
10908         * configure.ac:
10909           releasing 0.10.5, "This little piggy went to market"
10910           Original commit message from CVS:
10911           releasing 0.10.5, "This little piggy went to market"
10912
10913 2008-09-03 14:06:45 +0000  Edward Hervey <bilboed@bilboed.com>
10914
10915           ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
10916           Original commit message from CVS:
10917           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
10918           Give the TrueSpeech audio codec a proper caps. This is now synchronized
10919           with libriff in -base cvs.
10920
10921 2008-09-01 07:12:44 +0000  Tim-Philipp Müller <tim@centricular.net>
10922
10923         * ChangeLog:
10924           ChangeLog surgery: fix garbled UTF-8
10925           Original commit message from CVS:
10926           ChangeLog surgery: fix garbled UTF-8
10927
10928 2008-08-31 11:51:23 +0000  Edward Hervey <bilboed@bilboed.com>
10929
10930           configure.ac: 0.10.4.3 pre-release
10931           Original commit message from CVS:
10932           * configure.ac:
10933           0.10.4.3 pre-release
10934
10935 2008-08-31 11:49:06 +0000  Edward Hervey <bilboed@bilboed.com>
10936
10937           ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
10938           Original commit message from CVS:
10939           * ffmpegrev:
10940           Adjust time of swscale checkout to ffmpeg revision being used.
10941           * gst-libs/ext/Makefile.am:
10942           Fix make distcheck
10943
10944 2008-08-29 09:59:29 +0000  Edward Hervey <bilboed@bilboed.com>
10945
10946           ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
10947           Original commit message from CVS:
10948           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
10949           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
10950           Finalizing a decoder that was never used shouldn't trigger an assertion.
10951           Add debug messages for the two other g_assert_if_reached().
10952
10953 2008-08-29 09:53:29 +0000  Edward Hervey <bilboed@bilboed.com>
10954
10955           ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
10956           Original commit message from CVS:
10957           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
10958           Instead of marking all audio decoders/encoders as accepting up to 6
10959           channels, we white-list those for which we are sure they can handle
10960           those 6 channels.
10961           Fixes #549799
10962
10963 2008-08-29 00:27:28 +0000  Michael Smith <msmith@xiph.org>
10964
10965           ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
10966           Original commit message from CVS:
10967           * ext/ffmpeg/gstffmpegdemux.c:
10968           gst_pad_template_new() takes ownership of caps; ref them beforehand
10969           since we want to keep using them afterwards.
10970
10971 2008-08-28 18:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
10972
10973           ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
10974           Original commit message from CVS:
10975           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
10976           ffmpeg audio decoders can now do up to 6 channels... and actually
10977           expose it properly. Don't expect any channel mapping though.
10978
10979 2008-08-28 08:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
10980
10981           configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
10982           Original commit message from CVS:
10983           * configure.ac:
10984           Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
10985           of things we don't need.
10986           * ffmpegrev:
10987           Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
10988           wma2 decoding regression.
10989
10990 2008-08-18 21:30:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
10991
10992           configure.ac: Check if bz2 is installed (#548304)
10993           Original commit message from CVS:
10994           * configure.ac:
10995           Check if bz2 is installed (#548304)
10996
10997 2008-08-12 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10998
10999           configure.ac: 0.10.4.2 pre-release.
11000           Original commit message from CVS:
11001           * configure.ac:
11002           0.10.4.2 pre-release.
11003           * docs/Makefile.am:
11004           Disable recursion into the plugins docs directory - there's no
11005           docs in there anyway, and it breaks distcheck.
11006
11007 2008-08-01 18:37:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11008
11009           ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
11010           Original commit message from CVS:
11011           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
11012           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
11013           Latest ffmpeg revision's avcodec_close frees more; use safer coding to
11014           prevent double free and other related segfaults.
11015
11016 2008-07-28 11:50:56 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11017
11018           ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
11019           Original commit message from CVS:
11020           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
11021           Recognize video/x-raw-gray and map to proper pixfmt.
11022           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
11023           (gst_ffmpegenc_chain_video):
11024           Fail negotiation if pixfmt cannot be determined from input caps.
11025           Prevent segfault accessing non-existant coded_frame, provide some
11026           warning debug output instead.
11027
11028 2008-07-23 13:33:32 +0000  Edward Hervey <bilboed@bilboed.com>
11029
11030           ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
11031           Original commit message from CVS:
11032           * ffmpegrev:
11033           Updating to today's ffmpeg upstream revision, mostly to fix a security
11034           issue.
11035
11036 2008-07-11 17:54:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11037
11038           ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
11039           Original commit message from CVS:
11040           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
11041           Prevent likely segfault on EMPTY provided caps.
11042
11043 2008-07-06 21:06:45 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
11044
11045           ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
11046           Original commit message from CVS:
11047           Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
11048           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
11049           Properly convert buffer duration to an ffmpeg packet duration.
11050           Fixes #371939.
11051
11052 2008-07-01 09:39:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11053
11054           ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
11055           Original commit message from CVS:
11056           * ext/ffmpeg/gstffmpegdec.c:
11057           If ffmpeg reports 0 bytes of input data consumed, don't break out
11058           unless it also didn't produce any output. Fixes the audio in #377400
11059           and doesn't break anything else I've tested.
11060           Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
11061           at marginal level, as they seem to both work fine now.
11062
11063 2008-06-13 17:59:43 +0000  Edward Hervey <bilboed@bilboed.com>
11064
11065           ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
11066           Original commit message from CVS:
11067           * ext/ffmpeg/gstffmpegcodecmap.c:
11068           (gst_ffmpeg_formatid_get_codecids):
11069           MP4 does not allow H263 and AMR.
11070
11071 2008-06-13 17:08:31 +0000  Edward Hervey <bilboed@bilboed.com>
11072
11073         * ChangeLog:
11074           ChangeLog surgery, forgot to mention the addition of new codecs
11075           Original commit message from CVS:
11076           ChangeLog surgery, forgot to mention the addition of new codecs
11077
11078 2008-06-13 17:06:55 +0000  Edward Hervey <bilboed@bilboed.com>
11079
11080           ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
11081           Original commit message from CVS:
11082           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11083           (gst_ffmpeg_get_codecid_longname):
11084           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
11085           (gst_ffmpegdec_register):
11086           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
11087           (gst_ffmpegenc_register):
11088           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
11089           FFMpeg now provides proper long_name for AVCodec, remove our
11090           internal mapping and directly use upstream naming.
11091           Improve debugging messages.
11092           Remove g_warning() which isn't really needed.
11093
11094 2008-06-13 15:23:08 +0000  Edward Hervey <bilboed@bilboed.com>
11095
11096           Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
11097           Original commit message from CVS:
11098           * ext/ffmpeg/Makefile.am:
11099           * ffmpegrev:
11100           Bump upstream ffmpeg revision to todays (rev 13766).
11101           ffmpeg now requires libbz2.
11102
11103 2008-05-26 10:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
11104
11105           ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
11106           Original commit message from CVS:
11107           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11108           Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
11109           and we don't want any bug reports about this one. Fixes #534783.
11110
11111 2008-05-26 09:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
11112
11113           ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
11114           Original commit message from CVS:
11115           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
11116           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
11117           Add more specific width/height for DV video so that it negotiates more
11118           automatically.
11119           Try to avoid accessing NULL caps.
11120           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
11121           Add some more debuggin to the caps generation.
11122
11123 2008-05-26 07:45:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11124
11125           Makefile.am: Dist autogen.sh. Fixes bug #534371.
11126           Original commit message from CVS:
11127           * Makefile.am:
11128           Dist autogen.sh. Fixes bug #534371.
11129
11130 2008-05-26 07:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11131
11132           ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
11133           Original commit message from CVS:
11134           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11135           Explicitely disable the AAC decoders as they don't work very well
11136           and we have better alternatives. Fixes bug #534392.
11137
11138 2008-05-26 07:39:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11139
11140           Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
11141           Original commit message from CVS:
11142           Patch by:
11143           Hans de Goede <j dot w dot r degoede at hhs dot nl>
11144           * configure.ac:
11145           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
11146           * ext/ffmpeg/gstffmpegcodecmap.h:
11147           * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
11148           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
11149           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
11150           Use av_picture_copy() instead of libswscale to copy pictures. This
11151           removes the swscale dependency and is faster. Fixes bug #534390.
11152
11153 2008-05-25 21:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
11154
11155           ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
11156           Original commit message from CVS:
11157           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
11158           (gst_ffmpegdemux_register):
11159           Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
11160           for the gst-ffmpeg typefinders. (#533708).
11161
11162 2008-05-25 21:48:39 +0000  Tim-Philipp Müller <tim@centricular.net>
11163
11164           ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
11165           Original commit message from CVS:
11166           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
11167           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
11168           (gst_ffmpegdemux_open):
11169           Implement SEEKING query, so players such as totem can query
11170           seekability. Fix a comment typo or two.
11171
11172 2008-05-25 21:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11173
11174           configure.ac: Back to development -> 0.10.4.1
11175           Original commit message from CVS:
11176           * configure.ac:
11177           Back to development -> 0.10.4.1
11178
11179 === release 0.10.4 ===
11180
11181 2008-05-21 23:08:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11182
11183         * ChangeLog:
11184         * NEWS:
11185         * RELEASE:
11186         * common:
11187         * configure.ac:
11188         * docs/plugins/gst-ffmpeg-plugins.args:
11189         * docs/plugins/gst-ffmpeg-plugins.hierarchy:
11190         * docs/plugins/gst-ffmpeg-plugins.prerequisites:
11191         * docs/plugins/inspect/plugin-ffmpeg.xml:
11192         * gst-ffmpeg.doap:
11193           Release 0.10.4
11194           Original commit message from CVS:
11195           Release 0.10.4
11196
11197 2008-05-20 11:56:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11198
11199           configure.ac: 0.10.3.3 pre-release
11200           Original commit message from CVS:
11201           * configure.ac:
11202           0.10.3.3 pre-release
11203
11204 2008-05-13 15:07:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11205
11206           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
11207           Original commit message from CVS:
11208           * configure.ac:
11209           * ext/ffmpeg/gstffmpegcodecmap.c:
11210           * ext/ffmpeg/gstffmpegdemux.c:
11211           * ext/libpostproc/gstpostproc.c:
11212           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
11213
11214 2008-05-12 14:28:58 +0000  Edward Hervey <bilboed@bilboed.com>
11215
11216           configure.ac: 0.10.3.2 pre-release
11217           Original commit message from CVS:
11218           * configure.ac:
11219           0.10.3.2 pre-release
11220
11221 2008-05-12 14:08:49 +0000  Edward Hervey <bilboed@bilboed.com>
11222
11223           docs/plugins/: Update docs
11224           Original commit message from CVS:
11225           * docs/plugins/gst-ffmpeg-plugins.args:
11226           * docs/plugins/gst-ffmpeg-plugins.hierarchy:
11227           * docs/plugins/gst-ffmpeg-plugins.interfaces:
11228           * docs/plugins/gst-ffmpeg-plugins.prerequisites:
11229           * docs/plugins/inspect/plugin-ffmpeg.xml:
11230           Update docs
11231
11232 2008-05-12 13:02:41 +0000  Edward Hervey <bilboed@bilboed.com>
11233
11234           gst-libs/ext/Makefile.am: More fixes for make dist
11235           Original commit message from CVS:
11236           * gst-libs/ext/Makefile.am:
11237           More fixes for make dist
11238
11239 2008-05-08 16:06:12 +0000  Edward Hervey <bilboed@bilboed.com>
11240
11241           ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
11242           Original commit message from CVS:
11243           * ffmpegrev:
11244           Update to today's upstream ffmpeg. No visible regressions.
11245
11246 2008-05-08 16:04:32 +0000  Edward Hervey <bilboed@bilboed.com>
11247
11248           More fixes for make dist.
11249           Original commit message from CVS:
11250           * configure.ac:
11251           * gst-libs/ext/Makefile.am:
11252           More fixes for make dist.
11253
11254 2008-05-08 13:45:14 +0000  Edward Hervey <bilboed@bilboed.com>
11255
11256           ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
11257           Original commit message from CVS:
11258           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
11259           Replace usage of img_convert (deprecated) by sws_scale.
11260           Fixes #529015
11261
11262 2008-05-08 13:40:12 +0000  Edward Hervey <bilboed@bilboed.com>
11263
11264           configure.ac: Fix doc-building and make dist.
11265           Original commit message from CVS:
11266           * configure.ac:
11267           Fix doc-building and make dist.
11268
11269 2008-05-08 13:17:20 +0000  Edward Hervey <bilboed@bilboed.com>
11270
11271           gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
11272           Original commit message from CVS:
11273           * gst-libs/ext/Makefile.am:
11274           Don't copy file which is no longer present.
11275
11276 2008-05-08 11:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
11277
11278           ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
11279           Original commit message from CVS:
11280           * ext/ffmpeg/gstffmpegaudioresample.c:
11281           (gst_ffmpegaudioresample_class_init),
11282           (gst_ffmpegaudioresample_init),
11283           (gst_ffmpegaudioresample_transform_caps),
11284           (gst_ffmpegaudioresample_transform_size),
11285           (gst_ffmpegaudioresample_get_unit_size),
11286           (gst_ffmpegaudioresample_set_caps),
11287           (gst_ffmpegaudioresample_transform):
11288           small gst-indent run.
11289
11290 2008-05-08 09:18:45 +0000  Edward Hervey <bilboed@bilboed.com>
11291
11292           gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
11293           Original commit message from CVS:
11294           * gst-libs/ext/Makefile.am:
11295           Use 'make clean' and not 'make dist-clean' for local cleanups.
11296           Fixes #519235
11297
11298 2008-05-07 10:15:53 +0000  Edward Hervey <bilboed@bilboed.com>
11299
11300           ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
11301           Original commit message from CVS:
11302           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11303           (gst_ffmpegdec_register):
11304           Previous commit in fact broke playback for standard wmv3.
11305           Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
11306           figure out the proper codecid when opening the ffmpeg decoder.
11307
11308 2008-05-07 09:47:57 +0000  Edward Hervey <bilboed@bilboed.com>
11309
11310           ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
11311           Original commit message from CVS:
11312           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11313           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
11314           Bump the priority of VC1 decoder so that it goes before the WMV3
11315           decoder. This allows proper auto-pluggin with decodebin/playbin.
11316           Fixes #531857
11317
11318 2008-05-06 14:31:22 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
11319
11320           ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
11321           Original commit message from CVS:
11322           Patch by: Gabriel Bouvigne  <bouvigne at mp3-tech dot org>
11323           * ext/libpostproc/gstpostproc.c:
11324           Support for non-I420 colorspaces in postproc
11325           Fixes #496127
11326
11327 2008-04-21 12:24:15 +0000  Edward Hervey <bilboed@bilboed.com>
11328
11329         * ChangeLog:
11330           ChangeLog surgery, forgot to mention which bug it fixed
11331           Original commit message from CVS:
11332           ChangeLog surgery, forgot to mention which bug it fixed
11333
11334 2008-04-21 12:17:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
11335
11336           autogen.sh: Check for Subversion presence.
11337           Original commit message from CVS:
11338           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
11339           * autogen.sh:
11340           Check for Subversion presence.
11341
11342 2008-04-19 20:27:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11343
11344           ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
11345           Original commit message from CVS:
11346           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11347           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
11348           (gst_ffmpeg_get_codecid_longname):
11349           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11350           Add support for MusePack StreamVersion 7 and disable the StreamVersion
11351           8 typefinder. Fixes bug #510745.
11352
11353 2008-04-19 19:43:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11354
11355           ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
11356           Original commit message from CVS:
11357           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11358           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
11359           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
11360           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11361           Add support for Monkey's Audio (APE). Fixes bug #518033.
11362
11363 2008-04-15 10:17:15 +0000  Andy Wingo <wingo@pobox.com>
11364
11365           configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
11366           Original commit message from CVS:
11367           2008-04-15  Andy Wingo  <wingo@pobox.com>
11368           * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
11369           wants us to tell it, --enable-shared. Works for me on mac os 10.5
11370           and on x86-64 rawhide.
11371
11372 2008-04-15 10:02:40 +0000  Andy Wingo <wingo@pobox.com>
11373
11374         * ext/libpostproc/gstpostproc.c:
11375           Revert my patch, it was the badness.
11376           Original commit message from CVS:
11377           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
11378
11379 2008-04-15 09:58:02 +0000  Andy Wingo <wingo@pobox.com>
11380
11381         * ChangeLog:
11382           Revert my patch, it was the badness.
11383           Original commit message from CVS:
11384           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
11385
11386 2008-04-15 09:11:52 +0000  Andy Wingo <wingo@pobox.com>
11387
11388           ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
11389           Original commit message from CVS:
11390           2008-04-15  Andy Wingo  <wingo@pobox.com>
11391           * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
11392           some mistyping when calling pp_postprocess.
11393
11394 2008-04-14 16:14:58 +0000  Andy Wingo <wingo@pobox.com>
11395
11396           Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
11397           Original commit message from CVS:
11398           2008-04-14  Andy Wingo  <wingo@pobox.com>
11399           * autogen.sh:
11400           * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
11401           libswscale via an svn:externals, checking out an old ffmpeg does
11402           not check out a corresponding libswscale. Keep the swscale
11403           checkout manually synchronized, then. Update this when you update
11404           FFMPEG_REVISION.
11405
11406 2008-04-06 08:59:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
11407
11408           configure.ac: Actually build dlls when cross-compiling with mingw32.
11409           Original commit message from CVS:
11410           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11411           * configure.ac:
11412           Actually build dlls when cross-compiling with mingw32.
11413           Fixes bug #526247.
11414
11415 2008-04-03 09:32:46 +0000  Edward Hervey <bilboed@bilboed.com>
11416
11417           ffmpegrev: Bump upstream ffmpeg revision to todays
11418           Original commit message from CVS:
11419           * ffmpegrev: Bump upstream ffmpeg revision to todays
11420           * configure.ac: Fix configure for build modification in upstream
11421           * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
11422           Fix build for modifications in upstream
11423
11424 2008-03-18 10:35:40 +0000  Andy Wingo <wingo@pobox.com>
11425
11426           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
11427           Original commit message from CVS:
11428           2008-03-18  Andy Wingo  <wingo@pobox.com>
11429           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
11430           if we've already set up a codec.
11431
11432 2008-03-17 14:09:54 +0000  Andy Wingo <wingo@pobox.com>
11433
11434           ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
11435           Original commit message from CVS:
11436           2008-03-17  Andy Wingo  <wingo@pobox.com>
11437           * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
11438           explicitly here.
11439           * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
11440           are used in the Makefile.am as a DEPENDENCIES target, and -lz is
11441           not a target. Also in a blahriffic turn of events, MMX and Altivec
11442           code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
11443
11444 2008-03-11 16:07:11 +0000  Wim Taymans <wim.taymans@gmail.com>
11445
11446           ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
11447           Original commit message from CVS:
11448           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
11449           When we receive a newsegment event, we must drain any pending frames
11450           because they belong to the previous segment. This fixes some cases of
11451           very large timestamps when doing segment seeks.
11452
11453 2008-03-06 14:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
11454
11455           ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
11456           Original commit message from CVS:
11457           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11458           (get_output_buffer), (gst_ffmpegdec_video_frame),
11459           (gst_ffmpegdec_chain):
11460           Work around an ffmpeg bug where it always returns 0 timestamps.
11461
11462 2008-03-06 12:18:48 +0000  Michael Smith <msmith@xiph.org>
11463
11464           ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
11465           Original commit message from CVS:
11466           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
11467           Fix masks for RGBA32 caps. Fixes colours when decoding using
11468           ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
11469           this code (revision 1.29).
11470
11471 2008-03-05 17:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
11472
11473           ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
11474           Original commit message from CVS:
11475           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11476           (gst_ffmpegdec_setcaps), (check_keyframe),
11477           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
11478           (gst_ffmpegdec_set_property):
11479           Detect DTS or PTS as timestamps. This is done by tracking frame
11480           reordering on the output and making sure that timestamps don't go
11481           backwards. Fixes #482660.
11482
11483 2008-02-11 18:45:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
11484
11485           ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
11486           Original commit message from CVS:
11487           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11488           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11489           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
11490           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
11491           Add property for controlling of motion vectors. Fixes #515811.
11492           API: GstFFMpegDec::debug-mv
11493
11494 2008-02-08 15:12:03 +0000  Edward Hervey <bilboed@bilboed.com>
11495
11496           ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
11497           Original commit message from CVS:
11498           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
11499           Don't try handling a buffer if downstream allocation failed.
11500           Avoids crashes and Fixes #515205
11501
11502 2008-01-29 17:53:47 +0000  Wim Taymans <wim.taymans@gmail.com>
11503
11504           ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
11505           Original commit message from CVS:
11506           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
11507           Don't blindly copy input timestamp to output timestamp but prefer the
11508           one attached to the picture when we can.
11509           Add new variables for the output timestamp and duration to make the code
11510           a little more clear.
11511
11512 2008-01-26 15:20:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11513
11514           ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
11515           Original commit message from CVS:
11516           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
11517           Initialize hurry_up to 0 to fix "might be used uninitialized"
11518           compiler warning.
11519
11520 2008-01-25 11:44:29 +0000  Wim Taymans <wim.taymans@gmail.com>
11521
11522           ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
11523           Original commit message from CVS:
11524           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
11525           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
11526           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
11527           When doing QoS, don't drop the frame before decoding because we might
11528           drop an important reference frame, just make the decoder hurry_up on
11529           this frame.
11530
11531 2008-01-25 11:39:59 +0000  Wim Taymans <wim.taymans@gmail.com>
11532
11533           ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
11534           Original commit message from CVS:
11535           * ext/ffmpeg/gstffmpegcodecmap.c:
11536           (gst_ffmpeg_formatid_get_codecids):
11537           Add H263+ to valid 3GP muxing formats. Fixes #511476.
11538
11539 2008-01-23 18:23:37 +0000  Wim Taymans <wim.taymans@gmail.com>
11540
11541           ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
11542           Original commit message from CVS:
11543           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11544           (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
11545           (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
11546           (gst_ffmpegdec_get_property):
11547           Add padding to input data before feeding it to ffmpeg. Also add option
11548           to disable this (although it does not seem to cause slowdown).
11549
11550 2008-01-23 16:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
11551
11552           ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
11553           Original commit message from CVS:
11554           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11555           (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
11556           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
11557           (get_output_buffer):
11558           Change the pad_alloc calculations for weird clipped sizes, refactor the
11559           code a bit.
11560           Add support for some different refcounting algorithm.
11561           Direct rendering still disabled by default.
11562
11563 2008-01-22 18:24:40 +0000  Edward Hervey <bilboed@bilboed.com>
11564
11565           ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
11566           Original commit message from CVS:
11567           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
11568           Disable direct-rendering by default until buffer allocation works
11569           correctly.
11570           Rename the alias of the direct rendering property from 'direct' to
11571           'direct-rendering'.
11572
11573 2008-01-22 17:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
11574
11575           ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
11576           Original commit message from CVS:
11577           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11578           (gst_ffmpegdec_get_buffer):
11579           Disable direct rendering for h264 since it does not always work.
11580
11581 2008-01-22 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
11582
11583           ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
11584           Original commit message from CVS:
11585           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
11586           (gst_ffmpegdec_get_property):
11587           Implement get/set for the new property too.
11588
11589 2008-01-22 16:32:23 +0000  Wim Taymans <wim.taymans@gmail.com>
11590
11591           ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
11592           Original commit message from CVS:
11593           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11594           (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
11595           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
11596           (gst_ffmpegdec_release_buffer), (get_output_buffer),
11597           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
11598           (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
11599           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
11600           Reenable pad_alloc, seem to work now.
11601           Added property to easily disable it later on.
11602           Remove some old code that tried hard to break the get_buffer
11603           functions. Fixes #321662.
11604
11605 2008-01-22 13:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
11606
11607           ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
11608           Original commit message from CVS:
11609           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
11610           Add h263 to the list of codecs using the mpeg flags and options.
11611           Add some more H263 specific flags. Fixes #421068.
11612
11613 2008-01-22 11:10:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11614
11615           ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
11616           Original commit message from CVS:
11617           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11618           Don't register typefinders for which we have better replacements
11619           in base. Fixes bug #510985.
11620
11621 2008-01-21 11:19:03 +0000  Wim Taymans <wim.taymans@gmail.com>
11622
11623           ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
11624           Original commit message from CVS:
11625           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
11626           (gst_ffmpegdec_chain):
11627           Remove some more overly clever code that does nothing but mess up
11628           timestamps.
11629
11630 2008-01-18 17:48:21 +0000  Wim Taymans <wim.taymans@gmail.com>
11631
11632           ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
11633           Original commit message from CVS:
11634           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
11635           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
11636           Flush delayed frames on DISCONT if we have them.
11637
11638 2008-01-18 14:50:46 +0000  Wim Taymans <wim.taymans@gmail.com>
11639
11640           ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
11641           Original commit message from CVS:
11642           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
11643           (gst_ffmpegdec_chain):
11644           Flush on DISCONT because ffmpeg does not reliably tell us about
11645           keyframes.
11646
11647 2008-01-18 12:18:08 +0000  Wim Taymans <wim.taymans@gmail.com>
11648
11649           ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
11650           Original commit message from CVS:
11651           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
11652           (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
11653           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
11654           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
11655           Rewrite timestamping code to let ffmpeg track timestamps.
11656           Fixes #482660, #337866.
11657
11658 2008-01-16 17:35:58 +0000  Wim Taymans <wim.taymans@gmail.com>
11659
11660           ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
11661           Original commit message from CVS:
11662           * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
11663           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
11664           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
11665           Add basic reverse playback for video.
11666
11667 2008-01-10 12:43:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11668
11669           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
11670           Original commit message from CVS:
11671           * autogen.sh:
11672           Add -Wno-portability to the automake parameters to stop warnings
11673           about GNU make extensions being used. We require GNU make in almost
11674           every Makefile anyway.
11675           * configure.ac:
11676           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
11677           at the same time is required for per target flags.
11678
11679 2008-01-09 15:46:18 +0000  Edward Hervey <bilboed@bilboed.com>
11680
11681           configure.ac: postproc needs some headers present in libavcodec/*.h
11682           Original commit message from CVS:
11683           * configure.ac:
11684           postproc needs some headers present in libavcodec/*.h
11685
11686 2008-01-09 12:00:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11687
11688           gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
11689           Original commit message from CVS:
11690           * gst-libs/ext/Makefile.am:
11691           Remove trailing whitespace as warned by automake.
11692
11693 2008-01-04 22:14:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11694
11695           ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
11696           Original commit message from CVS:
11697           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11698           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11699           Don't register the WavPack demuxer and decoder. They don't work,
11700           we have better ones and the output of the demuxer/input of the
11701           decoder is in a different format than what audio/x-wavpack of the
11702           wavpack plugin is (it seems that the demuxer strips of the wavpack
11703           headers from every frame).
11704           This fixes typefinding of Wavpack files again, as the ffmpeg
11705           typefinder was preffered for some reason and gave
11706           application/x-gst_ff-wv instead of audio/x-wavpack.
11707
11708 2007-12-18 10:05:28 +0000  Edward Hervey <bilboed@bilboed.com>
11709
11710           ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
11711           Original commit message from CVS:
11712           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
11713           Fix demuxer to stop properly (emit an error message on the bus) if no
11714           pads are linked. Use aggregated flow return values a bit more.
11715
11716 2007-12-18 09:31:39 +0000  Tim-Philipp Müller <tim@centricular.net>
11717
11718           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
11719           Original commit message from CVS:
11720           * Makefile.am:
11721           Include common/win32.mak for CRLF check of win32 project
11722           files (see #393626).
11723
11724 2007-12-17 20:31:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11725
11726           ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
11727           Original commit message from CVS:
11728           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11729           (gst_ffmpeg_formatid_get_codecids),
11730           (gst_ffmpeg_get_codecid_longname):
11731           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
11732           (gst_ffmpegdemux_register):
11733           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
11734           (gst_ffmpegmux_register):
11735           Add GIF (animations and single images) decoding and encoding support.
11736           Fixes #503249.
11737
11738 2007-12-17 12:43:06 +0000  Edward Hervey <bilboed@bilboed.com>
11739
11740         * ChangeLog:
11741         * Makefile.am:
11742         * autogen.sh:
11743         * common:
11744         * configure.ac:
11745         * ext/ffmpeg/Makefile.am:
11746         * ext/ffmpeg/gstffmpeg.c:
11747         * ext/ffmpeg/gstffmpeg.h:
11748         * ext/ffmpeg/gstffmpegaudioresample.c:
11749         * ext/ffmpeg/gstffmpegcfg.c:
11750         * ext/ffmpeg/gstffmpegcodecmap.c:
11751         * ext/ffmpeg/gstffmpegdec.c:
11752         * ext/ffmpeg/gstffmpegdemux.c:
11753         * ext/ffmpeg/gstffmpegenc.c:
11754         * ext/ffmpeg/gstffmpegmux.c:
11755         * ffmpegrev:
11756         * gst-libs/ext/Makefile.am:
11757           Merging GST_FFMPEG_NO_MIRROR branch to trunk
11758           Original commit message from CVS:
11759           Merging GST_FFMPEG_NO_MIRROR branch to trunk
11760
11761 2007-12-04 21:06:47 +0000  Edward Hervey <bilboed@bilboed.com>
11762
11763           configure.ac: And back to development cycle.
11764           Original commit message from CVS:
11765           * configure.ac:
11766           And back to development cycle.
11767
11768 === release 0.10.3 ===
11769
11770 2007-12-04 21:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
11771
11772         * ChangeLog:
11773         * NEWS:
11774         * RELEASE:
11775         * configure.ac:
11776         * gst-ffmpeg.doap:
11777           Releasing 0.10.3
11778           Original commit message from CVS:
11779           Releasing 0.10.3
11780
11781 2007-11-28 18:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
11782
11783           configure.ac: 0.10.2.2 pre-release
11784           Original commit message from CVS:
11785           * configure.ac:
11786           0.10.2.2 pre-release
11787
11788 2007-11-10 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
11789
11790         * ChangeLog:
11791           ChangeLog surgery: UTF8-ize latest entry
11792           Original commit message from CVS:
11793           ChangeLog surgery: UTF8-ize latest entry
11794
11795 2007-11-08 14:44:36 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11796
11797           ext/ffmpeg/:
11798           Original commit message from CVS:
11799           Patch by: Ole André Vadla Ravnås <ole dot andre dot ravnas at tandberg dot com>
11800           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
11801           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
11802
11803 2007-11-03 16:14:53 +0000  Edward Hervey <bilboed@bilboed.com>
11804
11805           ext/ffmpeg/: gst-indent cleanup.
11806           Original commit message from CVS:
11807           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
11808           (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
11809           (gst_ffmpeg_log_callback), (plugin_init):
11810           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
11811           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
11812           (gst_ffmpeg_cfg_codec_has_pspec),
11813           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
11814           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
11815           (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
11816           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11817           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11818           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
11819           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
11820           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
11821           (gst_ffmpegdemux_src_query):
11822           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
11823           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
11824           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
11825           (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
11826           (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
11827           (gst_ffmpegdata_close):
11828           gst-indent cleanup.
11829
11830 2007-10-12 14:44:55 +0000  Tim-Philipp Müller <tim@centricular.net>
11831
11832           configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
11833           Original commit message from CVS:
11834           * configure.ac:
11835           Add big fat warning message with explanation when building
11836           against an external copy of ffmpeg. Fixes #407779.
11837
11838 2007-10-10 09:31:32 +0000  Tuomas Kulve <tuomas.kulve@movial.fi>
11839
11840           ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
11841           Original commit message from CVS:
11842           Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
11843           * ext/ffmpeg/gstffmpegdec.c:
11844           Fix the return type of the setcaps function. Fixes #485033.
11845
11846 2007-10-05 15:03:21 +0000  Yann Gilquin <yann.gilquin@purplelabs.com>
11847
11848           ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
11849           Original commit message from CVS:
11850           Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
11851           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
11852           Don't return FALSE for the LATENCY event but instead forward it
11853           upstream. Fixes #482946.
11854
11855 2007-10-03 14:51:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11856
11857           tests/check/generic/libavcodec-locking.c: Print message name and not just number.
11858           Original commit message from CVS:
11859           * tests/check/generic/libavcodec-locking.c:
11860           Print message name and not just number.
11861
11862 2007-10-01 17:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
11863
11864           ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
11865           Original commit message from CVS:
11866           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11867           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
11868           Add Real Video 3.0 and remove some bogus caps.
11869           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11870           (gst_ffmpegdec_video_frame):
11871           When skipping because of QoS, pretend we consumed all bytes for the
11872           frame so that the pcache's timestamp is updated correctly.
11873
11874 2007-08-14 14:29:36 +0000  Edward Hervey <bilboed@bilboed.com>
11875
11876           ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
11877           Original commit message from CVS:
11878           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11879           Don't set rank of sp5x video decoder to NONE.
11880           Fixes #466221
11881           Re-order the cases of the switch statement so that the default case
11882           is last.
11883
11884 2007-08-07 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
11885
11886           ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
11887           Original commit message from CVS:
11888           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
11889           Improve debugging of codec data.
11890           realvideo caps are underspecified, use fields of alternative variant
11891           before we settle this.
11892           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11893           (gst_ffmpegdec_video_frame):
11894           Add more debugging of used parsers.
11895           Setup the realvideo slices correctly before calling the decoder, fixed
11896           realvideo in matroska.
11897
11898 2007-08-01 17:43:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11899
11900           ext/ffmpeg/: Free strings atleast when finalizing elements.
11901           Original commit message from CVS:
11902           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
11903           (gst_ffmpeg_cfg_finalize):
11904           * ext/ffmpeg/gstffmpegcfg.h:
11905           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
11906           (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
11907           (gst_ffmpegenc_flush_buffers):
11908           Free strings atleast when finalizing elements.
11909           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
11910           (simple_launch_lines_suite):
11911           Fix some leaks.
11912
11913 2007-08-01 15:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11914
11915           Check for libm and link against it (ffmpeg is using sqrt).
11916           Original commit message from CVS:
11917           * configure.ac:
11918           * ext/ffmpeg/Makefile.am:
11919           Check for libm and link against it (ffmpeg is using sqrt).
11920
11921 2007-07-25 15:39:43 +0000  Julien Moutte <julien@moutte.net>
11922
11923           ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
11924           Original commit message from CVS:
11925           2007-07-25  Julien MOUTTE  <julien@moutte.net>
11926           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
11927           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
11928           buffers with invalid duration correctly even in the case where
11929           we have a demuxer AND a decoder from ffmpeg linked.
11930           Fixes: #460274.
11931
11932 2007-07-13 16:35:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11933
11934           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
11935           Original commit message from CVS:
11936           * configure.ac:
11937           * tests/Makefile.am:
11938           Remove bogus check for libcheck, since we check for
11939           gstreamer-check and it pulls in the required info from there, and we
11940           weren't actually _using_ the information for libcheck ourselves
11941           anyway.
11942
11943 2007-07-12 11:13:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11944
11945           configure.ac: Use pkg-config to locate check. Bump core requirement.
11946           Original commit message from CVS:
11947           * configure.ac:
11948           Use pkg-config to locate check. Bump core requirement.
11949           * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
11950           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
11951           Replace deprecated method.
11952
11953 2007-07-05 11:19:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11954
11955           ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
11956           Original commit message from CVS:
11957           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
11958           (gst_ffmpegenc_flush_buffers):
11959           Fix the encoders by actually copying the encoded output data from the
11960           working area into the output buffer.
11961           Fixes: #453135.
11962
11963 2007-06-22 12:13:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11964
11965           ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
11966           Original commit message from CVS:
11967           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
11968           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
11969           (gst_ffmpegenc_change_state):
11970           * ext/ffmpeg/gstffmpegenc.h:
11971           Instead of allocating 512KB buffers and then setting BUFFER_SIZE
11972           to what ffmpeg produced, we're better off by far to use a single
11973           working buffer and copy data out into neat little buffers.
11974           This prevents exhorbitant virtual memory wastage in the form
11975           of allocated but untouched buffers.
11976
11977 2007-06-20 08:00:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11978
11979           ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
11980           Original commit message from CVS:
11981           * ext/ffmpeg/gstffmpegcodecmap.c:
11982           (gst_ffmpeg_formatid_get_codecids):
11983           Enable mjpeg-codec in more containers.
11984
11985 2007-06-19 14:14:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11986
11987           ext/ffmpeg/gstffmpeg.c: Cut off double \n.
11988           Original commit message from CVS:
11989           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
11990           Cut off double \n.
11991           * ext/ffmpeg/gstffmpegcodecmap.c:
11992           (gst_ffmpeg_formatid_get_codecids):
11993           Enable more codecs in containers.
11994
11995 2007-06-15 09:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11996
11997           win32/vs6/: Convert line endings to CRLF and mark files as binary.
11998           Original commit message from CVS:
11999           * win32/vs6/gst_ffmpeg.dsw:
12000           * win32/vs6/libgstffmpeg.dsp:
12001           Convert line endings to CRLF and mark files as binary.
12002
12003 2007-06-05 18:00:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12004
12005           gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
12006           Original commit message from CVS:
12007           * gst-libs/ext/ffmpeg/configure.ac:
12008           * gst-libs/ext/ffmpeg/patches/autotools.patch:
12009           * gst-libs/ext/ffmpeg/patches/memalign.patch:
12010           Recognise x86_64 builds and set flags appropriately so that the
12011           MMX/SSE codepaths get enabled there - makes things considerably
12012           faster.
12013
12014 2007-06-05 16:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
12015
12016           ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
12017           Original commit message from CVS:
12018           Patch by: <bram at luon dot net>
12019           * ext/ffmpeg/gstffmpegcodecmap.c:
12020           (gst_ffmpeg_formatid_get_codecids):
12021           Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
12022           Fixes #444384.
12023
12024 2007-06-05 13:58:30 +0000  Jan Arne Petersen <jpetersen@jpetersen.org>
12025
12026           ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
12027           Original commit message from CVS:
12028           Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
12029           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
12030           Use total duration when the individual stream duration is not known.
12031           Fixes #375534.
12032
12033 2007-06-05 13:41:54 +0000  Laurent Glayal <spglegle@yahoo.fr>
12034
12035           ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
12036           Original commit message from CVS:
12037           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
12038           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
12039           don't leak refcounts in event handler. Fixes #444332.
12040
12041 2007-05-25 10:41:56 +0000  Wim Taymans <wim.taymans@gmail.com>
12042
12043           ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
12044           Original commit message from CVS:
12045           * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
12046           (gst_ffmpegdec_video_frame):
12047           Be a bit smarter when clipping the frame without a duration, we don't
12048           want the frame to extend to the end of the segment in this case.
12049
12050 2007-05-24 08:51:52 +0000  Tim-Philipp Müller <tim@centricular.net>
12051
12052           configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
12053           Original commit message from CVS:
12054           * configure.ac:
12055           Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
12056           will be built or installed on MingW for our plugins in ext/; also,
12057           it looks like the right thing to do and we do it for all our other
12058           plugin modules as well. Fixes #440253.
12059
12060 2007-05-21 11:04:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12061
12062           ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
12063           Original commit message from CVS:
12064           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
12065           Reduce the probability of the MPEG-TS typefinder, because there's a
12066           better one in recent base releases.
12067
12068 2007-05-17 15:46:17 +0000  Edward Hervey <bilboed@bilboed.com>
12069
12070           Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
12071           Original commit message from CVS:
12072           * configure.ac:
12073           * ext/ffmpeg/Makefile.am:
12074           * ext/libpostproc/Makefile.am:
12075           Fix the build on MacOSX.
12076           This requires a recent enough version of libtool (ex : 1.5.22), since
12077           the one shipped by Apple is from the middle ages and is packed with
12078           issues.
12079           Fixes #435742
12080
12081 2007-05-09 15:30:51 +0000  Edward Hervey <bilboed@bilboed.com>
12082
12083           ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
12084           Original commit message from CVS:
12085           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
12086           * ext/ffmpeg/gstffmpeg.h:
12087           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
12088           Protect calls to ffmpeg functions that will implicitly call
12089           avcodec_open/close with the avcodec mutex.
12090           Fixes #433245
12091
12092 2007-05-02 16:06:09 +0000  Edward Hervey <bilboed@bilboed.com>
12093
12094           ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
12095           Original commit message from CVS:
12096           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
12097           (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
12098           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
12099           (gst_ffmpegdec_sink_event):
12100           Fix timestamping for out-of-order incoming buffers. Instead of blindly
12101           copying the incoming buffer timestamps on the outgoing buffers we cache
12102           the latest 2 incoming buffer timestamps and duration and make a wise
12103           choice as to what the outgoing buffer timestamp and duration should be.
12104           Fixes #342962
12105
12106 2007-04-25 10:19:01 +0000  Edward Hervey <bilboed@bilboed.com>
12107
12108           ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
12109           Original commit message from CVS:
12110           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12111           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12112           Remove cruft inserted by wim's last commit.
12113
12114 2007-04-20 10:51:37 +0000  Michael Smith <msmith@xiph.org>
12115
12116           ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
12117           Original commit message from CVS:
12118           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
12119           Allow ffmpeg typefinders to try and typefind very short (<4kB)
12120           files.
12121
12122 2007-04-12 11:06:46 +0000  Mark Nauwelaerts <manauw@skynet.be>
12123
12124           ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
12125           Original commit message from CVS:
12126           Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
12127           Thomas Vander Stichele  <thomas at apestaart dot org>
12128           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
12129           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12130           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
12131           (gst_ffmpeg_get_codecid_longname):
12132           Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
12133           configurable as a property. Fixes #393187.
12134
12135 2007-04-12 10:56:42 +0000  Yves Lefebvre <ivanohe@abacom.com>
12136
12137           ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
12138           Original commit message from CVS:
12139           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
12140           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
12141           Draw edges for h264. Fixes #364139.
12142           Set the error resilience flag just in case...
12143
12144 2007-03-17 12:58:48 +0000  Johan Dahlin <johan@gnome.org>
12145
12146           ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
12147           Original commit message from CVS:
12148           * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
12149           Fix typo in Indeo-2 codec name
12150
12151 2007-03-02 12:05:39 +0000  Edward Hervey <bilboed@bilboed.com>
12152
12153           ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
12154           Original commit message from CVS:
12155           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
12156           Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
12157           configuration settings.
12158           Renamed the mpeg4 category to mpeg.
12159           Fixes #403739
12160
12161 2007-03-01 01:10:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12162
12163           configure.ac: Convert to new AG_GST style.
12164           Original commit message from CVS:
12165           * configure.ac:
12166           Convert to new AG_GST style.
12167
12168 2007-02-16 11:48:15 +0000  Tim-Philipp Müller <tim@centricular.net>
12169
12170           ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
12171           Original commit message from CVS:
12172           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
12173           (gst_ffmpegdec_register):
12174           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
12175           (gst_ffmpegdemux_register):
12176           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
12177           (gst_ffmpegenc_register):
12178           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
12179           (gst_ffmpegmux_register):
12180           Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
12181           can break horribly if sizeof(GType) happens to be bigger than
12182           sizeof(int), because GPOINTER_TO_INT might then chop off some bits
12183           of our GType (the reason this seems to works nevertheless is the
12184           put-current-type-also-as-value-0-into-the-hash-table-as-fallback
12185           hack used in the current code).
12186           In any case, instead of just fixing this, let's not use a hash table
12187           with GTypes here at all. g_type_{set|get}_qdata() seems to do the
12188           job just as well.
12189
12190 2007-02-14 09:47:01 +0000  Edward Hervey <bilboed@bilboed.com>
12191
12192           ext/ffmpeg/gstffmpegcfg.c: Typo fix.
12193           Original commit message from CVS:
12194           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
12195           Typo fix.
12196
12197 2007-02-09 19:58:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12198
12199           ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
12200           Original commit message from CVS:
12201           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12202           My console is not your TODO list.
12203           If it were your TODO list, you would have DONE it by now.
12204
12205 2007-02-09 17:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
12206
12207           ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
12208           Original commit message from CVS:
12209           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
12210           ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
12211           or 11025. Fix up the caps in the sink pad template accordingly, so
12212           that encoding piplines at least have a chance to automatically
12213           negotiate to one of the allowed rates.
12214
12215 2007-02-09 16:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
12216
12217           ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
12218           Original commit message from CVS:
12219           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
12220           (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
12221           Only set the mux->opened flag after we've successfully written the
12222           header. This way we don't crash in mysterious ways if we can't write
12223           the header for some reason (e.g. due to having accepted caps the
12224           format doesn't really allow), then return a GST_FLOW_ERROR, and
12225           then still receive another buffer afterwards despite having previously
12226           returned FLOW_ERROR (#403168).
12227           Also some minor logging improvements.
12228
12229 2007-01-26 12:12:31 +0000  Mark Nauwelaerts <manauw@skynet.be>
12230
12231           ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
12232           Original commit message from CVS:
12233           Patch by: Mark Nauwelaerts <manauw@skynet.be>
12234           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12235           register yuv4mpegpipe demuxer with MARGINAL rank to
12236           make it also typically available for auto-plugging. Fixes #399108.
12237
12238 2007-01-22 10:26:04 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
12239
12240           ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
12241           Original commit message from CVS:
12242           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
12243           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12244           (gst_ffmpeg_caps_with_codecid):
12245           Need to set depth on context for camtasia decoder (fixes #398875).
12246
12247 2007-01-11 10:02:40 +0000  Mark Nauwelaerts <manauw@skynet.be>
12248
12249           ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
12250           Original commit message from CVS:
12251           Patch by: Mark Nauwelaerts <manauw@skynet.be>
12252           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
12253           Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
12254           the caps correctly. Fixes #394071.
12255
12256 2007-01-10 19:56:32 +0000  Edward Hervey <bilboed@bilboed.com>
12257
12258         * ChangeLog:
12259           Forgot number of bug fixed
12260           Original commit message from CVS:
12261           Forgot number of bug fixed
12262
12263 2007-01-10 19:55:05 +0000  Mark Nauwelaerts <manauw@skynet.be>
12264
12265           ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
12266           Original commit message from CVS:
12267           Patch by: Mark Nauwelaerts <manauw@skynet.be>
12268           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
12269           (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
12270           (gst_ffmpegdemux_loop):
12271           Check the aggregated return value of pushes downstream to figure out if
12272           we really need to stop the task or not.
12273
12274 2007-01-09 14:59:34 +0000  Wim Taymans <wim.taymans@gmail.com>
12275
12276           ext/ffmpeg/: Use codecid as extra parameter when getting caps.
12277           Original commit message from CVS:
12278           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
12279           (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
12280           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
12281           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
12282           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
12283           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
12284           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
12285           (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
12286           (gst_ffmpeg_img_convert):
12287           * ext/ffmpeg/gstffmpegcodecmap.h:
12288           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
12289           (gst_ffmpegenc_register):
12290           Use codecid as extra parameter when getting caps.
12291           Restrict H263 caps to allowed sizes for better negotiation.
12292           MP4/3gp can contain AMR-WB as well.
12293           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12294           Indent.
12295
12296 2007-01-09 14:53:36 +0000  Wim Taymans <wim.taymans@gmail.com>
12297
12298           ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
12299           Original commit message from CVS:
12300           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12301           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
12302           (get_output_buffer), (gst_ffmpegdec_video_frame),
12303           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
12304           (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
12305           (gst_ffmpegdec_register):
12306           Use caps to clip output images. Fixes #341736
12307
12308 2007-01-08 16:39:00 +0000  Edward Hervey <bilboed@bilboed.com>
12309
12310           ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
12311           Original commit message from CVS:
12312           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
12313           Make the name of the motion-estimation method enum values meaningful.
12314
12315 2007-01-07 13:56:29 +0000  Sébastien Moutte <sebastien@moutte.net>
12316
12317           Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
12318           Original commit message from CVS:
12319           * Makefile.am:
12320           Add win32/MANIFEST to EXTRA_DIST so win32 files will
12321           be include in the next release.
12322           * win32/MANIFEST:
12323           Add manifest to win32 files in next releases.
12324           * win32/vs6/gst_ffmpeg.dsw:
12325           * win32/vs6/libgstffmpeg.dsp:
12326           Add project files for VS6.
12327
12328 2007-01-07 13:53:25 +0000  Sébastien Moutte <sebastien@moutte.net>
12329
12330           win32/MANIFEST: Add manifest for win32 files.
12331           Original commit message from CVS:
12332           * win32/MANIFEST:
12333           Add manifest for win32 files.
12334
12335 2007-01-07 13:51:55 +0000  Sébastien Moutte <sebastien@moutte.net>
12336
12337           win32/vs6/: Add project files for VS6.
12338           Original commit message from CVS:
12339           * win32/vs6/gst_ffmpeg.dsw:
12340           * win32/vs6/libgstffmpeg.dsp:
12341           Add project files for VS6.
12342
12343 2007-01-05 16:04:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12344
12345           configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
12346           Original commit message from CVS:
12347           * configure.ac:
12348           actually properly define HAVE_FFMPEG_UNINSTALLED
12349           also use it as a conditional
12350           * ext/ffmpeg/Makefile.am:
12351           add a dep on the internal lib so the plugin gets rebuilt on
12352           code changes to the ffmpeg lib
12353
12354 2007-01-03 17:00:08 +0000  Tim-Philipp Müller <tim@centricular.net>
12355
12356           ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
12357           Original commit message from CVS:
12358           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
12359           (gst_ffmpegenc_finalize):
12360           Turn dispose function into finalize function to avoid double-frees
12361           and potential crashes caused by them in some circumstances.
12362           Fixes #392395.
12363
12364 2006-12-21 12:21:51 +0000  Tim-Philipp Müller <tim@centricular.net>
12365
12366           ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
12367           Original commit message from CVS:
12368           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
12369           The "signed" field in raw audio caps is of boolean type, trying to
12370           extract the value with _get_int() will fail.
12371
12372 2006-12-15 14:59:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12373
12374           configure.ac: fix quoting so it works for fedora autotools too
12375           Original commit message from CVS:
12376           * configure.ac:
12377           fix quoting so it works for fedora autotools too
12378
12379 2006-12-15 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
12380
12381           Spaces => tab
12382           Original commit message from CVS:
12383           * docs/Makefile.am:
12384           * tests/check/Makefile.am:
12385           Spaces => tab
12386
12387 2006-12-15 12:57:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12388
12389           add doap file
12390           Original commit message from CVS:
12391           * Makefile.am:
12392           * gst-ffmpeg.doap:
12393           * gst-ffmpeg.spec.in:
12394           add doap file
12395
12396 2006-12-14 23:31:45 +0000  Josselin Mouette <joss@debian.org>
12397
12398           Allow building against an external FFMpeg install. Fixes: #363363
12399           Original commit message from CVS:
12400           * Makefile.am:
12401           * configure.ac:
12402           * ext/ffmpeg/Makefile.am:
12403           * ext/ffmpeg/gstffmpeg.c:
12404           * ext/ffmpeg/gstffmpegdemux.c:
12405           * ext/libpostproc/Makefile.am:
12406           * ext/libpostproc/gstpostproc.c:
12407           Allow building against an external FFMpeg install. Fixes: #363363
12408           Patch by: Josselin Mouette <joss at debian dot org>
12409           When built against an external install, the plugin description will
12410           say "system install" instead of "local snapshot"
12411
12412 2006-12-14 09:59:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12413
12414           configure.ac: Back to CVS
12415           Original commit message from CVS:
12416           * configure.ac:
12417           Back to CVS
12418
12419 === release 0.10.2 ===
12420
12421 2006-12-13 21:05:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12422
12423         * ChangeLog:
12424         * NEWS:
12425         * RELEASE:
12426         * configure.ac:
12427         * docs/plugins/gst-ffmpeg-plugins.args:
12428         * docs/plugins/inspect/plugin-ffmpeg.xml:
12429           Release 0.10.2
12430           Original commit message from CVS:
12431           Release 0.10.2
12432
12433 2006-12-07 18:07:32 +0000  Edward Hervey <bilboed@bilboed.com>
12434
12435           ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
12436           Original commit message from CVS:
12437           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
12438           Activate "amr" and "3gp" muxers.
12439           Add AMR-NB as a valid audio codec for "mp4" muxer
12440
12441 2006-12-07 11:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
12442
12443           ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
12444           Original commit message from CVS:
12445           * ext/ffmpeg/gstffmpegcodecmap.c:
12446           (gst_ffmpeg_formatid_get_codecids):
12447           Add H263p variants as possible format for mov.
12448           Fixes #378796.
12449
12450 2006-12-06 17:58:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12451
12452           tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
12453           Original commit message from CVS:
12454           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
12455           Fix the filter caps string for the test. Limit it to 10 fps, which
12456           means encoding ~ 50 frames before timeout
12457
12458 2006-12-04 20:30:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12459
12460           HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
12461           Original commit message from CVS:
12462           * HACKING:
12463           Update the hacking info with information about how to prepare
12464           your quilt setup to hack on the ffmpeg checkout
12465
12466 2006-11-27 18:58:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12467
12468           ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
12469           Original commit message from CVS:
12470           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12471           (gst_ffmpegdec_chain):
12472           When H264 is presented without codec_data, use a parser to frame it
12473           by assuming that no codec_data implies it is unpacketised.
12474           Always use the return value from the parser to advance the input
12475           buffer position.
12476
12477 2006-11-17 15:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12478
12479           ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
12480           Original commit message from CVS:
12481           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
12482           My console is not your TODO list.
12483           If it were your TODO list, you would have DONE it by now.
12484
12485 2006-11-16 07:28:28 +0000  Ville Syrjala <ville.syrjala@movial.fi>
12486
12487           ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
12488           Original commit message from CVS:
12489           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
12490           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12491           (gst_ffmpeg_caps_to_codecid):
12492           Specify H.263 variant and version in the caps (fixes #361636)
12493
12494 2006-11-14 12:34:20 +0000  Michael Smith <msmith@xiph.org>
12495
12496           ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
12497           Original commit message from CVS:
12498           * ext/ffmpeg/gstffmpegcodecmap.c:
12499           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
12500           Add mmf to _get_codecids, so we can use the mmf muxer.
12501           Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
12502           caps type for the adpcm variants.
12503           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
12504           Allow muxers that allow either only audio or only video, needed for
12505           mmf (audio only).
12506
12507 2006-10-26 11:41:45 +0000  Edward Hervey <bilboed@bilboed.com>
12508
12509           ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
12510           Original commit message from CVS:
12511           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
12512           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
12513           MPEG4 standard does not accept framerates with a denominator greater
12514           than (1<<16 - 1) (according to the ffmpeg encoder...).
12515           We therefore scale down the framerate.
12516           Small indentation fixes using gst-indent.
12517
12518 2006-10-25 17:20:25 +0000  Wim Taymans <wim.taymans@gmail.com>
12519
12520           ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
12521           Original commit message from CVS:
12522           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12523           (gst_ffmpeg_caps_to_codecid):
12524           Fix AMR caps. Fixes #364956.
12525           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
12526           Activate pads before adding them.
12527
12528 2006-10-24 16:40:45 +0000  Edward Hervey <bilboed@bilboed.com>
12529
12530           ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
12531           Original commit message from CVS:
12532           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
12533           The ->frame_size for RAW audio is 1.
12534           Should fix behaviour of some muxers.
12535
12536 2006-10-24 13:13:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12537
12538           gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
12539           Original commit message from CVS:
12540           * gst-ffmpeg.spec.in:
12541           Build with -O1 by default since otherwise assembler breaks
12542
12543 2006-10-24 09:27:16 +0000  Edward Hervey <bilboed@bilboed.com>
12544
12545           ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
12546           Original commit message from CVS:
12547           * ext/ffmpeg/gstffmpegcfg.c:
12548           FLV is in fact h263 and can take the same parameters as other mpeg
12549           derivatives.
12550           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12551           (gst_ffmpeg_caps_with_codecid):
12552           Add pixel format to video/x-dv,systemstream=False
12553           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
12554           (gst_ffmpegenc_init):
12555           Use EPZS (Enhanced Predictive Zonal Search) as the default motion
12556           estimation method, since it's the best quality to speed compromise.
12557
12558 2006-10-20 16:20:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12559
12560         * ChangeLog:
12561         * gst-ffmpeg.spec.in:
12562           spec updates
12563           Original commit message from CVS:
12564           spec updates
12565
12566 2006-10-20 15:17:38 +0000  Edward Hervey <bilboed@bilboed.com>
12567
12568           configure.ac: postproc filters need liboil to detect the cpu architecture
12569           Original commit message from CVS:
12570           Reviewed by: Edward Hervey  <edward@fluendo.com>
12571           * configure.ac:
12572           postproc filters need liboil to detect the cpu architecture
12573           * ext/libpostproc/Makefile.am:
12574           Update for liboil requirement, libpostproc being moved around in
12575           ffmpeg mirror, and removal of unused header file.
12576           * ext/libpostproc/gstpostproc.h:
12577           Header file not needed anymore
12578           * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
12579           (change_context), (append), (change_mode),
12580           (gst_post_proc_base_init), (gst_post_proc_class_init),
12581           (gst_post_proc_init), (gst_post_proc_dispose),
12582           (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
12583           (gst_post_proc_set_property), (gst_post_proc_get_property),
12584           (gst_post_proc_deblock_set_property),
12585           (gst_post_proc_deblock_get_property),
12586           (gst_post_proc_tmpnoise_set_property),
12587           (gst_post_proc_tmpnoise_get_property),
12588           (gst_post_proc_autolevels_set_property),
12589           (gst_post_proc_autolevels_get_property),
12590           (gst_post_proc_forcequant_set_property),
12591           (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
12592           (plugin_init):
12593           Port of postprocessing elements to 0.10.
12594
12595 2006-10-13 13:13:08 +0000  Edward Hervey <bilboed@bilboed.com>
12596
12597           ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
12598           Original commit message from CVS:
12599           * ext/ffmpeg/gstffmpegcodecmap.c:
12600           (gst_ffmpeg_formatid_get_codecids):
12601           Added some codec mappings for dv and mov muxers.
12602           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
12603           (gst_ffmpegenc_register):
12604           Don't attempt to add caps to a NULL caps.
12605           Add video/x-raw-gray to the input raw video types.
12606
12607 2006-10-09 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
12608
12609           ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
12610           Original commit message from CVS:
12611           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
12612           (gst_ffmpeg_formatid_get_codecids):
12613           Added proper mime types for mxf and gxf formats.
12614           Added known configuration for asf muxer. Implies allowing the ffmpeg asf
12615           muxer to take WMV and WMA.
12616           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12617           Most demuxers/formats don't give keyframe information on encoded
12618           audio streams. We therefore don't discard them, and use the clipping
12619           functionnality to drop the decoded buffers we didn't need.
12620
12621 2006-10-09 10:10:54 +0000  Edward Hervey <bilboed@bilboed.com>
12622
12623           ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
12624           Original commit message from CVS:
12625           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12626           Set the rank of all demuxers for which we:
12627           _ Have no alternate demuxer,
12628           _ And are know not to crash like madmans,
12629           to GST_RANK_MARGINAL
12630
12631 2006-10-09 09:31:34 +0000  Edward Hervey <bilboed@bilboed.com>
12632
12633           ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
12634           Original commit message from CVS:
12635           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12636           Disable the amr ffmpeg typefind function, it conflicts with
12637           gsttypefindfunctions' implementation.
12638
12639 2006-10-06 14:46:48 +0000  Edward Hervey <bilboed@bilboed.com>
12640
12641           ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
12642           Original commit message from CVS:
12643           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
12644           Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
12645           end up passing completely bogus data to the AVCodecContext.
12646           Fixes #355584
12647
12648 2006-10-05 18:44:09 +0000  Tim-Philipp Müller <tim@centricular.net>
12649
12650           ext/ffmpeg/: Printf format fixes.
12651           Original commit message from CVS:
12652           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
12653           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
12654           Printf format fixes.
12655
12656 2006-10-05 15:54:12 +0000  Edward Hervey <bilboed@bilboed.com>
12657
12658           ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
12659           Original commit message from CVS:
12660           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
12661           Implement seeking for WRITE "gst" protocol.
12662           This allows muxers to properly seek and output correctly muxed files.
12663
12664 2006-10-05 11:15:12 +0000  Edward Hervey <bilboed@bilboed.com>
12665
12666           ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
12667           Original commit message from CVS:
12668           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
12669           We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
12670           the parent class change_state. Else we end up in a locking behaviour
12671           with the sink pads stream locks.
12672
12673 2006-10-04 13:42:35 +0000  Wim Taymans <wim.taymans@gmail.com>
12674
12675           ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
12676           Original commit message from CVS:
12677           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
12678           (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
12679           (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
12680           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
12681           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
12682           (gst_ffmpegdemux_sink_activate_push),
12683           (gst_ffmpegdemux_sink_activate_pull):
12684           Don't try to use or remove non-existing pads.
12685           Use _scale some more.
12686           Don't try to do maths with invalid timestamps. Fixes #359545.
12687           Prepare for push based scheduling.
12688
12689 2006-09-30 14:42:16 +0000  Edward Hervey <bilboed@bilboed.com>
12690
12691           ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
12692           Original commit message from CVS:
12693           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
12694           Clarify some CODEC_ID <=> mime type conversions for image formats.
12695           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12696           Cleanup on demuxer registration.
12697           Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
12698           Will have to go over more demuxers, for which we don't have any
12699           gst-plugins-* alternative, to figure out which ones can move to
12700           RANK_MARGINAL too.
12701
12702 2006-09-29 17:17:01 +0000  Tim-Philipp Müller <tim@centricular.net>
12703
12704           ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
12705           Original commit message from CVS:
12706           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12707           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
12708           Don't leak caps in some cases and make build bots happy again.
12709
12710 2006-09-23 12:00:15 +0000  Edward Hervey <bilboed@bilboed.com>
12711
12712           ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
12713           Original commit message from CVS:
12714           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12715           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12716           Added definitions for FLASHSV, Flash Screen Video format.
12717
12718 2006-09-21 09:32:52 +0000  Edward Hervey <bilboed@bilboed.com>
12719
12720           ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
12721           Original commit message from CVS:
12722           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12723           wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
12724
12725 2006-09-20 20:02:16 +0000  Edward Hervey <bilboed@bilboed.com>
12726
12727           ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
12728           Original commit message from CVS:
12729           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12730           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12731           Adding codec mapping for vp5, vp6, vp6f and cavs.
12732
12733 2006-09-20 19:24:59 +0000  Edward Hervey <bilboed@bilboed.com>
12734
12735           ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
12736           Original commit message from CVS:
12737           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12738           (gst_ffmpeg_get_codecid_longname):
12739           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12740           Seems like the ffmpeg folks finally understood that VC9 does not
12741           exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
12742           another debate).
12743
12744 2006-09-16 22:19:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12745
12746           ext/ffmpeg/: More G_OBJECT macro fixing.
12747           Original commit message from CVS:
12748           * ext/ffmpeg/gstffmpegdec.c:
12749           * ext/ffmpeg/gstffmpegdeinterlace.c:
12750           * ext/ffmpeg/gstffmpegenc.h:
12751           * ext/ffmpeg/gstffmpegmux.c:
12752           * ext/ffmpeg/gstffmpegscale.c:
12753           More G_OBJECT macro fixing.
12754
12755 2006-09-13 11:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
12756
12757           ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
12758           Original commit message from CVS:
12759           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12760           (check_keyframe), (gst_ffmpegdec_video_frame),
12761           (gst_ffmpegdec_chain):
12762           Add some more timestamp debugging.
12763           Fixed wrong duration whn not using a parser.
12764
12765 2006-09-08 16:52:19 +0000  Edward Hervey <bilboed@bilboed.com>
12766
12767           ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
12768           Original commit message from CVS:
12769           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
12770           (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
12771           Port tag-writing support in the muxers.
12772
12773 2006-09-08 15:25:51 +0000  Michal Benes <michal.benes@xeris.cz>
12774
12775           ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
12776           Original commit message from CVS:
12777           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
12778           * ext/ffmpeg/Makefile.am:
12779           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
12780           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
12781           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
12782           (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
12783           (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
12784           (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
12785           (gst_ffmpegmux_register):
12786           Port of FFMpeg muxers to 0.10.
12787           Still needs some loving in gstffmpegcodecmap to have them all supported
12788           with correct input formats.
12789           Closes #332339
12790
12791 2006-09-06 15:15:05 +0000  Sebastien Moutte <sebastien@moutte.net>
12792
12793           ext/ffmpeg/: Make stuff compile on Visual Studio 6.
12794           Original commit message from CVS:
12795           Patch by: Sebastien Moutte <sebastien at moutte dot net>
12796           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
12797           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
12798           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
12799           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
12800           (gst_ffmpeg_init_pix_fmt_info):
12801           * ext/ffmpeg/gstffmpegcodecmap.h:
12802           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
12803           * ext/ffmpeg/gstffmpegprotocol.c:
12804           Make stuff compile on Visual Studio 6.
12805           Convert some crach macros to functions.
12806           Convert some static tables to _init functions.
12807           Fixes #343951.
12808
12809 2006-09-06 14:53:59 +0000  Wim Taymans <wim.taymans@gmail.com>
12810
12811           ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
12812           Original commit message from CVS:
12813           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12814           Do early keyframe check again, feeding bad data in ffmpeg is not a good
12815           idea after all.
12816
12817 2006-09-06 14:51:13 +0000  Mark Nauwelaerts <manauw@skynet.be>
12818
12819           ext/ffmpeg/: Added helper object to handle extra properties.
12820           Original commit message from CVS:
12821           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
12822           * ext/ffmpeg/Makefile.am:
12823           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
12824           (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
12825           (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
12826           (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
12827           (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
12828           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
12829           (gst_ffmpeg_cfg_codec_has_pspec),
12830           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
12831           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
12832           (gst_ffmpeg_cfg_fill_context):
12833           * ext/ffmpeg/gstffmpegcfg.h:
12834           Added helper object to handle extra properties.
12835           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
12836           (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
12837           (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
12838           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
12839           (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
12840           (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
12841           (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
12842           * ext/ffmpeg/gstffmpegenc.h:
12843           Exposes (quite some of) the AVCodecContext configurable
12844           settings, as well as some additional (though simple) logic for b-frame
12845           delay handling.
12846           Most of the properties are only enabled for mpeg4-like codecs.
12847           Fixes #344583.
12848
12849 2006-09-05 18:09:33 +0000  Wim Taymans <wim.taymans@gmail.com>
12850
12851           ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
12852           Original commit message from CVS:
12853           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12854           Disable early keyframe check, it causes crashes and is not really
12855           needed.
12856
12857 2006-09-05 17:46:50 +0000  Wim Taymans <wim.taymans@gmail.com>
12858
12859           ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
12860           Original commit message from CVS:
12861           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
12862           (gst_ffmpegdec_chain):
12863           Even more timestamp fixage.
12864           Also keep track of pending durations.
12865           don't lose our timestamp when joining the cache.
12866
12867 2006-09-05 17:16:05 +0000  Wim Taymans <wim.taymans@gmail.com>
12868
12869           ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
12870           Original commit message from CVS:
12871           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12872           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
12873           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12874           More timestamp fixage.
12875           Don't pass around buffers just to pass its timestamp since we
12876           cannot update it.
12877           After decoding a buffer, don't use the timestamp of the buffer
12878           anymore but let the interpolation do its work.
12879
12880 2006-09-05 15:34:00 +0000  Wim Taymans <wim.taymans@gmail.com>
12881
12882           ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
12883           Original commit message from CVS:
12884           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12885           Fix timestamping some more by actually using the ffmpeg parsers
12886           correctly. Fixes #341736
12887
12888 2006-08-29 09:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
12889
12890           ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
12891           Original commit message from CVS:
12892           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12893           (gst_ffmpegdec_negotiate), (clip_video_buffer),
12894           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
12895           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
12896           (gst_ffmpegdec_chain):
12897           Mark outgoing buffers with DISCONT when needed.
12898           Small cleanups.
12899           Fix timestamps on audio decoders.
12900           better audio clipping.
12901           Fixes #352579.
12902
12903 2006-08-21 16:33:15 +0000  Wim Taymans <wim.taymans@gmail.com>
12904
12905           ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
12906           Original commit message from CVS:
12907           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12908           Pad extradata. Allocate dummy empty extradata because some codecs like
12909           to read it and segfault when it's not there.
12910
12911 2006-08-16 09:18:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
12912
12913           ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
12914           Original commit message from CVS:
12915           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
12916           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
12917           If we are not operating in RTP mode, leave the default rtp encoder
12918           settings as they are so that we don't unintentionally activate it.
12919           Fixes #351415.
12920
12921 2006-08-14 09:17:48 +0000  Edward Hervey <bilboed@bilboed.com>
12922
12923           configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
12924           Original commit message from CVS:
12925           * configure.ac:
12926           Don't build programs in ffmpeg checkout, since we're never going to use
12927           them in the gstreamer plugin. Also it allows building the plugin on
12928           systems that don't have UI-specific libraries (like X).
12929
12930 2006-07-19 16:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
12931
12932           ext/ffmpeg/gstffmpegdec.c: Make some enums const.
12933           Original commit message from CVS:
12934           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
12935           (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
12936           (gst_ffmpegdec_init), (gst_ffmpegdec_open),
12937           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
12938           (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
12939           (get_output_buffer), (gst_ffmpegdec_video_frame),
12940           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
12941           (gst_ffmpegdec_chain):
12942           Make some enums const.
12943           Cleanups, refactoring.
12944           Better video frame clipping.
12945           Timestamp fixe: use timestamp from incomming buffer even if there
12946           is no input framerate given (as this is totally unrelated).
12947
12948 2006-06-12 13:19:22 +0000  Edward Hervey <bilboed@bilboed.com>
12949
12950           .cvsignore: ignore more files
12951           Original commit message from CVS:
12952           * .cvsignore:
12953           ignore more files
12954
12955 2006-06-06 08:31:48 +0000  Edward Hervey <bilboed@bilboed.com>
12956
12957           ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
12958           Original commit message from CVS:
12959           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
12960           mpeg4 parsing still utterly broken :(
12961
12962 2006-06-02 12:38:37 +0000  Edward Hervey <bilboed@bilboed.com>
12963
12964           ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
12965           Original commit message from CVS:
12966           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12967           Nothing to see, pass your way, I didn't screwup the previous commit.
12968
12969 2006-06-02 12:29:38 +0000  Edward Hervey <bilboed@bilboed.com>
12970
12971           ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
12972           Original commit message from CVS:
12973           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
12974           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
12975           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
12976           (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
12977           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
12978           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
12979           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
12980           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
12981           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
12982           (gst_ffmpegdec_chain):
12983           Split out audio and video frame decoding.
12984           Added dropping/clipping of decoded buffers.
12985           Ran gst-indent on code.
12986           Small non-invasive code cleanups.
12987
12988 2006-06-02 11:50:45 +0000  Michael Smith <msmith@xiph.org>
12989
12990           ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
12991           Original commit message from CVS:
12992           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12993           One of the ffmpeg 'plugins' changed its name with the latest update
12994           of the snapshot. Change the blacklisted typefind list to match.
12995
12996 2006-05-26 12:42:06 +0000  Edward Hervey <bilboed@bilboed.com>
12997
12998           ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
12999           Original commit message from CVS:
13000           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13001           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13002           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
13003           (gst_ffmpeg_get_codecid_longname):
13004           Change all GST_WARNING to GST_LOG. None of these warning are
13005           really critical issues anyway.
13006
13007 2006-05-18 23:06:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13008
13009           configure.ac: fix test by finding base plugins
13010           Original commit message from CVS:
13011           2006-05-19  Thomas Vander Stichele  <thomas at apestaart dot org>
13012           * configure.ac:
13013           fix test by finding base plugins
13014
13015 2006-05-16 20:03:00 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
13016
13017         * common:
13018         * ext/ffmpeg/gstffmpegcodecmap.c:
13019           Add variant=h263p to ffenc_h263p caps
13020           Original commit message from CVS:
13021           Add variant=h263p to ffenc_h263p caps
13022
13023 2006-05-09 16:44:33 +0000  Tim-Philipp Müller <tim@centricular.net>
13024
13025           tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
13026           Original commit message from CVS:
13027           * tests/check/gst-ffmpeg.supp:
13028           Add missing file (which prepare-ChangeLog didn't pick up
13029           because it's empty).
13030
13031 2006-05-09 16:33:20 +0000  Tim-Philipp Müller <tim@centricular.net>
13032
13033           tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
13034           Original commit message from CVS:
13035           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
13036           (simple_launch_lines_suite), (main):
13037           Only run test when encoder element is available (we might
13038           have been configured with --disable-encoders).
13039
13040 2006-05-09 16:18:17 +0000  Luca Ognibene <luogni@tin.it>
13041
13042           tests/check/: Add test case for libavcodec locking
13043           Original commit message from CVS:
13044           Patch by: Luca Ognibene  <luogni at tin dot it>
13045           * tests/check/Makefile.am:
13046           * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
13047           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
13048           (main):
13049           Add test case for libavcodec locking
13050
13051 2006-05-09 16:15:39 +0000  Tim-Philipp Müller <tim@centricular.net>
13052
13053           Add test infrastructure to gst-ffmpeg (#324279).
13054           Original commit message from CVS:
13055           * Makefile.am:
13056           * configure.ac:
13057           * tests/Makefile.am:
13058           * tests/check/.cvsignore:
13059           * tests/check/Makefile.am:
13060           * tests/check/generic/.cvsignore:
13061           Add test infrastructure to gst-ffmpeg (#324279).
13062
13063 2006-05-08 11:58:44 +0000  Edward Hervey <bilboed@bilboed.com>
13064
13065           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
13066           Original commit message from CVS:
13067           * autogen.sh: (CONFIGURE_DEF_OPT):
13068           libtoolize on Darwin/MacOSX is called glibtoolize
13069
13070 2006-05-07 01:18:46 +0000  Sam Morris <sam@robots.org.uk>
13071
13072           ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
13073           Original commit message from CVS:
13074           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13075           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
13076           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13077           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
13078           Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
13079           warnings when registering.
13080           Only register the 1/2,1/4 size decode and frame-skipping properties
13081           on video decoders.
13082           * gst-libs/ext/ffmpeg/configure.ac:
13083           * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
13084           * gst-libs/ext/ffmpeg/patches/autotools.patch:
13085           Merge patch by Sam Morris to allow disabling of decoders.
13086           Fixes #324366
13087
13088 2006-05-06 23:40:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13089
13090           gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
13091           Original commit message from CVS:
13092           * gst-libs/ext/ffmpeg/patches/autotools.patch:
13093           * gst-libs/ext/ffmpeg/patches/noinst.patch:
13094           Refresh patches to incorporate MikeS' automake 1.9 changes from a
13095           while back.
13096
13097 2006-05-04 13:51:03 +0000  Christian Schaller <uraeus@gnome.org>
13098
13099         * gst-ffmpeg.spec.in:
13100           add missing rm line
13101           Original commit message from CVS:
13102           add missing rm line
13103
13104 2006-05-02 13:53:57 +0000  Tim-Philipp Müller <tim@centricular.net>
13105
13106           ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
13107           Original commit message from CVS:
13108           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13109           Give ffmpeg demuxers a rank of NONE for the time being, so that
13110           they are not auto-plugged; they are not stable enough for that
13111           yet (e.g. #337785). Don't register AAC demuxer, it's not really
13112           useful and can't be used as faad replacement (#338928).
13113
13114 2006-04-24 18:51:15 +0000  Edgard Lima <edgard.lima@indt.org.br>
13115
13116         * ChangeLog:
13117         * ext/ffmpeg/gstffmpegenc.c:
13118           just make it compile with --disable-gst-debug.
13119           Original commit message from CVS:
13120           just make it compile with --disable-gst-debug.
13121
13122 2006-04-21 16:29:01 +0000  Andy Wingo <wingo@pobox.com>
13123
13124           configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
13125           Original commit message from CVS:
13126           2006-04-21  Andy Wingo  <wingo@pobox.com>
13127           * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
13128           version back down to the latest release, I don't think thomas'
13129           commit on 1 april was meant to change it.
13130
13131 2006-04-21 15:48:17 +0000  Andy Wingo <wingo@pobox.com>
13132
13133           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
13134           Original commit message from CVS:
13135           2006-04-21  Andy Wingo  <wingo@pobox.com>
13136           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
13137           of the dv video decoder.
13138
13139 2006-04-19 15:35:12 +0000  Edward Hervey <bilboed@bilboed.com>
13140
13141           ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
13142           Original commit message from CVS:
13143           reviewed by: Edward Hervey  <edward@fluendo.com>
13144           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13145           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
13146           (gst_ffmpeg_get_codecid_longname):
13147           Added proper GstCaps <==> CodecId for Apple QDRaw.
13148           Fixed up proper wrapping for GstCaps <==> FormatId.
13149
13150 2006-04-18 11:02:04 +0000  Wim Taymans <wim.taymans@gmail.com>
13151
13152           ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
13153           Original commit message from CVS:
13154           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
13155           (gst_ffmpegdemux_loop):
13156           Don't try to convert -1 values when seeking.
13157           Adjust timestamps with start_time of the stream.
13158
13159 2006-04-13 16:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
13160
13161           ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
13162           Original commit message from CVS:
13163           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
13164           (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
13165           (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
13166           (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
13167           (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
13168           (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
13169           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
13170           (gst_ffmpegdemux_get_stream), (my_safe_copy),
13171           (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
13172           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
13173           (gst_ffmpegdemux_sink_activate_pull),
13174           (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
13175           Rework the demuxer, implement all seeking stuff including
13176           seek in ready.
13177           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
13178           (gst_ffmpegdata_close):
13179           Handle some more cases.
13180
13181 2006-04-11 17:55:33 +0000  Wim Taymans <wim.taymans@gmail.com>
13182
13183         * ChangeLog:
13184           Mention the bug this latest commit fixed.
13185           Original commit message from CVS:
13186           Mention the bug this latest commit fixed.
13187
13188 2006-04-11 17:53:21 +0000  Wim Taymans <wim.taymans@gmail.com>
13189
13190           ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
13191           Original commit message from CVS:
13192           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
13193           Actually convert to time instead of pretending.. Also
13194           the bitrate of the context is mostly wrong so don't
13195           bother calculating a stop position.
13196
13197 2006-04-10 20:29:14 +0000  Wim Taymans <wim.taymans@gmail.com>
13198
13199           ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
13200           Original commit message from CVS:
13201           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13202           When we see a keyframe don't wait for another one.
13203
13204 2006-04-08 21:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13205
13206           ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
13207           Original commit message from CVS:
13208           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
13209           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
13210           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
13211           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
13212
13213 2006-04-08 11:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
13214
13215           ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
13216           Original commit message from CVS:
13217           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
13218           Too bad we can't use gst_private.h..
13219
13220 2006-04-08 10:55:12 +0000  Wim Taymans <wim.taymans@gmail.com>
13221
13222         * ChangeLog:
13223           And the right ChangeLog this time.
13224           Original commit message from CVS:
13225           And the right ChangeLog this time.
13226
13227 2006-04-08 10:51:32 +0000  Wim Taymans <wim.taymans@gmail.com>
13228
13229           ext/ffmpeg/:
13230           Original commit message from CVS:
13231           reviewed by: <delete if not using a buddy>
13232           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
13233           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
13234           (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
13235           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
13236           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
13237           (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
13238           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
13239           (gst_ffmpegdec_release_buffer),
13240           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
13241           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
13242           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
13243           (gst_ffmpegdec_chain):
13244
13245 2006-04-06 14:55:56 +0000  Tim-Philipp Müller <tim@centricular.net>
13246
13247           ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
13248           Original commit message from CVS:
13249           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13250           Register id3 demuxer, avi demuxer and ogg demuxer with
13251           a rank of GST_RANK_NONE so that they don't get
13252           autoplugged accidentally. We want people to install
13253           the demuxers that are known to work well rather than
13254           mostly untested stuff like ffdemux_*.
13255
13256 2006-04-01 15:41:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13257
13258         * common:
13259         * configure.ac:
13260           don't use AS_LIBTOOL_TAGS, it doesn't work
13261           Original commit message from CVS:
13262           don't use AS_LIBTOOL_TAGS, it doesn't work
13263
13264 2006-04-01 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13265
13266         * common:
13267         * docs/.gitignore:
13268           ignore more
13269           Original commit message from CVS:
13270           ignore more
13271
13272 2006-03-31 22:26:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13273
13274           ext/ffmpeg/: various compiler fixes
13275           Original commit message from CVS:
13276           * ext/ffmpeg/gstffmpeg.c:
13277           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
13278           * ext/ffmpeg/gstffmpegdec.c:
13279           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
13280           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
13281           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
13282           (gst_ffmpegscale_handle_src_event):
13283           various compiler fixes
13284           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
13285           (my_safe_copy), (gst_ffmpegdemux_open),
13286           (gst_ffmpegdemux_change_state):
13287           actually return the result.  Tee hee.
13288
13289 2006-03-31 11:17:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13290
13291         * ChangeLog:
13292         * configure.ac:
13293           back to HEAD
13294           Original commit message from CVS:
13295           back to HEAD
13296