Modify feature name
[platform/upstream/gst-libav.git] / ChangeLog
1 === release 1.16.2 ===
2
3 2019-12-03 11:14:31 +0000  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.2
12
13 2019-12-03 11:14:31 +0000  Tim-Philipp Müller <tim@centricular.com>
14
15         * docs/plugins/inspect/plugin-libav.xml:
16           Update docs
17
18 2019-11-29 09:25:24 +0100  Edward Hervey <edward@centricular.com>
19
20         * ext/libav/gstavvidenc.c:
21           avvidenc: Fix error propagation
22           Instead of returning the default return value (GST_FLOW_OK), actually
23           return an error one (res vs ret).
24
25 2019-11-04 15:39:59 +0100  Kevin JOLY <kevin.joly@heig-vd.ch>
26
27         * ext/libav/gstavdemux.c:
28           avdemux: Fix segmentation fault if long_name is NULL
29           Some plugins (like libcdio) registers empty long_name field. Calling strncmp on this field leads to a segmentation fault.
30           Signed-off-by: Kevin Joly <joly.kevin25@gmail.com>
31
32 2019-10-29 11:43:05 +0900  Seungha Yang <seungha.yang@navercorp.com>
33
34         * ext/libav/gstavviddec.c:
35           avviddec: Fix huge leak caused by circular reference
36           AVBufferRef -> GstFFMpegVideoDecVideoFrame -> GstVideoCodecFrame -> AVBufferRef
37           Instead of holding additional ref there, set read-only which would not be
38           reused by ff_reget_buffer()
39           Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/63
40
41 2019-10-24 00:25:28 +0900  Seungha Yang <seungha.yang@navercorp.com>
42
43         * ext/libav/gstavviddec.c:
44           avviddec: Enforce allocate new AVFrame per input frame
45           ... if ffmpeg would reuse the allocated AVBuffer. Reused AVFrame by
46           the ffmpeg seems to break our decoding flow since the reused AVFrame
47           holds the initial opaque data (GstVideoCodecFrame in this case), so
48           we couldn't trace the our in/out frames.
49           To enforce get_buffer() call per output frame, hold another reference
50           to the AVBuffer in order to mark the AVBuffer as not writable.
51           Fixes: https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/62
52
53 === release 1.16.1 ===
54
55 2019-09-23 11:16:14 +0100  Tim-Philipp Müller <tim@centricular.com>
56
57         * ChangeLog:
58         * NEWS:
59         * RELEASE:
60         * configure.ac:
61         * gst-libav.doap:
62         * meson.build:
63           Release 1.16.1
64
65 2019-09-23 11:16:14 +0100  Tim-Philipp Müller <tim@centricular.com>
66
67         * docs/plugins/inspect/plugin-libav.xml:
68           Update docs
69
70 2019-09-09 22:48:49 +0100  Ross Burton <ross.burton@intel.com>
71
72         * docs/plugins/gst-libav-plugins-docs.sgml:
73           docs: don't include the type hierarchy
74           gtk-doc can't generate a type hierarchy when scanning gst-libav, and gtk-doc
75           1.30 onwards doesn't write a file if there is no type hierarchy (unlike previous
76           releases, which wrote an empty file).  This results in the build failing with
77           gtk-doc 1.30 onwards, so remove the type hierarchy section from the
78           documentation as it doesn't serve any purpose.
79           Fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/57
80
81 2019-06-19 15:43:42 +0300  Sebastian Dröge <sebastian@centricular.com>
82
83         * ext/libav/gstavvidenc.c:
84           avvidenc: Correctly signal interlaced input to ffmpeg when the input caps are interlaced
85           Regression from 1e4529ced2dadbfed4ac10d639a45dbcb0660129
86
87 2019-06-19 15:44:49 +0300  Sebastian Dröge <sebastian@centricular.com>
88
89         * ext/libav/gstavvidenc.c:
90           avvidenc: Also set the repeat_pict flag correctly and take the TFF flag from caps if available
91
92 2019-05-05 09:38:01 +0200  Christoph Reiter <reiter.christoph@gmail.com>
93
94         * configure.ac:
95           autotools: add bcrypt to win32 libs
96           The included libav requires it now. Otherwise the builds fails with:
97           CCLD     libgstlibav.la
98           build-i686-w64-mingw32/gst-libs/ext/.libs/libavutil.a(random_seed.o): In function `av_get_random_seed':
99           gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:126: undefined reference to `BCryptOpenAlgorithmProvider@16'
100           gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:129: undefined reference to `BCryptGenRandom@16'
101           gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:130: undefined reference to `BCryptCloseAlgorithmProvider@8'
102           collect2.exe: error: ld returned 1 exit status
103
104 2019-04-29 11:52:31 +0900  Yeongjin Jeong <yeongjin.jeong@navercorp.com>
105
106         * ext/libav/gstav.c:
107           gstav: Use libavcodec util function for version check
108           The version of libavutil is printed in the log instead of libavcodec
109           because avutil_version() returns LIBAVUTIL_VERSION_INT. This can be confusing,
110           so we should be replace it with avcodec_version().
111
112 2019-05-02 12:35:32 +0100  Tim-Philipp Müller <tim@centricular.com>
113
114         * .gitlab-ci.yml:
115           ci: use template from 1.16 branch
116
117 === release 1.16.0 ===
118
119 2019-04-19 00:33:22 +0100  Tim-Philipp Müller <tim@centricular.com>
120
121         * ChangeLog:
122         * NEWS:
123         * RELEASE:
124         * configure.ac:
125         * gst-libav.doap:
126         * meson.build:
127           Release 1.16.0
128
129 2019-04-19 00:33:22 +0100  Tim-Philipp Müller <tim@centricular.com>
130
131         * docs/plugins/inspect/plugin-libav.xml:
132           Update docs
133
134 2019-04-12 10:05:53 +0300  Sebastian Dröge <sebastian@centricular.com>
135
136         * gst-libs/ext/libav:
137           libav: Update to ffmpeg n4.1.3
138
139 === release 1.15.90 ===
140
141 2019-04-11 00:34:12 +0100  Tim-Philipp Müller <tim@centricular.com>
142
143         * ChangeLog:
144         * NEWS:
145         * RELEASE:
146         * configure.ac:
147         * gst-libav.doap:
148         * meson.build:
149           Release 1.15.90
150
151 2019-04-11 00:34:12 +0100  Tim-Philipp Müller <tim@centricular.com>
152
153         * docs/plugins/gst-libav-plugins.args:
154         * docs/plugins/inspect/plugin-libav.xml:
155           Update docs
156
157 2019-04-09 16:56:20 +0300  Sebastian Dröge <sebastian@centricular.com>
158
159         * ext/libav/gstavcfg.c:
160           avcfg: Override type of bitrate property from int64 to int
161           See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/41#note_142808
162           The switch to the new ffmpeg property system changed the type of the
163           bitrate property from int to int64, which potentially breaks many
164           existing applications at runtime as properties are usually set via
165           g_object_set().
166           As such, override the type to int until GStreamer 2.0.
167
168 2019-03-28 14:24:42 -0400  Aaron Boxer <aaron.boxer@collabora.com>
169
170         * ext/libav/gstavviddec.c:
171           avviddec: do not add 708 caption meta if already exists
172           (this is only used for CEA 708 raw data). another element
173           such as mpegvideoparse may have already added the meta.
174
175 2019-03-23 00:24:25 +0100  Mathieu Duponchelle <mathieu@centricular.com>
176
177         * ext/libav/gstavvidenc.c:
178           avvidenc: pass Closed Caption metadata to libav
179
180 2019-02-26 00:00:33 +0000  Tim-Philipp Müller <tim@centricular.com>
181
182         * ext/libav/gstavauddec.c:
183         * ext/libav/gstavauddec.h:
184           avauddec: fix decoding of APE and Cook audio
185           .. and other formats where ffmpeg gives us multiple
186           subframes per input frame.
187           Since we now support non-interleaved audio, we can't
188           just concat buffers any more. Also, audio metas won't
189           be combined when buffers are merged, so when we push
190           out the combined buffer we'll look at the meta describing
191           only the first subframe and think it covers the whole
192           frame leading to stutter/gaps in the output.
193           We could fix this by copying the output data into a new
194           buffer when we merge buffers, but that's suboptimal, so
195           let's add some API to GstAudioDecoder to push out subframes
196           and use that instead.
197           https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/49
198
199 2019-03-04 09:12:35 +0000  Tim-Philipp Müller <tim@centricular.com>
200
201         * NEWS:
202         * RELEASE:
203         * configure.ac:
204         * docs/plugins/inspect/plugin-libav.xml:
205         * meson.build:
206           Back to development
207
208 === release 1.15.2 ===
209
210 2019-02-26 11:57:15 +0000  Tim-Philipp Müller <tim@centricular.com>
211
212         * ChangeLog:
213         * NEWS:
214         * RELEASE:
215         * configure.ac:
216         * gst-libav.doap:
217         * meson.build:
218           Release 1.15.2
219
220 2019-02-26 11:57:15 +0000  Tim-Philipp Müller <tim@centricular.com>
221
222         * docs/plugins/inspect/plugin-libav.xml:
223           Update docs
224
225 2019-02-21 08:48:31 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.com>
226
227         * ext/libav/gstavdemux.c:
228           avdemux: fix negative pts if start_time is bigger than the ts
229           The start time is supposed to be the ts of the first frame.
230           FFmpeg uses fractions to represent timestamps and the start time may use a
231           different base than the frame pts. So we may end up having the start
232           time bigger than the pts because of rounding when converting to gst ts.
233           See https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/51
234           for details.
235
236 2019-02-12 17:23:55 +0200  Sebastian Dröge <sebastian@centricular.com>
237
238         * configure.ac:
239           configure: Only disable dxva2 once
240
241 2019-02-12 10:57:24 +0200  Sebastian Dröge <sebastian@centricular.com>
242
243         * gst-libs/ext/libav:
244           Update to ffmpeg n4.1.1
245
246 === release 1.15.1 ===
247
248 2019-01-17 02:21:41 +0000  Tim-Philipp Müller <tim@centricular.com>
249
250         * ChangeLog:
251         * NEWS:
252         * RELEASE:
253         * configure.ac:
254         * gst-libav.doap:
255         * meson.build:
256           Release 1.15.1
257
258 2019-01-17 02:21:35 +0000  Tim-Philipp Müller <tim@centricular.com>
259
260         * docs/plugins/gst-libav-plugins.args:
261         * docs/plugins/gst-libav-plugins.hierarchy:
262         * docs/plugins/gst-libav-plugins.interfaces:
263         * docs/plugins/inspect/plugin-libav.xml:
264           Update docs
265
266 2019-01-13 00:46:50 +0900  Seungha Yang <seungha.yang@navercorp.com>
267
268         * ext/libav/gstavcfg.c:
269           avcfg: Fix AVOptionRanges leak
270           It must be freed with av_opt_freep_ranges as documented.
271
272 2018-12-05 17:24:43 -0300  Thibault Saunier <tsaunier@igalia.com>
273
274         * common:
275           Automatic update of common submodule
276           From ed78bee to 59cb678
277
278 2018-11-15 11:29:54 +0200  Sebastian Dröge <sebastian@centricular.com>
279
280         * gst-libs/ext/libav:
281           libav: Update to ffmpeg n4.1
282
283 2018-11-12 13:04:51 +0200  Jordan Petridis <jordan@centricular.com>
284
285         * .gitlab-ci.yml:
286           Add Gitlab CI configuration
287           This commit adds a .gitlab-ci.yml file, which uses a feature
288           to fetch the config from a centralized repository. The intent is
289           to have all the gstreamer modules use the same configuration.
290           The configuration is currently hosted at the gst-ci repository
291           under the gitlab/ci_template.yml path.
292           Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
293
294 2018-11-08 16:33:57 +0100  Edward Hervey <edward@centricular.com>
295
296         * ext/libav/gstavcodecmap.c:
297           codecmap: Add mapping for Voxware metasound
298           Allows actually decoding such streams :)
299
300 2018-11-05 10:22:19 +0200  Sebastian Dröge <sebastian@centricular.com>
301
302         * gst-libs/ext/libav:
303           libav: Update to ffmpeg n4.0.3
304
305 2018-11-05 05:40:03 +0000  Matthew Waters <matthew@centricular.com>
306
307         * .gitmodules:
308           Update common submodule location
309           Remove the git directory
310
311 2018-11-05 13:17:08 +0800  Haihao Xiang <haihao.xiang@intel.com>
312
313         * .gitmodules:
314         * gst-libav.doap:
315           Clone the code from gitlab
316           This fixes https://gitlab.freedesktop.org/gstreamer/gst-libav/issues/43
317
318 2018-10-29 14:31:52 +0000  Nirbheek Chauhan <nirbheek@centricular.com>
319
320         * meson.build:
321           meson: Remove leftover debug logging
322
323 2018-10-16 04:08:57 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
324
325         * ext/libav/gstavcfg.c:
326           avcfg: Ensure that ternary operator always evaluates to int64
327           When building with MSVC, if the 3rd operator is a double, the entire
328           expression always promoted double, and is then cast to int64.
329           When TRUE, this evaluates to (gint64) (gdouble) (INT64_MAX)
330           which overflows to INT64_MIN on MSVC, but not on C99 compilers.
331           This causes us to fail the g_return_if_fail inside g_param_spec_int64
332           when built with MSVC.
333
334 2018-10-12 19:20:51 +0530  Arun Raghavan <arun@arunraghavan.net>
335
336         * ext/libav/gstavdemux.c:
337           avdemux: Expose IFF container support
338           This exposes support for the "iff" demuxer. This is a general purpose
339           format, and the reason to expose this now is to allow reading DSD data
340           (which is supported via a variant called DSDIFF).
341           More information at:
342           https://wiki.multimedia.cx/index.php?title=IFF
343           https://www.loc.gov/preservation/digital/formats/fdd/fdd000245.shtml
344
345 2018-10-09 18:07:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
346
347         * ext/libav/meson.build:
348         * meson.build:
349           meson: Generate a pkgconfig file for gstlibav
350           This matches all other plugins in the other gstreamer repos. This is
351           also necessary for generating the correct libtool archive (.la) files
352           in Cerbero which are needed for static linking on Android and iOS.
353
354 2018-10-08 20:55:08 +0100  Tim-Philipp Müller <tim@centricular.com>
355
356         * meson.build:
357           meson: use new 'python' module instead of deprecated 'python3' one
358           https://github.com/mesonbuild/meson/pull/4169
359
360 2018-10-01 16:13:29 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
361
362         * meson.build:
363           meson: Don't export symbols from linked static libraries
364           We don't want to export any symbols from the ffmpeg static libraries
365           we link to when building inside Cerbero. In the Autotools build, we
366           pass -export-symbols-regex to libtool which ensures this for us.
367
368 2018-09-21 16:01:53 +0200  Edward Hervey <edward@centricular.com>
369
370         * ext/libav/gstavviddec.c:
371           avviddec: Remove unneeded check
372           frame is always valid in this function (but wasn't before the
373           refactoring from a few months ago).
374           CID #1439540
375
376 2018-09-21 11:30:58 +0200  Edward Hervey <edward@centricular.com>
377
378         * ext/libav/gstavcfg.c:
379           avcfg: Simplify code
380           The existence of 'opt' is checked, the remainder of the code can therefore
381           rely on it being valid.
382           CID #1439537
383
384 2018-08-15 19:33:29 +0100  Tim-Philipp Müller <tim@centricular.com>
385
386         * gst-libs/ext/libav:
387           libav: update internal snapshot to ffmpeg n4.0.2
388
389 2018-07-31 18:35:22 +0200  Mathieu Duponchelle <mathieu@centricular.com>
390
391         * ext/libav/gstavauddec.c:
392         * ext/libav/gstavviddec.c:
393           decoders: fix draining
394           https://bugzilla.gnome.org/show_bug.cgi?id=796900
395
396 2018-07-03 13:15:54 +0200  Georg Ottinger <g.ottinger@gmx.at>
397
398         * ext/libav/gstavcodecmap.c:
399           avmux: Place pva case after generic case
400           In the function gst_ffmpeg_formatid_get_codecids() in the if / else if
401           construct the special case !strcmp (format_name, "pva") should be
402           handled before the generic case (plugin->audio_codec !=
403           AV_CODEC_ID_NONE) || (plugin->video_codec != AV_CODEC_ID_NONE)
404           This patch fixes the ordering.
405           I stumbled accorss this issue while adding a new format to
406           gst_ffmpeg_formatid_get_codecids()
407           https://bugzilla.gnome.org/show_bug.cgi?id=796738
408
409 2018-07-23 16:16:10 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
410
411         * ext/libav/gstavauddec.c:
412         * ext/libav/gstavcodecmap.c:
413         * ext/libav/gstavcodecmap.h:
414           avauddec: add support for decoding in non-interleaved layout
415           This removes the internal interleave loop and always negotiates
416           the native output layout of the libav decoder. Users can use
417           audioconvert to interleave if necessary.
418           Special care has been taken to leave the encoder unaffected by
419           the changes in avcodecmap, since GstAudioEncoder doesn't support
420           the non-interleaved layout yet.
421           https://bugzilla.gnome.org/show_bug.cgi?id=705977
422
423 2018-07-18 19:41:50 +0900  Seungha Yang <seungha.yang@navercorp.com>
424
425         * ext/libav/gstav.c:
426         * ext/libav/gstav.h:
427         * ext/libav/gstavauddec.c:
428         * ext/libav/gstavviddec.c:
429           libav: Fix symbol redefine build error
430           https://bugzilla.gnome.org/show_bug.cgi?id=796827
431
432 2018-07-18 15:43:41 +0100  Tim-Philipp Müller <tim@centricular.com>
433
434         * ext/libav/gstav.c:
435         * ext/libav/gstav.h:
436           Remove obsolete #if 0-ed code
437
438 2018-07-16 23:47:45 +0100  Tim-Philipp Müller <tim@centricular.com>
439
440         * configure.ac:
441         * ext/Makefile.am:
442         * ext/libswscale/Makefile.am:
443         * ext/libswscale/gstffmpegscale.c:
444           Remove swscale plugin code
445           This has been disabled for 5.5 years, time to remove it.
446
447 2018-07-16 19:45:35 +0200  Mathieu Duponchelle <mathieu@centricular.com>
448
449         * gst-libs/ext/libav:
450           libav: Update to ffmpeg release/4.0 HEAD
451
452 2018-07-16 08:44:45 +0200  Edward Hervey <edward@centricular.com>
453
454         * ext/libav/gstavcfg.c:
455           avcfg: Properly initalize GValue
456           .. to the expected property value type.
457
458 2018-07-13 18:03:27 +0200  Mathieu Duponchelle <mathieu@centricular.com>
459
460         * ext/libav/gstavcfg.c:
461           avcfg: actually remove call to g_object_getv
462           (Sorry about that)
463
464 2018-07-13 17:24:07 +0200  Mathieu Duponchelle <mathieu@centricular.com>
465
466         * ext/libav/gstavauddec.c:
467         * ext/libav/gstavviddec.c:
468           av*dec: Ignore decoding errors
469           We were ignoring these before the port to 4.0, interpreting them
470           as GST_FLOW_ERROR / GST_ELEMENT_ERROR causes check failures.
471           We should start using GST_*_DECODER_ERROR in latter commits,
472           for now simply restore the previous behaviour.
473
474 2018-07-13 17:21:25 +0200  Mathieu Duponchelle <mathieu@centricular.com>
475
476         * ext/libav/gstavcfg.c:
477           avcfg: use g_object_get_property, not g_object_getv
478           I simply confused those two, we didn't need g_object_getv
479           here anyway.
480
481 2018-07-12 22:05:27 +0200  Mathieu Duponchelle <mathieu@centricular.com>
482
483         * ext/libav/gstavcfg.c:
484           avcfg: ignore some generic properties
485           We expose profile, level and colorimetry / colorspaces through
486           caps.
487           https://bugzilla.gnome.org/show_bug.cgi?id=792900
488
489 2018-07-12 21:57:57 +0200  Mathieu Duponchelle <mathieu@centricular.com>
490
491         * ext/libav/gstavcfg.c:
492           avcfg: add skip support to overrides system
493           https://bugzilla.gnome.org/show_bug.cgi?id=792900
494
495 2018-07-04 00:21:45 +0200  Mathieu Duponchelle <mathieu@centricular.com>
496
497         * meson.build:
498           meson: add FFmpeg meson as a fallback
499           https://bugzilla.gnome.org/show_bug.cgi?id=792900
500
501 2018-07-04 00:18:44 +0200  Mathieu Duponchelle <mathieu@centricular.com>
502
503         * ext/libav/gstavauddec.c:
504           auddec: fix luck-based sinkpad access
505           https://bugzilla.gnome.org/show_bug.cgi?id=792900
506
507 2018-07-02 17:55:00 +0200  Mathieu Duponchelle <mathieu@centricular.com>
508
509         * configure.ac:
510         * meson.build:
511           Update ffmpeg version requirements
512           https://bugzilla.gnome.org/show_bug.cgi?id=792900
513
514 2018-07-02 17:39:30 +0200  Mathieu Duponchelle <mathieu@centricular.com>
515
516         * ext/libav/gstavaudioresample.c:
517         * ext/libav/gstavscale.c:
518           Remove obsolete scale and resample sources
519           https://bugzilla.gnome.org/show_bug.cgi?id=792900
520
521 2018-07-02 17:38:13 +0200  Mathieu Duponchelle <mathieu@centricular.com>
522
523         * configure.ac:
524           configure: update libav configure args
525           https://bugzilla.gnome.org/show_bug.cgi?id=792900
526
527 2018-07-02 17:31:08 +0200  Mathieu Duponchelle <mathieu@centricular.com>
528
529         * gst-libs/ext/libav:
530           libav: Update to n4.0.1 release
531           https://bugzilla.gnome.org/show_bug.cgi?id=792900
532
533 2018-07-02 04:14:09 +0200  Mathieu Duponchelle <mathieu@centricular.com>
534
535         * meson.build:
536           meson: stop ignoring deprecation warnings!
537           https://bugzilla.gnome.org/show_bug.cgi?id=792900
538
539 2018-07-02 04:12:36 +0200  Mathieu Duponchelle <mathieu@centricular.com>
540
541         * ext/libav/gstavvidenc.c:
542           avvidenc: port to send_frame / receive_packet
543           https://bugzilla.gnome.org/show_bug.cgi?id=792900
544
545 2018-07-02 04:05:19 +0200  Mathieu Duponchelle <mathieu@centricular.com>
546
547         * ext/libav/gstavviddec.c:
548           avviddec: fix invalid alignment calculations.
549           avcodec_align_dimensions2 uses context->pix_fmt to make its
550           calculations, we thus need to make sure it is adequately set
551           when calling it.
552           Fixes:
553           gst-launch-1.0 videotestsrc ! video/x-raw, width=1920, height=1080 \
554           ! avenc_mpeg4 ! avdec_mpeg4 ! xvimagesink
555           This showed invalid writes under valgrind, then segfault.
556           https://bugzilla.gnome.org/show_bug.cgi?id=792900
557
558 2018-07-01 17:09:05 +0200  Mathieu Duponchelle <mathieu@centricular.com>
559
560         * ext/libav/gstavaudenc.c:
561           avaudenc: port to send_frame / receive_packet
562           https://bugzilla.gnome.org/show_bug.cgi?id=792900
563
564 2018-07-01 02:34:41 +0200  Mathieu Duponchelle <mathieu@centricular.com>
565
566         * ext/libav/gstavmux.c:
567           avmux: fix remaining warnings
568           https://bugzilla.gnome.org/show_bug.cgi?id=792900
569
570 2018-07-01 02:23:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
571
572         * ext/libav/gstavauddec.h:
573           avauddec: fix remaining warnings
574           https://bugzilla.gnome.org/show_bug.cgi?id=792900
575
576 2018-07-01 02:21:46 +0200  Mathieu Duponchelle <mathieu@centricular.com>
577
578         * ext/libav/gstavauddec.c:
579           avauddec: port to new decoding API
580           https://bugzilla.gnome.org/show_bug.cgi?id=792900
581
582 2018-06-30 23:28:31 +0200  Mathieu Duponchelle <mathieu@centricular.com>
583
584         * ext/libav/gstavaudenc.c:
585           avaudenc: further cleanup
586           https://bugzilla.gnome.org/show_bug.cgi?id=792900
587
588 2018-06-30 23:27:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
589
590         * ext/libav/gstav.c:
591         * ext/libav/gstavaudenc.c:
592         * ext/libav/gstavaudenc.h:
593         * ext/libav/gstavcfg.c:
594         * ext/libav/gstavcfg.h:
595         * ext/libav/gstavvidenc.c:
596           avaudenc: install options generically
597           https://bugzilla.gnome.org/show_bug.cgi?id=792900
598
599 2018-06-30 02:18:43 +0200  Mathieu Duponchelle <mathieu@centricular.com>
600
601         * ext/libav/gstavviddec.c:
602         * ext/libav/gstavviddec.h:
603           avviddec: fix signed/unsigned comparisons
604           https://bugzilla.gnome.org/show_bug.cgi?id=792900
605
606 2018-06-30 02:14:33 +0200  Mathieu Duponchelle <mathieu@centricular.com>
607
608         * ext/libav/gstavviddec.c:
609           avvidec: port to new decoding API
610           https://bugzilla.gnome.org/show_bug.cgi?id=792900
611
612 2018-06-29 21:54:11 +0200  Mathieu Duponchelle <mathieu@centricular.com>
613
614         * ext/libav/gstav.c:
615           gstav: stop calling deprecated registration methods
616           https://bugzilla.gnome.org/show_bug.cgi?id=792900
617
618 2018-06-29 21:46:00 +0200  Mathieu Duponchelle <mathieu@centricular.com>
619
620         * ext/libav/gstavauddec.c:
621           auddec: stop using deprecated getters
622           https://bugzilla.gnome.org/show_bug.cgi?id=792900
623
624 2018-06-29 21:38:50 +0200  Mathieu Duponchelle <mathieu@centricular.com>
625
626         * ext/libav/gstavmux.c:
627           av_oformat_next (deprecated) -> av_muxer_iterate
628           https://bugzilla.gnome.org/show_bug.cgi?id=792900
629
630 2018-06-29 21:37:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
631
632         * ext/libav/gstavdemux.c:
633           av_iformat_next (deprecated) -> av_demuxer_iterate
634           https://bugzilla.gnome.org/show_bug.cgi?id=792900
635
636 2018-06-29 21:21:30 +0200  Mathieu Duponchelle <mathieu@centricular.com>
637
638         * ext/libav/gstavauddec.c:
639           avauddec: remove obsolete version check
640           https://bugzilla.gnome.org/show_bug.cgi?id=792900
641
642 2018-06-29 21:20:36 +0200  Mathieu Duponchelle <mathieu@centricular.com>
643
644         * ext/libav/gstavauddec.c:
645         * ext/libav/gstavaudenc.c:
646         * ext/libav/gstavviddec.c:
647         * ext/libav/gstavvidenc.c:
648           av_codec_next (deprecated) -> av_codec_iterate
649           https://bugzilla.gnome.org/show_bug.cgi?id=792900
650
651 2018-06-29 20:59:46 +0200  Mathieu Duponchelle <mathieu@centricular.com>
652
653         * ext/libav/gstavdemux.c:
654           avdemux: port to AVCodecParameters
655           https://bugzilla.gnome.org/show_bug.cgi?id=792900
656
657 2018-06-29 20:37:14 +0200  Mathieu Duponchelle <mathieu@centricular.com>
658
659         * ext/libav/gstavmux.c:
660           avmux: port to AVCodecParameters
661           https://bugzilla.gnome.org/show_bug.cgi?id=792900
662
663 2018-06-29 04:52:02 +0200  Mathieu Duponchelle <mathieu@centricular.com>
664
665         * ext/libav/gstavdeinterlace.c:
666         * ext/libav/gstavdemux.c:
667         * ext/libav/gstavutils.c:
668         * ext/libav/gstavutils.h:
669           Remove all uses of AVPicture
670           https://bugzilla.gnome.org/show_bug.cgi?id=792900
671
672 2018-07-02 17:10:03 +0200  Mathieu Duponchelle <mathieu@centricular.com>
673
674         * ext/libav/gstavaudenc.c:
675           avaudenc: remove obsolete setting of rc_strategy
676           https://bugzilla.gnome.org/show_bug.cgi?id=792900
677
678 2018-06-27 20:41:37 +0200  Mathieu Duponchelle <mathieu@centricular.com>
679
680         * ext/libav/gstavcfg.c:
681         * ext/libav/gstavcfg.h:
682         * ext/libav/gstavcodecmap.c:
683         * ext/libav/gstavvidenc.c:
684         * ext/libav/gstavvidenc.h:
685           Refactor avcfg / avvidenc
686           We were previously installing hardcoded properties for all
687           video encoders, refactor to instead use FFmpeg's AVOption API.
688           avvidenc still exposes a few properties related to the pass
689           mechanism: while the AVOption API allows specifying both passes
690           as flags at the same time, this is not practical in GStreamer's
691           context, where passes need to be run separately using a stats file.
692           https://bugzilla.gnome.org/show_bug.cgi?id=792900
693
694 2018-04-30 16:02:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
695
696         * ext/libav/gstavviddec.c:
697           avviddec: Stop using deperated EDGE API
698           https://bugzilla.gnome.org/show_bug.cgi?id=792900
699
700 2018-04-30 15:54:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
701
702         * ext/libav/gstavauddec.c:
703         * ext/libav/gstavaudenc.c:
704         * ext/libav/gstavcfg.c:
705         * ext/libav/gstavcodecmap.c:
706         * ext/libav/gstavcodecmap.h:
707         * ext/libav/gstavscale.c:
708         * ext/libav/gstavviddec.c:
709         * ext/libav/gstavvidenc.c:
710           Use AV_ namespace for all CODEC_ macro
711           The remaining use of CODEC_ are codec flags that has been moved into the
712           new codec private properties or have been deperated. Will be fixed in
713           later patches.
714           https://bugzilla.gnome.org/show_bug.cgi?id=792900
715
716 2018-04-30 15:41:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
717
718         * ext/libav/gstavauddec.c:
719         * ext/libav/gstavcodecmap.c:
720         * ext/libav/gstavviddec.c:
721           Use AV_ namespace for INPUT_BUFFER_PADDING_SIZE
722           https://bugzilla.gnome.org/show_bug.cgi?id=792900
723
724 2018-04-30 15:37:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
725
726         * ext/libav/gstav.c:
727           Don't include deprecated avfiltergraph.h header
728           https://bugzilla.gnome.org/show_bug.cgi?id=792900
729
730 2018-05-31 17:28:44 +0800  Roland Jon <rlandjon@gmail.com>
731
732         * ext/libav/gstavdemux.c:
733           avdemux: fix memory leaks
734           https://bugzilla.gnome.org/show_bug.cgi?id=796452
735
736 2018-05-11 14:24:03 +0200  Edward Hervey <edward@centricular.com>
737
738         * ext/libav/gstavauddec.h:
739         * ext/libav/gstavviddec.c:
740         * ext/libav/gstavviddec.h:
741         * ext/libav/gstavvidenc.c:
742         * ext/libav/gstavvidenc.h:
743           libav: Switch to common include
744
745 2018-05-11 14:19:42 +0200  Edward Hervey <edward@centricular.com>
746
747         * ext/libav/gstavmux.c:
748           avmux: Remove unneeded constant variable
749           Since the removal of the gif hacks, the variable was always set to
750           its default value of FALSE. Just remove it.
751           CID #1433656
752
753 2018-02-22 15:57:24 +0100  Edward Hervey <edward@centricular.com>
754
755         * ext/libav/gstavviddec.c:
756           avvidec: Expose Closed Caption as GstVideoCaptionMeta
757
758 2018-05-05 18:00:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
759
760         * ext/libav/gstavcodecmap.c:
761         * ext/libav/gstavdemux.c:
762           Expose support for DSD
763           DSD is usually wrapped in DSF, for which we now also expose the
764           demuxer.
765           https://bugzilla.gnome.org/show_bug.cgi?id=721186
766
767 2014-07-12 15:26:36 +0200  Matej Knopp <matej.knopp@gmail.com>
768
769         * ext/libav/gstavdemux.c:
770           gstavdemux: adjust seeking offset according to start_time
771           https://bugzilla.gnome.org/show_bug.cgi?id=733094
772
773 2018-05-05 20:03:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
774
775         * meson.build:
776         * meson_options.txt:
777           meson: Update option names to omit disable_ and with- prefixes
778           Also yield common options to the outer project (gst-build in our case)
779           so that they don't have to be set manually.
780
781 2018-05-01 14:57:43 +1000  Jan Schmidt <jan@centricular.com>
782
783         * gst-libs/ext/gas-preprocessor:
784           Update gas-preprocessor submodule
785
786 2018-05-01 05:19:28 +1000  Jan Schmidt <jan@centricular.com>
787
788         * configure.ac:
789           configure: Always use full path for gas-preprocessor PATH entry
790           Don't pass a relative path to gas-preprocessor, always use an
791           absolute path to make sure it's found
792
793 2018-04-28 00:14:45 +1000  Jan Schmidt <jan@centricular.com>
794
795         * configure.ac:
796           configure: fix handling of the input AS var passed to ffmpeg
797           Store the original AS environment variable passed to configure
798           correctly, and export it so it's actually available to the sub-process
799           when configuring the embedded ffmpeg
800
801 2018-04-16 10:53:36 +0100  Tim-Philipp Müller <tim@centricular.com>
802
803         * common:
804           Automatic update of common submodule
805           From 3fa2c9e to ed78bee
806
807 2018-03-20 09:41:11 +0000  Tim-Philipp Müller <tim@centricular.com>
808
809         * NEWS:
810         * RELEASE:
811         * configure.ac:
812         * docs/plugins/inspect/plugin-libav.xml:
813         * meson.build:
814           Back to development
815
816 === release 1.14.0 ===
817
818 2018-03-19 20:25:38 +0000  Tim-Philipp Müller <tim@centricular.com>
819
820         * ChangeLog:
821         * NEWS:
822         * RELEASE:
823         * configure.ac:
824         * gst-libav.doap:
825         * meson.build:
826           Release 1.14.0
827
828 2018-03-19 20:25:38 +0000  Tim-Philipp Müller <tim@centricular.com>
829
830         * docs/plugins/inspect/plugin-libav.xml:
831           Update docs
832
833 === release 1.13.91 ===
834
835 2018-03-13 19:26:51 +0000  Tim-Philipp Müller <tim@centricular.com>
836
837         * ChangeLog:
838         * NEWS:
839         * RELEASE:
840         * configure.ac:
841         * gst-libav.doap:
842         * meson.build:
843           Release 1.13.91
844
845 2018-03-13 19:26:51 +0000  Tim-Philipp Müller <tim@centricular.com>
846
847         * docs/plugins/inspect/plugin-libav.xml:
848           Update docs
849
850 2018-03-08 11:22:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
851
852         * configure.ac:
853           configure.ac: enable largefile support if possible
854           https://bugzilla.gnome.org/show_bug.cgi?id=793103
855
856 2018-03-06 14:40:20 +1100  Matthew Waters <matthew@centricular.com>
857
858         * gst-libs/ext/Makefile.am:
859           build: prefer using *.la references when creating our own libtool files
860           Otherwise we will reference the dependant libraries with -lfoo rather than
861           /path/to/libfoo.la which breaks with the Android-based .la parser which
862           simply passes through all -l libraries.
863           https://bugzilla.gnome.org/show_bug.cgi?id=786403
864
865 === release 1.13.90 ===
866
867 2018-03-03 22:44:19 +0000  Tim-Philipp Müller <tim@centricular.com>
868
869         * ChangeLog:
870         * NEWS:
871         * RELEASE:
872         * configure.ac:
873         * gst-libav.doap:
874         * meson.build:
875           Release 1.13.90
876
877 2018-03-03 22:44:19 +0000  Tim-Philipp Müller <tim@centricular.com>
878
879         * docs/plugins/inspect/plugin-libav.xml:
880           Update docs
881
882 2018-03-01 19:01:58 +0100  Mathieu Duponchelle <mathieu@centricular.com>
883
884         * meson.build:
885           meson: enable more warnings
886
887 2018-02-14 23:45:51 +1100  Matthew Waters <matthew@centricular.com>
888
889         * configure.ac:
890           explicitly disable v4l2_m2m codecs
891           They fail with android NDK r16
892
893 2018-02-15 19:44:26 +0000  Tim-Philipp Müller <tim@centricular.com>
894
895         * configure.ac:
896         * docs/plugins/inspect/plugin-libav.xml:
897         * meson.build:
898           Back to development
899
900 === release 1.13.1 ===
901
902 2018-02-15 17:15:15 +0000  Tim-Philipp Müller <tim@centricular.com>
903
904         * Makefile.am:
905         * NEWS:
906         * configure.ac:
907         * gst-libav.doap:
908         * meson.build:
909           Release 1.13.1
910
911 2018-02-15 17:14:36 +0000  Tim-Philipp Müller <tim@centricular.com>
912
913         * docs/plugins/gst-libav-plugins.args:
914         * docs/plugins/gst-libav-plugins.hierarchy:
915         * docs/plugins/gst-libav-plugins.interfaces:
916         * docs/plugins/inspect/plugin-libav.xml:
917           docs: update plugin docs
918
919 2018-02-12 08:32:01 +0100  Edward Hervey <edward@centricular.com>
920
921         * ext/libav/gstavdemux.c:
922         * ext/libav/gstavmux.c:
923           av*mux: Disable gif related "hacks"
924           This is properly handled by the previous commit now
925
926 2017-06-13 18:50:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
927
928         * ext/libav/gstavcodecmap.c:
929         * ext/libav/gstavdemux.c:
930         * ext/libav/gstavviddec.c:
931           Enable gif format, and make it so avdemux_gif and avdec_gif can autoplug
932           https://bugzilla.gnome.org/show_bug.cgi?id=784684
933
934 2018-02-12 07:38:13 +0100  Edward Hervey <edward@centricular.com>
935
936         * gst-libs/ext/libav:
937           libav: Update to n3.4.2 release
938
939 2018-02-10 15:18:11 +0100  Edward Hervey <edward@centricular.com>
940
941         * ext/libav/gstavviddec.c:
942         * ext/libav/gstavvidenc.c:
943           avvid*: Don't expose V4L2 mem-to-mem decoder and encoders
944           It's not going to work without special handling. Mask for now.
945
946 2018-02-10 14:56:50 +0100  Edward Hervey <bilboed@bilboed.com>
947
948         * gst-libs/ext/libav:
949           gst-libs: Switch to ffmpeg n3.4.1
950
951 2018-02-08 19:18:21 +0000  Tim-Philipp Müller <tim@centricular.com>
952
953         * meson.build:
954           meson: make version numbers ints and fix int/string comparison
955           WARNING: Trying to compare values of different types (str, int).
956           The result of this is undefined and will become a hard error
957           in a future Meson release.
958
959 2018-02-05 08:47:18 +0100  Tim-Philipp Müller <tim@centricular.com>
960
961         * configure.ac:
962           autotools: use -fno-strict-aliasing where supported
963           https://bugzilla.gnome.org/show_bug.cgi?id=769183
964
965 2018-01-30 20:37:18 +0000  Tim-Philipp Müller <tim@centricular.com>
966
967         * meson.build:
968           meson: use -fno-strict-aliasing where supported
969           https://bugzilla.gnome.org/show_bug.cgi?id=769183
970
971 2018-01-20 15:45:45 +0800  Ting-Wei Lan <lantw@src.gnome.org>
972
973         * configure.ac:
974           configure: Replace -Bsymbolic-functions with -Bsymbolic
975           The documentation of libav says -Bsymbolic may be needed when building a
976           shared library which links statically to libav.
977           Fixes linking error on FreeBSD:
978           gst-libav/gst-libs/ext/.libs/libavcodec.a(simple_idct10.o):
979           relocation R_X86_64_PC32 against `ff_pw_1023' can not be used when making a
980           shared object; recompile with -fPIC
981           /usr/bin/ld: final link failed: Bad value
982           https://bugzilla.gnome.org/show_bug.cgi?id=791783
983
984 2017-10-23 19:35:31 -0700  U. Artie Eoff <ullysses.a.eoff@intel.com>
985
986         * configure.ac:
987         * ext/libav/Makefile.am:
988           libav: use LIBAV_CPPFLAGS for -I include paths
989           Autotools automatically appends user CPPFLAGS after target
990           CPPFLAGS.  Also, it puts all CPPFLAGS before CFLAGS in final
991           generated gcc compile command.  The internal ffmpeg include
992           paths need to come before any other external include paths
993           to ensure we don't accidentally pickup external ffmpeg
994           headers first (i.e. from user CPPFLAGS include paths).  Thus,
995           move the internal LIBAV include paths to LIBAV_CPPFLAGS so
996           that they come before any user defined CPPFLAGS.
997           This allows ffmpeg and gst-ffmpeg to coexist on users system.
998           https://bugzilla.gnome.org/show_bug.cgi?id=789379
999
1000 2017-10-03 13:57:24 +0530  Ashish Kumar <kr.ashish@samsung.com>
1001
1002         * ext/libav/gstavprotocol.c:
1003           avprotocol: fix leak in error code paths
1004           https://bugzilla.gnome.org/show_bug.cgi?id=788481
1005
1006 2017-12-14 14:53:10 +1100  Matthew Waters <matthew@centricular.com>
1007
1008         * common:
1009           Automatic update of common submodule
1010           From e8c7a71 to 3fa2c9e
1011
1012 2017-11-27 20:16:52 +1100  Matthew Waters <matthew@centricular.com>
1013
1014         * common:
1015           Automatic update of common submodule
1016           From 3f4aa96 to e8c7a71
1017
1018 2017-10-31 08:54:29 +0200  Sebastian Dröge <sebastian@centricular.com>
1019
1020         * gst-libs/ext/libav:
1021           libav: Update to ffmpeg n3.3.5
1022
1023 2017-10-19 16:15:26 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1024
1025         * ext/libav/gstavcodecmap.c:
1026         * ext/libav/gstavdemux.c:
1027           avdemux: Whitelist the demuxers required for GC/Wii/WiiU ADPCM streams
1028           Required to play .brstm (GameCube/Wii) and .bfstm (Wii U) files. Needs
1029           at least avdec_adpcm_thp too, but that one is already accessible.
1030           https://bugzilla.gnome.org/show_bug.cgi?id=789139
1031
1032 2017-09-23 17:14:03 +0200  Nicola Murino <nicola.murino@gmail.com>
1033
1034         * ext/libav/gstavdemux.c:
1035           avdemux: reset to 0 negative pts
1036           for us pts are unsigned so reset to 0 negative pts returned from libav.
1037           This is better than outputs completly wrong timestamps
1038           https://bugzilla.gnome.org/show_bug.cgi?id=787795
1039
1040 2017-09-18 15:45:32 +0300  Sebastian Dröge <sebastian@centricular.com>
1041
1042         * gst-libs/ext/libav:
1043           libav: Update to ffmpeg n3.3.4
1044
1045 2017-08-17 14:28:22 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
1046
1047         * ext/libav/gstavcodecmap.c:
1048           gstavcodecmap: Do not require a channel-mask
1049           .. for mono or stereo input.
1050           https://bugzilla.gnome.org/show_bug.cgi?id=786401
1051
1052 2017-08-17 12:25:58 +0100  Tim-Philipp Müller <tim@centricular.com>
1053
1054         * common:
1055           Automatic update of common submodule
1056           From 48a5d85 to 3f4aa96
1057
1058 2017-08-11 20:26:06 +0100  Tim-Philipp Müller <tim@centricular.com>
1059
1060         * meson.build:
1061           meson: don't export symbols by default
1062           Only plugin entry points should be exported.
1063
1064 2017-08-10 18:55:29 +0300  Sebastian Dröge <sebastian@centricular.com>
1065
1066         * ext/libav/gstavviddec.c:
1067           Revert "avviddec: Remove usage of deprecated EDGE APIs"
1068           This reverts commit 4284d791bc2c3ae716e4f99cedd870de9f575aec.
1069           It causes crashes on various h264 and DNXHD/VC3 streams, where the
1070           decoders write to arbitrary memory far after what we've allocated.
1071
1072 2017-08-10 17:22:46 +0300  Sebastian Dröge <sebastian@centricular.com>
1073
1074         * gst-libs/ext/libav:
1075           libav: Update to ffmpeg n3.3.3
1076
1077 2017-07-11 13:45:35 +0530  Satya Prakash Gupta <sp.gupta@samsung.com>
1078
1079         * ext/libswscale/gstffmpegscale.c:
1080           libswscale: Memory leak in gst_video_frame_map
1081           https://bugzilla.gnome.org/show_bug.cgi?id=784741
1082
1083 2017-07-11 11:34:03 +0530  Satya Prakash Gupta <sp.gupta@samsung.com>
1084
1085         * ext/libav/gstavprotocol.c:
1086           avdemux/mux: Memory leak and possible crash in avio_alloc_context
1087           https://bugzilla.gnome.org/show_bug.cgi?id=784735
1088
1089 2017-07-11 09:36:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1090
1091         * ext/libav/gstavviddec.c:
1092           avviddec: Remove usage of deprecated EDGE APIs
1093           As a side effect, left/right green bars goes away when using
1094           xvimagesink. I just think that xv cropping is broken, so this is
1095           probably just hiding a bug.
1096
1097 2017-07-10 10:33:03 +0300  Sebastian Dröge <sebastian@centricular.com>
1098
1099         * ext/libav/gstavmux.c:
1100           avmux: Blacklist scc muxer
1101           We have no codec mappings for it and it's a subtitle/closed caption
1102           "muxer" anyway.
1103
1104 2017-07-07 11:59:41 +0100  Tim-Philipp Müller <tim@centricular.com>
1105
1106         * meson.build:
1107           meson: find python3 via python3 module
1108           https://bugzilla.gnome.org/show_bug.cgi?id=783198
1109
1110 2017-06-26 09:53:46 +0100  Tim-Philipp Müller <tim@centricular.com>
1111
1112         * meson.build:
1113           meson: fix with-package-name option
1114           https://bugzilla.gnome.org/show_bug.cgi?id=784082
1115
1116 2017-06-20 10:50:38 +0300  Sebastian Dröge <sebastian@centricular.com>
1117
1118         * gst-libs/ext/libav:
1119           libav: Update to ffmpeg n3.3.2
1120
1121 2017-05-20 15:16:04 +0100  Tim-Philipp Müller <tim@centricular.com>
1122
1123         * ext/libav/gstav.c:
1124         * meson.build:
1125         * meson_options.txt:
1126           meson: add options to set package name and origin
1127           https://bugzilla.gnome.org/show_bug.cgi?id=782172
1128
1129 2017-05-20 15:27:52 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1130
1131         * configure.ac:
1132         * ext/libav/Makefile.am:
1133         * gst-libs/ext/Makefile.am:
1134           plugin: Explicitly link to BZ2, LZMA and LZ
1135           While all this information is in the .la files, libtool seems to get
1136           confused with ordering in presence of static system libraries. This could
1137           cause missing symbol error at link time. Adding these depenencies explicitly
1138           workaround the issue.
1139
1140 2017-05-20 13:05:23 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1141
1142         * gst-libs/ext/Makefile.am:
1143           Don't fail if running "make clean" twice
1144
1145 2017-05-20 20:02:39 +1000  Jan Schmidt <jan@centricular.com>
1146
1147         * .gitmodules:
1148         * configure.ac:
1149         * gst-libs/ext/gas-preprocessor:
1150           Pass $CC as AS, unless $AS is provided. Add gas-preprocessor
1151           Add gas-preprocessor.pl as a git submodule, and put it in the
1152           path so that it is available if libav wants it.
1153           Switch back to providing $CC as $AS by default, but
1154           respect an external $AS setting so that it can be
1155           overridden in cerbero
1156           https://bugzilla.gnome.org/show_bug.cgi?id=694416
1157
1158 2017-05-17 10:41:57 +0300  Sebastian Dröge <sebastian@centricular.com>
1159
1160         * gst-libs/ext/libav:
1161           libav: Update to ffmpeg n3.3.1
1162
1163 2017-05-16 14:43:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1164
1165         * configure.ac:
1166         * ext/libav/Makefile.am:
1167         * ext/libswscale/Makefile.am:
1168           Remove plugin specific static build option
1169           Static and dynamic plugins now have the same interface. The standard
1170           --enable-static/--enable-shared toggle are sufficient.
1171
1172 2017-05-16 18:54:32 +0300  Sebastian Dröge <sebastian@centricular.com>
1173
1174         * ext/libav/gstavviddec.c:
1175           avviddec: Don't expose NVIDIA CUVID decoder
1176           It's not working without further changes on our side, like all hardware
1177           decoders in ffmpeg.
1178
1179 2017-05-11 21:17:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1180
1181         * configure.ac:
1182         * ext/libav/Makefile.am:
1183         * gst-libs/ext/Makefile.am:
1184           Generate .la for internal libav libraries
1185           This should help libtool in getting the internal linking right.
1186           Effectively, libtool can sometime get the link order wrong when
1187           presented with a mix of .la and -l arguments. These .la file are
1188           also required by the android build system and were previously
1189           created by cerbero.
1190
1191 2017-05-11 13:31:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1192
1193         * ext/libav/Makefile.am:
1194           Use automake to install dependency libraries
1195           The install line was using -t parameter which is not supported on OSX.
1196           Instead, use automake DATA installation mechanism, this way we rely on
1197           automake to generate portable scripts.
1198
1199 2017-05-10 21:20:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1200
1201         * configure.ac:
1202         * ext/libav/Makefile.am:
1203           Use a portable method to link against internal FFMPEG
1204           In the last iteration, we kept the original method to link the shared
1205           plugin and edited the .a and .la files so satisfy what cerbero needed.
1206           Unfortunately, that required adding .a file into the archive which is
1207           not allowed with iOS ar command for universal builds.
1208           This patch uses standard method to link a static library. One of the
1209           benefit is that it removes some libtool warning about portability.
1210           For the static case, we implement an install hook that installs
1211           FFMPEG internal .a files in the plugin directory (so it does not get
1212           confused with a possible system FFMPEG. This makes the static plugin
1213           usable without depending on cerbero recipe.
1214
1215 2017-05-10 12:10:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1216
1217         * ext/libav/Makefile.am:
1218           static: Update libgstlibav.lai too
1219           Libtool will produce libgstlibav.la and libgstlibav.lai (the installed
1220           version). We need to edit at least the installed version for the final
1221           linking of static application to work.
1222
1223 2017-05-10 09:47:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1224
1225         * ext/libav/Makefile.am:
1226           Simplify and fix the static linking
1227           Some libtool will endup removing the shared build when running a static
1228           build. That had unwanted side effect. Rather then fighting libtool to
1229           get to build each static and shared seperatly, let libtool build with
1230           the LIBAV_DEPS added to LIBADD (list of libav*.a) and finally remove the
1231           extra .a from the archive and fix the .la to what cerbero will expect.
1232
1233 2017-05-08 09:30:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1234
1235         * ext/libav/Makefile.am:
1236           libav: Allow build both static dynamic plugins
1237           When building plugins with internal FFMPEG, we use different link
1238           flags depending if it is static or shared. As we want to build both
1239           static and dynamic plugins at once, rewrite the rules so we can
1240           pass the right flags.
1241           https://bugzilla.gnome.org/show_bug.cgi?id=779344
1242
1243 2017-05-04 18:59:14 +0300  Sebastian Dröge <sebastian@centricular.com>
1244
1245         * configure.ac:
1246         * meson.build:
1247           Back to development
1248
1249 === release 1.12.0 ===
1250
1251 2017-05-04 15:39:47 +0300  Sebastian Dröge <sebastian@centricular.com>
1252
1253         * ChangeLog:
1254         * NEWS:
1255         * RELEASE:
1256         * configure.ac:
1257         * docs/plugins/inspect/plugin-libav.xml:
1258         * gst-libav.doap:
1259         * meson.build:
1260           Release 1.12.0
1261
1262 === release 1.11.91 ===
1263
1264 2017-04-27 17:35:41 +0300  Sebastian Dröge <sebastian@centricular.com>
1265
1266         * ChangeLog:
1267         * NEWS:
1268         * RELEASE:
1269         * configure.ac:
1270         * docs/plugins/gst-libav-plugins.args:
1271         * docs/plugins/gst-libav-plugins.hierarchy:
1272         * docs/plugins/gst-libav-plugins.interfaces:
1273         * docs/plugins/inspect/plugin-libav.xml:
1274         * gst-libav.doap:
1275         * meson.build:
1276           Release 1.11.91
1277
1278 2017-04-24 20:30:15 +0100  Tim-Philipp Müller <tim@centricular.com>
1279
1280         * common:
1281           Automatic update of common submodule
1282           From 60aeef6 to 48a5d85
1283
1284 2017-04-21 11:50:17 +1000  Jan Schmidt <jan@centricular.com>
1285
1286         * configure.ac:
1287           Revert "configure: Set the assembler used for libav to $CC"
1288           This reverts commit 1a265f029aa9be1bf3f72d1dcd9feafbf23a6298.
1289           It also makes it impossible to pass something other than $CC
1290           as the assembler. People should adjust the passed AS variable
1291           if they need something different.
1292
1293 2017-04-14 14:55:52 +0200  Edward Hervey <edward@centricular.com>
1294
1295         * configure.ac:
1296           configure: Remove usage of memalign_hack in ffmpeg
1297           It was removed in the last release
1298
1299 2017-04-13 15:23:45 +0300  Sebastian Dröge <sebastian@centricular.com>
1300
1301         * ext/libav/gstavauddec.c:
1302         * ext/libav/gstavaudenc.c:
1303           avaudenc/dec: Blacklist more PCM decoders/encoders
1304
1305 2017-04-13 15:15:55 +0300  Sebastian Dröge <sebastian@centricular.com>
1306
1307         * gst-libs/ext/libav:
1308           libav: Update to ffmpeg n3.3
1309
1310 2017-04-10 23:50:55 +0100  Tim-Philipp Müller <tim@centricular.com>
1311
1312         * autogen.sh:
1313         * common:
1314           Automatic update of common submodule
1315           From 39ac2f5 to 60aeef6
1316
1317 === release 1.11.90 ===
1318
1319 2017-04-07 16:34:46 +0300  Sebastian Dröge <sebastian@centricular.com>
1320
1321         * ChangeLog:
1322         * NEWS:
1323         * RELEASE:
1324         * configure.ac:
1325         * docs/plugins/inspect/plugin-libav.xml:
1326         * gst-libav.doap:
1327         * meson.build:
1328           Release 1.11.90
1329
1330 2017-03-22 12:55:40 +0530  Arun Raghavan <arun@arunraghavan.net>
1331
1332         * ext/libav/gstavvidenc.c:
1333           avvidenc: Fix compiler errors in the previous commit
1334           The declaration of 'const char *klass' was shadowing a function
1335           argument.
1336
1337 2017-03-20 22:19:47 +0530  Arun Raghavan <arun@arunraghavan.net>
1338
1339         * ext/libav/gstavcodecmap.c:
1340         * ext/libav/gstavcodecmap.h:
1341         * ext/libav/gstavvidenc.c:
1342           avvidenc: Classify image encoders with "Image" instead of "Video"
1343           This allows gst_video_convert_sample*() to work with codecs for which we
1344           have libav encoders (such as BMP).
1345           https://bugzilla.gnome.org/show_bug.cgi?id=780317
1346
1347 2017-03-16 17:14:21 +0200  Sebastian Dröge <sebastian@centricular.com>
1348
1349         * ext/libav/gstavcodecmap.c:
1350           avcodecmap: Add mappings for I420/I422/Y444_12LE/BE and GBRA
1351           https://bugzilla.gnome.org/show_bug.cgi?id=780100
1352
1353 2017-03-15 15:37:29 +0100  Emeric Grange <egrange@gopro.com>
1354
1355         * ext/libav/gstavcodecmap.c:
1356           avcodecmap: Add GBR_12LE/BE and GBRA_12LE/BE pixel format mapping for CineForm decoder
1357
1358 2017-03-16 15:23:01 +1100  Jan Schmidt <jan@centricular.com>
1359
1360         * ext/libav/gstavvidenc.c:
1361           avvidenc: Add Stereo3D mapping
1362           Add mapping between GStreamer multiview modes/flags and
1363           libav Stereo3D frame packings when encoding video.
1364           https://bugzilla.gnome.org/show_bug.cgi?id=767938
1365
1366 2017-03-16 15:23:01 +1100  Jan Schmidt <jan@centricular.com>
1367
1368         * ext/libav/gstavviddec.c:
1369         * ext/libav/gstavviddec.h:
1370           avviddec: Map any stereo3D info to multiview modes
1371           Map any libav Stereo3D side data to GStreamer multiview
1372           mode / flags for playback.
1373           https://bugzilla.gnome.org/show_bug.cgi?id=767938
1374
1375 2017-03-14 15:01:41 +0200  Sebastian Dröge <sebastian@centricular.com>
1376
1377         * ext/libav/gstavcodecmap.c:
1378           avcodecmap: Add mapping for CineForm HD / CFHD codec
1379           https://bugzilla.gnome.org/show_bug.cgi?id=780024
1380
1381 2017-02-24 15:59:51 +0200  Sebastian Dröge <sebastian@centricular.com>
1382
1383         * meson.build:
1384           meson: Update version
1385
1386 2017-02-24 15:37:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1387
1388         * configure.ac:
1389           Back to development
1390
1391 === release 1.11.2 ===
1392
1393 2017-02-24 15:07:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1394
1395         * ChangeLog:
1396         * NEWS:
1397         * RELEASE:
1398         * configure.ac:
1399         * docs/plugins/inspect/plugin-libav.xml:
1400         * gst-libav.doap:
1401           Release 1.11.2
1402
1403 2017-02-14 20:38:03 +0000  Tim-Philipp Müller <tim@centricular.com>
1404
1405         * Makefile.am:
1406           meson: dist meson build files
1407           Ship meson build files in tarballs, so people who use tarballs
1408           in their builds can start playing with meson already.
1409
1410 2017-02-12 21:48:20 +0200  Sebastian Dröge <sebastian@centricular.com>
1411
1412         * gst-libs/ext/libav:
1413           libav: Update to n3.2.4
1414
1415 2017-02-08 16:11:23 +0200  Sebastian Dröge <sebastian@centricular.com>
1416
1417         * gst-libs/ext/libav:
1418           libav: Update to ffmpeg n3.2.3
1419
1420 2017-02-08 16:10:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1421
1422         * configure.ac:
1423           configure: Require building against at least ffmpeg 3.0
1424           See also https://bugzilla.gnome.org/show_bug.cgi?id=778283
1425
1426 2017-01-13 12:43:37 +0000  Tim-Philipp Müller <tim@centricular.com>
1427
1428         * meson.build:
1429           meson: bump version
1430
1431 2017-01-12 16:32:56 +0200  Sebastian Dröge <sebastian@centricular.com>
1432
1433         * configure.ac:
1434           Back to development
1435
1436 === release 1.11.1 ===
1437
1438 2017-01-12 16:11:31 +0200  Sebastian Dröge <sebastian@centricular.com>
1439
1440         * ChangeLog:
1441         * NEWS:
1442         * RELEASE:
1443         * configure.ac:
1444         * docs/plugins/gst-libav-plugins.hierarchy:
1445         * docs/plugins/inspect/plugin-libav.xml:
1446         * gst-libav.doap:
1447           Release 1.11.1
1448
1449 2017-01-02 09:06:09 +0530  Garima Gaur <garima.g@samsung.com>
1450
1451         * ext/libav/gstavauddec.c:
1452         * ext/libav/gstavaudenc.c:
1453         * ext/libav/gstavdemux.c:
1454         * ext/libav/gstavmux.c:
1455         * ext/libav/gstavviddec.c:
1456         * ext/libav/gstavvidenc.c:
1457           Fix some caps leaks when creating pad templates
1458           https://bugzilla.gnome.org/show_bug.cgi?id=776700
1459
1460 2016-12-16 17:33:44 +0000  Tim-Philipp Müller <tim@centricular.com>
1461
1462         * .gitignore:
1463         * Makefile.am:
1464         * configure.ac:
1465           Really remove generated .spec file
1466
1467 2016-12-16 17:32:56 +0000  Tim-Philipp Müller <tim@centricular.com>
1468
1469         * gst-libav.spec.in:
1470           Remove generated .spec file
1471           Likely extremely bitrotten, and we should not ship this anyway.
1472
1473 2016-12-09 17:42:36 -0300  Thibault Saunier <tsaunier@gnome.org>
1474
1475         * meson.build:
1476           meson: Support building without Gst debug
1477
1478 2016-12-08 16:13:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1479
1480         * gst-libs/ext/libav:
1481           libav: Update to n3.2.2
1482
1483 2016-12-04 23:39:00 +0200  Sebastian Dröge <sebastian@centricular.com>
1484
1485         * ext/libav/gstavcodecmap.c:
1486           avcodecmap: Add mapping for Flash Screen2 codec
1487
1488 2016-12-03 08:20:40 +0100  Edward Hervey <bilboed@bilboed.com>
1489
1490         * common:
1491           Automatic update of common submodule
1492           From f980fd9 to 39ac2f5
1493
1494 2016-12-02 17:06:50 +0200  Sebastian Dröge <sebastian@centricular.com>
1495
1496         * ext/libav/gstavdemux.c:
1497           avdemux: Disable GIF "demuxer"
1498           It's actually a parser but it a) can only work with the ffmpeg GIF
1499           decoder that is deactivated anyway, and b) it currently causes infinite
1500           linking of avdemux_gif elements with a multiqueue in between in
1501           decodebin.
1502           https://bugzilla.gnome.org/show_bug.cgi?id=775516
1503
1504 2016-12-02 14:19:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1505
1506         * ext/libav/gstavprotocol.h:
1507           avprotocol: Don't use GST_LOG_OBJECT() and friends on an arbitrary struct that is not a GObject
1508           https://bugzilla.gnome.org/show_bug.cgi?id=775516
1509
1510 2016-11-26 14:00:39 +0200  Sebastian Dröge <sebastian@centricular.com>
1511
1512         * gst-libs/ext/libav:
1513           libav: Update to ffmpeg n3.2.1
1514
1515 2016-11-26 13:59:12 +0200  Sebastian Dröge <sebastian@centricular.com>
1516
1517         * .gitmodules:
1518           libav: Change ffmpeg submodule from GIT protocol to HTTPS
1519
1520 2016-11-26 11:26:46 +0000  Tim-Philipp Müller <tim@centricular.com>
1521
1522         * .gitmodules:
1523           common: use https protocol for common submodule
1524           https://bugzilla.gnome.org/show_bug.cgi?id=775110
1525
1526 2016-11-23 15:38:49 +0100  Thibault Saunier <thibault.saunier@osg.samsung.com>
1527
1528         * ext/libav/gstav.c:
1529           Define plugin license outside the call to PLUGIN_DEFINE
1530           Msvc fails at pre processing it and states that the
1531           the use of "#" is invalid inside a macro.
1532
1533 2016-11-23 06:05:26 -0800  Thibault Saunier <thibault.saunier@osg.samsung.com>
1534
1535         * meson.build:
1536           meson: Ignore spurious issues when building with msvc
1537
1538 2016-11-23 06:04:58 -0800  Thibault Saunier <thibault.saunier@osg.samsung.com>
1539
1540         * config.h.meson:
1541         * ext/libav/gstavutils.c:
1542         * meson.build:
1543           Properly check if unistd.h is avalaible
1544           And stop providing a meson.h.config as it is not needed (as meson dep
1545           has been bumped to 0.36)
1546
1547 2016-11-24 17:15:14 +0100  Edward Hervey <edward@centricular.com>
1548
1549         * ext/libav/gstavcodecmap.c:
1550           avcodecmap: Add support for packed 32bit RGBx variants
1551           We can support those, so just add the mapping
1552
1553 2016-11-16 17:06:54 +0200  Sebastian Dröge <sebastian@centricular.com>
1554
1555         * ext/libav/gstavcodecmap.c:
1556         * ext/libav/gstavdemux.c:
1557           av: Enable IVF demuxer (and muxer)
1558           It works and is a quite unimportant format, we should get rid of our
1559           parser to reduce the amount of code to maintain.
1560
1561 2016-11-14 11:49:52 +0100  Marinus Schraal <m.schraal@src.gnome.org>
1562
1563         * ext/libav/gstavdemux.c:
1564           avdemux: Map artist to artist tag
1565           It was incorrectly mapped to album-artist before.
1566           https://bugzilla.gnome.org/show_bug.cgi?id=774398
1567
1568 2016-11-12 15:21:59 +0000  Tim-Philipp Müller <tim@centricular.com>
1569
1570         * ext/libav/gstavmux.c:
1571           avmux: blacklist fifo plugin
1572           Avoids criticals in gst-inspect-1.0 -a
1573
1574 2016-11-11 16:03:00 +0000  leigh123linux@googlemail.com <leigh123linux@googlemail.com>
1575
1576         * ext/libav/gstavviddec.c:
1577         * ext/libav/gstavvidenc.c:
1578           avvidenc/dec: Disable more hardware encoder/decoders
1579           Important when using a system ffmpeg/libav.
1580           https://bugzilla.gnome.org/show_bug.cgi?id=774278
1581
1582 2016-11-10 15:42:19 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
1583
1584         * configure.ac:
1585           configure: fix target_os when cross-compiling for arm
1586           For arm 'host_os' is '*-gnueabi' or '*-gnueabihf' so sed needs to cut of
1587           more. Otherwise configuring ffmpeg will fail with "Unknown OS 'linuxeabi'."
1588           or something like that.
1589           https://bugzilla.gnome.org/show_bug.cgi?id=774215
1590
1591 2016-11-04 16:27:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1592
1593         * ext/libav/gstavviddec.c:
1594           avviddec: Fix comment to say interlace-mode instead of interlaced-mode
1595
1596 2016-11-04 16:22:07 +0200  Sebastian Dröge <sebastian@centricular.com>
1597
1598         * ext/libav/gstavcodecmap.c:
1599           avcodecmap: It's interlace-mode, not interlaced-mode
1600
1601 2016-11-03 12:43:46 -0700  Scott D Phillips <scott.d.phillips@intel.com>
1602
1603         * meson.build:
1604           meson: Include libav dependency in FFmpeg check
1605           The FFmpeg-origin check can't work if it isn't provided the
1606           dependency library.
1607           https://bugzilla.gnome.org/show_bug.cgi?id=773911
1608
1609 2016-09-30 18:56:07 +0300  Sebastian Dröge <sebastian@centricular.com>
1610
1611         * ext/libav/gstavcodecmap.c:
1612           avcodecmap: Add variant to the ProRes caps
1613           https://bugzilla.gnome.org/show_bug.cgi?id=769048
1614
1615 2016-09-29 15:35:01 +0300  Sebastian Dröge <sebastian@centricular.com>
1616
1617         * ext/libav/gstavviddec.c:
1618         * ext/libav/gstavviddec.h:
1619           avviddec: Use interlaced-mode=interleaved and set field-order if possible
1620           https://bugzilla.gnome.org/show_bug.cgi?id=771376
1621
1622 2016-09-29 15:18:46 +0300  Sebastian Dröge <sebastian@centricular.com>
1623
1624         * ext/libav/gstavcodecmap.c:
1625           avcodecmap: Configure field order in the context if we can
1626           https://bugzilla.gnome.org/show_bug.cgi?id=771376
1627
1628 2016-09-29 13:26:34 +0300  Sebastian Dröge <sebastian@centricular.com>
1629
1630         * ext/libav/gstavcodecmap.c:
1631           avvidenc: Set colorimetry information in the context if known
1632           https://bugzilla.gnome.org/show_bug.cgi?id=750882
1633
1634 2016-09-29 13:10:58 +0300  Sebastian Dröge <sebastian@centricular.com>
1635
1636         * ext/libav/gstavviddec.c:
1637           avviddec: Set colorimetry information from the context if known
1638           But only if upstream did not provide that information.
1639           https://bugzilla.gnome.org/show_bug.cgi?id=750882
1640
1641 2016-11-01 18:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
1642
1643         * meson.build:
1644           meson: update version
1645
1646 2016-10-29 15:38:01 +0100  Tim-Philipp Müller <tim@centricular.com>
1647
1648         * ext/libav/gstavcodecmap.c:
1649           avcodecmap: Add mapping for Opus audio decoder
1650           Make avdec_opus work.
1651           https://bugzilla.gnome.org/show_bug.cgi?id=773672
1652
1653 === release 1.11.0 ===
1654
1655 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
1656
1657         * configure.ac:
1658           Back to development
1659
1660 === release 1.10.0 ===
1661
1662 2016-11-01 18:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
1663
1664         * ChangeLog:
1665         * NEWS:
1666         * RELEASE:
1667         * configure.ac:
1668         * docs/plugins/gst-libav-plugins.args:
1669         * docs/plugins/gst-libav-plugins.hierarchy:
1670         * docs/plugins/gst-libav-plugins.interfaces:
1671         * docs/plugins/inspect/plugin-libav.xml:
1672         * gst-libav.doap:
1673           Release 1.10.0
1674
1675 2016-10-28 12:55:34 +0100  Tim-Philipp Müller <tim@centricular.com>
1676
1677         * gst-libs/ext/libav:
1678           libav: Update to ffmpeg n3.2
1679
1680 2016-10-27 10:44:20 +0100  Tim-Philipp Müller <tim@centricular.com>
1681
1682         * meson.build:
1683           meson: fix version
1684
1685 2016-10-26 23:29:18 +0300  Sebastian Dröge <sebastian@centricular.com>
1686
1687         * ext/libav/gstavauddec.c:
1688         * ext/libav/gstavaudenc.c:
1689           avaudenc/dec: Allow compilation against ffmpeg < 3.2 again
1690
1691 2016-10-26 23:17:28 +0300  Sebastian Dröge <sebastian@centricular.com>
1692
1693         * ext/libav/gstavauddec.c:
1694         * ext/libav/gstavaudenc.c:
1695           avaudenc/dec: Ignore S64BE/LE pseudo-codecs
1696
1697 2016-10-26 23:10:57 +0300  Sebastian Dröge <sebastian@centricular.com>
1698
1699         * gst-libs/ext/libav:
1700           libav: Update to ffmpeg 3.2 release branch
1701           Release 3.2.0 is planned tomorrow and we should keep track of the latest
1702           major version for 1.10 as we did in the past too.
1703
1704 2016-10-24 10:30:05 +0300  Sebastian Dröge <sebastian@centricular.com>
1705
1706         * configure.ac:
1707           configure: Fix shell syntax error
1708           Assignments must not have spaces around the '='
1709
1710 2016-10-22 12:48:40 +0300  Sebastian Dröge <sebastian@centricular.com>
1711
1712         * gst-libs/ext/libav:
1713           libav: Update to ffmpeg n3.1.5
1714
1715 2016-10-15 22:20:40 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1716
1717         * meson.build:
1718           meson: Don't set c_std to gnu99
1719           Use the default for each compiler on every platform instead. This
1720           improves our compatibility with compilers that don't have gnu99 as
1721           a c_std.
1722
1723 2016-10-06 14:25:17 +0300  Sebastian Dröge <sebastian@centricular.com>
1724
1725         * gst-libs/ext/libav:
1726           libav: Update to ffmpeg n3.1.4
1727
1728 2016-09-30 11:35:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1729
1730         * hooks/pre-commit.hook:
1731         * meson.build:
1732           meson: Setup pre-commit hooks when configuring
1733
1734 === release 1.9.90 ===
1735
1736 2016-09-30 13:03:42 +0300  Sebastian Dröge <sebastian@centricular.com>
1737
1738         * ChangeLog:
1739         * NEWS:
1740         * RELEASE:
1741         * configure.ac:
1742         * docs/plugins/inspect/plugin-libav.xml:
1743         * gst-libav.doap:
1744           Release 1.9.90
1745
1746 2016-09-29 12:01:59 +0300  Sebastian Dröge <sebastian@centricular.com>
1747
1748         * ext/libav/gstavviddec.c:
1749           avviddec: Use enum instead of magic numbers for the chroma siting values
1750
1751 2016-09-14 11:31:07 +0200  Sebastian Dröge <sebastian@centricular.com>
1752
1753         * configure.ac:
1754           configure: Depend on gstreamer 1.9.2.1
1755
1756 2016-09-14 11:20:48 +0200  Sebastian Dröge <sebastian@centricular.com>
1757
1758         * ext/libav/gstavaudenc.c:
1759         * ext/libav/gstavcodecmap.c:
1760         * ext/libav/gstavvidenc.c:
1761           av: Cast AVContext::bit_rate to a guint before passing to varargs functions
1762           We expect it to be a int or uint, however it changed the type to a
1763           int64_t in later versions of ffmpeg. As such it would be passed as a 64
1764           bit value to varargs functions, while the consumer of the arguments
1765           assumes only 32 bits. This causes crashes.
1766           https://bugzilla.gnome.org/show_bug.cgi?id=771092
1767
1768 2016-09-10 20:52:01 +1000  Jan Schmidt <jan@centricular.com>
1769
1770         * autogen.sh:
1771         * common:
1772           Automatic update of common submodule
1773           From b18d820 to f980fd9
1774
1775 2016-09-10 09:58:11 +1000  Jan Schmidt <jan@centricular.com>
1776
1777         * autogen.sh:
1778         * common:
1779           Automatic update of common submodule
1780           From f49c55e to b18d820
1781
1782 2016-08-29 11:08:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1783
1784         * config.h.meson:
1785         * configure.ac:
1786         * ext/libav/meson.build:
1787         * meson.build:
1788           build: Do not link plugin against lzma and bz2 if using system install
1789           And bump version to 1.9.2
1790
1791 2016-09-02 16:55:46 +0100  Iain Lane <iain@orangesquash.org.uk>
1792
1793         * ext/libav/gstavviddec.c:
1794         * ext/libav/gstavvidenc.c:
1795           Only use AV_CODEC_ID_WRAPPED_AVFRAME on new enough libavcodecs
1796           https://bugzilla.gnome.org/show_bug.cgi?id=770753
1797
1798 2016-09-01 12:31:21 +0300  Sebastian Dröge <sebastian@centricular.com>
1799
1800         * configure.ac:
1801           Back to development
1802
1803 === release 1.9.2 ===
1804
1805 2016-09-01 12:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
1806
1807         * ChangeLog:
1808         * NEWS:
1809         * RELEASE:
1810         * configure.ac:
1811         * docs/plugins/gst-libav-plugins.hierarchy:
1812         * docs/plugins/inspect/plugin-libav.xml:
1813         * gst-libav.doap:
1814           Release 1.9.2
1815
1816 2016-08-29 17:03:18 +0300  Sebastian Dröge <sebastian@centricular.com>
1817
1818         * gst-libs/ext/libav:
1819           libav: Update to ffmpeg n3.1.3
1820
1821 2016-08-28 21:47:35 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1822
1823         * config.h.meson:
1824         * ext/libav/meson.build:
1825         * meson.build:
1826           Add support for Meson as alternative/parallel build system
1827           https://github.com/mesonbuild/meson
1828           We only support building with ffmpeg installed system wide and not as
1829           subproject yet.
1830
1831 2016-08-19 11:13:44 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
1832
1833         * ext/libav/gstavdemux.c:
1834           Use the new API to post flow ERROR messages on the bus
1835           https://bugzilla.gnome.org/show_bug.cgi?id=770158
1836
1837 2016-08-26 21:46:18 +0200  Josep Torra <n770galaxy@gmail.com>
1838
1839         * configure.ac:
1840         * tests/check/Makefile.am:
1841           build: silence error about pthread for 'make check' in osx
1842           Fixes "clang: error: argument unused during compilation: '-pthread'"
1843
1844 2016-08-20 10:53:07 +0100  Tim-Philipp Müller <tim@centricular.com>
1845
1846         * ext/libav/gstavcodecmap.c:
1847           libav: fix confusing 'insane framerate' debug log message
1848           Usually means no framerate / variable framerate. Also the
1849           fraction arguments were swapped.
1850
1851 2016-08-16 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>
1852
1853         * configure.ac:
1854           configure: Explicitly disable CrystalHD decoder
1855           Otherwise it will pick it up when the system has the relevant headers,
1856           and then linking produces an unusable plugin later as we don't ensure
1857           that the plugin also links against the crystalhd library.
1858           https://bugzilla.gnome.org/show_bug.cgi?id=769809
1859
1860 2016-08-16 10:43:18 +0300  Sebastian Dröge <sebastian@centricular.com>
1861
1862         * gst-libs/ext/libav:
1863           libav: Update to ffmpeg n3.1.2
1864
1865 2016-08-04 10:45:14 +0200  Edward Hervey <edward@centricular.com>
1866
1867         * ext/libav/gstavviddec.c:
1868           avvidec: Ensure skipping strategy gets properly reset
1869           When switching playback modes, like from TRICKMODE or TRICKMODE_KEY_UNITS
1870           back to regular playback, we need to make sure we set the skip mode
1871           back to the default setting.
1872           While this field would be properly reset when we *have* feedback from
1873           downstream (i.e. diff != G_MAXINT64), it would not be reset during
1874           the initial phase (i.e. when the decoder hasn't pushed a buffer yet,
1875           and therefore the sink hasn't sent back QoS information).
1876           This avoids dropping plenty of frames when going back to regular playback
1877
1878 2016-07-26 10:27:22 +0300  Sebastian Dröge <sebastian@centricular.com>
1879
1880         * gst-libs/ext/libav:
1881           libav: Update to n3.1.1
1882
1883 2016-07-22 14:54:21 +0300  Sebastian Dröge <sebastian@centricular.com>
1884
1885         * ext/libav/gstavauddec.c:
1886         * ext/libav/gstavaudenc.c:
1887         * ext/libav/gstavviddec.c:
1888         * ext/libav/gstavvidenc.c:
1889           libav: Ignore more quasi-codecs
1890
1891 2016-07-22 14:42:59 +0300  Sebastian Dröge <sebastian@centricular.com>
1892
1893         * ext/libav/gstavviddec.c:
1894         * ext/libav/gstavvidenc.c:
1895           libav: Ignore VAAPI decoders and VAAPI/nvenc encoders
1896           These can show up when having a build against a system version of ffmpeg.
1897
1898 2016-07-11 21:15:39 +0200  Stefan Sauer <ensonic@users.sf.net>
1899
1900         * common:
1901           Automatic update of common submodule
1902           From f363b32 to f49c55e
1903
1904 2016-07-06 13:51:12 +0300  Sebastian Dröge <sebastian@centricular.com>
1905
1906         * configure.ac:
1907           Back to development
1908
1909 === release 1.9.1 ===
1910
1911 2016-07-06 13:26:10 +0300  Sebastian Dröge <sebastian@centricular.com>
1912
1913         * ChangeLog:
1914         * NEWS:
1915         * RELEASE:
1916         * configure.ac:
1917         * docs/plugins/gst-libav-plugins.args:
1918         * docs/plugins/gst-libav-plugins.hierarchy:
1919         * docs/plugins/gst-libav-plugins.interfaces:
1920         * docs/plugins/inspect/plugin-libav.xml:
1921         * gst-libav.doap:
1922           Release 1.9.1
1923
1924 2016-07-05 20:16:45 +0300  Sebastian Dröge <sebastian@centricular.com>
1925
1926         * ext/libav/gstavaudenc.c:
1927           avaudenc: Use gst_caps_fixate() instead of gst_caps_truncate()
1928           Just truncating might not be enough.
1929
1930 2016-07-05 20:16:09 +0300  Sebastian Dröge <sebastian@centricular.com>
1931
1932         * ext/libav/gstavaudenc.c:
1933           avaudenc: Create caps from the codec context after it is opened
1934           We won't get codec_data and various other information otherwise.
1935
1936 2016-07-05 20:15:28 +0300  Sebastian Dröge <sebastian@centricular.com>
1937
1938         * ext/libav/gstavvidenc.c:
1939           avvidenc: Create caps from the codec context after it is opened
1940           We won't get codec_data and various other information otherwise.
1941
1942 2016-07-01 09:29:03 +0200  Sebastian Dröge <sebastian@centricular.com>
1943
1944         * configure.ac:
1945           libav: Disable various other hardware related codecs
1946
1947 2016-07-01 09:25:14 +0200  Edward Hervey <edward@centricular.com>
1948
1949         * configure.ac:
1950           configure: Disable VAAPI support
1951           We have native plugins (gst-vaapi) for that
1952
1953 2016-07-01 09:16:41 +0200  Edward Hervey <edward@centricular.com>
1954
1955         * configure.ac:
1956           configure: Disable {audio|video}toolbox support (osx/ios)
1957           We already have native plugins for those
1958
1959 2016-06-30 23:22:17 +0200  Sebastian Dröge <sebastian@centricular.com>
1960
1961         * gst-libs/ext/libav:
1962           libav: Update to ffmpeg n3.1
1963
1964 2016-06-21 11:48:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1965
1966         * common:
1967           Automatic update of common submodule
1968           From ac2f647 to f363b32
1969
1970 2016-05-31 20:29:32 +0100  Tim-Philipp Müller <tim@centricular.com>
1971
1972         * tests/check/Makefile.am:
1973           tests: use AM_TESTS_ENVIRONMENT
1974           Needed by new automake test runner.
1975
1976 2016-05-15 13:34:11 +0300  Sebastian Dröge <sebastian@centricular.com>
1977
1978         * docs/plugins/inspect/plugin-libav.xml:
1979           docs: Update for git master
1980
1981 2016-05-14 12:09:06 +0200  Edward Hervey <bilboed@bilboed.com>
1982
1983         * ext/libav/gstavviddec.c:
1984           avvidec: Don't set bogus latency
1985           We might have cases where the framerate is not known (0/1).
1986
1987 2016-05-12 11:09:13 +0200  Edward Hervey <edward@centricular.com>
1988
1989         * ext/libav/gstavviddec.c:
1990           avvidec: Report the latency once we're fully configured
1991           Several decoders will only be able to report a real latency (has_b_frames)
1992           once they're actually initialized (i.e. when they return their first frame).
1993           Doing it earlier (in set_format) doesn't guarantee that the AVCodecContext
1994           has_b_frames has been properly initialized.
1995           https://bugzilla.gnome.org/show_bug.cgi?id=766362
1996
1997 2016-05-13 10:27:38 +0300  Sebastian Dröge <sebastian@centricular.com>
1998
1999         * ext/libav/gstavcodecmap.c:
2000           avcodecmap: Add mapping for G729 caps
2001           https://bugzilla.gnome.org/show_bug.cgi?id=766333
2002
2003 2016-05-03 19:04:06 +0300  Sebastian Dröge <sebastian@centricular.com>
2004
2005         * gst-libs/ext/libav:
2006           libav: Update to ffmpeg n3.0.2
2007
2008 2016-04-29 13:06:07 +0300  Sebastian Dröge <sebastian@centricular.com>
2009
2010         * ext/libav/gstavauddec.c:
2011           avauddec: Finish frames if they are header buffers only and don't produce any output
2012           Otherwise we will consider them as one frame of raw audio that is still
2013           pending, and shift all timestamps by the amount of time spent with header
2014           buffers.
2015           https://bugzilla.gnome.org/show_bug.cgi?id=765797
2016
2017 2016-04-29 12:55:19 +0300  Sebastian Dröge <sebastian@centricular.com>
2018
2019         * ext/libav/gstavauddec.c:
2020           avauddec: If decoding a frame failed, skip it
2021           Otherwise the next successfully decoded frame will get its timestamp and we
2022           will slowly let a/v sync drift apart.
2023           https://bugzilla.gnome.org/show_bug.cgi?id=765797
2024
2025 2016-04-28 18:43:37 +0300  Sebastian Dröge <sebastian@centricular.com>
2026
2027         * ext/libav/gstavaudenc.c:
2028           avaudenc: Set all required fields in the AVFrame
2029           Various functions in libavcodec need them, like the format, sample rate, etc.
2030           and just having them in the context is not enough.
2031           This fixes draining for codecs like MP2 that require a fixed frame size and
2032           require libav to pad the last frame if required.
2033
2034 2016-04-25 18:39:54 +0300  Sebastian Dröge <sebastian@centricular.com>
2035
2036         * ext/libav/gstavcfg.c:
2037           avcfg: Use av_strdup() instead of g_strdup() for strings owned by ffmpeg
2038           It has its own allocator that depending on the configuration is incompatible
2039           with GLib's and just causes a segmentation fault. Like on Windows.
2040           https://bugzilla.gnome.org/show_bug.cgi?id=760266
2041
2042 2016-04-20 15:27:45 +0300  Sebastian Dröge <sebastian@centricular.com>
2043
2044         * configure.ac:
2045         * ext/libav/gstav.c:
2046           avdeinterlace: Register all filters and only disable all except for yadif during compilation
2047           Otherwise avdeinterlace won't find any filters, and we only use yadif in
2048           there.
2049           https://bugzilla.gnome.org/show_bug.cgi?id=765319
2050
2051 2016-04-15 12:51:07 +0300  Sebastian Dröge <sebastian@centricular.com>
2052
2053         * gst-libs/ext/libav:
2054           libav: Update to n3.0.1
2055
2056 2016-04-14 10:04:23 +0100  Julien Isorce <j.isorce@samsung.com>
2057
2058         * common:
2059           Automatic update of common submodule
2060           From 6f2d209 to ac2f647
2061
2062 2016-03-24 18:31:27 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2063
2064         * ext/libav/gstavviddec.h:
2065         * ext/libav/gstavvidenc.h:
2066           avvid{dec,enc}: remove dead gobject macros
2067           The GObject macros either for GstFFMpegVidDec and GstFFMpegVidEnc can
2068           break the compilation because they are not GTypes, since each av video
2069           elements are registered in runtime.
2070           https://bugzilla.gnome.org/show_bug.cgi?id=764162
2071
2072 2016-03-04 16:42:03 +0900  Vineeth TM <vineeth.tm@samsung.com>
2073
2074         * ext/libav/gstavdeinterlace.c:
2075         * ext/libswscale/gstffmpegscale.c:
2076           libav: use new gst_element_class_add_static_pad_template()
2077           https://bugzilla.gnome.org/show_bug.cgi?id=763084
2078
2079 2016-03-24 13:33:33 +0200  Sebastian Dröge <sebastian@centricular.com>
2080
2081         * configure.ac:
2082           Back to development
2083
2084 === release 1.8.0 ===
2085
2086 2016-03-24 12:55:15 +0200  Sebastian Dröge <sebastian@centricular.com>
2087
2088         * ChangeLog:
2089         * NEWS:
2090         * RELEASE:
2091         * configure.ac:
2092         * docs/plugins/inspect/plugin-libav.xml:
2093         * gst-libav.doap:
2094           Release 1.8.0
2095
2096 2016-03-20 13:43:00 +0000  Egor Zaharov <nexfwall@yandex.ru>
2097
2098         * configure.ac:
2099           configure: Restore CPPFLAGS after the last check
2100           The next checks can also set CPPFLAGS.
2101           https://bugzilla.gnome.org/show_bug.cgi?id=763940
2102
2103 === release 1.7.91 ===
2104
2105 2016-03-15 12:23:48 +0200  Sebastian Dröge <sebastian@centricular.com>
2106
2107         * ChangeLog:
2108         * NEWS:
2109         * RELEASE:
2110         * configure.ac:
2111         * docs/plugins/inspect/plugin-libav.xml:
2112         * gst-libav.doap:
2113           Release 1.7.91
2114
2115 2016-03-11 15:44:16 +0200  Sebastian Dröge <sebastian@centricular.com>
2116
2117         * ext/libav/gstavcodecmap.c:
2118           avcodecmap: Only set the bitrate if we actually got it from the caps
2119           Otherwise we set a random value from the stack as bitrate. The default (0)
2120           is a better choice and doesn't upset valgrind.
2121
2122 === release 1.7.90 ===
2123
2124 2016-03-01 18:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
2125
2126         * ChangeLog:
2127         * NEWS:
2128         * RELEASE:
2129         * configure.ac:
2130         * docs/plugins/inspect/plugin-libav.xml:
2131         * gst-libav.doap:
2132           Release 1.7.90
2133
2134 2016-02-26 12:42:36 +0200  Sebastian Dröge <sebastian@centricular.com>
2135
2136         * common:
2137           Automatic update of common submodule
2138           From b64f03f to 6f2d209
2139
2140 2016-02-23 18:19:18 +0200  Sebastian Dröge <sebastian@centricular.com>
2141
2142         * ext/libav/gstavdeinterlace.c:
2143           avdeinterlace: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
2144           Remove calls to gst_pad_has_current_caps() which then go on to call
2145           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
2146           use gst_pad_get_current_caps() and check for NULL.
2147           https://bugzilla.gnome.org/show_bug.cgi?id=759539
2148
2149 2016-02-21 10:40:02 +0000  Tim-Philipp Müller <tim@centricular.com>
2150
2151         * Makefile.am:
2152         * win32/MANIFEST:
2153         * win32/vs6/gst_ffmpeg.dsw:
2154         * win32/vs6/libgstffmpeg.dsp:
2155           win32: remove outdated build cruft
2156           This hasn't been touched for generations, doesn't work,
2157           and is just causing confusion. We also don't want to
2158           maintain these files manually.
2159
2160 2016-02-20 12:59:38 +0000  Tim-Philipp Müller <tim@centricular.com>
2161
2162         * ext/libav/gstav.c:
2163         * ext/libav/gstav.h:
2164         * ext/libav/gstavauddec.c:
2165         * ext/libav/gstavviddec.c:
2166           Don't use exported but undeclared core debug category symbols
2167           It's not right and won't work on Windows with MSVC.
2168
2169 2016-02-19 12:38:37 +0200  Sebastian Dröge <sebastian@centricular.com>
2170
2171         * configure.ac:
2172           Back to development
2173
2174 === release 1.7.2 ===
2175
2176 2016-02-19 12:00:24 +0200  Sebastian Dröge <sebastian@centricular.com>
2177
2178         * ChangeLog:
2179         * NEWS:
2180         * RELEASE:
2181         * configure.ac:
2182         * docs/plugins/gst-libav-plugins.args:
2183         * docs/plugins/inspect/plugin-libav.xml:
2184         * gst-libav.doap:
2185           Release 1.7.2
2186
2187 2016-02-16 16:32:38 +0100  Edward Hervey <edward@centricular.com>
2188
2189         * ext/libav/gstavcfg.c:
2190           avcfg: rc-min-rate and rc-max-rate are now 64bit integers
2191           Switch the gobject properties and internal handling to support that
2192
2193 2016-02-16 09:11:08 +0200  Sebastian Dröge <sebastian@centricular.com>
2194
2195         * ext/libav/gstavvidenc.c:
2196           avvidenc: Set width/height and format in the AVFrame we pass to the encoder API
2197
2198 2016-02-16 09:02:21 +0200  Sebastian Dröge <sebastian@centricular.com>
2199
2200         * docs/plugins/gst-libav-plugins.args:
2201         * docs/plugins/gst-libav-plugins.hierarchy:
2202         * docs/plugins/gst-libav-plugins.interfaces:
2203         * docs/plugins/inspect/plugin-libav.xml:
2204           docs: Update docs to not have unstaged changes after build again
2205           There are some new codec IDs that we probably would like to map too, e.g.
2206           Dirac/VC2 and Cineform HD.
2207
2208 2016-02-15 17:06:05 +0200  Sebastian Dröge <sebastian@centricular.com>
2209
2210         * gst-libs/ext/libav:
2211           libav: Update to n3.0
2212
2213 2016-02-05 18:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2214
2215         * autogen.sh:
2216         * common:
2217           Automatic update of common submodule
2218           From 86e4663 to b64f03f
2219
2220 2016-01-25 20:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
2221
2222         * ext/libav/gstavaudenc.c:
2223           avaudenc: Also use av_free() instead of g_free()
2224
2225 2016-01-25 20:08:11 +0100  Sebastian Dröge <sebastian@centricular.com>
2226
2227         * ext/libav/gstavaudenc.c:
2228           avaudenc: Use av_malloc() instead of GLib malloc() wrappers for memory freed by ffmpeg
2229           It has its own allocator that is not necessarily doing the same as malloc and
2230           will then usually crash. E.g. on Windows or when memalign() is available.
2231
2232 2016-01-21 17:35:51 +0100  Edward Hervey <edward@centricular.com>
2233
2234         * ext/libav/gstavviddec.c:
2235           avvidec: Bring mpeg video decoders up to PRIMARY rank
2236           We should have done that ages ago ...
2237           https://bugzilla.gnome.org/show_bug.cgi?id=574461
2238
2239 2016-01-21 11:41:45 +0200  Sebastian Dröge <sebastian@centricular.com>
2240
2241         * configure.ac:
2242           libav: Ensure to link with -lavfilter
2243
2244 2016-01-20 10:31:40 +0200  Sebastian Dröge <sebastian@centricular.com>
2245
2246         * ext/libav/gstavviddec.c:
2247           avviddec: Use AVFrame API instead of deprecated AVPicture API
2248
2249 2016-01-19 09:42:47 +0200  Sebastian Dröge <sebastian@centricular.com>
2250
2251         * ext/libav/gstavdeinterlace.c:
2252         * ext/libav/gstavscale.c:
2253           av: Use av_image_get_buffer_size() instead of deprecated avpicture_get_size()
2254
2255 2016-01-19 09:39:00 +0200  Sebastian Dröge <sebastian@centricular.com>
2256
2257         * ext/libav/gstavdemux.c:
2258           avdemux: Use av_packet_unref() instead of deprecated av_free_packet()
2259
2260 2016-01-19 09:36:01 +0200  Sebastian Dröge <sebastian@centricular.com>
2261
2262         * ext/libav/gstavvidenc.c:
2263           avvidenc: Use AVPacket.flags for detecting keyframes
2264           AVCodec.coded_frame is deprecated and will disappear at some point
2265           in the future.
2266
2267 2016-01-16 16:43:16 +0200  Sebastian Dröge <sebastian@centricular.com>
2268
2269         * ext/libav/gstavdeinterlace.c:
2270           avdeinterlace: Chain up to parent class' dispose()
2271           https://bugzilla.gnome.org/show_bug.cgi?id=757498
2272
2273 2016-01-16 16:40:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2274
2275         * ext/libav/gstavaudenc.c:
2276         * ext/libav/gstavcodecmap.c:
2277           libav: Bitrate field changed from int to int64_t, fix compiler warnings
2278           Cast it to a gint64 for now though, as otherwise we will fail compilation
2279           with ffmpeg 2.8.
2280           https://bugzilla.gnome.org/show_bug.cgi?id=757498
2281
2282 2015-11-04 21:18:56 +0100  Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
2283
2284         * ext/libav/gstavcfg.c:
2285         * ext/libav/gstavcodecmap.c:
2286         * ext/libav/gstavcodecmap.h:
2287         * ext/libav/gstavdeinterlace.c:
2288         * ext/libav/gstavutils.c:
2289         * ext/libav/gstavutils.h:
2290         * ext/libav/gstavviddec.c:
2291         * ext/libav/gstavviddec.h:
2292         * ext/libav/gstavvidenc.c:
2293         * ext/libswscale/gstffmpegscale.c:
2294           libav: Remove usage of deprecated API
2295           https://bugzilla.gnome.org/show_bug.cgi?id=757498
2296
2297 2015-11-04 21:16:18 +0100  Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
2298
2299         * configure.ac:
2300         * ext/libav/gstavdeinterlace.c:
2301           avdeinterlace: Port non-deprecated AVFilter API
2302           https://bugzilla.gnome.org/show_bug.cgi?id=757498
2303
2304 2016-01-16 11:09:31 +0100  Sebastian Dröge <sebastian@centricular.com>
2305
2306         * gst-libs/ext/libav:
2307           libav: Update to ffmpeg n2.8.5
2308
2309 2016-01-07 17:13:29 +0000  Tim-Philipp Müller <tim@centricular.com>
2310
2311         * ext/libav/gstavauddec.c:
2312         * ext/libav/gstavdemux.c:
2313         * ext/libav/gstavmux.c:
2314           av: canonicalise av plugin name more consistently in more places
2315           Use g_strdelimit(), make sure to include comma as well, which
2316           isn't included in G_STR_DELIMITERS.
2317           https://bugzilla.gnome.org/show_bug.cgi?id=734451
2318
2319 2015-12-24 15:29:11 +0100  Sebastian Dröge <sebastian@centricular.com>
2320
2321         * configure.ac:
2322           Back to development
2323
2324 === release 1.7.1 ===
2325
2326 2015-12-24 14:49:39 +0100  Sebastian Dröge <sebastian@centricular.com>
2327
2328         * ChangeLog:
2329         * NEWS:
2330         * RELEASE:
2331         * configure.ac:
2332         * docs/plugins/inspect/plugin-libav.xml:
2333         * gst-libav.doap:
2334           Release 1.7.1
2335
2336 2015-12-24 13:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
2337
2338         * ext/libav/gstavcodecmap.c:
2339           avcodecmap: Add special mapping for mono channel layouts
2340           In ffmpeg this is the same as FRONT_CENTER, but we distinguish between
2341           FRONT_CENTER and MONO in GStreamer. Add an explicit mapping for this special
2342           case in the translations functions.
2343           https://bugzilla.gnome.org/show_bug.cgi?id=759846
2344
2345 2015-11-27 11:16:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
2346
2347         * ext/libav/gstavviddec.c:
2348         * ext/libav/gstavviddec.h:
2349           avviddec: remove realvideo slice_offset handling
2350           Handling slice_offset in avviddec is resulting in invalid memory read.
2351           Since rv decoders anyways handle slice_offset, removing the same to fix
2352           memory mishandlings
2353           https://bugzilla.gnome.org/show_bug.cgi?id=758726
2354
2355 2015-12-21 12:41:02 +0100  Sebastian Dröge <sebastian@centricular.com>
2356
2357         * gst-libs/ext/libav:
2358           libav: Update to ffmpeg n2.8.4
2359
2360 2015-12-21 12:34:11 +0100  Sebastian Dröge <sebastian@centricular.com>
2361
2362         * configure.ac:
2363           configure: Use -Bsymbolic-functions if available
2364           While this is more useful for libraries, some of our plugins with multiple
2365           files and some internal API can also benefit from this.
2366
2367 2015-12-16 09:36:25 +0100  Sebastian Dröge <sebastian@centricular.com>
2368
2369         * docs/plugins/gst-libav-plugins.hierarchy:
2370         * docs/plugins/inspect/plugin-libav.xml:
2371           docs: update to git
2372
2373 2015-12-07 09:11:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2374
2375         * autogen.sh:
2376         * common:
2377           Automatic update of common submodule
2378           From b319909 to 86e4663
2379
2380 2015-12-02 12:27:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2381
2382         * ext/libav/gstav.c:
2383           Require libav provided by FFmpeg at run-time
2384           Error out if system's libav* libraries are not
2385           provided by FFmpeg. Libav-incompatible changes
2386           were introduced to support the latter so we
2387           can no longer support both.
2388           https://bugzilla.gnome.org/show_bug.cgi?id=758183
2389
2390 2015-11-23 23:45:38 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2391
2392         * configure.ac:
2393           Require libav provided by FFmpeg at build-time
2394           Libav-incompatible changes were introduced to support
2395           FFmpeg and we can no longer properly support Libav.
2396           FFmpeg micro versions for libav* start at 100 (this was
2397           done to differentiate from Libav builds). We use this
2398           to bail at configure time if the system libav* libraries
2399           are not provided by FFmpeg.
2400           https://bugzilla.gnome.org/show_bug.cgi?id=758183
2401
2402 2015-12-01 15:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
2403
2404         * gst-libs/ext/libav:
2405           libav: Update to n2.8.3
2406
2407 2015-11-30 19:01:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2408
2409         * ext/libav/gstavviddec.c:
2410           avviddec: Make sure to use a buffer pool with the correct width/height configured on it for pushing buffers downstream
2411           If downstream does not provide a (usable) pool, we would use our internal
2412           pool. But the internal pool might be configured with a different width/height
2413           because of padding, which then will cause problems if we push buffers from it
2414           directly downstream.
2415           Instead create a new pool if the width/height is different.
2416           This prevents crashes with vaapisink and d3dvideosink for example.
2417           Based on the debugging results and discussions with
2418           Nicolas Dufresne <nicolas.dufresne@collabora.com>
2419           https://bugzilla.gnome.org/show_bug.cgi?id=758344
2420
2421 2015-11-23 10:31:39 +0900  Vineeth T M <vineeth.tm@samsung.com>
2422
2423         * ext/libav/gstavviddec.c:
2424           avviddec: Fix structure memory leak
2425           gst_structure_copy already takes a reference for config_copy.
2426           No need to take another reference while setting it to buffer pool
2427           https://bugzilla.gnome.org/show_bug.cgi?id=758512
2428
2429 2015-11-20 10:48:47 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
2430
2431         * ext/libav/gstavvidenc.c:
2432           Remove unnecessary NULL checks before g_free()
2433           g_free() is NULL-safe
2434           (Includes unrelated formatting change to go through
2435           indent checker commit hook)
2436
2437 2015-11-12 10:44:25 +0100  Sebastian Dröge <sebastian@centricular.com>
2438
2439         * gst-libs/ext/libav:
2440           libav: Update to n2.8.2
2441
2442 2015-11-07 12:11:57 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2443
2444         * ext/libav/gstavviddec.c:
2445           avviddec: Don't fallback on allocation failure
2446           Allocation should keep working, falling back causes the stride to
2447           change which is not supported in direct rendering.
2448           https://bugzilla.gnome.org/show_bug.cgi?id=756028
2449
2450 2015-11-02 10:00:55 +0900  Vineeth TM <vineeth.tm@samsung.com>
2451
2452         * ext/libav/gstavvidenc.c:
2453           avvidenc: Fix frame memory leak
2454           The frame being passed to handle_frame should be unref'ed in all cases
2455           https://bugzilla.gnome.org/show_bug.cgi?id=757453
2456
2457 2015-11-02 10:20:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
2458
2459         * ext/libav/gstavdemux.c:
2460           avdemux: Fix string memory leaks
2461           https://bugzilla.gnome.org/show_bug.cgi?id=757454
2462
2463 2015-10-26 19:54:10 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2464
2465         * ext/libav/gstavviddec.c:
2466           avviddec: _drain and _finish need slightly different handling
2467           ... since they handle separate cases in video decoder with different requirements.
2468           Consider e.g. x264enc ! rtph264pay ! identity drop-probability=0.1 ! rtph264depay
2469           to illustrate a need for such separation.
2470
2471 2015-10-21 14:37:05 +0100  Tim-Philipp Müller <tim@centricular.com>
2472
2473         * common:
2474           Automatic update of common submodule
2475           From b99800a to b319909
2476
2477 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
2478
2479         * configure.ac:
2480           Use new GST_ENABLE_EXTRA_CHECKS #define
2481           https://bugzilla.gnome.org/show_bug.cgi?id=756870
2482
2483 2015-10-21 14:28:34 +0300  Sebastian Dröge <sebastian@centricular.com>
2484
2485         * common:
2486           Automatic update of common submodule
2487           From 9aed1d7 to b99800a
2488
2489 2015-10-16 18:52:57 +0300  Sebastian Dröge <sebastian@centricular.com>
2490
2491         * ext/libav/gstavviddec.c:
2492           avviddec: Fix bufferpool config double free by taking a copy as needed
2493           Also free the config in two code paths where we leaked it before.
2494
2495 2015-10-14 10:18:01 +0300  Sebastian Dröge <sebastian@centricular.com>
2496
2497         * gst-libs/ext/libav:
2498           libav: Update to n2.8.1
2499
2500 2015-10-09 21:22:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2501
2502         * ext/libav/gstavcodecmap.c:
2503           avcodecmap: add jpeg2000 decoder mapping
2504           Map the 3 possible jpeg2000 caps to JPEG2000 codec id
2505
2506 2015-10-03 18:25:35 +0100  Sebastian Dröge <sebastian@centricular.com>
2507
2508         * ext/libav/gstavcodecmap.c:
2509           avcodecmap: Don't allocate dummy codec data anymore, it causes crashes nowadays
2510           Multithreaded encoders are going to free this dummy codec data twice, e.g.
2511           with this pipeline
2512           gst-launch-1.0 videotestsrc num-buffers=40 ! \
2513           videoconvert ! avenc_mjpeg ! fakesink
2514
2515 2015-10-03 18:14:05 +0100  Sebastian Dröge <sebastian@centricular.com>
2516
2517         * ext/libav/gstavvidenc.c:
2518           avvidenc: Pass the correct user_data to gst_buffer_new_wrapped_full()
2519           Fixes crash with e.g.
2520           gst-launch-1.0 videotestsrc num-buffers=40 ! \
2521           videoconvert ! avenc_huffyuv ! fakesink
2522
2523 2015-10-02 23:02:01 +0300  Sebastian Dröge <sebastian@centricular.com>
2524
2525         * ext/libav/gstavutils.c:
2526         * ext/libav/gstavutils.h:
2527           libav: G_CONST_RETURN is deprecated since GLib 2.30
2528
2529 2015-10-02 22:26:36 +0300  Sebastian Dröge <sebastian@centricular.com>
2530
2531         * configure.ac:
2532           Add configure check for GLib for consistency with other modules
2533
2534 2015-10-02 11:49:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
2535
2536         * ext/libav/gstavviddec.c:
2537           avviddec: only free config when pool doesn't take ownership
2538           Since gst_buffer_pool_set_config() takes ownership of the config structure,
2539           it is only necessary to free the structure before using it when the true
2540           branch of if (gst_buffer_pool_config_validate_params) hasn't run.
2541           gst_buffer_pool_set_config() always takes ownership of the structure
2542           regardless of success or failure. Which means the return, checked with
2543           if (!working_pool), has no relation to the state of the structure.
2544
2545 2015-08-28 15:15:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
2546
2547         * ext/libav/gstavviddec.c:
2548           avviddec: fix memory leak
2549           Free config before overwriting.
2550           CID #1320708
2551
2552 2015-09-25 23:51:15 +0200  Sebastian Dröge <sebastian@centricular.com>
2553
2554         * configure.ac:
2555           Back to development
2556
2557 === release 1.6.0 ===
2558
2559 2015-09-25 23:32:21 +0200  Sebastian Dröge <sebastian@centricular.com>
2560
2561         * ChangeLog:
2562         * NEWS:
2563         * RELEASE:
2564         * configure.ac:
2565         * docs/plugins/inspect/plugin-libav.xml:
2566         * gst-libav.doap:
2567           Release 1.6.0
2568
2569 === release 1.5.91 ===
2570
2571 2015-09-18 20:10:32 +0200  Sebastian Dröge <sebastian@centricular.com>
2572
2573         * ChangeLog:
2574         * NEWS:
2575         * RELEASE:
2576         * configure.ac:
2577         * docs/plugins/gst-libav-plugins.args:
2578         * docs/plugins/gst-libav-plugins.hierarchy:
2579         * docs/plugins/inspect/plugin-libav.xml:
2580         * gst-libav.doap:
2581           Release 1.5.91
2582
2583 2015-08-28 09:38:53 +0100  Tim-Philipp Müller <tim@centricular.com>
2584
2585         * ext/libav/gstavviddec.c:
2586           avvidec: increase default alignment to 32 bytes
2587           Change default alignment from 16 to 32 bytes, which fixes crashes
2588           when decoding H.265 using AVX2-based decoder code paths and when
2589           using ximagesink/glimagesink.
2590           https://bugzilla.gnome.org/show_bug.cgi?id=754120
2591
2592 2015-09-11 23:19:21 +0100  Tim-Philipp Müller <tim@centricular.com>
2593
2594         * ext/libav/gstavviddec.c:
2595           avvideodec: ensure required mem alignment fixing avdec_h265 crashes with ximagesink/glimagesink
2596           Make sure the alignment requirement in GstAllocationParams
2597           matches the GstVideoAlignment requirements. This fixes
2598           issues with avdec_h265 crashing in the avx2 code path when
2599           used with playbin and ximagesink/glimagesink as videosink.
2600           The internal video pool would allocate buffers with an
2601           alignment of 15 even though GstVideoAlignment specified
2602           a stride_align requirement of 31 (which comes from ffmpeg).
2603           https://bugzilla.gnome.org/show_bug.cgi?id=754120
2604
2605 2015-09-12 14:06:10 +0200  Sebastian Dröge <sebastian@centricular.com>
2606
2607         * gst-libs/ext/libav:
2608           libav: Update to ffmpeg n2.8
2609           https://bugzilla.gnome.org/show_bug.cgi?id=754920
2610
2611 2015-07-30 01:24:54 +1000  Jan Schmidt <jan@centricular.com>
2612
2613         * ext/libav/gstavaudenc.c:
2614         * ext/libav/gstavvidenc.c:
2615           avvid/audenc: Set some tags in the output for downstream's info
2616           Add the codec name and bitrate into the output for informational
2617           purposes. Bitrate in particular is now used by flvmux to set
2618           videodatarate and audiodatarate in the resulting stream
2619
2620 2015-08-20 08:02:11 -0700  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2621
2622         * ext/libav/gstavviddec.c:
2623         * ext/libav/gstavviddec.h:
2624           avviddec: Fix pool reallocation logic
2625           Some check where incorect and also unsafe. The only reliable information
2626           in get_buffer2 is the picture width/height really. The side effect is
2627           that the width/height of the internal pool endup padded, so when we
2628           switch we also need to switch to the a new width/height, hence we save
2629           the pool info.
2630           https://bugzilla.gnome.org/show_bug.cgi?id=753869
2631
2632 === release 1.5.90 ===
2633
2634 2015-08-19 14:12:35 +0300  Sebastian Dröge <sebastian@centricular.com>
2635
2636         * ChangeLog:
2637         * NEWS:
2638         * RELEASE:
2639         * configure.ac:
2640         * docs/plugins/gst-libav-plugins.args:
2641         * docs/plugins/gst-libav-plugins.hierarchy:
2642         * docs/plugins/gst-libav-plugins.interfaces:
2643         * docs/plugins/inspect/plugin-libav.xml:
2644         * gst-libav.doap:
2645           Release 1.5.90
2646
2647 2015-08-16 19:08:16 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2648
2649         * ext/libav/gstavviddec.c:
2650         * ext/libav/gstavviddec.h:
2651           aviddec: Re-enable direct rendering
2652           This is achieved by using a tempory internal pool. We can then switch to a
2653           downstream pool if the downstream pool buffer have matching strides.
2654           https://bugzilla.gnome.org/show_bug.cgi?id=752802
2655
2656 2015-08-17 04:36:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2657
2658         * ext/libav/gstavvidenc.c:
2659           avvidenc: use template subset check for accept-caps
2660           It is faster than doing a query that propagates downstream and
2661           should be enough
2662
2663 2015-08-17 04:35:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2664
2665         * ext/libav/gstavaudenc.c:
2666           avaudenc: use pad template caps for accept-caps
2667           use template subset check for accept-caps
2668           It is faster than doing a query that propagates downstream and
2669           should be enough
2670
2671 2015-08-16 14:14:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2672
2673         * ext/libav/gstavaudenc.c:
2674           avaudenc: remove useless getcaps method
2675           It just calls the exact same function as the default handler
2676
2677 2015-08-16 14:13:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2678
2679         * ext/libav/gstavvidenc.c:
2680           avvidenc: remove useless getcaps method
2681           It just calls the exact same function as the default handler
2682
2683 2015-08-15 07:30:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2684
2685         * ext/libav/gstavauddec.c:
2686           avauddec: let audiodecoder call the default pad query handler
2687           Avoids repeating the same handling in many decoders
2688
2689 2015-08-15 07:18:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2690
2691         * ext/libav/gstavviddec.c:
2692           avviddec: let videodecoder call the default pad query handler
2693           Avoids repeating the same handling in many decoders
2694
2695 2015-08-15 12:51:19 +0200  Sebastian Dröge <sebastian@centricular.com>
2696
2697         * gst-libs/ext/libav:
2698           libav: Update to n2.7.2
2699
2700 2015-08-14 08:22:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2701
2702         * ext/libav/gstavviddec.c:
2703           avviddec: use template caps intersection for accept-caps
2704           Avoid doing downstream caps queries when accept-caps should just
2705           do a shallow caps check on the element itself
2706           https://bugzilla.gnome.org/show_bug.cgi?id=753623
2707
2708 2015-08-14 08:21:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2709
2710         * ext/libav/gstavauddec.c:
2711           avauddec: use template caps intersection for accept-caps
2712           Avoid doing downstream caps queries when accept-caps should just
2713           do a shallow caps check on the element itself
2714           https://bugzilla.gnome.org/show_bug.cgi?id=753623
2715
2716 2015-07-30 23:07:39 +1000  Jan Schmidt <jan@centricular.com>
2717
2718         * ext/libav/gstavdemux.c:
2719           Map ffmpeg metadata to GStreamer tags
2720           Update to the metadata API ffmpeg has had in
2721           place for a long time now, and reenable output
2722           of GStreamer tags from the demuxer.
2723           https://bugzilla.gnome.org/show_bug.cgi?id=566605
2724
2725 2015-07-28 17:54:23 -0400  Olivier Crête <olivier.crete@collabora.com>
2726
2727         * ext/libav/gstavviddec.c:
2728           avviddec: Remove unused force parameter
2729           This parameter has been always false for a long time.
2730
2731 2015-08-03 21:40:12 -0400  Olivier Crête <olivier.crete@collabora.com>
2732
2733         * ext/libav/gstavviddec.c:
2734           avviddec: Use caps-like size in get_buffer2()
2735           The size in the AVFrame in get_buffer2 don't match the output size,
2736           instead they match ffmpeg's memory requirements, so we can't compare
2737           them from the values of the output AVFrame. Those are comparable to
2738           the values in the passed AVCodecContext.
2739
2740 2015-08-03 21:02:37 -0400  Olivier Crête <olivier.crete@collabora.com>
2741
2742         * ext/libav/gstavviddec.c:
2743           avviddec: Reset current_dr on close and when not chosing it
2744           https://bugzilla.gnome.org/show_bug.cgi?id=753189
2745
2746 2015-07-28 16:16:10 -0400  Olivier Crête <olivier.crete@collabora.com>
2747
2748         * ext/libav/gstavviddec.c:
2749           avviddec: Disable direct rendering before a frame has been produces
2750           ffmpeg doesn't provide the final's image width & height in the get_buffer2()
2751           callback, so it's not possible to create an output state for GstVideoDecoder
2752           at this stage. So only try to do direct rendering if the buffer pool has already
2753           been negotiated based on the final decoded size.
2754           This partially reverts the effects of 2e621f8db
2755           https://bugzilla.gnome.org/show_bug.cgi?id=752802
2756
2757 2015-07-28 11:19:52 +0300  Sebastian Dröge <sebastian@centricular.com>
2758
2759         * configure.ac:
2760           Revert "For static builds, add the ffmpeg library directories to the linker flags"
2761           This reverts commit ac3437153dc6cb3d82cdda0d1f60ffc5600fdf67.
2762           Doesn't actually make sense as it will put the (uninstalled) library paths
2763           into the installed .la files. How does this all work?
2764
2765 2015-07-28 11:02:47 +0300  Sebastian Dröge <sebastian@centricular.com>
2766
2767         * configure.ac:
2768           For static builds, add the ffmpeg library directories to the linker flags
2769
2770 2015-07-27 18:49:49 -0400  Olivier Crête <olivier.crete@collabora.com>
2771
2772         * ext/libav/gstavviddec.c:
2773           avviddec: Get code out of loop
2774           Code was executed only on the first iteration, so just pull it out
2775           of the loop entirely. This makes it clear it has nothing to do with the loop.
2776
2777 2015-07-27 18:44:53 -0400  Olivier Crête <olivier.crete@collabora.com>
2778
2779         * ext/libav/gstavviddec.c:
2780           avviddec: Only create the AVBuffer once the stride is validated
2781           If it is created earlier and the stride is invalid, then the frame
2782           will be freed and it won't be possible to use it in the fallback path.
2783           Not doing this causes a segfault because it will try to use
2784           already freed memory.
2785
2786 2015-07-27 15:29:49 -0400  Olivier Crête <olivier.crete@collabora.com>
2787
2788         * ext/libav/gstavviddec.c:
2789           avviddec: Re-enable direct rendering
2790
2791 2015-07-25 02:54:20 -0400  Olivier Crete <olivier.crete@collabora.com>
2792
2793         * ext/libav/gstavauddec.c:
2794           avauddec: Read channels from the channels field
2795           If there is no layout, just read the channel count from the
2796           channels field.
2797           https://bugzilla.gnome.org/show_bug.cgi?id=752186
2798
2799 2015-07-23 19:15:43 -0400  Olivier Crête <olivier.crete@collabora.com>
2800
2801         * ext/libav/gstavviddec.c:
2802           avviddec: Ignore negotiation error on shutdown
2803           https://bugzilla.gnome.org/show_bug.cgi?id=752800
2804
2805 2015-07-25 03:05:25 -0400  Olivier Crête <olivier.crete@ocrete.ca>
2806
2807         * ext/libav/gstavauddec.c:
2808           avauddec: Access field using accessors
2809           Those fields are documented to only be safe to access using
2810           accessors as their position is not part of the ABI.
2811
2812 2015-07-22 09:44:27 +0100  James Smith <smithjd15@gmail.com>
2813
2814         * ext/libav/gstavcodecmap.c:
2815         * ext/libav/gstavdemux.c:
2816           Add support for musepack (mpc) sv8 audio
2817           https://bugzilla.gnome.org/show_bug.cgi?id=732682
2818
2819 2015-07-16 18:17:05 +0900  Vineeth T M <vineeth.tm@samsung.com>
2820
2821         * ext/libav/gstavviddec.c:
2822           avviddec: fix slice_offset memory leak
2823           In case of real videos, slice_offset is being allocated,
2824           but the same is not being freed.
2825           https://bugzilla.gnome.org/show_bug.cgi?id=752404
2826
2827 2015-07-16 17:24:48 +0100  Tim-Philipp Müller <tim@centricular.com>
2828
2829         * gst-libav.doap:
2830           Update mailing list in doap file
2831
2832 2015-07-07 17:52:49 +0300  Sebastian Dröge <sebastian@centricular.com>
2833
2834         * configure.ac:
2835           Disable iconv support to fix Windows build
2836           It's needed only for subtitle charset conversion, and we don't
2837           use the ffmpeg subtitle support anyway.
2838           Also disable d3d11va and dxva2 support, we don't use the hardware
2839           codec support.
2840
2841 2015-07-03 21:59:42 +0200  Stefan Sauer <ensonic@users.sf.net>
2842
2843         * common:
2844           Automatic update of common submodule
2845           From f74b2df to 9aed1d7
2846
2847 2015-07-02 15:44:45 +0200  Heinrich Fink <hfink@toolsonair.com>
2848
2849         * configure.ac:
2850           Fix OSX build: Explicitly disable VDA h264 decoder
2851           VideoDecodeAcceleration framework is deprecated in 10.11, and currently
2852           cuases linker errors when compiling on OSX. Oddly, --disable-hwaccels
2853           did not also disable h264_vda already.
2854           https://bugzilla.gnome.org/show_bug.cgi?id=751838
2855
2856 2015-07-01 22:40:02 +0200  Sebastian Dröge <sebastian@centricular.com>
2857
2858         * configure.ac:
2859         * ext/libav/gstav.c:
2860         * ext/libswscale/gstffmpegscale.c:
2861           Make the LGPL build the default and require --enable-gpl to build a GPL licensed version
2862
2863 2015-07-01 22:11:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2864
2865         * ext/libav/gstavmux.c:
2866           avmux: Blacklist some subtitle and adaptive streaming muxers
2867
2868 2015-06-30 12:05:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2869
2870         * .gitmodules:
2871         * configure.ac:
2872         * ext/libav/Makefile.am:
2873         * gst-libs/ext/libav:
2874           Switch from libav v11.4 to ffmpeg n2.7.1
2875           ffmpeg seems to be the one of the two forks, which is most widely used by
2876           Linux distributions and in general. Also Google is using it for e.g. Chrome
2877           and has engineers working on finding and fixing security issues in it.
2878           https://bugzilla.gnome.org/show_bug.cgi?id=751607
2879
2880 2015-06-30 19:59:54 +0200  Sebastian Dröge <sebastian@centricular.com>
2881
2882         * ext/libav/gstavaudenc.c:
2883           avaudenc: Remember how many samples the codec consumed for telling the base class
2884
2885 2015-06-30 19:18:53 +0200  Thomas Bluemel <tbluemel@control4.com>
2886
2887         * ext/libav/gstavauddec.c:
2888         * ext/libav/gstavauddec.h:
2889           avauddec: Ensure input buffers have FF_INPUT_BUFFER_PADDING_SIZE padding, which is required by avcodec_decode_audio4 ()
2890
2891 2015-06-29 13:29:05 +0200  Sebastian Dröge <sebastian@centricular.com>
2892
2893         * ext/libav/gstavmux.c:
2894           avmux: Ignore stream_segment,ssegment muxer that is provided by ffmpeg
2895           The comma confuses our code, e.g. it's not a valid element name or structure
2896           name.
2897
2898 2015-06-28 16:54:35 +0200  Sebastian Dröge <sebastian@centricular.com>
2899
2900         * ext/libav/gstavvidenc.c:
2901           avvidenc: Fix compiler warning
2902           gstavvidenc.c: In function 'gst_ffmpegvidenc_flush_buffers':
2903           gstavvidenc.c:733:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
2904           GstFFMpegVidEncClass *oclass =
2905           ^
2906           cc1: all warnings being treated as errors
2907
2908 2015-06-28 16:35:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2909
2910         * ext/libav/gstavvidenc.c:
2911           avvidenc: Set AVFrame flags for interlacing per frame and not in set_format()
2912           They will get overridden by av_frame_unref() with the defaults.
2913
2914 2015-06-28 16:32:02 +0200  Sebastian Dröge <sebastian@centricular.com>
2915
2916         * ext/libav/gstavaudenc.c:
2917         * ext/libav/gstavvidenc.c:
2918           av{aud,vid}enc: Create wrapped output buffers with GST_MEMORY_FLAG_READONLY
2919           libav might still have references to the buffers itself and uses a writability
2920           system similar to ours based on reference counts.
2921
2922 2015-06-28 16:30:54 +0200  Sebastian Dröge <sebastian@centricular.com>
2923
2924         * ext/libav/gstavvidenc.c:
2925           avvidenc: Properly wrap and free the output AVPackets generated during draining
2926
2927 2015-06-28 16:27:52 +0200  Sebastian Dröge <sebastian@centricular.com>
2928
2929         * ext/libav/gstavvidenc.c:
2930           avvidenc: Make sure to keep input data alive until libav is done with it
2931
2932 2015-06-28 16:21:33 +0200  Sebastian Dröge <sebastian@centricular.com>
2933
2934         * ext/libav/gstavaudenc.c:
2935           avaudenc: Make sure to keep input data alive until libav is done with it
2936
2937 2015-06-28 15:37:23 +0200  Sebastian Dröge <sebastian@centricular.com>
2938
2939         * ext/libav/gstavaudenc.c:
2940         * ext/libav/gstavaudenc.h:
2941         * ext/libav/gstavvidenc.c:
2942           av{aud,vid}enc: Stop using deprecated AVFrame APIs
2943
2944 2015-06-28 12:33:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2945
2946         * ext/libav/gstavauddec.c:
2947           avauddec: Remove custom buffer allocation function
2948           libav always uses planar audio formats nowadays, not much use in
2949           us trying to allocate anything here until we add support for planar
2950           aka non-interleaved audio formats at least in audioconvert.
2951
2952 2015-06-27 20:25:36 +0200  Sebastian Dröge <sebastian@centricular.com>
2953
2954         * ext/libav/gstavauddec.c:
2955         * ext/libav/gstavauddec.h:
2956           avauddec: Use undeprecated AVFrame API
2957
2958 2015-06-27 20:25:18 +0200  Sebastian Dröge <sebastian@centricular.com>
2959
2960         * ext/libav/gstavviddec.c:
2961           avviddec: Free frame before the codec is freed
2962           Who knows, maybe freeing the frame calls cleanup inside the codec.
2963
2964 2015-06-27 20:15:20 +0200  Sebastian Dröge <sebastian@centricular.com>
2965
2966         * ext/libav/gstavviddec.c:
2967           avviddec: Use undeprecated AVFrame API and unref frame once we're done with it
2968
2969 2015-06-27 20:08:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2970
2971         * ext/libav/gstavauddec.c:
2972           avauddec: Negotiate based on the AVFrame instead of just the AVCodecContext
2973
2974 2015-06-26 20:38:01 +0200  Sebastian Dröge <sebastian@centricular.com>
2975
2976         * ext/libav/gstavviddec.c:
2977           avviddec: Use the new get_buffer2() API instead of the deprecated APIs
2978           And do the frame reference counting by adding AVBufferRefs to the frame.
2979
2980 2015-06-26 20:20:14 +0200  Sebastian Dröge <sebastian@centricular.com>
2981
2982         * ext/libav/gstavviddec.c:
2983           avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
2984
2985 2015-06-26 17:30:25 +0200  Wim Taymans <wtaymans@redhat.com>
2986
2987         * ext/libav/gstavcodecmap.c:
2988           codecmap: add vp9 mapping
2989
2990 2015-06-26 16:50:16 +0200  Sebastian Dröge <sebastian@centricular.com>
2991
2992         * ext/libav/gstavviddec.c:
2993           avviddec: Wrap the original AVBufferRef in our own buffer for the destroy function
2994           Just adding a dummy buffer at the very end might not be enough as there
2995           already might be too many buffers.
2996
2997 2015-06-26 15:38:38 +0200  Sebastian Dröge <sebastian@centricular.com>
2998
2999         * ext/libav/gstavviddec.c:
3000           avviddec: libav will already copy the reordered_opaque pointer for us
3001           If we do it ourselves, it might get the wrong value if our assumptions are
3002           broken by libav at a later time.
3003
3004 2015-06-26 15:34:30 +0200  Sebastian Dröge <sebastian@centricular.com>
3005
3006         * ext/libav/gstavviddec.c:
3007         * ext/libav/gstavviddec.h:
3008           avviddec: Negotiate based on the AVFrame information, not the context information
3009           The context contains the information from the latest input frame, we're
3010           however interested in the information from the latest output frame. As we have
3011           to negotiate for the buffer that is about to come next.
3012           This should fix some crashes that happened when both information got out of
3013           sync. If that happens now, we will do fallback allocation until the output
3014           is renegotiated too.
3015           https://bugzilla.gnome.org/show_bug.cgi?id=750865
3016
3017 2015-06-25 00:04:23 +0200  Sebastian Dröge <sebastian@centricular.com>
3018
3019         * configure.ac:
3020           Back to development
3021
3022 === release 1.5.2 ===
3023
3024 2015-06-24 23:40:51 +0200  Sebastian Dröge <sebastian@centricular.com>
3025
3026         * ChangeLog:
3027         * NEWS:
3028         * RELEASE:
3029         * configure.ac:
3030         * docs/plugins/gst-libav-plugins.hierarchy:
3031         * docs/plugins/inspect/plugin-libav.xml:
3032         * gst-libav.doap:
3033           Release 1.5.2
3034
3035 2015-06-16 17:50:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3036
3037         * common:
3038           Automatic update of common submodule
3039           From 6015d26 to f74b2df
3040
3041 2015-06-04 19:11:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3042
3043         * ext/libav/gstavcodecmap.c:
3044           avcodec: Check against codec format list
3045           There exist few formats (deprecated though) used by mjpeg decoder
3046           and encoder that maps to the same GStreamer format. To properly
3047           pick the right format, also lookup each Codec list before accepting
3048           the format. This fixes error when trying to use mjpeg encoder.
3049           Note that this may results in faded colors. In fact, these special
3050           format are meant to specify that this is full range YUV. Colorimetry
3051           in gst-libav is not yet implemented, hence is ignored in general. So
3052           I think it's fine to first fix the issue before addressing the missing
3053           feature.
3054           https://bugzilla.gnome.org/show_bug.cgi?id=750398
3055
3056 2014-10-07 16:33:07 +1100  Jan Schmidt <jan@centricular.com>
3057
3058         * ext/libav/gstavviddec.c:
3059           viddec: Replicate any 3D/multiview info from input caps onto output
3060
3061 2015-06-09 15:41:46 +0200  Stefan Sauer <ensonic@users.sf.net>
3062
3063         * Makefile.am:
3064           cruft: add the obsolete tmpl dir to cruft-dirs
3065
3066 2015-06-09 11:30:44 +0200  Edward Hervey <bilboed@bilboed.com>
3067
3068         * common:
3069           Automatic update of common submodule
3070           From d9a3353 to 6015d26
3071
3072 2015-06-08 23:08:20 +0200  Stefan Sauer <ensonic@users.sf.net>
3073
3074         * common:
3075           Automatic update of common submodule
3076           From d37af32 to d9a3353
3077
3078 2015-06-07 23:06:58 +0200  Stefan Sauer <ensonic@users.sf.net>
3079
3080         * common:
3081           Automatic update of common submodule
3082           From 21ba2e5 to d37af32
3083
3084 2015-06-07 17:32:20 +0200  Stefan Sauer <ensonic@users.sf.net>
3085
3086         * common:
3087           Automatic update of common submodule
3088           From c408583 to 21ba2e5
3089
3090 2015-06-07 17:03:46 +0200  Stefan Sauer <ensonic@users.sf.net>
3091
3092         * docs/plugins/Makefile.am:
3093           docs: remove variables that we define in the snippet from common
3094           This is syncing our Makefile.am with upstream gtkdoc.
3095
3096 2015-06-07 17:16:38 +0200  Stefan Sauer <ensonic@users.sf.net>
3097
3098         * autogen.sh:
3099         * common:
3100           Automatic update of common submodule
3101           From c8fb372 to c408583
3102
3103 2015-06-07 16:44:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3104
3105         * configure.ac:
3106           Back to development
3107
3108 === release 1.5.1 ===
3109
3110 2015-06-07 11:10:59 +0200  Sebastian Dröge <sebastian@centricular.com>
3111
3112         * ChangeLog:
3113         * NEWS:
3114         * RELEASE:
3115         * configure.ac:
3116         * docs/plugins/gst-libav-plugins.args:
3117         * docs/plugins/gst-libav-plugins.hierarchy:
3118         * docs/plugins/gst-libav-plugins.interfaces:
3119         * docs/plugins/inspect/plugin-libav.xml:
3120         * gst-libav.doap:
3121           Release 1.5.1
3122
3123 2015-06-05 11:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3124
3125         * ext/libav/gstavviddec.c:
3126           avviddec: Release stream lock while calling avcodec_decode_video2()
3127           It might call back into us from another thread and try to take the stream lock
3128           again, e.g. to allocate a buffer.
3129           https://bugzilla.gnome.org/show_bug.cgi?id=726020
3130
3131 2015-06-02 20:48:33 -0400  Olivier Crête <olivier.crete@collabora.com>
3132
3133         * ext/libav/gstavviddec.c:
3134           avviddec: Post error message before returning a flow error
3135           This is required.
3136
3137 2015-06-02 16:32:55 +0200  Edward Hervey <edward@centricular.com>
3138
3139         * tests/check/generic/libavcodec-locking.c:
3140         * tests/check/generic/plugin-test.c:
3141           check: Use GST_CHECK_MAIN () macro everywhere
3142           Makes source code smaller, and ensures we go through common initialization
3143           path (like the one that sets up XML unit test output ...)
3144
3145 2015-06-02 12:32:42 +0100  Tim-Philipp Müller <tim@centricular.com>
3146
3147         * Makefile.am:
3148           Make top-level 'check-torture' and 'check-valgrind' targets functional
3149
3150 2014-09-12 09:44:16 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3151
3152         * ext/libav/gstavcodecmap.c:
3153           avcodecmap: Use video/x-cavs mime type instead of video/x-gst-av-cavs
3154           More generic mime-type which can be used by other decoders than libav.
3155           https://bugzilla.gnome.org/show_bug.cgi?id=727731
3156
3157 2015-03-25 10:24:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
3158
3159         * configure.ac:
3160           configure: don't disable Chinese AVS (cavs) decoder
3161           It enables GStreamer to decode Chinese AVS video streams.
3162           Also fix indentation.
3163           https://bugzilla.gnome.org/show_bug.cgi?id=727731
3164
3165 2015-06-02 09:09:09 +0200  Sebastian Dröge <sebastian@centricular.com>
3166
3167         * ext/libav/gstavauddec.c:
3168           avauddev: Unref decoded AVFrame after we're done with it
3169           Otherwise we might leak some memory, like all compressed data when using
3170           avdec_ac3.
3171
3172 2015-05-31 21:32:07 +0200  Sebastian Dröge <sebastian@centricular.com>
3173
3174         * gst-libs/ext/libav:
3175           libav: Update to v11.4
3176
3177 2015-04-23 17:12:26 +0100  Tim-Philipp Müller <tim@centricular.com>
3178
3179         * .gitignore:
3180           Update .gitignore
3181
3182 2015-04-23 17:09:36 +0100  Tim-Philipp Müller <tim@centricular.com>
3183
3184         * configure.ac:
3185           configure: bump automake requirement to 1.14 and autoconf to 2.69
3186           This is only required for builds from git, people can still
3187           build tarballs if they only have older autotools.
3188           https://bugzilla.gnome.org//show_bug.cgi?id=747624
3189
3190 2015-04-03 18:58:12 +0100  Tim-Philipp Müller <tim@centricular.com>
3191
3192         * autogen.sh:
3193         * common:
3194           Automatic update of common submodule
3195           From bc76a8b to c8fb372
3196
3197 2015-03-29 14:01:50 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3198
3199         * ext/libav/gstavdemux.c:
3200           avdemux: resurrect some flow return handling
3201           https://bugzilla.gnome.org/show_bug.cgi?id=744572
3202
3203 2015-03-14 11:26:16 +0000  Sebastian Dröge <sebastian@centricular.com>
3204
3205         * gst-libs/ext/libav:
3206           libav: Update to v11.3
3207
3208 2015-03-10 09:37:19 +0000  Tim-Philipp Müller <tim@centricular.com>
3209
3210         * ext/libav/gstavdemux.c:
3211           avdemux: fix double semicolon
3212
3213 2015-03-10 10:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
3214
3215         * ext/libav/gstavcodecmap.c:
3216           libav: Add support for 10 bit planar AYUV formats
3217
3218 2015-03-10 10:17:45 +0100  Sebastian Dröge <sebastian@centricular.com>
3219
3220         * ext/libav/gstavcodecmap.c:
3221         * ext/libav/gstavdeinterlace.c:
3222         * ext/libav/gstavmux.c:
3223         * ext/libav/gstavscale.c:
3224         * ext/libav/gstavutils.c:
3225         * ext/libav/gstavvidenc.c:
3226           libav: Change from deprecated PIX_FMT_* to AV_PIX_FMT_*
3227
3228 2015-03-09 22:02:38 +0100  Sebastian Dröge <sebastian@centricular.com>
3229
3230         * ext/libav/gstavviddec.c:
3231           avviddec: Don't copy padding if handling a frame failed
3232           We will return an error right afterwards anyway.
3233
3234 2015-03-09 22:02:19 +0100  Sebastian Dröge <sebastian@centricular.com>
3235
3236         * ext/libav/gstavviddec.c:
3237           avviddec: If a flow return during draining is not OK, don't drain any further
3238
3239 2015-03-09 22:01:43 +0100  Sebastian Dröge <sebastian@centricular.com>
3240
3241         * ext/libav/gstavviddec.c:
3242           avviddec: Error out if we try to allocate a buffer without being negotiated
3243           Otherwise we just run into assertions because we should've errored out
3244           already.
3245
3246 2015-03-05 14:25:16 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3247
3248         * ext/libav/gstavdemux.c:
3249           avdemux: remove duplicate goto block
3250
3251 2015-03-05 14:23:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
3252
3253         * ext/libav/gstavdemux.c:
3254           avdemux: check AVIO Context has been allocated
3255
3256 2015-02-08 05:35:19 +1100  Jan Schmidt <jan@centricular.com>
3257
3258         * ext/libav/gstavviddec.c:
3259           Add drain() vfunc implementation that does the same as finish()
3260           finish() is called at EOS, drain() is called at all other times
3261           when the decoder should be drained out. gst-libav decoder behaviour
3262           is the same in both cases, so use the same implementation
3263           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
3264
3265 2014-12-11 21:07:44 +1100  Jan Schmidt <jan@centricular.com>
3266
3267         * ext/libav/gstavviddec.c:
3268           avviddec: Implement SKIP and new SKIP_KEY_UNITS_ONLY flags
3269           Respect any skip flags set in the incoming segment.
3270           https://bugzilla.gnome.org/show_bug.cgi?id=735666
3271
3272 2015-01-17 22:13:36 +0100  Sebastian Dröge <sebastian@centricular.com>
3273
3274         * gst-libs/ext/libav:
3275           libav: Update to v11.2
3276
3277 2015-01-12 16:13:15 +0100  Stefan Sauer <ensonic@users.sf.net>
3278
3279         * common:
3280           Automatic update of common submodule
3281           From f2c6b95 to bc76a8b
3282
3283 2014-12-18 10:56:03 +0100  Sebastian Dröge <sebastian@centricular.com>
3284
3285         * common:
3286           Automatic update of common submodule
3287           From ef1ffdc to f2c6b95
3288
3289 2014-12-12 09:57:35 +0100  Sebastian Dröge <sebastian@centricular.com>
3290
3291         * gst-libs/ext/libav:
3292           libav: Update to v11.1
3293
3294 2014-11-27 20:44:31 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
3295
3296         * ext/libav/gstav.c:
3297           av: use GMutex instead of deprecated GStaticMutex
3298           https://bugzilla.gnome.org/show_bug.cgi?id=740822
3299
3300 2014-11-27 17:12:26 +0100  Edward Hervey <bilboed@bilboed.com>
3301
3302         * common:
3303           Automatic update of common submodule
3304           From 7bb2bce to ef1ffdc
3305
3306 2014-11-16 16:11:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3307
3308         * ext/libav/gstavviddec.c:
3309           videodec: Ensure update_pool is initialized
3310           This was probably not causing any issues, but we would randomly
3311           and needlessly update the pool in the query due to uninitialized
3312           variable.
3313
3314 2014-10-27 18:00:07 +0100  Sebastian Dröge <sebastian@centricular.com>
3315
3316         * common:
3317           Automatic update of common submodule
3318           From 84d06cd to 7bb2bce
3319
3320 2014-10-21 13:03:27 +0100  Tim-Philipp Müller <tim@centricular.com>
3321
3322         * common:
3323           Automatic update of common submodule
3324           From a8c8939 to 84d06cd
3325
3326 2014-10-21 12:59:52 +0200  Stefan Sauer <ensonic@users.sf.net>
3327
3328         * common:
3329           Automatic update of common submodule
3330           From 36388a1 to a8c8939
3331
3332 2014-09-22 14:00:07 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
3333
3334         * ext/libav/gstavauddec.c:
3335           avauddec: drain samples until libav doesn't have more data
3336           We use have_data (that comes from libav), instead of only trying 10
3337           times, to know if there are more samples available. The old code was
3338           machine dependent as different amount of samples could be decoded by
3339           different type of (more powerful) machines, and 10 times was not always
3340           sufficient.
3341           https://bugzilla.gnome.org/show_bug.cgi?id=737144
3342
3343 2014-09-15 22:50:05 +0300  Sebastian Dröge <sebastian@centricular.com>
3344
3345         * gst-libs/ext/libav:
3346           libav: Update to v11
3347
3348 2014-09-11 19:37:33 -0400  IBM Thinklab <oblong@wall-center.(none)>
3349
3350         * ext/libav/gstavviddec.c:
3351           avviddec: drain frames until libav doesn't have more data
3352           We use have_data (that comes from libav), instead of only trying 10 times,
3353           to know if there are more frames available. The old code was machine
3354           dependant as different amount of frames could be decoded by different
3355           type of (more powerful) machines, and 10 times was not always sufficient.
3356           https://bugzilla.gnome.org/show_bug.cgi?id=736515
3357
3358 2014-08-27 12:39:49 +0300  Sebastian Dröge <sebastian@centricular.com>
3359
3360         * gst-libs/ext/libav:
3361           libav: Update to v11_beta1
3362
3363 2014-08-12 16:17:11 +0300  Sebastian Dröge <sebastian@centricular.com>
3364
3365         * configure.ac:
3366         * ext/libav/gstavcfg.c:
3367           libav: Minor changes to build properly with v11alpha1
3368
3369 2014-08-12 15:54:04 +0300  Sebastian Dröge <sebastian@centricular.com>
3370
3371         * gst-libs/ext/libav:
3372           libav: Update to v11alpha1
3373
3374 2014-08-08 20:04:20 +1000  Jan Schmidt <jan@centricular.com>
3375
3376         * ext/libav/gstavviddec.c:
3377           avviddec: After draining frames, flush the libav decoder
3378           Makes sure that there's really nothing stale left in the decoder
3379           after draining.
3380           https://bugzilla.gnome.org/show_bug.cgi?id=734661
3381
3382 2014-08-11 14:16:55 +0200  Aleix Conchillo Flaqué <aleix@oblong.com>
3383
3384         * ext/libav/gstavviddec.c:
3385           avviddec: Don't lose frames on EOS
3386           have_data is not propagated from gst_ffmpegviddec_video_frame to
3387           gst_ffmpegviddec_frame. have_data is only set to 1 in
3388           gst_ffmpegviddec_frame if a frame pointer is passed. However, this is
3389           not true while draining, which means that have_data from libav will be
3390           ignored.
3391           https://bugzilla.gnome.org/show_bug.cgi?id=734608
3392
3393 2014-08-06 10:14:17 +0200  Thibault Saunier <tsaunier@gnome.org>
3394
3395         * ext/libav/gstavauddec.c:
3396           avauddec: Bump the rank of avdec_aac so it is used by default
3397           https://bugzilla.gnome.org/show_bug.cgi?id=676131
3398
3399 2014-08-04 15:06:50 +0200  Sebastian Dröge <sebastian@centricular.com>
3400
3401         * gst-libs/ext/libav:
3402           libav: Update to v10.3
3403
3404 2014-08-01 10:41:28 +0200  Edward Hervey <edward@collabora.com>
3405
3406         * Makefile.am:
3407         * common:
3408           Makefile: Add usage of build-checks step
3409           Allows building checks without running them
3410
3411 2014-07-19 18:04:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3412
3413         * configure.ac:
3414           Back to development
3415
3416 === release 1.4.0 ===
3417
3418 2014-07-19 17:49:04 +0200  Sebastian Dröge <sebastian@centricular.com>
3419
3420         * ChangeLog:
3421         * NEWS:
3422         * RELEASE:
3423         * configure.ac:
3424         * docs/plugins/inspect/plugin-libav.xml:
3425         * gst-libav.doap:
3426           Release 1.4.0
3427
3428 === release 1.3.91 ===
3429
3430 2014-07-11 11:49:03 +0200  Sebastian Dröge <sebastian@centricular.com>
3431
3432         * ChangeLog:
3433         * NEWS:
3434         * RELEASE:
3435         * configure.ac:
3436         * docs/plugins/inspect/plugin-libav.xml:
3437         * gst-libav.doap:
3438           Release 1.3.91
3439
3440 === release 1.3.90 ===
3441
3442 2014-06-28 11:44:41 +0200  Sebastian Dröge <sebastian@centricular.com>
3443
3444         * ChangeLog:
3445         * NEWS:
3446         * RELEASE:
3447         * configure.ac:
3448         * docs/plugins/gst-libav-plugins.hierarchy:
3449         * docs/plugins/inspect/plugin-libav.xml:
3450         * gst-libav.doap:
3451           Release 1.3.90
3452
3453 2014-06-28 09:59:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3454
3455         * gst-libs/ext/libav:
3456           libav: Update to v10.2
3457
3458 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
3459
3460         * configure.ac:
3461           Back to development
3462
3463 === release 1.3.3 ===
3464
3465 2014-06-22 19:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
3466
3467         * ChangeLog:
3468         * NEWS:
3469         * RELEASE:
3470         * configure.ac:
3471         * docs/plugins/inspect/plugin-libav.xml:
3472         * gst-libav.doap:
3473           Release 1.3.3
3474
3475 2014-06-21 18:29:32 +0200  Sebastian Dröge <sebastian@centricular.com>
3476
3477         * ext/libav/gstavvidenc.c:
3478           avvidenc: Make sure to fixate caps before setting them on the pad
3479           After the recent addition of negotiation support for MPEG4 part 2
3480           profiles via caps it can happen that the generated caps at this
3481           point still contain multiple profiles. For example if downstream
3482           does not care. Just fixate anything here and use those caps.
3483
3484 2014-06-06 16:52:28 +0200  Wim Taymans <wtaymans@redhat.com>
3485
3486         * ext/libav/gstavcodecmap.c:
3487           avcodecmap: place supported profiles in mpeg4 caps
3488           Place the supported profiles in the srcpad caps of the mpeg4 encoder.
3489
3490 2014-06-06 16:25:43 +0200  Wim Taymans <wtaymans@redhat.com>
3491
3492         * ext/libav/gstavcodecmap.c:
3493           avcodecmap: remove deprecated media types
3494           Remove x-xvid and x-3ivx. The last place where they were used are
3495           in the srcpad caps of the decoder but since the decoder will never
3496           actually output those caps we can safely remove them.
3497
3498 2014-06-06 16:19:07 +0200  Wim Taymans <wtaymans@redhat.com>
3499
3500         * ext/libav/gstavcodecmap.c:
3501           codecmap: don't expose more deprecated media types
3502           x-xvid is deprecated, we don't want to expose it on the encoder, just
3503           leave it only exposed on the decoder.
3504
3505 2014-06-06 16:16:27 +0200  Wim Taymans <wtaymans@redhat.com>
3506
3507         * ext/libav/gstavcodecmap.c:
3508           Revert "avcodecmap: do more reverse mapping of MPEG4"
3509           This reverts commit e066785ad05f9119e3c1eded46260bcabd556b4d.
3510           x-xvid and x-3ivx are removed, we don't want to expose them again.
3511
3512 2014-06-06 12:40:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3513
3514         * ext/libav/gstavaudenc.c:
3515           avaudenc: add a comment about using -1 in _finish_frame
3516           See https://bugzilla.gnome.org/show_bug.cgi?id=729268
3517
3518 2014-04-30 15:30:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3519
3520         * ext/libav/gstavaudenc.c:
3521           avaudenc: avoid using wrong number of samples
3522           If audio_in is NULL, we'll send a NULL frame to libav, to flush
3523           the codec. In that case, we won't know how many samples the codec
3524           will have used, so we use -1 (for don't know) when letting the
3525           base class know about the buffer.
3526           Coverity 1195177
3527
3528 2014-06-02 09:27:17 +0200  Sebastian Dröge <sebastian@centricular.com>
3529
3530         * ext/libav/gstavvidenc.c:
3531           avvidenc: Fix indention and "bracketing" of goto labels
3532           Should fix CID 1219865, which looks like the code analysis
3533           algorithm was just confused.
3534
3535 2014-05-29 18:24:20 +0200  Wim Taymans <wtaymans@redhat.com>
3536
3537         * ext/libav/gstavcodecmap.c:
3538           avcodecmap: handle simple and advanced-simple profile in MPEG4
3539           Always enable 4MV flag for MPEG4
3540           Pare the profile property and enable more features for advanced-simple
3541           profile.
3542           video/x-xvid is advanced-simple profile so enable more features.
3543           We now also support encoding of video/x-xvid so add this to the caps.
3544           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=651320
3545
3546 2014-05-29 18:16:42 +0200  Wim Taymans <wtaymans@redhat.com>
3547
3548         * ext/libav/gstavvidenc.c:
3549           avvidenc: do all negotiation before opening the decoder
3550           We first want to complete negotiation before opening the encoder.
3551           Negotiation might configure flags and other things that might be needed
3552           when opening the encoder.
3553
3554 2014-05-29 17:00:23 +0200  Wim Taymans <wtaymans@redhat.com>
3555
3556         * ext/libav/gstavcodecmap.c:
3557           avcodecmap: do more reverse mapping of MPEG4
3558           We previously mapped some caps to MPEG4 and codec_tag so we can use the
3559           codec_tag again to map to the original caps.
3560
3561 2014-05-26 16:04:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3562
3563         * ext/libav/gstavdemux.c:
3564           avdemux: use GstFlowCombiner
3565           To remove replicated code from all demuxers to a single standard way
3566           of aggregating flow returns
3567
3568 2014-05-26 16:02:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3569
3570         * ext/libav/gstavdemux.c:
3571           avdemux: remove legacy check from pad-alloc times
3572           The 'no_buffer' error case is from the 0.10 era when a pad_alloc was
3573           made before decoding the data and avdemuxer could check again the
3574           flow returns for a not-linked. This isn't a valid use case anymore in
3575           1.0
3576
3577 2014-05-21 13:23:36 +0200  Sebastian Dröge <sebastian@centricular.com>
3578
3579         * configure.ac:
3580           Back to development
3581
3582 === release 1.3.2 ===
3583
3584 2014-05-21 13:06:36 +0200  Sebastian Dröge <sebastian@centricular.com>
3585
3586         * ChangeLog:
3587         * NEWS:
3588         * RELEASE:
3589         * common:
3590         * configure.ac:
3591         * docs/plugins/gst-libav-plugins.args:
3592         * docs/plugins/inspect-build.stamp:
3593         * docs/plugins/inspect.stamp:
3594         * docs/plugins/inspect/plugin-libav.xml:
3595         * gst-libav.doap:
3596           Release 1.3.2
3597
3598 2014-05-21 10:53:31 +0200  Sebastian Dröge <sebastian@centricular.com>
3599
3600         * common:
3601           Automatic update of common submodule
3602           From 211fa5f to 1f5d3c3
3603
3604 2014-03-17 22:26:52 -0700  Gavin Hurlbut <gjhurlbu@gmail.com>
3605
3606         * ext/libav/gstavvidenc.c:
3607         * ext/libav/gstavvidenc.h:
3608           avvidenc: Add thread-count parameter for libav encoders
3609           As some libav encoders (such as MPEG2) use a thread_count parameter to control
3610           how many threads to use, and since it was always being set to 0 (which uses
3611           the default), suboptimal threading can sometimes be chosen.  This extends the
3612           libav encoders to allow for a max-threads parameter which is passed into
3613           the internal structure to control this knob if applicable to the encoder.
3614           https://bugzilla.gnome.org/show_bug.cgi?id=726612
3615
3616 2014-05-13 20:17:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3617
3618         * ext/libav/gstavviddec.c:
3619           gstavviddec: Sanitize and fix qos handling.
3620           gst_video_decoder_get_max_decding_time doesn't return a GstClockTime
3621           but a GstClockTimeDiff, and thus one needs to compare it against
3622           G_MAXINT_64.
3623           The returning of a boolean and the extra subsequent code in _video_frame
3624           was uselessly complicated.
3625           The previous behaviour led to artefacts when the decoder tried to
3626           hurry up.
3627           https://bugzilla.gnome.org/show_bug.cgi?id=730075
3628
3629 2014-05-14 10:19:44 +0200  Sebastian Dröge <sebastian@centricular.com>
3630
3631         * gst-libs/ext/libav:
3632           Update to libav 10.1
3633
3634 2014-03-27 18:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3635
3636         * ext/libav/gstavviddec.c:
3637           videodec: Don't use non-growable pool
3638           As we don't know how many output buffers we need to operate, we need to
3639           avoid pool that can't grow. Otherwise the pipeline may stall, waiting
3640           for buffers. For now, we require it to be able to grow to at least
3641           32 buffers, which I think is a fair amount of buffers for decoders.
3642           https://bugzilla.gnome.org/show_bug.cgi?id=726299
3643
3644 2014-05-03 20:48:40 +0200  Sebastian Dröge <sebastian@centricular.com>
3645
3646         * configure.ac:
3647           Back to development
3648
3649 === release 1.3.1 ===
3650
3651 2014-05-03 18:34:52 +0200  Sebastian Dröge <sebastian@centricular.com>
3652
3653         * ChangeLog:
3654         * NEWS:
3655         * RELEASE:
3656         * configure.ac:
3657         * docs/plugins/gst-libav-plugins.hierarchy:
3658         * docs/plugins/inspect/plugin-libav.xml:
3659         * gst-libav.doap:
3660           Release 1.3.1
3661
3662 2014-05-03 10:17:23 +0200  Sebastian Dröge <sebastian@centricular.com>
3663
3664         * common:
3665           Automatic update of common submodule
3666           From bcb1518 to 211fa5f
3667
3668 2014-04-30 16:14:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3669
3670         * ext/libav/gstavcodecmap.c:
3671           libav: avoid dividing by zero on insane fps/par
3672           While there, fix mixup in num/den with par (copied from fps,
3673           apparently, and fps inverts fps to time base).
3674           Coverity 1139696
3675
3676 2014-04-30 15:59:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3677
3678         * ext/libav/gstavvidenc.c:
3679           avvidenc: guard against division by zero
3680           and other nonsensical time base values while we're at it.
3681           Coverity 1139699
3682
3683 2014-04-29 09:13:44 +0200  Sebastian Dröge <sebastian@centricular.com>
3684
3685         * ext/libav/gstavaudenc.c:
3686           avaudenc: Fix leak of AVBufferRef
3687           AVPacket contains AVBufferRef which may leak unless unreffed properly.
3688           https://bugzilla.gnome.org/show_bug.cgi?id=726814
3689
3690 2014-03-21 10:10:14 +0100  Stian Selnes <stian@pexip.com>
3691
3692         * ext/libav/gstavvidenc.c:
3693           avvidenc: Fix leak of AVBufferRef
3694           AVPacket contains AVBufferRef which may leak unless unreffed properly.
3695           https://bugzilla.gnome.org/show_bug.cgi?id=726814
3696
3697 2014-04-14 13:37:02 +0200  Edward Hervey <bilboed@bilboed.com>
3698
3699         * ext/libav/gstavaudenc.c:
3700           avaudenc: Fix compile without gst debug
3701           We can just re-use the encoder variable
3702
3703 2014-04-08 08:05:24 +0200  Edward Hervey <edward@collabora.com>
3704
3705         * ext/libav/gstavdemux.c:
3706           avdemux: Remove unused variable
3707           CID #1139943
3708
3709 2014-04-08 08:00:55 +0200  Edward Hervey <edward@collabora.com>
3710
3711         * ext/libav/gstavcodecmap.c:
3712           codecmap: Add missing break
3713           CID #1139752
3714
3715 2014-04-06 09:02:46 +0200  Sebastian Dröge <sebastian@centricular.com>
3716
3717         * ext/libav/gstavcodecmap.c:
3718           avcodecmap: Add mapping for Apple Intermediate Codec
3719           https://bugzilla.gnome.org/show_bug.cgi?id=727673
3720
3721 2014-03-29 10:45:16 +0100  Sebastian Dröge <sebastian@centricular.com>
3722
3723         * gst-libs/ext/libav:
3724           Update to libav v10
3725
3726 2014-03-22 17:10:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3727
3728         * ext/libav/gstavvidenc.c:
3729           avvidenc: discard input frame upon encoding error
3730
3731 2014-03-05 17:40:13 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
3732
3733         * gst-libav.spec.in:
3734           add docs directory to spec file
3735
3736 2014-02-28 09:36:02 +0100  Sebastian Dröge <sebastian@centricular.com>
3737
3738         * common:
3739           Automatic update of common submodule
3740           From fe1672e to bcb1518
3741
3742 2014-02-27 21:49:42 +0100  Stefan Sauer <ensonic@users.sf.net>
3743
3744         * docs/Makefile.am:
3745           docs: also reactivate make dist for the docs
3746
3747 2014-02-26 22:14:28 +0100  Stefan Sauer <ensonic@users.sf.net>
3748
3749         * common:
3750           Automatic update of common submodule
3751           From 1a07da9 to fe1672e
3752
3753 2014-02-26 22:05:23 +0100  Stefan Sauer <ensonic@users.sf.net>
3754
3755         * docs/plugins/Makefile.am:
3756         * docs/plugins/gst-libav-plugins-docs.sgml:
3757         * docs/plugins/gst-libav-plugins-sections.txt:
3758         * docs/plugins/gst-libav-plugins.hierarchy:
3759           docs: try to make the generated docs more useful
3760           Generate the section.txt file. Update the -docs.sgml file with the new sections.
3761           If we want to actually see the baseclasses, we should define them with a _get_type() function
3762           and have the wrapped types subclass them.
3763
3764 2014-02-26 19:13:01 +0100  Stefan Sauer <ensonic@users.sf.net>
3765
3766         * docs/plugins/inspect/plugin-libav.xml:
3767           docs: add the inspected data
3768           Not even this file was previously in the repo.
3769
3770 2014-02-26 12:01:52 +0100  Stefan Sauer <ensonic@users.sf.net>
3771
3772         * configure.ac:
3773         * docs/plugins/Makefile.am:
3774         * docs/plugins/gst-libav-plugins-docs.sgml:
3775         * docs/plugins/gst-libav-plugins.args:
3776         * docs/plugins/gst-libav-plugins.hierarchy:
3777         * docs/plugins/gst-libav-plugins.interfaces:
3778         * docs/plugins/gst-libav-plugins.prerequisites:
3779           docs: make the docs build again
3780           They are still bad, but if we don't want to have them, we should rather remove this totally.
3781
3782 2014-02-26 11:52:07 +0100  Stefan Sauer <ensonic@users.sf.net>
3783
3784         * configure.ac:
3785           configure: add missing docs/plugins/Makefile
3786
3787 2014-02-26 11:40:08 +0100  Stefan Sauer <ensonic@users.sf.net>
3788
3789         * docs/Makefile.am:
3790           docs: install prebuilt plugin docs if gtk-doc is disabled
3791           Sync to the Makefile.am from gst-plugin-base where it is done right.
3792           Fixes #725034
3793
3794 2014-02-23 11:40:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3795
3796         * ext/libav/gstavvidenc.c:
3797           avvidenc: make all properties work again
3798           ... as previously broken due to additional compliance property
3799           (see 13ffed87b1597fa60ccee293f71c3993ec59d1b2).
3800
3801 2014-02-22 21:54:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3802
3803         * ext/libav/gstavmux.c:
3804           avmux: stream-start and segment event before data-flow
3805
3806 2014-02-20 20:39:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
3807
3808         * ext/libav/gstavviddec.c:
3809           avviddec: rename hevc decoder element to h265 for consistency
3810           We use h265 for the parser, typefinder, caps, etc. everywhere.
3811           https://bugzilla.gnome.org/show_bug.cgi?id=724823
3812
3813 2014-02-21 13:18:47 +0000  Tim-Philipp Müller <tim@centricular.com>
3814
3815         * ext/libav/gstavviddec.c:
3816           avvidec: don't crash on EOS when no buffers have been received
3817           Fixes crash on EOS when no buffers have been received for some
3818           reason, e.g. because the parser didn't output any.
3819           fakesrc num-buffers=0 format=time ! avdec_h264 ! fakesink
3820
3821 2014-02-21 09:28:16 +0100  Sebastian Dröge <sebastian@centricular.com>
3822
3823         * gst-libs/ext/libav:
3824           libav: Update to v10 beta1
3825
3826 2014-02-20 17:25:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3827
3828         * ext/libav/gstavaudenc.c:
3829           avaudenc: fix audio encoder flushing according to libav docs
3830           * @param[in] frame AVFrame containing the raw audio data to be encoded.
3831           *                  May be NULL when flushing an encoder that has the
3832           *                  CODEC_CAP_DELAY capability set.
3833           The AVFrame itself should be null, not the frame.data pointer
3834           https://bugzilla.gnome.org/show_bug.cgi?id=724536
3835
3836 2014-02-16 15:58:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3837
3838         * gst-libs/ext/Makefile.am:
3839           gst-libs: handle make dist for out-of-tree build
3840
3841 2014-02-04 18:17:32 +0200  Dmitry Melnichenko <dmitry.m@samsung.com>
3842
3843         * ext/libav/gstavmux.c:
3844           avmux: Fix invalid address passing to av_opt_set_int()
3845           https://bugzilla.gnome.org/show_bug.cgi?id=723615
3846
3847 2014-02-01 14:40:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3848
3849         * ext/libav/gstavvidenc.c:
3850           avvidenc: avoid busy-looping when flushing frames
3851           ... such as when receiving EOS event.
3852
3853 2014-01-30 10:45:05 +0100  Edward Hervey <bilboed@bilboed.com>
3854
3855         * common:
3856           Automatic update of common submodule
3857           From d48bed3 to 1a07da9
3858
3859 2014-01-24 21:58:35 +0100  Sjoerd Simons <sjoerd@luon.net>
3860
3861         * ext/libav/gstavdemux.c:
3862           avdemux: Don't go into pull mode when the sequential flag is set
3863           When the scheduling query results has GST_SCHEDULING_FLAG_SEQUENTIAL set
3864           in its flags don't go into pull mode to prevent over-eager seeking.
3865           https://bugzilla.gnome.org/show_bug.cgi?id=722935
3866
3867 2014-01-21 22:58:42 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
3868
3869         * ext/libav/gstavmux.c:
3870           avmux: Force DV audio input format to 48kHz, 2 channels
3871           libavformat only supports muxing 16bit, 48kHz stereo into DV containers.
3872           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722672
3873
3874 2014-01-19 10:33:01 +0100  Sebastian Dröge <sebastian@centricular.com>
3875
3876         * gst-libs/ext/libav:
3877           libav: Update to version 10_alpha2
3878
3879 2014-01-17 12:38:23 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
3880
3881         * ext/libav/gstavviddec.c:
3882         * ext/libav/gstavviddec.h:
3883           avviddec: Add output-corrupt property
3884           The output-corrupt property will set the CODEC_FLAG_OUTPUT_CORRUPT flag
3885           in the codec context. The user can now decide whether libav outputs
3886           corrupt frames or not.
3887           Previous libav versions had this flag always set.
3888           https://bugzilla.gnome.org/show_bug.cgi?id=722453
3889
3890 2014-01-16 13:45:58 +0100  Sebastian Dröge <sebastian@centricular.com>
3891
3892         * ext/libav/gstavauddec.c:
3893           avauddec: Mark frames as corrupted if libav tells us they are
3894           This is currently only implemented by the h264 codec and no audio codec.
3895           https://bugzilla.gnome.org/show_bug.cgi?id=722290
3896
3897 2014-01-16 13:44:56 +0100  Sebastian Dröge <sebastian@centricular.com>
3898
3899         * ext/libav/gstavviddec.c:
3900           avviddec: Mark frames as corrupted if libav tells us they are
3901           This is currently only implemented by the h264 codec.
3902           https://bugzilla.gnome.org/show_bug.cgi?id=722290
3903
3904 2014-01-15 09:02:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3905
3906         * ext/libav/gstavauddec.c:
3907         * ext/libav/gstavaudenc.c:
3908         * ext/libav/gstavcfg.c:
3909         * ext/libav/gstavdeinterlace.c:
3910         * ext/libav/gstavviddec.c:
3911         * ext/libav/gstavvidenc.c:
3912           gst-libav: fix context leaks
3913           A AVCodecContext needs cleaning up before being freed.
3914           Go through all of the allocations/setups to ensure none of them
3915           can leak a context or its contents.
3916
3917 2014-01-13 16:31:05 +0100  Wim Taymans <wtaymans@redhat.com>
3918
3919         * ext/libav/gstavviddec.c:
3920           avviddec: set output chroma-site
3921           Use libav provided chroma-site and place it on the output caps.
3922
3923 2014-01-10 17:18:53 +0100  Wim Taymans <wtaymans@redhat.com>
3924
3925         * ext/libav/gstavviddec.c:
3926           avviddec: release buffers when not direct rendering
3927           New libav will not call the release_buffer callback anymore when
3928           avcodec_default_get_buffer() is called from get_buffer. Releasing of the
3929           memory in a picture should now be done by registering a callback to the
3930           avbuffer objects in the picture. There is some compatibility code to
3931           wrap the memory we provide in get_buffer in avbuffer with a callback to
3932           release_buffer but that is not done when avcodec_default_get_buffer()
3933           is called.
3934           Work around this by adding a dummy avbuffer object to the picture that
3935           will release the frame.
3936           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721077
3937
3938 2014-01-10 13:16:20 +0100  Sebastian Dröge <sebastian@centricular.com>
3939
3940         * ext/libav/gstavauddec.c:
3941           avauddec: Give MP3 decoder a MARGINAL rank too
3942           There's no reason why this decoder should not be autoplugged
3943
3944 2014-01-06 13:36:39 +0100  Sebastian Dröge <sebastian@centricular.com>
3945
3946         * ext/libav/gstavcodecmap.c:
3947         * ext/libav/gstavviddec.c:
3948           av: Enable HEVC / h265 support
3949
3950 2014-01-06 13:02:07 +0100  Sebastian Dröge <sebastian@centricular.com>
3951
3952         * gst-libs/ext/libav:
3953           libav: Update to v10_alpha1 tag
3954
3955 2014-01-03 15:58:26 +0000  Tim-Philipp Müller <tim@centricular.com>
3956
3957         * ext/libav/gstavcodecmap.c:
3958           avcodecmap: fix regression with wmv3 video in WMVA format
3959           The VC-1 decoder should handle that. Before avdec_wmv3 handled
3960           it, but then we added format=WMV3 to its sink pad template
3961           caps, at which point nothing handled WMVA any longer.
3962           https://bugzilla.gnome.org/show_bug.cgi?id=697665
3963
3964 2014-01-03 16:28:44 +0100  Sebastian Dröge <sebastian@centricular.com>
3965
3966         * ext/libav/gstavcodecmap.c:
3967         * ext/libav/gstavcodecmap.h:
3968         * ext/libav/gstavmux.c:
3969         * ext/libav/gstavutils.c:
3970         * ext/libav/gstavutils.h:
3971           av: Update for CodecID -> AVCodecID related changes
3972
3973 2014-01-03 16:28:02 +0100  Sebastian Dröge <sebastian@centricular.com>
3974
3975         * ext/libav/gstavcfg.c:
3976           avcfg: Update config parameters a bit to fix compilation
3977           This needs a major rework and should use the new configuration
3978           interface where useful.
3979
3980 2014-01-03 16:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
3981
3982         * ext/libav/gstavaudenc.c:
3983         * ext/libav/gstavvidenc.c:
3984           avenc: Stop using the removed inter_threshold field
3985
3986 2014-01-03 16:27:11 +0100  Sebastian Dröge <sebastian@centricular.com>
3987
3988         * ext/libav/gstavvidenc.c:
3989           avviddec rebase
3990
3991 2014-01-03 16:26:10 +0100  Sebastian Dröge <sebastian@centricular.com>
3992
3993         * ext/libav/gstavauddec.c:
3994           avauddec: Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
3995           And properly use the have_data variable. It's a boolean.
3996
3997 2014-01-03 16:25:39 +0100  Sebastian Dröge <sebastian@centricular.com>
3998
3999         * ext/libav/gstavdemux.c:
4000           avdemux: Stop using r_frame_rate field
4001           It was removed and quite meaningless anyway.
4002           Use the average framerate instead.
4003
4004 2014-01-03 16:24:28 +0100  Sebastian Dröge <sebastian@centricular.com>
4005
4006         * ext/libav/gstavvidenc.c:
4007           avvidenc: Port to av_encode_video2()
4008           av_encode_video() is deprecated and an ugly API anyway.
4009
4010 2014-01-03 16:23:26 +0100  Sebastian Dröge <sebastian@centricular.com>
4011
4012         * gst-libs/ext/libav:
4013           libav: Update to libav master (libav 10 API)
4014
4015 2013-12-27 12:06:28 +0100  Sebastian Dröge <sebastian@centricular.com>
4016
4017         * configure.ac:
4018           configure.ac: Remove warning when building against a system version of libav
4019           Nowadays libav has proper releases and API/ABI guarantees.
4020           We're not living in last decade.
4021
4022 2013-12-22 22:35:12 +0000  Tim-Philipp Müller <tim@centricular.com>
4023
4024         * autogen.sh:
4025         * common:
4026           Automatic update of common submodule
4027           From dbedaa0 to d48bed3
4028
4029 2013-12-15 21:17:26 -0800  Todd Agulnick <todd@agulnick.com>
4030
4031         * ext/libav/gstavcodecmap.c:
4032         * ext/libav/gstavdeinterlace.c:
4033           Some compiler warning fixes to satisfy XCode compiler
4034           https://bugzilla.gnome.org/show_bug.cgi?id=720513
4035
4036 2013-12-07 11:35:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4037
4038         * ext/libav/gstavviddec.c:
4039           avviddec: improve buffer handling and semantics
4040           ... so as to focus on providing *a* buffer rather than one (too) tied
4041           to a frame, in particular allowing multiple allocations related to a frame.
4042           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697806
4043
4044 2013-12-07 12:10:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4045
4046         * ext/libav/gstavvidenc.c:
4047           avvidenc: plug input_state leak
4048
4049 2013-12-05 11:51:27 +0100  Sebastian Dröge <sebastian@centricular.com>
4050
4051         * ext/libav/gstavviddec.c:
4052           avviddec: Use new gst_video_decoder_set_needs_format() API
4053
4054 2013-12-03 13:16:49 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
4055
4056         * gst-libav.spec.in:
4057           Update spec file with latest changes
4058
4059 2013-12-02 20:21:34 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4060
4061         * ext/libav/gstavviddec.c:
4062           avviddec: only use upstream framerate if really specified
4063           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704161
4064
4065 2013-11-26 20:57:37 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4066
4067         * ext/libav/gstavviddec.c:
4068           avviddec: discard unused input frames
4069           ... to avoid these piling up in list of pending frames.
4070           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
4071
4072 2013-11-26 20:55:43 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4073
4074         * ext/libav/gstavviddec.c:
4075           avviddec: really release frame at proper time
4076           ... by also removing it from the pending list of frames,
4077           where it may still be in if it has never been submitted to _finish.
4078           This could happen if is a decode-only frame, or in skipped decoding
4079           situation, ...
4080           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693772
4081
4082 2013-11-05 11:21:43 +0000  Tim-Philipp Müller <tim@centricular.com>
4083
4084         * common:
4085           Automatic update of common submodule
4086           From 865aa20 to dbedaa0
4087
4088 2013-11-04 23:20:17 +0000  Tim-Philipp Müller <tim@centricular.com>
4089
4090         * ext/libav/gstavcodecmap.c:
4091           avaudec: don't put bogus 0 channel-mask on output caps for mono audio
4092
4093 2013-10-26 09:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
4094
4095         * ext/libav/gstavaudenc.c:
4096           avaudenc: post better error message if experimental codecs don't work
4097           https://bugzilla.gnome.org/show_bug.cgi?id=691617
4098
4099 2013-10-26 09:09:28 +0100  Tim-Philipp Müller <tim@centricular.com>
4100
4101         * ext/libav/gstavcodecmap.c:
4102           codecmap: use TRUE for boolean fields in caps
4103
4104 2013-10-15 09:28:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4105
4106         * gst-libs/ext/libav:
4107           libav: Update to v9.10
4108
4109 2013-10-14 14:50:57 -0600  Greg Rutz <greg@gsr-tek.com>
4110
4111         * ext/libav/gstavaudenc.c:
4112         * ext/libav/gstavaudenc.h:
4113         * ext/libav/gstavcodecmap.c:
4114         * ext/libav/gstavcodecmap.h:
4115         * ext/libav/gstavvidenc.c:
4116         * ext/libav/gstavvidenc.h:
4117           avenc: Add compliance property
4118           Add a new property to GstFFMpegVidEnc and GstFFMpegAudEnc to supply
4119           the "strict compliance" value to AVCodecContext
4120           https://bugzilla.gnome.org/show_bug.cgi?id=691617
4121
4122 2013-10-03 15:25:30 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
4123
4124         * ext/libav/gstavcodecmap.c:
4125           avcodecmap: Make avdec_mjpeg requires a parsed input
4126           Actually avdec_mjpeg does not deal well with incomplete buffers and try
4127           to decode incomplete frames. A parser which will also acts as
4128           an accumulator needs to be inserted before it.
4129           https://bugzilla.gnome.org/show_bug.cgi?id=709352
4130
4131 2013-10-02 13:59:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4132
4133         * ext/libav/gstavcodecmap.c:
4134           avcodecmap: gst_value_can_intersect() does not do what you would think
4135           Check for uniqueness differently now.
4136
4137 2013-10-02 12:57:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4138
4139         * ext/libav/gstavcodecmap.c:
4140           avcodecmap: Only append values to the video/audio format lists if we don't have them already
4141
4142 2013-10-02 12:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4143
4144         * ext/libav/gstavviddec.c:
4145           avviddec: Reset some more fields in ::stop()
4146
4147 2013-10-02 12:51:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4148
4149         * ext/libav/gstavviddec.c:
4150           avviddec: Don't believe we're negotiated if negotiation failed
4151           It can happen that negotiation fails during get_buffer(), but then
4152           we don't retry later and never return NOT_NEGOTIATED upstream...
4153           and instead run into assertions.
4154
4155 2013-10-02 12:45:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4156
4157         * ext/libav/gstavauddec.c:
4158           avauddec: Don't believe we're negotiated if negotiation failed
4159           It can happen that negotiation fails during get_buffer(), but then
4160           we don't retry later and never return NOT_NEGOTIATED upstream...
4161           and instead run into assertions.
4162           https://bugzilla.gnome.org/show_bug.cgi?id=708769
4163
4164 2013-10-01 22:38:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4165
4166         * ext/libav/gstavcodecmap.c:
4167           avenc: Choose 25 fps if we don't have any in the caps
4168           Some encoders require a non-zero framerate to be configured properly
4169           and just choosing something will make them not fail completely at
4170           least.
4171           https://bugzilla.gnome.org/show_bug.cgi?id=708732
4172
4173 2013-09-23 15:19:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4174
4175         * ext/libav/gstavcodecmap.c:
4176           avcodecmap: Fix boolean expression to fix uninitialized usage of variables
4177
4178 2013-09-23 15:08:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4179
4180         * configure.ac:
4181           configure: Chose right target-os for iOS
4182
4183 2013-09-24 18:34:20 +0100  Tim-Philipp Müller <tim@centricular.net>
4184
4185         * common:
4186           Automatic update of common submodule
4187           From 6b03ba7 to 865aa20
4188
4189 2013-09-24 15:06:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4190
4191         * configure.ac:
4192           configure: Actually use 1.3.0.1 as version to make configure happy
4193
4194 2013-09-24 15:00:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4195
4196         * configure.ac:
4197           Back to development
4198
4199 === release 1.2.0 ===
4200
4201 2013-09-24 14:42:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4202
4203         * ChangeLog:
4204         * NEWS:
4205         * RELEASE:
4206         * configure.ac:
4207         * gst-libav.doap:
4208           Release 1.2.0
4209
4210 2013-09-20 16:18:03 +0200  Edward Hervey <edward@collabora.com>
4211
4212         * common:
4213           Automatic update of common submodule
4214           From b613661 to 6b03ba7
4215
4216 2013-09-19 18:45:20 +0100  Tim-Philipp Müller <tim@centricular.net>
4217
4218         * common:
4219           Automatic update of common submodule
4220           From 74a6857 to b613661
4221
4222 2013-09-19 17:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
4223
4224         * common:
4225           Automatic update of common submodule
4226           From 12af105 to 74a6857
4227
4228 2013-09-19 11:35:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4229
4230         * configure.ac:
4231           Back to development
4232
4233 === release 1.1.90 ===
4234
4235 2013-09-19 10:53:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4236
4237         * ChangeLog:
4238         * NEWS:
4239         * RELEASE:
4240         * configure.ac:
4241         * gst-libav.doap:
4242           Release 1.1.90
4243
4244 2013-09-12 13:56:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4245
4246         * ext/libav/gstavviddec.c:
4247         * ext/libav/gstavviddec.h:
4248           avviddec: Initialize strides with the ones of avcodec_default_get_buffer() if we ever call it
4249           https://bugzilla.gnome.org/show_bug.cgi?id=704769
4250
4251 2013-09-12 12:41:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4252
4253         * gst-libs/ext/libav:
4254           libav: Update to v9.9
4255
4256 2013-09-12 12:12:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4257
4258         * ext/libav/gstavviddec.c:
4259           avviddec: Use the correct context for negotiation
4260           During get_buffer() it can happen that the main context is not
4261           updated yet and only the context passed here has the correct
4262           width, height, etc.
4263
4264 2013-09-12 12:11:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4265
4266         * ext/libav/gstavviddec.c:
4267         * ext/libav/gstavviddec.h:
4268           avviddec: Remember initially used stride and don't allow stride changes
4269           libav does not allow stride changes currently, fall back to
4270           non-direct rendering here:
4271           https://bugzilla.gnome.org/show_bug.cgi?id=704769
4272           https://bugzilla.libav.org/show_bug.cgi?id=556
4273
4274 2013-09-10 21:47:55 +0200  Matej Knopp <matej.knopp@gmail.com>
4275
4276         * ext/libav/gstavcodecmap.c:
4277           avcodecmap: Add support for TechSmith Screen Capture 2
4278           https://bugzilla.gnome.org/show_bug.cgi?id=707878
4279
4280 2013-08-30 11:48:51 +0100  Alex Ashley <bugzilla@ashley-family.net>
4281
4282         * ext/libav/gstavcodecmap.c:
4283           avcodecmap: exclude avc3 stream format from AV_CODEC_ID_H264
4284           As part of the changes to support the "avc3" variant of the ISO-BMFF
4285           (see bug #702004) a new stream-format has been created
4286           (video/x-h264, stream-format="avc3", alignment="au") that requires
4287           changes to gstavcodecmap to exclude this format because avdec_h264
4288           expects the SPS and PPS to be in the codec_data.
4289           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
4290           structure for fragmented MP4 called "avc3". The principal difference
4291           between AVC1 and AVC3 is the location of the codec initialisation data
4292           (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
4293           (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
4294           first sample of every fragment.
4295           https://bugzilla.gnome.org/show_bug.cgi?id=702004
4296
4297 2013-08-30 13:58:14 +0200  Josep Torra <n770galaxy@gmail.com>
4298
4299         * ext/libav/gstavcodecmap.c:
4300           codecmap: add mapping for MSS1 and MSS2
4301           Windows Media Video Screen (WMV Screen) are video formats that
4302           specilise in screencast content.
4303
4304 2013-08-29 16:53:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4305
4306         * ext/libav/gstavauddec.c:
4307         * ext/libav/gstavaudenc.c:
4308         * ext/libav/gstavviddec.c:
4309         * ext/libav/gstavvidenc.c:
4310           libav: avcodec_close() also resets fields like the AVCodec
4311           We need to reload the defaults for the codec after closing it,
4312           otherwise we can't access codec information like the supported
4313           sample rates and can crash.
4314           https://bugzilla.gnome.org/show_bug.cgi?id=707040
4315
4316 2013-08-28 13:27:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4317
4318         * configure.ac:
4319           Back to development
4320
4321 === release 1.1.4 ===
4322
4323 2013-08-28 13:11:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4324
4325         * ChangeLog:
4326         * NEWS:
4327         * RELEASE:
4328         * configure.ac:
4329         * gst-libav.doap:
4330           Release 1.1.4
4331
4332 2013-08-28 12:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4333
4334         * configure.ac:
4335           configure.ac: Fix typo
4336
4337 2013-08-23 09:58:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4338
4339         * configure.ac:
4340           configure: Disable build of dxva2 and vdpau support explicitely
4341           It is enabled although we pass --disable-hwaccels apparently and
4342           makes the build fail on Windows because libav looks for the d3d headers
4343           in the wrong places. We can't make use of these features via libav.
4344           https://bugzilla.gnome.org/show_bug.cgi?id=706601
4345
4346 2013-08-22 14:56:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4347
4348         * configure.ac:
4349           configure: Fix bz2 configure check for Windows
4350           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
4351           https://bugzilla.gnome.org/show_bug.cgi?id=465924
4352
4353 2013-08-22 14:23:12 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4354
4355         * ext/libav/gstavcodecmap.c:
4356         * ext/libav/gstavdemux.c:
4357           avdemux: Add support for video/x-pva
4358           https://bugzilla.gnome.org/show_bug.cgi?id=158719
4359
4360 2013-08-21 13:40:03 +0100  Tim-Philipp Müller <tim@centricular.net>
4361
4362         * ext/libav/gstavvidenc.c:
4363           avvidenc: propagate flow return values upstream in finish()
4364
4365 2013-08-20 15:58:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4366
4367         * tests/check/elements/avdemux_ape.c:
4368           tests: Enable avdemux_ape test again, it works now
4369           https://bugzilla.gnome.org/show_bug.cgi?id=684684
4370
4371 2013-08-15 15:51:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4372
4373         * ext/libav/gstavviddec.c:
4374         * ext/libav/gstavvidenc.c:
4375           libav: Use new flush vfunc of video codec base classes and remove reset implementations
4376
4377 2013-08-13 12:49:26 +0200  Hans de Goede <hdegoede@redhat.com>
4378
4379         * ext/libav/gstavmux.c:
4380           avmux: Don't fail on commas in the libav muxer type names
4381           https://bugzilla.gnome.org/show_bug.cgi?id=697512
4382
4383 2013-08-02 14:18:25 +0200  Lubosz Sarnecki <lubosz@gmail.com>
4384
4385         * configure.ac:
4386           build: add subdir-objects to AM_INIT_AUTOMAKE
4387           Fixes warnings with automake 1.14
4388           https://bugzilla.gnome.org/show_bug.cgi?id=705350
4389
4390 2013-07-29 14:48:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4391
4392         * configure.ac:
4393           Back to development
4394
4395 === release 1.1.3 ===
4396
4397 2013-07-29 13:59:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4398
4399         * ChangeLog:
4400         * NEWS:
4401         * RELEASE:
4402         * configure.ac:
4403         * gst-libav.doap:
4404           Release 1.1.3
4405
4406 2013-07-29 12:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4407
4408         * ext/libav/gstavdemux.c:
4409           avdemux: Implement SEGMENT query
4410
4411 2013-07-24 12:22:04 +0200  Edward Hervey <edward@collabora.com>
4412
4413         * ext/libav/gstavcodecmap.c:
4414           avcodecmap: Demote WARNING to DEBUG
4415           We cover all the needed formats already. The warning was just getting
4416           in the way.
4417
4418 2013-02-20 20:50:15 -0500  Olivier Crête <olivier.crete@collabora.com>
4419
4420         * ext/libav/gstavviddec.c:
4421           avviddec: Initialise opaque from the start
4422           https://bugzilla.gnome.org/show_bug.cgi?id=693581
4423
4424 2013-07-23 09:59:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4425
4426         * ext/libav/gstavdemux.c:
4427           avdemux: Add support for group-id in the stream-start event
4428
4429 2013-07-19 09:45:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4430
4431         * configure.ac:
4432           configure: Remove workaround from last decade and make SIMD optimizations work on OSX
4433           https://bugzilla.gnome.org/show_bug.cgi?id=704442
4434
4435 2013-07-18 16:11:16 +0200  Arnaud Vrac <avrac@freebox.fr>
4436
4437         * ext/libav/gstavviddec.c:
4438           avviddec: increase bottom padding for output frames
4439           libav can write slightly after the plane end in some SIMD optimized
4440           functions. The extra padding value needs to be at least 16+stride_align
4441           for each plane, so just increase the bottom padding value for the output
4442           frame.
4443           https://bugzilla.gnome.org/show_bug.cgi?id=694299
4444
4445 2013-07-11 16:57:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4446
4447         * configure.ac:
4448           Back to development
4449
4450 === release 1.1.2 ===
4451
4452 2013-07-11 16:52:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4453
4454         * ChangeLog:
4455         * NEWS:
4456         * RELEASE:
4457         * configure.ac:
4458         * gst-libav.doap:
4459           Release 1.1.2
4460
4461 2013-07-09 16:19:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4462
4463         * gst-libs/ext/libav:
4464           libav: update libav from v9.6 to v9.8
4465           version 9.8:
4466           - kmvc: Clip pixel position to valid range
4467           - kmvc: Use fixed sized arrays in the context
4468           - indeo: Reject negative array indexes
4469           - indeo: Check for reference when inheriting motion vectors
4470           - indeo: Properly forward the error codes
4471           - mjpeg: Check the unescaped size for overflows
4472           - wmapro: Error out on impossible scale factor offsets
4473           - wmapro: Check the min_samples_per_subframe
4474           - wmapro: Return early on unsupported condition
4475           - wmapro: Check num_vec_coeffs against the actual available buffer
4476           - wmapro: Make sure there is room to store the current packet
4477           - lavc: Move put_bits_left in put_bits.h
4478           - 4xm: Do not overread the source buffer in decode_p_block
4479           - 4xm: Check bitstream_size boundary before using it
4480           version 9.7:
4481           Most of the following fixes resulted from test samples that the Google
4482           Security Team has kindly made available to us:
4483           - 4xm: fix several programming errors to avoid crashes, etc.
4484           - apetag: use int64_t for filesize
4485           - jpegls: Fix invalid writes to memory
4486           - ljpeg: use the correct number of components in YUV
4487           - mjpeg: Validate sampling factors
4488           - mjpegdec: properly report unsupported disabled features
4489           - mjpegdec: validate parameters in mjpeg_decode_scan_progressive_ac
4490           - mpegvideo: allocate sufficiently large scratch buffer for interlaced vid
4491           - pixdesc: mark gray8 as pseudopal
4492           - smacker: fix several programming errors to avoid crashes, etc.
4493           - tiff: do not overread the source buffer
4494           - vmd: drop incomplete chunks and spurious samples
4495           - vmdav: convert to bytestream2 to avoid invalid reads and writes
4496           - wavpack: check packet size early
4497           - wavpack: use bytestream2 in wavpack_decode_block
4498           - wavpack: validate samples size parsed in wavpack_decode_block
4499
4500 2013-06-25 14:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4501
4502         * ext/libav/gstavcodecmap.c:
4503           codecmap: realvideo does not have systemstream property
4504           realvideo does not have the systemstream property and nobody ever sets it so
4505           better remove it here to make it link to something else.
4506
4507 2013-06-18 13:36:01 +0100  Tim-Philipp Müller <tim@centricular.net>
4508
4509         * autogen.sh:
4510         * common:
4511           autogen.sh: generate from common module, fixing srcdir != builddir build
4512           https://bugzilla.gnome.org/show_bug.cgi?id=702319
4513
4514 2013-06-11 08:24:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4515
4516         * ext/libav/gstavviddec.c:
4517           avviddec: reset coded_width/_height before trying to open codec
4518           If coded_width/_height is supplied, the codec might use it as the
4519           width/height and if it is wrong can lead to segfaults or video
4520           corruption.
4521           This is specially harmful on renegotiation scenarios where the
4522           resolution changed. There seems to be no specific function for reseting
4523           the AV Context in libav, so just set it directly.
4524           https://bugzilla.gnome.org/show_bug.cgi?id=702003
4525
4526 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4527
4528         * configure.ac:
4529           Back to development
4530
4531 === release 1.1.1 ===
4532
4533 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4534
4535         * ChangeLog:
4536         * NEWS:
4537         * RELEASE:
4538         * common:
4539         * configure.ac:
4540         * gst-libav.doap:
4541           Release 1.1.1
4542
4543 2013-06-05 15:16:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4544
4545         * common:
4546           Automatic update of common submodule
4547           From 098c0d7 to 01a7a46
4548
4549 2013-05-20 11:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4550
4551         * gst-libs/ext/libav:
4552           libav: Update to v9.6
4553
4554 2013-05-15 10:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4555
4556         * common:
4557           Automatic update of common submodule
4558           From 5edcd85 to 098c0d7
4559
4560 2013-05-06 23:56:22 +0100  Tim-Philipp Müller <tim@centricular.net>
4561
4562         * ext/libav/gstavauddec.c:
4563         * ext/libav/gstavaudenc.c:
4564         * ext/libav/gstavcfg.c:
4565         * ext/libav/gstavcodecmap.c:
4566         * ext/libav/gstavdemux.c:
4567         * ext/libav/gstavmux.c:
4568         * ext/libav/gstavviddec.c:
4569         * ext/libav/gstavvidenc.c:
4570           CODEC_ID_* -> AV_CODEC_ID_*
4571
4572 2013-05-06 23:53:01 +0100  Tim-Philipp Müller <tim@centricular.net>
4573
4574         * ext/libav/gstavcodecmap.c:
4575           codecmap: add mapping for WMA Lossless
4576           Only 16 bits is supported for now though.
4577
4578 2013-04-23 14:19:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4579
4580         * gst-libs/ext/libav:
4581           libav: Update to v9.5
4582
4583 2013-04-23 14:10:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4584
4585         * ext/libav/gstavviddec.c:
4586           avviddec: Enable FRAME based threaded decoding if upstream is not live
4587           If upstream is live we don't want FRAME based threaded decoding as
4588           it adds latency.
4589
4590 2013-04-22 23:54:48 +0100  Tim-Philipp Müller <tim@centricular.net>
4591
4592         * common:
4593           Automatic update of common submodule
4594           From 3cb3d3c to 5edcd85
4595
4596 2013-04-16 14:49:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4597
4598         * configure.ac:
4599           libav: Fix typo in the SWSCALE libraries for static plugins
4600
4601 2012-09-13 11:10:05 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
4602
4603         * configure.ac:
4604         * ext/libav/Makefile.am:
4605         * ext/libswscale/Makefile.am:
4606           libav: fix static linking
4607
4608 2012-10-24 12:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4609
4610         * configure.ac:
4611         * ext/libav/Makefile.am:
4612         * ext/libswscale/Makefile.am:
4613           gst: Add better support for static plugins
4614
4615 2013-04-09 22:13:42 +0200  Matej Knopp <matej.knopp@gmail.com>
4616
4617         * ext/libav/gstavcodecmap.c:
4618           av: Add WMV3 format for WMV 3 caps
4619
4620 2013-04-14 17:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
4621
4622         * common:
4623           Automatic update of common submodule
4624           From aed87ae to 3cb3d3c
4625
4626 2013-04-09 21:01:54 +0200  Stefan Sauer <ensonic@users.sf.net>
4627
4628         * common:
4629           Automatic update of common submodule
4630           From 04c7a1e to aed87ae
4631
4632 2013-04-09 20:40:06 +0200  Siva Chandran P <siva.chandran.p@gmail.com>
4633
4634         * ext/libav/gstavviddec.c:
4635           avvidec: Make sure to store newly set caps after resetting the decoder
4636           Otherwise we'll just set the to NULL while resetting the decoder and
4637           don't have them available anymore later.
4638           https://bugzilla.gnome.org/show_bug.cgi?id=697548
4639
4640 2013-03-25 18:06:39 -0700  David Schleef <ds@schleef.org>
4641
4642         * ext/libav/gstavdemux.c:
4643           Use %03u instead of %u in gst_pad_create_stream_id_printf()
4644
4645 2013-03-25 09:47:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4646
4647         * gst-libs/ext/libav:
4648           libav: Update to v9.4
4649
4650 2013-03-07 09:30:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4651
4652         * configure.ac:
4653           configure: Set the assembler used for libav to $CC
4654           libav assumes that it's not just an assembler but something that
4655           can also handle CPPFLAGS and other things.
4656           https://bugzilla.gnome.org/show_bug.cgi?id=694416
4657
4658 2013-03-07 09:04:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4659
4660         * configure.ac:
4661           configure: Add AG_GST_ARG_GCOV to make automake happy again
4662           + running automake -a -c -Wno-portability...
4663           common/check.mak:107: error: GST_GCOV_ENABLED does not appear in AM_CONDITIONAL
4664           tests/check/Makefile.am:1:   'common/check.mak' included from here
4665
4666 2013-03-07 00:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
4667
4668         * common:
4669           Automatic update of common submodule
4670           From 2de221c to 04c7a1e
4671
4672 2013-03-02 18:12:39 +0000  Tim-Philipp Müller <tim@centricular.net>
4673
4674         * gst-libs/ext/libav:
4675           libav: update to v9.3
4676
4677 2013-03-01 15:10:41 -0500  Olivier Crête <olivier.crete@collabora.com>
4678
4679         * ext/libswscale/gstffmpegscale.c:
4680           swscale: Use 1.0-style video/x-raw caps
4681
4682 2013-02-28 19:34:02 +0000  Tim-Philipp Müller <tim@centricular.net>
4683
4684         * Makefile.am:
4685         * configure.ac:
4686         * pkgconfig/.gitignore:
4687         * pkgconfig/Makefile.am:
4688         * pkgconfig/gstreamer-plugins-libav-uninstalled.pc.in:
4689           Add uninstalled pkg-config file so other modules can find libav elements for unit tests
4690           e.g. gst-plugins-bad has some unit tests that draw on av* elements.
4691
4692 2013-02-15 13:00:02 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
4693
4694         * gst-libs/ext/Makefile.am:
4695           Fix 'make dist'
4696           This time for real hopefully. Make sure to remove any
4697           libav-dist directories that may still be around from
4698           previous make dist attempts first.
4699
4700 2013-02-12 10:22:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4701
4702         * gst-libs/ext/libav:
4703           libav: update to v9.1
4704
4705 2013-02-04 18:10:42 -0800  David Schleef <ds@schleef.org>
4706
4707         * ext/libav/gstavcodecmap.c:
4708           Add mapping for SMPTE 302m audio
4709
4710 2013-01-28 20:44:16 +0100  Stefan Sauer <ensonic@users.sf.net>
4711
4712         * common:
4713           Automatic update of common submodule
4714           From a942293 to 2de221c
4715
4716 2013-01-26 12:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4717
4718         * ext/libav/gstavauddec.c:
4719           Revert "avdec_aac: disable for autoplugging until it gets fixed"
4720           This reverts commit c5980dc52ac57cf0147ed269e3b2c863d7251f84.
4721           It's fixed now.
4722           https://bugzilla.gnome.org/show_bug.cgi?id=690940
4723
4724 2013-01-26 12:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
4725
4726         * ext/libav/gstavauddec.c:
4727           avauddec: fix decoding of mono audio as well
4728           https://bugzilla.gnome.org/show_bug.cgi?id=690940
4729
4730 2013-01-25 14:40:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4731
4732         * ext/libav/gstavauddec.c:
4733           avauddec: fix garbled audio decoding in some cases
4734           Calculate output buffer size based on the number of
4735           samples, channels and bytes per sample. The buffer
4736           size was calculated based on linesize, which may
4737           be larger than what's required.
4738           https://bugzilla.gnome.org/show_bug.cgi?id=690940
4739
4740 2013-01-22 12:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4741
4742         * ext/libav/gstavaudenc.c:
4743           avenc_aac: downgrade to RANK_NONE until it gets fixed
4744           Currently just fails to initialize.
4745           https://bugzilla.gnome.org/show_bug.cgi?id=691617
4746
4747 2013-01-22 12:53:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4748
4749         * ext/libav/gstavauddec.c:
4750           avdec_aac: disable for autoplugging until it gets fixed
4751           Currently outputs garbled audio. Use faad in the meantime.
4752           https://bugzilla.gnome.org/show_bug.cgi?id=690940
4753
4754 2013-01-14 17:00:17 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
4755
4756         * configure.ac:
4757           libav: fix checks for internal libav configure options
4758           https://bugzilla.gnome.org/show_bug.cgi?id=691723
4759
4760 2013-01-17 23:56:17 +0000  Tim-Philipp Müller <tim@centricular.net>
4761
4762         * ext/Makefile.am:
4763           Disable libswscale/avvideoscale plugin until it works at least somewhat
4764           It needs some fixing.
4765
4766 2013-01-16 12:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4767
4768         * tests/check/Makefile.am:
4769           tests: use GST_*_1_0 environment variables everywhere
4770           The _1_0 suffixed environment variables override the
4771           non-suffixed ones, so if we're in an environment that
4772           sets the _1_0 suffixed ones, such as jhbuild, we need
4773           to set those to make sure ours actually always get
4774           used.
4775
4776 2013-01-15 15:08:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4777
4778         * common:
4779           Automatic update of common submodule
4780           From a72faea to a942293
4781
4782 2012-12-31 00:32:41 +0000  Tim-Philipp Müller <tim@centricular.net>
4783
4784         * configure.ac:
4785           configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
4786           AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
4787           https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
4788           https://bugzilla.gnome.org/show_bug.cgi?id=690881
4789
4790 2012-12-22 10:52:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4791
4792         * ext/libav/gstav.c:
4793         * ext/libav/gstav.h:
4794           av: Remove some unused variables and function declarations
4795
4796 2012-12-22 10:49:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4797
4798         * ext/libav/Makefile.am:
4799         * ext/libav/gstav.h:
4800         * ext/libav/gstavdemux.c:
4801         * ext/libav/gstavmux.c:
4802         * ext/libav/gstavprotocol.c:
4803         * ext/libav/gstavprotocol.h:
4804           av: Move gst_ffmpegdata functions to gstavprotocol.h too
4805           Just for consistency.
4806
4807 2012-12-21 23:16:44 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4808
4809         * ext/libav/gstav.h:
4810         * ext/libav/gstavpipe.h:
4811           av: Fix redefinition of typedef 'GstFFMpegPipe'
4812           Move declaration of pipe function to correct headers file
4813
4814 2012-12-21 14:28:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4815
4816         * configure.ac:
4817           configure: Pass CC, LD, AS, AR and NM to the libav configure if set
4818
4819 2012-12-21 11:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4820
4821         * ext/libav/gstavauddec.c:
4822         * ext/libav/gstavviddec.c:
4823           av: Use correct printf format strings for gsize
4824
4825 2012-12-18 10:57:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4826
4827         * gst-libs/ext/libav:
4828           libav: Update to today's master
4829
4830 2012-12-17 16:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4831
4832         * ext/libav/gstavauddec.c:
4833         * ext/libav/gstavaudenc.c:
4834         * ext/libav/gstavcfg.c:
4835         * ext/libav/gstavdemux.c:
4836         * ext/libav/gstavmux.c:
4837         * ext/libav/gstavviddec.c:
4838         * ext/libav/gstavvidenc.c:
4839           av: Fix some memory leaks and misuse of libav API
4840
4841 2012-12-17 15:58:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4842
4843         * ext/libav/gstavauddec.c:
4844         * ext/libav/gstavauddec.h:
4845           avauddec: Use a GstBuffer instead of a GstAdapter for collecting the output buffers
4846           This might cause less memcpies as the GstMemories of the buffers
4847           are just appended into a single buffer.
4848
4849 2012-12-03 16:38:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4850
4851         * ext/libav/gstavauddec.c:
4852         * ext/libav/gstavauddec.h:
4853           avauddec: accumulate buffers from a single input to push it all at once
4854           The base audio decoder wants a 1:1 mapping for input and output
4855           buffers, so this decoder must accumulate data in an adapter and push
4856           it all at once after all input has been processed.
4857           https://bugzilla.gnome.org/show_bug.cgi?id=689565
4858
4859 2012-12-17 13:42:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4860
4861         * ext/libav/gstavaudenc.c:
4862         * ext/libav/gstavcodecmap.c:
4863           avcodecmap: Only set "formats" field on raw audio/video caps
4864
4865 2012-12-17 13:41:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4866
4867         * ext/libav/gstavcodecmap.c:
4868           avcodecmap: Correctly convert GStreamer channel positions to libav channel mask
4869
4870 2012-12-17 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4871
4872         * ext/libav/gstavcodecmap.c:
4873           avcodecmap: Add more and correct restrictions for DV
4874           https://bugzilla.gnome.org/show_bug.cgi?id=600895
4875
4876 2012-12-12 17:36:33 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4877
4878         * ext/libav/gstav.h:
4879           libav: Fix some compilation errors caused by circular includes
4880
4881 2012-12-12 17:20:03 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4882
4883         * gst-libs/ext/libav:
4884           libav: Update to today's master
4885
4886 2012-12-12 17:01:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4887
4888         * ext/libav/gstavcodecmap.c:
4889           avcodec: set bits_per_coded_sample for G726
4890           Use the bitrate and the samplerate to set the bits_per_coded_sample for G726
4891           because the decoder needs this.
4892
4893 2012-12-12 15:57:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4894
4895         * ext/libav/gstavauddec.c:
4896           avauddec: Set frame defaults for the audio decoders too
4897
4898 2012-12-12 15:53:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4899
4900         * ext/libav/gstavcodecmap.c:
4901         * ext/libav/gstavcodecmap.h:
4902           avcodecmap: Remove some unused functions
4903
4904 2012-12-12 16:45:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4905
4906         * ext/libav/gstavaudenc.c:
4907           avaudenc: init frame with defaults
4908           Init the AVFrame with the right method. This sets the extended_data field
4909           correctly that is needed for some formats (G726 for example).
4910
4911 2012-12-12 15:42:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4912
4913         * ext/libav/gstavauddec.c:
4914         * ext/libav/gstavcodecmap.c:
4915         * ext/libav/gstavviddec.c:
4916           avdec: Improve src template caps
4917
4918 2012-12-12 13:04:54 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4919
4920         * ext/libav/gstavaudenc.c:
4921           avaudenc: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
4922
4923 2012-12-12 13:04:38 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4924
4925         * ext/libav/gstavauddec.c:
4926           avauddec: Properly handle planar audio formats with more than AV_NUM_DATA_POINTERS channels
4927
4928 2012-12-12 12:09:32 +0000  Christiaan Welvaart <cjw@daneel.dyndns.org>
4929
4930         * ext/libav/gstav.c:
4931         * ext/libav/gstav.h:
4932         * ext/libav/gstavdemux.c:
4933         * ext/libav/gstavmux.c:
4934         * ext/libav/gstavprotocol.c:
4935           avprotocol: Port from the URL protocol handler to saner public API
4936
4937 2012-12-12 09:48:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4938
4939         * ext/libav/gstavviddec.c:
4940         * ext/libav/gstavviddec.h:
4941           libav: fix palette support again
4942
4943 2012-12-11 18:56:24 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4944
4945         * ext/libav/gstavcodecmap.c:
4946           avcodecmap: Take framerate restrictions into account for encoders
4947
4948 2012-12-11 18:48:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4949
4950         * ext/libav/gstavaudenc.c:
4951         * ext/libav/gstavaudenc.h:
4952         * ext/libav/gstavcodecmap.c:
4953         * ext/libav/gstavvidenc.c:
4954         * ext/libav/gstavvidenc.h:
4955           avvidenc: Simplify color formats in the raw video caps
4956
4957 2012-12-11 18:07:34 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4958
4959         * ext/libav/gstavaudenc.c:
4960         * ext/libav/gstavaudenc.h:
4961         * ext/libav/gstavcodecmap.c:
4962           avaudenc: Reorder audio channels if necessary and add proper support for channel layouts
4963
4964 2012-12-11 17:25:41 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4965
4966         * ext/libav/gstavauddec.c:
4967         * ext/libav/gstavcodecmap.c:
4968         * ext/libav/gstavcodecmap.h:
4969           avcodecmap: Take channel layout constraints into account if possible
4970
4971 2012-12-11 16:54:09 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4972
4973         * ext/libav/gstavcodecmap.c:
4974           avcodecmap: Take generic samplerate limitations into account
4975
4976 2012-12-11 16:46:43 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4977
4978         * ext/libav/gstavcodecmap.c:
4979           avcodecmap: Simplify raw audio caps
4980
4981 2012-12-11 15:14:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4982
4983         * ext/libav/gstavauddec.c:
4984           avauddec: Close context when it was opened
4985
4986 2012-12-11 10:34:42 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4987
4988         * ext/libav/gstavviddec.c:
4989           avviddec: Fix memory leak if we already allocated an output buffer for the frame
4990
4991 2012-12-11 10:22:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4992
4993         * ext/libav/gstavviddec.c:
4994           Revert "avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame"
4995           This reverts commit 47647e1caca117ff8a62caf8bf0b6c94eb6dd025.
4996           Breaks playback when direct rendering is disabled.
4997           The reason is that we set the opaque vaue to NULL and then try to use the NULL
4998           value when we decoded a frame.
4999
5000 2012-12-10 14:54:03 +0100  Rasmus Rohde <rohde@duff.dk>
5001
5002         * ext/libav/gstavpipe.h:
5003           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.
5004
5005 2012-12-06 06:29:13 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
5006
5007         * ext/libav/gstavutils.c:
5008           avutils: Add missing includes for Windows
5009           Fixes #689751
5010
5011 2012-12-05 19:28:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5012
5013         * ext/libav/gstavaudenc.c:
5014         * ext/libav/gstavcodecmap.c:
5015           avaudenc: Add support for planar audio formats
5016
5017 2012-12-05 19:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5018
5019         * ext/libav/gstavauddec.c:
5020         * ext/libav/gstavaudenc.c:
5021         * ext/libav/gstavviddec.c:
5022         * ext/libav/gstavvidenc.c:
5023           av: Correctly populate the codec context with the defaults
5024
5025 2012-12-05 10:52:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5026
5027         * ext/libav/gstavauddec.c:
5028         * ext/libav/gstavaudenc.c:
5029         * ext/libav/gstavviddec.c:
5030         * ext/libav/gstavvidenc.c:
5031           av: Use av_codec_is_{en,de}coder() API instead of private struct fields
5032
5033 2012-12-04 22:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5034
5035         * ext/libav/gstavauddec.c:
5036           avauddec: release_buffer is not supposed to be used for audio
5037           And calling it causes crashes in some situations.
5038
5039 2012-12-04 20:45:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5040
5041         * ext/libav/gstavauddec.c:
5042         * ext/libav/gstavcodecmap.c:
5043         * ext/libav/gstavutils.c:
5044           avauddec: Add support for planar audio formats
5045
5046 2012-12-04 20:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5047
5048         * ext/libav/gstavviddec.c:
5049           avviddec: Fix memory leaks and assertions in error cases if we can't allocate a frame
5050
5051 2012-12-04 18:28:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5052
5053         * ext/libav/gstavauddec.c:
5054         * ext/libav/gstavaudenc.c:
5055         * ext/libav/gstavcfg.c:
5056         * ext/libav/gstavdemux.c:
5057         * ext/libav/gstavmux.c:
5058         * ext/libav/gstavutils.c:
5059         * ext/libav/gstavviddec.c:
5060         * ext/libav/gstavvidenc.c:
5061           av: Port remaining simple bits
5062
5063 2012-12-04 18:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5064
5065         * ext/libav/gstavauddec.c:
5066         * ext/libav/gstavcodecmap.c:
5067         * ext/libav/gstavviddec.c:
5068           av: Remove palette support for now
5069           It was never ported to the way how paletted color formats work
5070           in 1.0 anyway and the API changed in libav upstream.
5071
5072 2012-12-04 17:56:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5073
5074         * ext/libav/gstavcodecmap.c:
5075           av: Update for some constant changes
5076
5077 2012-12-04 17:47:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5078
5079         * ext/libav/gstav.c:
5080         * ext/libav/gstav.h:
5081         * ext/libav/gstavprotocol.c:
5082           av: Port to new avio protocol handler
5083
5084 2012-11-19 15:25:42 +0100  Luca Barbato <lu_zero@gentoo.org>
5085
5086         * ext/libav/gstav.c:
5087         * ext/libav/gstavauddec.c:
5088         * ext/libav/gstavaudenc.c:
5089         * ext/libav/gstavcfg.c:
5090         * ext/libav/gstavdeinterlace.c:
5091         * ext/libav/gstavmux.c:
5092         * ext/libav/gstavviddec.c:
5093         * ext/libav/gstavvidenc.c:
5094           av: update to use AVOption variants.
5095
5096 2012-12-04 17:19:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5097
5098         * gst-libs/ext/libav:
5099           libav: Switch to master (9)
5100
5101 2012-12-02 12:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
5102
5103         * ext/libav/gstavaudenc.c:
5104           avaudenc: log error string as well in debug output
5105
5106 2012-12-01 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
5107
5108         * ext/libav/gstavaudenc.c:
5109           avaudenc: use sample rate as ticks per second fallback
5110           The 25/1 value presumably came from the video encoder class.
5111
5112 2012-12-01 23:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
5113
5114         * ext/libav/gstavaudenc.c:
5115           avaudenc: fix output timestamping
5116           We need to pass the number of samples encode in the output buffer
5117           to gst_audio_encoder_finish_frame(), not the number of frames.
5118           Fixes output timestamps being way too small, and transcoding
5119           problems.
5120           https://bugzilla.gnome.org/show_bug.cgi?id=689398
5121
5122 2012-11-20 11:56:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5123
5124         * ext/libav/gstavaudenc.c:
5125         * ext/libav/gstavvidenc.c:
5126           avvidenc: Implement reset vfunc
5127
5128 2012-11-20 11:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5129
5130         * ext/libav/gstavvidenc.c:
5131           avvidenc: Don't send any frames downstream when draining unless requested to do so
5132
5133 2012-11-20 11:51:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5134
5135         * ext/libav/gstavaudenc.c:
5136           avaudenc: Implement draining
5137
5138 2012-11-20 11:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5139
5140         * ext/libav/gstavaudenc.c:
5141           avaudenc: Implement flush vfunc properly
5142
5143 2012-11-20 11:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5144
5145         * ext/libav/gstavauddec.c:
5146         * ext/libav/gstavauddec.h:
5147           avauddec: Port to non-deprecated avcodec_decode_audio4() API
5148           Fixes bug #666435.
5149
5150 2012-11-20 10:55:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5151
5152         * ext/libav/gstavaudenc.c:
5153         * ext/libav/gstavaudenc.h:
5154           avaudenc: Some minor cleanup
5155
5156 2012-11-20 10:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5157
5158         * ext/libav/gstavaudenc.c:
5159           avaudenc: Use non-deprecated avcodec_encode_audio2() API
5160           This also allows us to always get an output buffer of the required size
5161           instead of risking that it is too small.
5162
5163 2012-11-20 10:36:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5164
5165         * ext/libav/gstavaudenc.c:
5166         * ext/libav/gstavaudenc.h:
5167         * ext/libav/gstavcodecmap.c:
5168         * ext/libav/gstavcodecmap.h:
5169           avaudenc: Port to audio encoder base class
5170
5171 2012-11-20 10:35:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5172
5173         * ext/libav/gstavvidenc.c:
5174           avvidenc: Use gst_caps_truncate()
5175
5176 2012-11-19 17:08:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5177
5178         * ext/libav/gstavaudenc.c:
5179         * ext/libav/gstavmux.c:
5180         * ext/libav/gstavvidenc.c:
5181           av: Use PROP_ instead of ARG_
5182
5183 2012-11-19 14:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5184
5185         * ext/libav/gstavcodecmap.c:
5186           avcodecmap: Y41B is YUV411P, not YUV410P
5187
5188 2012-11-19 12:57:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5189
5190         * ext/libav/gstavauddec.c:
5191         * ext/libav/gstavauddec.h:
5192         * ext/libav/gstavcodecmap.c:
5193         * ext/libav/gstavcodecmap.h:
5194           avauddec: Port to audio base classes
5195
5196 2012-11-19 11:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
5197
5198         * common:
5199           Automatic update of common submodule
5200           From 6bb6951 to a72faea
5201
5202 2012-11-19 10:29:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5203
5204         * ext/libav/Makefile.am:
5205         * ext/libav/gstavauddec.c:
5206         * ext/libav/gstavauddec.h:
5207         * ext/libav/gstavaudenc.c:
5208         * ext/libav/gstavaudenc.h:
5209         * ext/libav/gstavviddec.c:
5210         * ext/libav/gstavviddec.h:
5211         * ext/libav/gstavvidenc.h:
5212           av: Put declarations in header files and rename audio codec files
5213
5214 2012-11-14 12:43:51 +0000  Tim-Philipp Müller <tim@centricular.net>
5215
5216         * ext/libav/gstavenc.c:
5217           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
5218
5219 2012-11-10 16:57:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5220
5221         * ext/libav/gstavcodecmap.c:
5222           avcodecmap: Add mappings for the GBR color formats
5223
5224 2012-11-04 00:22:16 +0000  Tim-Philipp Müller <tim@centricular.net>
5225
5226         * COPYING.LIB:
5227         * ext/libav/gstav.c:
5228         * ext/libav/gstav.h:
5229         * ext/libav/gstavaudioresample.c:
5230         * ext/libav/gstavcfg.c:
5231         * ext/libav/gstavcfg.h:
5232         * ext/libav/gstavcodecmap.c:
5233         * ext/libav/gstavcodecmap.h:
5234         * ext/libav/gstavdec.c:
5235         * ext/libav/gstavdeinterlace.c:
5236         * ext/libav/gstavdemux.c:
5237         * ext/libav/gstavenc.c:
5238         * ext/libav/gstavenc.h:
5239         * ext/libav/gstavmux.c:
5240         * ext/libav/gstavpipe.h:
5241         * ext/libav/gstavprotocol.c:
5242         * ext/libav/gstavscale.c:
5243         * ext/libav/gstavutils.c:
5244         * ext/libav/gstavutils.h:
5245         * ext/libav/gstavviddec.c:
5246         * ext/libav/gstavvidenc.c:
5247         * ext/libav/gstavvidenc.h:
5248         * ext/libswscale/gstffmpegscale.c:
5249         * tests/check/elements/avdec_adpcm.c:
5250         * tests/check/elements/avdemux_ape.c:
5251         * tests/check/generic/libavcodec-locking.c:
5252         * tests/check/generic/plugin-test.c:
5253           Fix FSF address
5254
5255 2012-10-29 14:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5256
5257         * ext/libav/gstavcodecmap.c:
5258           avcodecmap: Remove redundant function to map PixelFormat to GstVideoFormat
5259           And merge everything into a single one.
5260
5261 2012-10-25 13:11:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5262
5263         * ext/libav/gstavdec.c:
5264           avdec: Use gst_audio_buffer_clip() instead of manual clipping
5265
5266 2012-10-25 12:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5267
5268         * configure.ac:
5269           Back to feature development
5270
5271 === release 1.0.2 ===
5272
5273 2012-10-25 01:34:32 +0100  Tim-Philipp Müller <tim@centricular.net>
5274
5275         * ChangeLog:
5276         * NEWS:
5277         * RELEASE:
5278         * configure.ac:
5279         * gst-libav.doap:
5280           Release 1.0.2
5281
5282 2012-10-24 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5283
5284         * gst-libs/ext/libav:
5285           libav: Update to 0.8.4 release
5286
5287 2012-10-23 10:21:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
5288
5289         * configure.ac:
5290           configure: fix os type configure option for android
5291
5292 2012-10-07 17:00:08 +0100  Tim-Philipp Müller <tim@centricular.net>
5293
5294         * configure.ac:
5295           Back to development (bug fixing)
5296
5297 === release 1.0.1 ===
5298
5299 2012-10-07 16:12:38 +0100  Tim-Philipp Müller <tim@centricular.net>
5300
5301         * ChangeLog:
5302         * NEWS:
5303         * RELEASE:
5304         * configure.ac:
5305         * gst-libav.doap:
5306           Release 1.0.1
5307
5308 2012-10-06 15:00:42 +0100  Tim-Philipp Müller <tim@centricular.net>
5309
5310         * common:
5311           Automatic update of common submodule
5312           From 6c0b52c to 6bb6951
5313
5314 2012-09-30 16:25:29 +0100  Tim-Philipp Müller <tim@centricular.net>
5315
5316         * ext/libav/gstavvidenc.c:
5317           avvidenc: also skip non-video encoders
5318           Doesn't actually make any difference at the moment, but
5319           seems the right thing to do.
5320           https://bugzilla.gnome.org/show_bug.cgi?id=685113
5321
5322 2012-09-30 01:27:10 +0200  Alban Browaeys <prahal@yahoo.com>
5323
5324         * ext/libav/gstavviddec.c:
5325           avviddec: exclude non-video decoders
5326           Otherwise audio decoders "ignored", ie blacklisted, end up
5327           registered by avviddec as video decoders.
5328           https://bugzilla.gnome.org/show_bug.cgi?id=685113
5329
5330 2012-09-28 16:53:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5331
5332         * ext/libav/gstavdemux.c:
5333           avdemux: fix not-negotiated errors
5334           Drop caps event received on the sink pad, instead of
5335           putting it in the list of cached events to be sent
5336           downstream later. We don't want to send our container
5337           caps downstream to our decoders, that'll give us
5338           nasty not-negotiated errors.
5339           https://bugzilla.gnome.org/show_bug.cgi?id=680464
5340
5341 2012-09-27 12:20:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5342
5343         * ext/libav/gstavviddec.c:
5344           avviddec: Correctly handle 0-sized buffers without crashing
5345           Might e.g. be valid for Theora.
5346
5347 2012-09-25 18:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5348
5349         * ext/libav/gstavviddec.c:
5350           avviddec: don't try to set invalid latency
5351           Avoids warnings when we don't know the latency.
5352
5353 2012-09-24 17:01:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5354
5355         * configure.ac:
5356           Back to development (bug fixing)
5357
5358 === release 1.0.0 ===
5359
5360 2012-09-24 14:53:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5361
5362         * NEWS:
5363         * RELEASE:
5364         * configure.ac:
5365         * gst-libav.doap:
5366           Release 1.0.0
5367
5368 2012-09-23 21:14:03 +0100  Tim-Philipp Müller <tim@centricular.net>
5369
5370         * tests/check/elements/avdec_adpcm.c:
5371         * tests/check/elements/avdemux_ape.c:
5372           tests: skip broken tests
5373
5374 2012-09-22 16:10:07 +0100  Tim-Philipp Müller <tim@centricular.net>
5375
5376         * common:
5377           Automatic update of common submodule
5378           From 4f962f7 to 6c0b52c
5379
5380 === release 0.11.99 ===
5381
5382 2012-09-17 18:05:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5383
5384         * configure.ac:
5385         * gst-libav.doap:
5386           Release 0.11.99
5387
5388 2012-09-17 17:53:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5389
5390         * configure.ac:
5391         * tests/check/Makefile.am:
5392           Remove -DGST_USE_UNSTABLE_API
5393
5394 2012-09-14 13:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5395
5396         * ext/libav/gstavviddec.c:
5397           avviddec: improve debug
5398
5399 2012-09-14 02:59:37 +0100  Tim-Philipp Müller <tim@centricular.net>
5400
5401         * configure.ac:
5402           Back to development
5403
5404 === release 0.11.94 ===
5405
5406 2012-09-14 02:51:13 +0100  Tim-Philipp Müller <tim@centricular.net>
5407
5408         * ChangeLog:
5409         * configure.ac:
5410         * gst-libav.doap:
5411           Release 0.11.94
5412
5413 2012-09-13 09:36:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5414
5415         * ext/libav/gstavviddec.c:
5416           viddec: Set latency base on the number of bframes
5417
5418 2012-09-13 09:34:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5419
5420         * ext/libav/gstavviddec.c:
5421           viddec: Cleanup unused has_b_frames flag
5422
5423 2012-09-12 15:30:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5424
5425         * ext/libav/gstavcodecmap.c:
5426         * ext/libav/gstavutils.c:
5427         * ext/libav/gstavutils.h:
5428         * ext/libav/gstavviddec.c:
5429         * ext/libav/gstavvidenc.c:
5430           libav: Switch to non-deprecated symbols
5431           This symbols/enums will all be deprecated in the next releases
5432
5433 2012-09-12 21:15:24 +0200  Stefan Sauer <ensonic@users.sf.net>
5434
5435         * ext/libav/gstavmux.c:
5436           collectpads: remove gst_collect_pads_add_pad_full
5437           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
5438           invocations.
5439
5440 2012-09-12 10:25:24 +0200  Michael Smith <msmith@rdio.com>
5441
5442         * ext/libav/gstavcodecmap.c:
5443           libav: add decode support for prores
5444           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683840
5445
5446 2012-09-12 10:25:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5447
5448         * ext/libav/gstavdemux.c:
5449         * ext/libav/gstavpipe.h:
5450           avdemux: port to the new GLib thread API
5451
5452 2012-09-11 20:40:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5453
5454         * configure.ac:
5455           configure.ac: handle out-of-tree build
5456           In file included from <gst-ffmpeg>/gst-libs/ext/libav/libavutil/avutil.h:318:0,
5457           from <gst-ffmpeg>/gst-libs/ext/libav/libswscale/swscale.h:30,
5458           from <gst-ffmpeg>/ext/libswscale/gstffmpegscale.c:26:
5459           <gst-ffmpeg>/gst-libs/ext/libav/libavutil/common.h:38:32: fatal error: libavutil/avconfig.h: No such file or directory
5460           compilation terminated.
5461
5462 2012-09-11 17:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5463
5464         * ext/libav/gstavdemux.c:
5465           avdemux: only activate in pull mode if upstream is seekable
5466
5467 2012-09-11 13:27:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5468
5469         * configure.ac:
5470           configure: actually check for orc
5471           Otherwise we get a scary "orc acceleration disabled, orc
5472           not found or too old" message at the end of the configure
5473           output. It's used by libswscale.
5474
5475 2012-09-11 13:53:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5476
5477         * ext/libav/gstavviddec.c:
5478           avviddec: add support for codecs that use reget_buffer
5479           Add support for codec that use reget_buffer. In this mode, it reuses the picture
5480           and we need to attach the corresponding input frame to it or else we get the
5481           timestamps wrong.
5482
5483 2012-09-10 17:53:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5484
5485         * configure.ac:
5486         * ext/Makefile.am:
5487         * ext/libav/Makefile.am:
5488         * ext/libav/gstav.c:
5489         * ext/libav/gstav.h:
5490         * ext/libav/gstavaudioresample.c:
5491         * ext/libav/gstavcfg.c:
5492         * ext/libav/gstavcfg.h:
5493         * ext/libav/gstavcodecmap.c:
5494         * ext/libav/gstavcodecmap.h:
5495         * ext/libav/gstavdec.c:
5496         * ext/libav/gstavdeinterlace.c:
5497         * ext/libav/gstavdemux.c:
5498         * ext/libav/gstavenc.c:
5499         * ext/libav/gstavenc.h:
5500         * ext/libav/gstavmux.c:
5501         * ext/libav/gstavpipe.h:
5502         * ext/libav/gstavprotocol.c:
5503         * ext/libav/gstavscale.c:
5504         * ext/libav/gstavutils.c:
5505         * ext/libav/gstavutils.h:
5506         * ext/libav/gstavviddec.c:
5507         * ext/libav/gstavvidenc.c:
5508         * ext/libav/gstavvidenc.h:
5509           ext: ffmpeg/gstffmpeg*.[ch] => libav/gstav*.[ch]
5510
5511 2012-09-10 17:29:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5512
5513         * configure.ac:
5514           configure: Fix name of binary to disable
5515
5516 2012-09-10 17:18:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5517
5518         * configure.ac:
5519         * ext/Makefile.am:
5520         * ext/libpostproc/Makefile.am:
5521         * ext/libpostproc/gstpostproc.c:
5522         * tests/check/.gitignore:
5523         * tests/check/Makefile.am:
5524         * tests/check/elements/postproc.c:
5525           remove postproc element
5526           libpostproc is gone from upstream libav.
5527
5528 2012-09-10 17:08:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5529
5530         * configure.ac:
5531         * ext/ffmpeg/gstffmpeg.c:
5532         * ext/ffmpeg/gstffmpeg.h:
5533         * ext/ffmpeg/gstffmpegaudioresample.c:
5534         * ext/ffmpeg/gstffmpegcodecmap.c:
5535         * ext/ffmpeg/gstffmpegcodecmap.h:
5536         * ext/ffmpeg/gstffmpegdec.c:
5537         * ext/ffmpeg/gstffmpegdeinterlace.c:
5538         * ext/ffmpeg/gstffmpegdemux.c:
5539         * ext/ffmpeg/gstffmpegenc.c:
5540         * ext/ffmpeg/gstffmpegmux.c:
5541         * ext/ffmpeg/gstffmpegprotocol.c:
5542         * ext/ffmpeg/gstffmpegscale.c:
5543         * ext/ffmpeg/gstffmpegutils.h:
5544         * ext/ffmpeg/gstffmpegviddec.c:
5545         * ext/ffmpeg/gstffmpegvidenc.c:
5546         * ext/libpostproc/gstpostproc.c:
5547         * ext/libswscale/gstffmpegscale.c:
5548           configure.ac: Import top-level include directory
5549           And fixup all includes
5550
5551 2012-09-10 11:17:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5552
5553         * ext/ffmpeg/gstffmpegdemux.c:
5554           avdemux: Really ignore demuxers we want to ignore
5555
5556 2012-09-07 17:56:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5557
5558         * ext/ffmpeg/gstffmpegviddec.c:
5559           viddec: blacklist *crystalhd* decoder wrappers
5560           There are gstreamer crystalhd elements as well,
5561           so shouldn't be a big loss.
5562           https://bugzilla.gnome.org/show_bug.cgi?id=683435
5563
5564 2012-08-26 18:17:17 +0200  Sjoerd Simons <sjoerd@luon.net>
5565
5566         * ext/ffmpeg/gstffmpegenc.c:
5567           ffmpegenc: Don't try to set caps to NULL
5568           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682736
5569
5570 2012-08-22 13:31:46 +0200  Stefan Sauer <ensonic@users.sf.net>
5571
5572         * common:
5573           Automatic update of common submodule
5574           From 668acee to 4f962f7
5575
5576 2012-08-22 13:20:36 +0200  Stefan Sauer <ensonic@users.sf.net>
5577
5578         * configure.ac:
5579           configure: bump gtk-doc req to 1.12 (mar-2009)
5580           This allows us to e.g. unconditionally use gtkdoc-rebase.
5581
5582 2012-08-10 17:03:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5583
5584         * ext/ffmpeg/gstffmpegviddec.c:
5585           viddec: use the right pointers
5586           Use the plane pointers and strides.
5587           Improve some debug
5588
5589 2012-08-08 16:32:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5590
5591         * configure.ac:
5592           Back to development
5593
5594 === release 0.11.93 ===
5595
5596 2012-08-08 16:32:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5597
5598         * configure.ac:
5599         * gst-libav.doap:
5600           Release 0.11.93
5601
5602 2012-08-08 15:59:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5603
5604         * ext/ffmpeg/gstffmpegviddec.c:
5605           avviddec: Properly align and pad buffers for libav
5606           https://bugzilla.gnome.org/show_bug.cgi?id=680796
5607
5608 2012-08-08 13:11:57 +0100  Tim-Philipp Müller <tim@centricular.net>
5609
5610         * gst-libs/ext/Makefile.am:
5611           Revert "ffmpeg: Fix make dist"
5612           This reverts commit 4964bd753c06dfbf252dff3f520d74e91951ee08.
5613           No idea what this fixes, for me it breaks make dist, which fails
5614           with:
5615           make[2]: Entering directory `/home/tpm/gst/0.11/gst-ffmpeg/gst-libs/ext'
5616           GIT_DIR=libav/.git git checkout-index --prefix=../libav-dist/libav/ -a
5617           touch libav-dist/libav/config.mak
5618           touch: cannot touch `libav-dist/libav/config.mak': No such file or directory
5619           after a clean build.
5620
5621 2012-08-07 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5622
5623         * ext/ffmpeg/gstffmpegcodecmap.c:
5624           av: Use */x-gst-av instead of */x-gst-ff for unknown caps
5625
5626 2012-08-06 14:35:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5627
5628         * ext/ffmpeg/gstffmpegdemux.c:
5629           avdemux: Remove unused variable
5630
5631 2012-08-05 18:33:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5632
5633         * ext/ffmpeg/gstffmpegdemux.c:
5634           avdemux: Add stream-id to stream-start events
5635
5636 2012-07-26 12:37:01 +0200  Edward Hervey <edward@collabora.com>
5637
5638         * ext/ffmpeg/gstffmpegviddec.c:
5639           ffmpegviddec: Return NOT_NEGOTIATED when not configured
5640
5641 2012-08-05 16:42:26 +0100  Tim-Philipp Müller <tim@centricular.net>
5642
5643         * common:
5644           Automatic update of common submodule
5645           From 94ccf4c to 668acee
5646
5647 2012-08-04 16:19:37 +0100  Tim-Philipp Müller <tim@centricular.net>
5648
5649         * tests/check/.gitignore:
5650           Update .gitignore for ff->av
5651
5652 2012-08-04 16:17:14 +0100  Tim-Philipp Müller <tim@centricular.net>
5653
5654         * ext/ffmpeg/gstffmpegdemux.c:
5655         * tests/check/elements/avdemux_ape.c:
5656           gst_tag_list_free -> gst_tag_list_unref
5657
5658 2012-08-03 13:38:22 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
5659
5660         * gst-libav.spec.in:
5661           Add spec changelog entry
5662
5663 2012-08-03 13:37:45 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
5664
5665         * autogen.sh:
5666         * gst-libav.spec.in:
5667           Update spec file and change package name to libav in autogen.sh file
5668
5669 2012-07-28 00:33:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5670
5671         * ext/ffmpeg/gstffmpegdemux.c:
5672           tag: Update for taglist/tag event API changes
5673
5674 2012-07-25 11:55:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5675
5676         * ext/ffmpeg/gstffmpegcodecmap.c:
5677           avdec: require alignment=au for h264
5678           Because we don't use a parser anymore we need to make sure that we feed the
5679           decoder with full frames. For h264, require that we are aligned on access
5680           units.
5681           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680540
5682
5683 2012-07-23 23:29:26 +0100  Tim-Philipp Müller <tim@centricular.net>
5684
5685         * ext/ffmpeg/gstffmpegenc.c:
5686           audio encoders: use context default bitrate if no bitrate has been set
5687           Fixes 'bitrate too low: got 0, need 24000 or higher'
5688           error when doing audiotstsrc ! avenc_wmav1 ! fakesink
5689           https://bugzilla.gnome.org/show_bug.cgi?id=680487
5690           https://bugzilla.gnome.org/show_bug.cgi?id=680487
5691
5692 2012-07-23 15:02:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5693
5694         * ext/ffmpeg/gstffmpegviddec.c:
5695           ffmpeg: avoid assertion failure on duplicate frame allocation
5696
5697 2012-07-23 11:37:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
5698
5699         * ext/ffmpeg/gstffmpegviddec.c:
5700           ffmpegviddec: Correctly flag interlaced state
5701           If the context interlaced state is indicated, the picture interlaced
5702           state can be used to correctly indicate GST_VIDEO_BUFFER_FLAG_INTERLACED
5703           on output buffers.
5704
5705 2012-07-23 10:40:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5706
5707         * ext/ffmpeg/gstffmpegvidenc.c:
5708           ffvidenc: Allocate output buffers with the base class functions
5709
5710 2012-07-23 10:34:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5711
5712         * ext/ffmpeg/gstffmpegviddec.c:
5713           ffmpegviddec: Update for video base classes API changes
5714
5715 2012-07-23 08:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5716
5717         * common:
5718           Automatic update of common submodule
5719           From 98e386f to 94ccf4c
5720
5721 2012-07-18 18:30:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5722
5723         * ext/ffmpeg/gstffmpegviddec.c:
5724           viddec: Call gst_video_decoder_negotiate()
5725
5726 2012-07-17 12:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5727
5728         * ext/ffmpeg/gstffmpegdeinterlace.c:
5729           avdeinterlace: fix up output caps for new field as well
5730           And presumably our output is always progressive and not
5731           interlaced any more?
5732
5733 2012-07-17 12:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5734
5735         * ext/ffmpeg/gstffmpegdeinterlace.c:
5736           avdeinterlace: detect interlaced input properly
5737           It's not a boolean field any more, and called "interlaced-mode" now.
5738
5739 2012-07-13 14:01:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5740
5741         * ext/ffmpeg/gstffmpegdemux.c:
5742           demux: Push STREAM_START when needed
5743
5744 2012-07-10 16:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5745
5746         * ext/ffmpeg/gstffmpegdec.c:
5747           avdec: ignore AAC errors instead of erroring out
5748           Also ignore decode errors for AAC and carry on decoding like we do for all
5749           other formats.
5750           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679639
5751
5752 2012-07-10 15:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5753
5754         * ext/ffmpeg/gstffmpegcodecmap.c:
5755           avcodecmap: only restrict caps on encoders
5756           We only want to restrict the channels/rate and width/height on the encoder pads.
5757           For decoders can't assume that the input caps contain channels/rate or
5758           width/height so we need to accept everything.
5759
5760 2012-07-06 11:50:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5761
5762         * ext/ffmpeg/gstffmpegvidenc.c:
5763           update for query api changes
5764
5765 2012-07-06 11:27:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5766
5767         * ext/ffmpeg/gstffmpegviddec.c:
5768           update for query api changes
5769
5770 2012-07-06 11:03:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5771
5772         * ext/ffmpeg/gstffmpegvidenc.c:
5773           update for allocation query changes
5774
5775 2012-07-06 09:49:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5776
5777         * ext/ffmpeg/gstffmpegcfg.c:
5778           cfg: remove some deprecated properties: statsfile, mb-qmin, mb-qmax
5779           Use multipass-cache-file, qmin, qmax instead.
5780
5781 2012-07-05 13:20:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5782
5783         * ext/ffmpeg/gstffmpegdemux.c:
5784           avdemux: Implement segment-done event
5785
5786 2012-07-03 17:05:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5787
5788         * ext/ffmpeg/gstffmpegviddec.c:
5789           avdec: handle_frame should always unref the input frame
5790           Unref the input frame in all cases. Previously it was only unreffed when the
5791           frame was used for output.
5792           When we produce an output frame, take an extra ref because the frame is now
5793           freed elsewhere.
5794
5795 2012-07-03 17:04:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5796
5797         * ext/ffmpeg/gstffmpegviddec.c:
5798           avdec: small cleanup
5799
5800 2012-07-03 17:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5801
5802         * ext/ffmpeg/gstffmpegviddec.c:
5803           avdec: avoid some refs
5804           We can let the ffmpeg structure take ownership of the buffer.
5805
5806 2012-07-02 21:39:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
5807
5808         * ext/ffmpeg/gstffmpegvidenc.c:
5809           ffvidenc: Fix a format string to avoid warnings
5810           istffmpegvidenc.c:412:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint' [-Werror=format]
5811
5812 2012-07-02 15:50:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5813
5814         * ext/ffmpeg/gstffmpegenc.c:
5815           ffaudenc: Fix format string compiler warning
5816           gstffmpegenc.c:266:3: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'gint'
5817
5818 2012-06-28 09:33:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5819
5820         * ext/ffmpeg/gstffmpegviddec.c:
5821           avdec: don't wait for keyframe
5822           Don't wait for a keyframe but try to decode as soon as possible. In most cases,
5823           the demuxer will send a keyframe first and things will work fine, in other
5824           cases, like RTP, we try to decode ASAP to provide quick feedback. Some formats
5825           also have no keyframes (h264 with intra refresh).
5826
5827 2012-06-26 12:36:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5828
5829         * ext/ffmpeg/gstffmpegvidenc.c:
5830           avenc: don't leak frames
5831
5832 2012-06-20 12:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5833
5834         * tests/check/elements/avdec_adpcm.c:
5835         * tests/check/elements/avdemux_ape.c:
5836           update for bus api changes
5837
5838 2012-06-20 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5839
5840         * ext/ffmpeg/gstffmpegdemux.c:
5841           avdemux: update for task api change
5842
5843 2012-06-19 21:41:14 -0400  Matej Knopp <Matej@new-host-5.home>
5844
5845         * ext/ffmpeg/gstffmpegviddec.c:
5846           ffmpegviddec: Don't reopen decoder on same caps, fix memory leaks, only drain on EOS
5847
5848 2012-06-19 12:23:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5849
5850         * ext/ffmpeg/gstffmpegviddec.c:
5851           viddec: avoid renegotiation
5852           Keep track of the context veriables and renegotiate when something changes. We
5853           need to use separate values for this because not all values can be copied into a
5854           GstVideoInfo.
5855           Set the output interlacing based on the libav context.
5856           Use the demuxer and decoder framerate to construct an output framerate.
5857           Use demuxer and decoder par to construct an output framerate.
5858
5859 2012-06-15 16:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5860
5861         * ext/ffmpeg/gstffmpegviddec.c:
5862           ffmpegvidenc: Handle allocation queries and improve the padding/direct-rendering handling
5863
5864 2012-06-15 15:18:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5865
5866         * ext/ffmpeg/gstffmpegviddec.c:
5867           ffmpegviddec: Port to 0.11 again
5868           No support for video meta, cropping, etc. yet
5869
5870 2012-06-15 12:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5871
5872           Merge remote-tracking branch 'origin/0.10'
5873
5874 2012-06-15 12:19:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5875
5876         * ext/ffmpeg/gstffmpegviddec.c:
5877           ffmpegviddec: Properly return if negotiation fails
5878           Instead of crashing ....
5879
5880 2012-06-14 16:29:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5881
5882         * ext/ffmpeg/gstffmpegvidenc.c:
5883         * ext/ffmpeg/gstffmpegvidenc.h:
5884           ffvidenc: Port to 0.11
5885
5886 2012-06-14 15:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5887
5888           Merge remote-tracking branch 'origin/0.10'
5889
5890 2012-06-14 12:41:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5891
5892           Merge remote-tracking branch 'origin/0.10'
5893           Conflicts:
5894           common
5895           ext/ffmpeg/Makefile.am
5896           ext/ffmpeg/gstffmpegcfg.c
5897           ext/ffmpeg/gstffmpegcodecmap.c
5898           ext/ffmpeg/gstffmpegcodecmap.h
5899           ext/ffmpeg/gstffmpegdec.c
5900           ext/ffmpeg/gstffmpegenc.c
5901           ext/ffmpeg/gstffmpegenc.h
5902           tests/check/Makefile.am
5903           Porting of the new video elements to 0.11 still pending.
5904
5905 2012-06-14 15:13:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5906
5907         * ext/ffmpeg/gstffmpegviddec.c:
5908           ffmpegviddec: Properly update the interlacing
5909           Fixes #678080
5910
5911 2012-06-14 15:04:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5912
5913         * ext/ffmpeg/gstffmpegviddec.c:
5914           ffmpegviddec: Properly error out when codec doesn't open
5915           Avoids ending up using an un-set codec
5916
5917 2012-05-03 19:02:09 +0200  Matej Knopp <matej.knopp@gmail.com>
5918
5919         * ext/ffmpeg/gstffmpegdec.c:
5920           gstffmpegdec: only drain on EOS
5921           See https://bugzilla.gnome.org/show_bug.cgi?id=675359
5922
5923 2012-06-09 16:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5924
5925         * ext/ffmpeg/gstffmpegenc.c:
5926           avenc: make buffer-size property read-only
5927           Fixes FIXME.
5928
5929 2012-06-09 16:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5930
5931         * ext/ffmpeg/gstffmpegcfg.c:
5932         * ext/ffmpeg/gstffmpegenc.c:
5933         * ext/ffmpeg/gstffmpegenc.h:
5934           avenc: change properties of type ulong to int
5935
5936 2012-06-09 14:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5937
5938         * ext/ffmpeg/gstffmpegmux.c:
5939           avmux: blacklist "segment" muxer
5940           Causes run-time warnings.
5941
5942 2012-06-08 15:06:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5943
5944         * common:
5945           Automatic update of common submodule
5946           From 03a0e57 to 98e386f
5947
5948 2012-06-08 14:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5949
5950         * common:
5951           Automatic update of common submodule
5952           From b811047 to 3baf58a
5953
5954 2012-06-08 10:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5955
5956         * ext/ffmpeg/gstffmpegcodecmap.c:
5957           update for audio api changes
5958
5959 2012-06-07 16:35:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5960
5961         * configure.ac:
5962           Back to development
5963
5964 === release 0.11.92 ===
5965
5966 2012-06-07 16:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5967
5968         * ChangeLog:
5969         * NEWS:
5970         * RELEASE:
5971         * configure.ac:
5972         * gst-libav.doap:
5973           Release 0.11.92
5974
5975 2012-06-07 12:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5976
5977         * gst-libs/ext/libav:
5978           libav: Update to 0.8.3 release
5979
5980 2012-06-07 12:26:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5981
5982         * gst-libs/ext/libav:
5983           libav: Update to 0.8.3 release
5984
5985 2012-06-06 18:20:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5986
5987         * common:
5988           Automatic update of common submodule
5989           From 1fab359 to 03a0e57
5990
5991 2012-06-06 18:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5992
5993         * common:
5994           Automatic update of common submodule
5995           From b098abb to b811047
5996
5997 2012-06-06 13:03:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5998
5999         * ext/ffmpeg/gstffmpegdemux.c:
6000           update for tag event change
6001
6002 2012-06-01 10:30:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6003
6004         * common:
6005           Automatic update of common submodule
6006           From f1b5a96 to 1fab359
6007
6008 2012-06-01 10:22:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6009
6010         * common:
6011           Automatic update of common submodule
6012           From 96f075b to b098abb
6013
6014 2012-05-31 13:43:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6015
6016         * ext/ffmpeg/gstffmpegcodecmap.c:
6017         * ext/ffmpeg/gstffmpegdec.c:
6018         * ext/libswscale/gstffmpegscale.c:
6019           avdec: fix paletted formats
6020           Pass the palette as the side data for AVPacket so that it is written in the
6021           second plane of output AVFrame.
6022
6023 2012-05-31 13:10:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6024
6025         * common:
6026           Automatic update of common submodule
6027           From 92b7266 to f1b5a96
6028
6029 2012-05-30 12:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6030
6031         * common:
6032           Automatic update of common submodule
6033           From ec1c4a8 to 92b7266
6034
6035 2012-05-30 12:40:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6036
6037         * common:
6038           Automatic update of common submodule
6039           From 1e6c5ea to 96f075b
6040
6041 2012-05-30 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6042
6043         * common:
6044           Automatic update of common submodule
6045           From ff4cad1 to 1e6c5ea
6046
6047 2012-05-30 11:26:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6048
6049         * common:
6050           Automatic update of common submodule
6051           From 3429ba6 to ec1c4a8
6052
6053 2012-05-30 11:26:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6054
6055         * common:
6056           Automatic update of common submodule
6057           From 7604bab to ff4cad1
6058
6059 2012-05-25 17:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6060
6061         * ext/ffmpeg/gstffmpegcodecmap.c:
6062           libav: add support for 10 bits I420
6063           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
6064
6065 2012-05-24 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6066
6067         * common:
6068           Automatic update of common submodule
6069           From dc70203 to 3429ba6
6070
6071 2012-05-22 12:57:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6072
6073         * gst-libs/ext/libav:
6074           libav: Update to 0.8.2 release
6075
6076 2012-05-22 12:56:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6077
6078         * gst-libs/ext/libav:
6079           libav: Update to 0.8.2 release
6080
6081 2012-05-16 08:16:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6082
6083         * .gitignore:
6084           .gitignore: update for module name change
6085
6086 2012-01-13 19:20:28 -0500  Matej Knopp <matej.knopp@gmail.com>
6087
6088         * .gitignore:
6089           .gitignore: add visual studio IDE files and OS X .DS_Store files
6090           https://bugzilla.gnome.org/show_bug.cgi?id=667899
6091
6092 2012-05-16 09:13:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6093
6094         * configure.ac:
6095           configure: Require core/base 0.11.91
6096
6097 2012-05-15 14:43:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6098
6099         * tests/check/Makefile.am:
6100           tests: Don't run the postproc test if compiled as an LGPL plugin
6101
6102 2012-05-15 14:41:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6103
6104         * tests/check/Makefile.am:
6105           tests: Don't run the postproc test if compiled as an LGPL plugin
6106
6107 2012-05-13 17:01:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6108
6109         * configure.ac:
6110           Back to development
6111
6112 === release 0.11.91 ===
6113
6114 2012-05-13 16:54:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6115
6116         * ChangeLog:
6117         * NEWS:
6118         * RELEASE:
6119         * common:
6120         * configure.ac:
6121         * gst-libav.doap:
6122           Release 0.11.91
6123
6124 2012-05-13 15:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6125
6126         * common:
6127           Automatic update of common submodule
6128           From dc70203 to 3429ba6
6129
6130 2012-04-26 15:31:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6131
6132         * ext/ffmpeg/gstffmpegcodecmap.c:
6133           codecmap: correctly set height in AVCodecContext
6134           https://bugzilla.gnome.org/show_bug.cgi?id=674899
6135
6136 2012-04-26 18:56:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6137
6138         * ext/ffmpeg/gstffmpegviddec.c:
6139           ffmpegviddec: Always keep a reference to the frame
6140           Ensures no data gets cleared before the decoders are really done
6141           with it.
6142
6143 2012-04-26 17:00:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6144
6145         * ext/ffmpeg/gstffmpegviddec.c:
6146           ffmpegviddec: Flush and drain when needed
6147           we need to flush avcodec internal state on hard resets
6148           we need to drain out pending buffers on EOS and soft resets
6149
6150 2012-04-24 15:36:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6151
6152         * ext/ffmpeg/gstffmpegviddec.c:
6153           ffmpegviddec: Add video/x-raw-gray to src pad template
6154
6155 2012-04-24 15:36:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6156
6157         * ext/ffmpeg/gstffmpegcodecmap.c:
6158           codecmap: Add more GstVideoInfo<=>PixelFormat mappings
6159
6160 2012-04-18 12:37:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6161
6162         * ext/ffmpeg/gstffmpegviddec.c:
6163           ffmpegviddec: Port to GstVideoDecoder
6164
6165 2012-04-24 11:31:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6166
6167         * ext/ffmpeg/Makefile.am:
6168         * ext/ffmpeg/gstffmpegvidenc.c:
6169         * ext/ffmpeg/gstffmpegvidenc.h:
6170           gstffmpegvidenc: Port to -base video classes
6171
6172 2012-04-07 11:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6173
6174         * ext/ffmpeg/gstffmpeg.c:
6175         * ext/ffmpeg/gstffmpeg.h:
6176         * ext/ffmpeg/gstffmpegcfg.c:
6177         * ext/ffmpeg/gstffmpegcfg.h:
6178         * ext/ffmpeg/gstffmpegdec.c:
6179         * ext/ffmpeg/gstffmpegenc.c:
6180         * ext/ffmpeg/gstffmpegenc.h:
6181         * ext/ffmpeg/gstffmpegviddec.c:
6182         * ext/ffmpeg/gstffmpegvidenc.c:
6183         * ext/ffmpeg/gstffmpegvidenc.h:
6184           ffmpegenc/dec: Remove audio/video specific code
6185           Makes each file more manageable, second step to porting to base classes
6186
6187 2012-04-07 10:36:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6188
6189         * ext/ffmpeg/Makefile.am:
6190         * ext/ffmpeg/gstffmpegviddec.c:
6191         * ext/ffmpeg/gstffmpegvidenc.c:
6192         * ext/ffmpeg/gstffmpegvidenc.h:
6193           ffmpeg: Clone encoder and decoder files
6194           First step in porting to base video classes
6195
6196 2012-04-24 11:31:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6197
6198         * ext/ffmpeg/gstffmpegcodecmap.c:
6199         * ext/ffmpeg/gstffmpegcodecmap.h:
6200           codecmap: Add utility for using with GstVideoFormat
6201
6202 2012-04-22 11:52:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6203
6204         * ext/ffmpeg/gstffmpegdemux.c:
6205           ffmpegdemux: skip ffmpeg matroska,webm typefinder again
6206           Causes warnings, and shouldn't be needed.
6207
6208 2012-04-20 16:23:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6209
6210           Merge remote-tracking branch 'origin/0.10'
6211
6212 2012-04-20 16:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6213
6214         * ext/ffmpeg/gstffmpegdec.c:
6215           ffdec: don't flush buffers on DISCONT
6216           Don't flush the buffers that ffmpeg has on DISCONT but instead let it recover.
6217           This gives a much better image in the case of packet loss.
6218           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635020
6219
6220 2012-04-19 15:37:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6221
6222           Merge remote-tracking branch 'origin/0.10'
6223
6224 2012-04-19 15:35:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6225
6226         * ext/libpostproc/gstpostproc.c:
6227           postproc: fix compilation when ORC is missing
6228           Fix 'set but not used' compiler error when ORC is missing.
6229
6230 2012-04-19 14:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6231
6232           Merge remote-tracking branch 'origin/0.10'
6233           Conflicts:
6234           ext/libswscale/gstffmpegscale.c
6235
6236 2012-04-19 14:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6237
6238         * ext/libswscale/gstffmpegscale.c:
6239           ffscale: fix compilation when ORC is missing
6240           Fix set but not used compiler error when ORC is missing.
6241
6242 2012-04-17 15:36:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6243
6244         * ext/ffmpeg/gstffmpegmux.c:
6245           collectpads2: rename to collectpads
6246
6247 2012-04-16 09:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6248
6249         * common:
6250           Automatic update of common submodule
6251           From 6db25be to dc70203
6252
6253 2012-04-13 13:53:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6254
6255         * autogen.sh:
6256         * configure.ac:
6257           configure: Modernize autotools setup a bit
6258           Also we now only create tar.bz2 and tar.xz tarballs.
6259
6260 2012-04-13 13:38:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6261
6262         * common:
6263           Automatic update of common submodule
6264           From 464fe15 to 6db25be
6265
6266 2012-04-13 09:32:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6267
6268         * configure.ac:
6269           Back to development
6270
6271 === release 0.11.90 ===
6272
6273 2012-04-13 09:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6274
6275         * ChangeLog:
6276         * NEWS:
6277         * RELEASE:
6278         * configure.ac:
6279         * gst-libav.doap:
6280           Release 0.11.90
6281
6282 2012-04-12 19:56:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6283
6284         * Makefile.am:
6285         * gst-libav.doap:
6286           Fix make distcheck
6287
6288 2012-04-12 19:46:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6289
6290         * configure.ac:
6291           configure: Remove another occurence of ffmpeg
6292
6293 2012-04-12 19:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6294
6295         * configure.ac:
6296         * docs/plugins/Makefile.am:
6297         * docs/plugins/gst-libav-plugins-docs.sgml:
6298         * docs/plugins/gst-libav-plugins-sections.txt:
6299         * docs/plugins/gst-libav-plugins.args:
6300         * docs/plugins/gst-libav-plugins.hierarchy:
6301         * docs/plugins/gst-libav-plugins.interfaces:
6302         * docs/plugins/gst-libav-plugins.prerequisites:
6303         * docs/plugins/gst-libav-plugins.signals:
6304         * docs/plugins/gst-libav-plugins.types:
6305         * docs/plugins/inspect/plugin-ffmpeg.xml:
6306         * ext/Makefile.am:
6307         * ext/ffmpeg/Makefile.am:
6308         * ext/ffmpeg/gstffmpeg.c:
6309         * ext/ffmpeg/gstffmpeg.h:
6310         * ext/ffmpeg/gstffmpegaudioresample.c:
6311         * ext/ffmpeg/gstffmpegcfg.c:
6312         * ext/ffmpeg/gstffmpegcodecmap.c:
6313         * ext/ffmpeg/gstffmpegcodecmap.h:
6314         * ext/ffmpeg/gstffmpegdec.c:
6315         * ext/ffmpeg/gstffmpegdeinterlace.c:
6316         * ext/ffmpeg/gstffmpegdemux.c:
6317         * ext/ffmpeg/gstffmpegenc.c:
6318         * ext/ffmpeg/gstffmpegmux.c:
6319         * ext/ffmpeg/gstffmpegprotocol.c:
6320         * ext/ffmpeg/gstffmpegscale.c:
6321         * ext/ffmpeg/gstffmpegutils.h:
6322         * ext/libpostproc/gstpostproc.c:
6323         * ext/libswscale/Makefile.am:
6324         * ext/libswscale/gstffmpegscale.c:
6325         * gst-libav.doap:
6326         * gst-libav.spec.in:
6327         * tests/check/Makefile.am:
6328         * tests/check/elements/avdec_adpcm.c:
6329         * tests/check/elements/avdemux_ape.c:
6330         * tests/check/generic/libavcodec-locking.c:
6331         * tests/check/generic/plugin-test.c:
6332         * tests/check/gst-libav.supp:
6333           Rename everything from gst-ffmpeg to gst-libav
6334           Also change elements factory names to avenc_*, avdec_*,
6335           avmux_* and avdemux_*. The actual filenames, type names,
6336           function/variable names are not touched to make merging
6337           with 0.10 easier at this point. Once 0.10 is not supported
6338           anymore everything should be renamed.
6339
6340 2012-04-12 11:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6341
6342         * gst-libs/ext/Makefile.am:
6343           ffmpeg: Fix make dist
6344
6345 2012-04-10 00:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6346
6347         * ext/ffmpeg/gstffmpegdec.c:
6348         * ext/ffmpeg/gstffmpegdemux.c:
6349         * ext/ffmpeg/gstffmpegenc.c:
6350         * ext/ffmpeg/gstffmpegmux.c:
6351           ffmpeg: use set_metadata() for generated strings
6352           Reverts parts of previous commit.
6353
6354 2012-04-10 00:53:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6355
6356         * ext/ffmpeg/gstffmpegaudioresample.c:
6357         * ext/ffmpeg/gstffmpegdec.c:
6358         * ext/ffmpeg/gstffmpegdeinterlace.c:
6359         * ext/ffmpeg/gstffmpegdemux.c:
6360         * ext/ffmpeg/gstffmpegenc.c:
6361         * ext/ffmpeg/gstffmpegmux.c:
6362         * ext/ffmpeg/gstffmpegscale.c:
6363         * ext/libpostproc/gstpostproc.c:
6364         * ext/libswscale/gstffmpegscale.c:
6365           Use new gst_element_class_set_static_metadata()
6366
6367 2012-04-05 18:44:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6368
6369         * common:
6370           Automatic update of common submodule
6371           From 7fda524 to 464fe15
6372
6373 2012-04-05 17:41:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6374
6375         * ext/ffmpeg/gstffmpeg.c:
6376         * ext/libpostproc/gstpostproc.c:
6377         * ext/libswscale/gstffmpegscale.c:
6378           gst: Update for GST_PLUGIN_DEFINE() API changes
6379
6380 2012-04-05 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6381
6382         * configure.ac:
6383           configure: Update version to 0.11.89.1
6384
6385 2012-04-04 14:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6386
6387         * configure.ac:
6388         * docs/plugins/Makefile.am:
6389         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
6390         * docs/version.entities.in:
6391         * ext/ffmpeg/Makefile.am:
6392         * ext/libpostproc/Makefile.am:
6393         * ext/libswscale/Makefile.am:
6394         * gst-ffmpeg.spec.in:
6395           ffmpeg: Update versioning
6396
6397 2012-04-03 11:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6398
6399         * ext/ffmpeg/gstffmpegdec.c:
6400           ffdec: handle DTS/PTS
6401           Now that we can know about PTS and DTS on incomming buffers, track them and set
6402           the correct output timestamps.
6403           We can remove the code to estimate if input buffers have pts or dts.
6404
6405 2012-03-30 18:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6406
6407         * ext/ffmpeg/gstffmpegutils.c:
6408           update for buffer api change
6409
6410 2012-03-28 12:50:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6411
6412         * ext/ffmpeg/gstffmpegdec.c:
6413           update for buffer changes
6414
6415 2012-03-27 16:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6416
6417         * ext/ffmpeg/gstffmpegenc.c:
6418           ffenc: fix caps handling
6419           Avoid copies and leaks
6420
6421 2012-03-26 12:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6422
6423           Replace master with 0.11
6424
6425 2012-03-22 15:56:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6426
6427         * configure.ac:
6428           back to development
6429
6430 === release 0.11.2 ===
6431
6432 2012-03-22 15:53:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6433
6434         * ChangeLog:
6435         * NEWS:
6436         * RELEASE:
6437         * configure.ac:
6438         * gst-ffmpeg.doap:
6439           Release 0.11.2
6440
6441 2012-03-22 15:31:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6442
6443           Merge branch 'master' into 0.11
6444           Conflicts:
6445           gst-libs/ext/libav
6446
6447 2012-03-21 12:54:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6448
6449         * tests/check/generic/libavcodec-locking.c:
6450           test: fix unit test
6451
6452 2012-03-19 11:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6453
6454         * ext/ffmpeg/gstffmpegdec.c:
6455           ffdec: ensure padding is big enough
6456
6457 2012-03-19 10:29:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6458
6459         * ext/ffmpeg/gstffmpegdec.c:
6460           ffdec: check if input is already 0-padded
6461           When the input buffer is already 0-padded we don't need to copy. This can happen
6462           because in the ALLOCATION query we suggest this.
6463           Only do temporary padding when we are using a parser.
6464
6465 2012-03-15 22:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6466
6467         * ext/ffmpeg/gstffmpegdec.c:
6468           update for bufferpool changes
6469
6470 2012-03-15 20:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6471
6472         * ext/ffmpeg/gstffmpegdec.c:
6473           update for allocation query changes
6474
6475 2012-03-14 20:04:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6476
6477         * ext/ffmpeg/gstffmpegdec.c:
6478           ffdec: propose some padding in the allocation query
6479           Hopefully upstream can add some padding and then we don't have to memcpy.
6480
6481 2012-03-14 19:53:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6482
6483         * ext/ffmpeg/gstffmpegdec.c:
6484           take padding into account
6485
6486 2012-03-14 17:35:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6487
6488         * ext/ffmpeg/gstffmpegdec.c:
6489           ffdec: remove unused crop property
6490
6491 2012-03-14 17:33:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6492
6493         * ext/ffmpeg/gstffmpegdec.c:
6494           ffdec: remove padding property
6495           Users should not mess with this
6496
6497 2012-03-14 12:58:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6498
6499         * ext/ffmpeg/gstffmpegdec.c:
6500           ffdec: make bufferpool setup recalculate direct rendering
6501           We need to recalculate if we can use direct rendering after we have setup the
6502           bufferpool.
6503
6504 2012-03-14 11:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6505
6506         * ext/ffmpeg/gstffmpegdec.c:
6507           ffdec: add some PERFORMANCE logging
6508
6509 2012-03-13 13:24:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6510
6511         * ext/ffmpeg/gstffmpegcodecmap.c:
6512           ffcodec: add voc demuxer
6513
6514 2012-03-13 13:24:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6515
6516         * ext/ffmpeg/gstffmpegdemux.c:
6517           ffdemux: activate pad before setting caps
6518
6519 2012-03-12 13:50:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6520
6521         * ext/ffmpeg/gstffmpegdec.c:
6522           ffdec: implement accept-caps
6523           Implement a potentially faster accept-caps function
6524
6525 2012-03-11 19:07:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6526
6527         * ext/ffmpeg/gstffmpegenc.c:
6528         * ext/libswscale/gstffmpegscale.c:
6529           fix for caps api changes
6530
6531 2012-03-08 13:04:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6532
6533         * ext/ffmpeg/gstffmpegdec.c:
6534           ffmpegdec: enable alignment if videometa is allowed
6535           Use the videobufferpool when downstream didn't suggest one.
6536           Only enable video alignment in the bufferpool when downstream supports video
6537           metadata.
6538
6539 2012-03-06 15:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6540
6541         * ext/ffmpeg/gstffmpegmux.c:
6542           ffmux: Use correct enum type for return value
6543
6544 2012-03-02 17:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6545
6546         * ext/ffmpeg/gstffmpegdec.c:
6547           ffmpegdec: Use auto-threads if available, and only slice-threading
6548           Slice threading causes less latency (and corruption)
6549
6550 2012-02-27 06:26:02 +0100  Alessandro Decina <alessandro.d@gmail.com>
6551
6552         * ext/ffmpeg/gstffmpegcodecmap.c:
6553         * ext/ffmpeg/gstffmpegdec.c:
6554         * ext/ffmpeg/gstffmpegdemux.c:
6555         * ext/ffmpeg/gstffmpegenc.c:
6556         * ext/ffmpeg/gstffmpegprotocol.c:
6557         * ext/libswscale/gstffmpegscale.c:
6558           Fix compiler warnings
6559
6560 2012-02-22 12:28:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6561
6562         * ext/libswscale/gstffmpegscale.c:
6563           update for fixate_caps change
6564
6565 2012-02-22 12:14:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6566
6567         * ext/ffmpeg/gstffmpegcodecmap.c:
6568           codecmap: Add mapping for Indeo 4 video codec
6569
6570 2012-02-22 11:53:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6571
6572         * gst-libs/ext/libav:
6573           libav: Switch to tracking 0.8 release branch
6574
6575 2012-02-22 02:08:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6576
6577         * ext/ffmpeg/gstffmpegutils.c:
6578           update for new memory api
6579
6580 2012-02-21 18:02:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6581
6582         * ext/ffmpeg/gstffmpegdec.c:
6583           ffdec: disable multithreading
6584           It causes refcounting problems.
6585
6586 2011-12-11 06:25:23 +0100  Matej Knopp <matej.knopp@gmail.com>
6587
6588         * ext/ffmpeg/gstffmpegdec.c:
6589           only reopen decoder when new caps are different
6590
6591 2012-02-17 11:07:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6592
6593         * configure.ac:
6594           back to development
6595
6596 === release 0.11.1 ===
6597
6598 2012-02-17 11:07:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6599
6600         * ChangeLog:
6601         * NEWS:
6602         * RELEASE:
6603         * configure.ac:
6604         * gst-ffmpeg.doap:
6605           RELEASE 0.11.1
6606
6607 2012-02-08 16:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6608
6609         * ext/ffmpeg/gstffmpegdemux.c:
6610         * ext/ffmpeg/gstffmpegprotocol.c:
6611           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
6612
6613 2012-02-02 01:36:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6614
6615         * ext/ffmpeg/gstffmpegdemux.c:
6616           Fix for gst_type_find_register() API change
6617
6618 2012-01-25 14:11:17 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
6619
6620         * common:
6621           Automatic update of common submodule
6622           From c463bc0 to 7fda524
6623
6624 2012-01-25 13:14:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6625
6626           Merge branch 'master' into 0.11
6627
6628 2012-01-25 13:10:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6629
6630         * common:
6631         * configure.ac:
6632           configure: Add --disable-fatal-warnings configure option
6633
6634 2012-01-24 14:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6635
6636         * ext/ffmpeg/gstffmpegcodecmap.c:
6637         * ext/ffmpeg/gstffmpegdec.c:
6638         * ext/ffmpeg/gstffmpegdeinterlace.c:
6639         * ext/ffmpeg/gstffmpegdemux.c:
6640         * ext/ffmpeg/gstffmpegenc.c:
6641         * ext/ffmpeg/gstffmpegmux.c:
6642           ffmpeg: port to new memory API
6643
6644 2012-01-25 11:39:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6645
6646         * common:
6647           Automatic update of common submodule
6648           From 2a59016 to c463bc0
6649
6650 2012-01-19 11:34:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6651
6652         * ext/ffmpeg/gstffmpegdemux.c:
6653           port to new gthread API
6654
6655 2012-01-18 16:47:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6656
6657         * common:
6658           Automatic update of common submodule
6659           From 0807187 to 2a59016
6660
6661 2012-01-18 10:21:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6662
6663           Merge branch 'master' into 0.11
6664
6665 2012-01-18 10:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6666
6667         * ext/ffmpeg/gstffmpegdec.c:
6668           ffdec: Only set get_buffer() function for video
6669           Fixes bug #666435.
6670
6671 2012-01-12 18:03:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6672
6673         * ext/ffmpeg/gstffmpegdemux.c:
6674           ffmpegdemux: demote swf demuxer to GST_RANK_NONE
6675           SWF doesn't really make sense in our context, don't pretend
6676           to support it. People should use a dedicated swf player for that.
6677
6678 2012-01-12 14:57:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6679
6680         * ext/ffmpeg/gstffmpegdemux.c:
6681           ffmpegdemux: fix caps leak
6682
6683 2012-01-10 13:41:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6684
6685         * ext/ffmpeg/Makefile.am:
6686           ffmpeg: fix and extend LIBS in Makefile.am
6687           ... to account for -base video helper functions.
6688
6689 2011-01-27 22:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6690
6691         * configure.ac:
6692           configure.ac: improve path handling in out-of-tree build
6693           That is, handle the srcdir being given by a relative path as well as
6694           an absolute path by using autotools provided absolute path.
6695
6696 2012-01-10 11:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6697
6698         * ext/ffmpeg/gstffmpegmux.c:
6699           ffmux: gst_element_class_add_pad_template() takes ownership of the pad template
6700
6701 2012-01-10 11:39:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6702
6703         * ext/ffmpeg/gstffmpegdec.c:
6704         * ext/libpostproc/gstpostproc.c:
6705         * gst-libs/ext/libav:
6706           ffmpeg: Fix merge mistakes
6707
6708 2012-01-10 11:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6709
6710           Merge branch 'master' into 0.11
6711           Conflicts:
6712           configure.ac
6713           ext/ffmpeg/gstffmpegcodecmap.c
6714           ext/ffmpeg/gstffmpegdec.c
6715           ext/ffmpeg/gstffmpegdeinterlace.c
6716           ext/ffmpeg/gstffmpegmux.c
6717           ext/libswscale/gstffmpegscale.c
6718
6719 2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6720
6721         * ext/ffmpeg/gstffmpegcodecmap.c:
6722           ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
6723
6724 2012-01-10 11:12:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6725
6726         * gst-libs/ext/libav:
6727           libav: Update to current GIT master
6728
6729 2012-01-10 11:04:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6730
6731         * ext/ffmpeg/gstffmpegdec.c:
6732           ffdec: Give the (E)AC3/DTS decoders a rank of marginal
6733           Even if they don't downmix to stereo, they're still working
6734           correctly. The only advantage of dtsdec/a52dec is that they
6735           downmix to stereo (using the special downmixing matrices) if
6736           downstream prefers stereo but in every other case they should
6737           be equivalent.
6738
6739 2012-01-10 10:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6740
6741         * ext/ffmpeg/gstffmpegdec.c:
6742           ffdec: Revert accidentially committed rank change of the (E)AC3/DTS decoders
6743
6744 2012-01-10 10:45:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6745
6746         * ext/ffmpeg/gstffmpegdec.c:
6747           ffmpegdec: Reorder audio channels after clipping the audio buffer
6748
6749 2012-01-10 10:37:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6750
6751         * ext/ffmpeg/gstffmpegcodecmap.c:
6752         * ext/ffmpeg/gstffmpegcodecmap.h:
6753         * ext/ffmpeg/gstffmpegdec.c:
6754           ffmpegdec: Correctly reorder audio channels to the GStreamer order if necessary
6755
6756 2012-01-10 10:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6757
6758         * ext/ffmpeg/gstffmpegcodecmap.c:
6759           ffmpeg: Channel layouts are now set for DTS and (E)AC3 by libav
6760
6761 2012-01-10 10:01:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6762
6763         * ext/ffmpeg/gstffmpegcodecmap.c:
6764         * ext/ffmpeg/gstffmpegdec.c:
6765           ffmpeg: Use stack-allocated channel positions array
6766
6767 2012-01-09 13:40:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6768
6769         * ext/ffmpeg/gstffmpegcodecmap.c:
6770           ffmpeg: Put the new layout field in raw audio caps
6771
6772 2012-01-09 13:24:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6773
6774         * ext/ffmpeg/gstffmpegcodecmap.c:
6775           ffdec: Add mappings for the top channel positions
6776
6777 2012-01-09 13:23:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6778
6779         * ext/ffmpeg/gstffmpegcodecmap.c:
6780           ffdec: Correctly set the channel-mask and also set it for stereo
6781
6782 2012-01-07 19:56:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6783
6784         * configure.ac:
6785           configure: require core from git/pre-release
6786           For  gst_element_class_add_static_pad_template() which
6787           was added only recently.
6788
6789 2012-01-05 14:06:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6790
6791         * ext/ffmpeg/gstffmpegcodecmap.c:
6792         * ext/ffmpeg/gstffmpegcodecmap.h:
6793           ffmpeg: port to new channel mapping
6794
6795 2012-01-04 19:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6796
6797         * common:
6798           Automatic update of common submodule
6799           From 11f0cd5 to 0807187
6800
6801 2012-01-04 10:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6802
6803         * tests/check/elements/ffdec_adpcm.c:
6804         * tests/check/elements/ffdemux_ape.c:
6805         * tests/check/generic/libavcodec-locking.c:
6806           tests: make tests compile
6807
6808 2012-01-03 15:27:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6809
6810         * ext/ffmpeg/gstffmpegdemux.c:
6811         * ext/ffmpeg/gstffmpegmux.c:
6812         * ext/ffmpeg/gstffmpegprotocol.c:
6813           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
6814
6815 2011-12-21 23:52:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6816
6817         * ext/libpostproc/gstpostproc.c:
6818           update for videofilter changes
6819
6820 2011-12-21 18:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6821
6822         * ext/ffmpeg/gstffmpegdec.c:
6823           ffdec: fill in the stride alignment
6824           Copy the stride alignment we got from ffmpeg to the alignment structure.
6825
6826 2011-12-19 18:14:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6827
6828         * ext/ffmpeg/gstffmpegdec.c:
6829           ffmpegdec: update for new interlace fields
6830
6831 2011-12-15 14:28:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6832
6833         * ext/ffmpeg/gstffmpegmux.c:
6834           ffmpeg: port to GstCollectPads2
6835
6836 2011-11-08 18:56:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6837
6838         * ext/ffmpeg/gstffmpegdec.c:
6839           ffmpegdec: Report latency if B-frames are present
6840           ... and cleanup the query handler while we're at it
6841           https://bugzilla.gnome.org/show_bug.cgi?id=663616
6842
6843 2011-11-28 13:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6844
6845         * ext/ffmpeg/gstffmpegaudioresample.c:
6846         * ext/ffmpeg/gstffmpegdeinterlace.c:
6847         * ext/ffmpeg/gstffmpegmux.c:
6848         * ext/ffmpeg/gstffmpegscale.c:
6849         * ext/libpostproc/gstpostproc.c:
6850         * ext/libswscale/gstffmpegscale.c:
6851           ffmpeg: fix pad template ref leaks
6852           https://bugzilla.gnome.org/show_bug.cgi?id=662664
6853
6854 2011-11-26 15:39:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6855
6856           Merge remote-tracking branch 'origin/master' into 0.11
6857
6858 2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
6859
6860         * ext/ffmpeg/gstffmpegutils.c:
6861           Fix cpu cores detection on OS X
6862           https://bugzilla.gnome.org/show_bug.cgi?id=664687
6863
6864 2011-11-24 00:41:27 +0100  Matej Knopp <matej.knopp@gmail.com>
6865
6866         * ext/ffmpeg/gstffmpegutils.c:
6867           Fix cpu cores detection on OS X
6868           https://bugzilla.gnome.org/show_bug.cgi?id=664687
6869
6870 2011-11-21 13:36:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6871
6872         * ext/ffmpeg/gstffmpegdemux.c:
6873           update for activation changes
6874
6875 2011-11-18 18:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6876
6877         * ext/ffmpeg/gstffmpegdemux.c:
6878           update for new scheduling query
6879
6880 2011-11-18 13:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6881
6882         * ext/ffmpeg/gstffmpegdemux.c:
6883           add parent to activate functions
6884
6885 2011-11-17 12:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6886
6887         * ext/ffmpeg/gstffmpegdec.c:
6888         * ext/ffmpeg/gstffmpegdeinterlace.c:
6889         * ext/ffmpeg/gstffmpegdemux.c:
6890         * ext/ffmpeg/gstffmpegenc.c:
6891         * ext/ffmpeg/gstffmpegmux.c:
6892         * ext/libswscale/gstffmpegscale.c:
6893           add parent to pad functions
6894
6895 2011-11-17 08:25:48 +0100  Stefan Sauer <ensonic@users.sf.net>
6896
6897         * ext/ffmpeg/gstffmpegmux.c:
6898           collectpads: port API changes
6899
6900 2011-11-16 17:29:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6901
6902         * ext/ffmpeg/gstffmpegdec.c:
6903         * ext/ffmpeg/gstffmpegdemux.c:
6904         * ext/ffmpeg/gstffmpegenc.c:
6905           add parent to query function
6906
6907 2011-11-15 17:55:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6908
6909         * ext/ffmpeg/gstffmpegdec.c:
6910           _query_peer_*() -> _peer_query_*()
6911
6912 2011-11-15 17:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6913
6914         * ext/ffmpeg/gstffmpegenc.c:
6915           _peer_get_caps() -> _peer_query_caps()
6916
6917 2011-11-15 16:35:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6918
6919         * ext/ffmpeg/gstffmpegdec.c:
6920         * ext/ffmpeg/gstffmpegenc.c:
6921           ffmpeg: change getcaps to query
6922
6923 2011-11-10 18:25:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6924
6925         * ext/ffmpeg/gstffmpegenc.c:
6926           update for adapter api change
6927
6928 2011-11-09 11:58:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6929
6930         * ext/ffmpeg/gstffmpegdemux.c:
6931           remove query types
6932
6933 2011-11-04 16:23:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6934
6935         * ext/ffmpeg/gstffmpegdec.c:
6936           ffdec: get the pixfmt correctly
6937           Use the pixfmt from the passed context, which can be different from our other
6938           context and which might not have the pixfmt set correctly.
6939
6940 2011-11-04 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6941
6942         * ext/ffmpeg/gstffmpegdemux.c:
6943         * ext/ffmpeg/gstffmpegmux.c:
6944           ffmpeg: fix template to %u
6945
6946 2011-11-04 11:02:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6947
6948           Merge branch 'master' into 0.11
6949           Conflicts:
6950           configure.ac
6951
6952 2011-11-04 10:15:32 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6953
6954         * tests/check/elements/ffdemux_ape.c:
6955           tests: Fix for pad probe API change
6956
6957 2011-11-02 17:47:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6958
6959           Merge remote-tracking branch 'origin/0.10.13'
6960
6961 === release 0.10.13 ===
6962
6963 2011-11-02 17:26:54 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6964
6965         * ChangeLog:
6966         * NEWS:
6967         * RELEASE:
6968         * configure.ac:
6969         * gst-ffmpeg.doap:
6970           0.10.13 Release "Speeding, sparks like lightning"
6971
6972 2011-11-02 12:10:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6973
6974         * ext/ffmpeg/gstffmpegdemux.c:
6975           tags: update for tag API removal
6976
6977 2011-11-02 10:31:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6978
6979           Merge branch 'master' into 0.11
6980
6981 2011-10-29 09:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6982
6983         * ext/ffmpeg/gstffmpegdemux.c:
6984           demux: update for new task api
6985
6986 2011-10-29 09:11:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6987
6988         * ext/ffmpeg/gstffmpegdemux.c:
6989         * ext/ffmpeg/gstffmpegenc.c:
6990           structure: fix for api upate
6991
6992 2011-10-31 14:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6993
6994           Merge remote-tracking branch 'origin/master' into 0.11
6995
6996 2011-10-31 11:47:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
6997
6998         * configure.ac:
6999           configure.ac: Remove --enable-postproc from the default flags
7000           fixes previous patch
7001
7002 2011-10-31 11:40:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7003
7004         * configure.ac:
7005           0.10.12.3 pre-release
7006
7007 2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
7008
7009         * configure.ac:
7010         * ext/Makefile.am:
7011         * ext/ffmpeg/gstffmpeg.c:
7012         * ext/libswscale/gstffmpegscale.c:
7013           Allow building a LGPL only gst-ffmpeg plugin
7014           This removes --enable-gpl and --enable-postproc from the
7015           ffmpeg configure line, and disables building the postproc
7016           gstreamer plugin.
7017           https://bugzilla.gnome.org/show_bug.cgi?id=654037
7018           Conflicts:
7019           configure.ac
7020
7021 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7022
7023         * ext/ffmpeg/gstffmpegenc.c:
7024           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
7025           avcodec_encode_audio is documented as taking the size of the output
7026           buffer not the size of the input buffer.  This fixes the use of the G722
7027           encoder and makes the code more consistent with avconv from the libav
7028           source tree.
7029
7030 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7031
7032         * ext/ffmpeg/gstffmpegcodecmap.c:
7033           ffmpegcodecmap: Further specify allowed rates for G722 and G726
7034
7035 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7036
7037         * ext/ffmpeg/gstffmpegcodecmap.c:
7038           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
7039           If the context isn't fixed yet or if it doesn't exist then always
7040           restrict the caps.
7041           Also restrict the maximum channels for G726 and G722 to 1 channel
7042
7043 2011-07-05 21:35:46 +0300  Martin Storsjo <martin@martin.st>
7044
7045         * configure.ac:
7046         * ext/Makefile.am:
7047         * ext/ffmpeg/gstffmpeg.c:
7048         * ext/libswscale/gstffmpegscale.c:
7049           Allow building a LGPL only gst-ffmpeg plugin
7050           This removes --enable-gpl and --enable-postproc from the
7051           ffmpeg configure line, and disables building the postproc
7052           gstreamer plugin.
7053           https://bugzilla.gnome.org/show_bug.cgi?id=654037
7054
7055 2011-10-30 12:23:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7056
7057         * tests/check/Makefile.am:
7058         * tests/check/elements/ffdec_adpcm.c:
7059         * tests/check/elements/ffdemux_ape.c:
7060         * tests/check/generic/libavcodec-locking.c:
7061           tests: port to 0.11
7062           Some still fail though, for various reasons. ffmpeg warning:
7063           "get_buffer() cannot be called after ff_thread_finish_setup()".
7064
7065 2011-10-30 12:03:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7066
7067         * ext/ffmpeg/gstffmpegdemux.c:
7068           ffmpegdemux: update for taglist API changes
7069
7070 2011-10-28 16:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7071
7072         * ext/ffmpeg/gstffmpegcodecmap.c:
7073         * ext/ffmpeg/gstffmpegenc.c:
7074           fix compilation with new caps api
7075
7076 2011-10-27 16:47:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7077
7078         * ext/ffmpeg/gstffmpegenc.c:
7079           ffenc: fix compilation
7080
7081 2011-10-27 16:31:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7082
7083           Merge branch 'master' into 0.11
7084           Conflicts:
7085           ext/ffmpeg/gstffmpegcodecmap.c
7086
7087 2011-10-10 23:56:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7088
7089         * ext/ffmpeg/gstffmpegenc.c:
7090           ffmpegenc: Pass the size of the output buffer to avcodec_encode_audio
7091           avcodec_encode_audio is documented as taking the size of the output
7092           buffer not the size of the input buffer.  This fixes the use of the G722
7093           encoder and makes the code more consistent with avconv from the libav
7094           source tree.
7095
7096 2011-10-10 22:04:48 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7097
7098         * ext/ffmpeg/gstffmpegcodecmap.c:
7099           ffmpegcodecmap: Further specify allowed rates for G722 and G726
7100
7101 2011-10-10 14:50:09 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7102
7103         * ext/ffmpeg/gstffmpegcodecmap.c:
7104           ffmpegcodecmap: Always restrict audio codec in the unfixed cases
7105           If the context isn't fixed yet or if it doesn't exist then always
7106           restrict the caps.
7107           Also restrict the maximum channels for G726 and G722 to 1 channel
7108
7109 2011-10-18 10:23:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7110
7111         * configure.ac:
7112           0.10.12.2 pre-release
7113
7114 2011-10-18 10:18:27 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7115
7116         * gst-libs/ext/libav:
7117           libav: Update to v0.7.2 release
7118
7119 2011-10-17 16:29:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7120
7121           Merge remote-tracking branch 'origin/master' into 0.11
7122
7123 2011-10-17 16:27:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7124
7125         * ext/ffmpeg/gstffmpegdec.c:
7126           gstffmpegdec: Re-enable MT-decoding by default
7127
7128 2011-10-17 16:26:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7129
7130         * ext/ffmpeg/gstffmpegutils.h:
7131           gstffmpegutils: Fix include
7132
7133 2011-10-17 16:26:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7134
7135         * configure.ac:
7136           configure.ac: Fix for new libav
7137
7138 2011-10-17 16:02:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7139
7140         * gst-libs/ext/libav:
7141           libav: Switch to current git master
7142
7143 2011-10-11 14:02:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7144
7145         * ext/ffmpeg/gstffmpegcodecmap.c:
7146           gstffmpegcodecmap: Avoid string operations on NULL
7147
7148 2011-10-03 11:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7149
7150         * ext/ffmpeg/gstffmpegdec.c:
7151           dec: remove interlaced update code
7152
7153 2011-10-03 11:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7154
7155           Merge branch 'master' into 0.11
7156
7157 2011-08-29 15:18:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7158
7159         * ext/ffmpeg/gstffmpegdec.c:
7160           ffdec: ensure buffers have correct interlacedness in caps
7161           Whether a frame is interlaced or not is unknown at the time of
7162           buffer allocation, so caps on the buffer in opaque will have
7163           a previous frame's interlaced flag set. So if interlacedness
7164           changes, we update the buffer (if any) caps with the correct
7165           interlaced flag once we know.
7166           https://bugzilla.gnome.org/show_bug.cgi?id=656155
7167
7168 2011-09-28 13:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7169
7170           Merge branch 'master' into 0.11
7171           Conflicts:
7172           configure.ac
7173           ext/ffmpeg/gstffmpegcodecmap.c
7174           ext/ffmpeg/gstffmpegdeinterlace.c
7175
7176 2011-09-01 16:46:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7177
7178         * ext/ffmpeg/gstffmpegdec.c:
7179           ffmpegdec: post QoS messages when dropping a frame
7180           There seems to be a little bit of non obvious logic where
7181           the QoS logic can decide to not drop decoding a frame and
7182           pass it to ffmpeg, telling it to drop.
7183           In this case, the QoS logic does not drop the frame itself,
7184           but since the frame will end up being dropped, we still
7185           mark it as dropped and post a QoS message.
7186           https://bugzilla.gnome.org/show_bug.cgi?id=657950
7187
7188 2011-09-26 19:55:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7189
7190         * ext/ffmpeg/gstffmpegdec.c:
7191           ffmpegdec: disable parser for already-parsed FLAC input
7192           Not needed to make anything work, just seems to make sense.
7193           https://bugzilla.gnome.org/show_bug.cgi?id=589361
7194
7195 2011-09-26 19:54:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7196
7197         * ext/ffmpeg/gstffmpegcodecmap.c:
7198           ffmpegcodecmap: don't create dummy codec data for FLAC decoder
7199           Since then it just errors out because it's too small, as it
7200           wants the flac headers as codec data if there is codec data.
7201           https://bugzilla.gnome.org/show_bug.cgi?id=589361
7202
7203 2011-08-12 09:06:03 +0100  Tvrtko Ursulin <tvrtko.ursulin@onelan.co.uk>
7204
7205         * ext/ffmpeg/gstffmpegdeinterlace.c:
7206           ffdeinterlace: add "mode" property including automatic mode
7207           Just like deinterlace.
7208           https://bugzilla.gnome.org/show_bug.cgi?id=656328
7209
7210 2011-09-07 16:10:02 +0200  Stefan Sauer <ensonic@users.sf.net>
7211
7212         * docs/plugins/Makefile.am:
7213           docs: cleanup makefiles
7214           Remove commented out parts that we don't need. Remove "the wingo addition" - no
7215           so useful after all. Narrow down file-globs for plugin docs.
7216
7217 2011-09-06 21:52:50 +0200  Stefan Sauer <ensonic@users.sf.net>
7218
7219         * common:
7220           Automatic update of common submodule
7221           From a39eb83 to 11f0cd5
7222
7223 2011-09-06 16:06:23 +0200  Stefan Sauer <ensonic@users.sf.net>
7224
7225         * common:
7226           Automatic update of common submodule
7227           From 605cd9a to a39eb83
7228
7229 2011-09-06 15:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7230
7231         * ext/ffmpeg/gstffmpegcodecmap.c:
7232           ffmpeg: fix for audio caps change
7233
7234 2011-09-02 16:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7235
7236         * ext/ffmpeg/gstffmpegdec.c:
7237           ffdec: Blacklist non-working subtitle decoders
7238           This include decoder for ASS, SRT, PGS, DVD and DVB. Those are generated
7239           with bad capabilities and are not usable in GStreamer. Other elements exist
7240           to handle those subtitle formats.
7241           https://bugzilla.gnome.org/show_bug.cgi?id=658019
7242
7243 2011-07-18 12:12:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7244
7245         * tests/check/.gitignore:
7246         * tests/check/Makefile.am:
7247         * tests/check/elements/postproc.c:
7248           tests: add simple test for creating postproc elements
7249           https://bugzilla.gnome.org/show_bug.cgi?id=654634
7250
7251 2011-09-03 12:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7252
7253         * gst-libs/ext/libav:
7254           Update internal libav snapshot to latest releases/0.7 tip for postproc fix
7255           https://bugzilla.gnome.org/show_bug.cgi?id=654634
7256
7257 2011-09-03 12:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7258
7259         * configure.ac:
7260           configure: back to development
7261
7262 2011-08-25 16:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7263
7264         * ext/ffmpeg/gstffmpegdec.c:
7265           ffdec: port to new flags
7266
7267 2011-08-22 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7268
7269         * ext/ffmpeg/gstffmpegcodecmap.c:
7270         * ext/libswscale/gstffmpegscale.c:
7271           ffmpeg: convert to new caps
7272
7273 2011-08-19 18:33:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7274
7275         * ext/ffmpeg/gstffmpegaudioresample.c:
7276         * ext/ffmpeg/gstffmpegcodecmap.c:
7277         * ext/ffmpeg/gstffmpegdec.c:
7278         * ext/ffmpeg/gstffmpegmux.c:
7279           ffmpeg: port to new audio caps
7280
7281 2011-08-05 12:04:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7282
7283         * ext/ffmpeg/gstffmpegdec.c:
7284           ffmpegdec: react to the reconfigure event
7285           Also renegotiate the caps and bufferpool when we have a rereconfigure event
7286           pending.
7287
7288 2011-08-04 11:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7289
7290         * ext/ffmpeg/gstffmpegdec.c:
7291           ffdec: ensure bufferpool size
7292           Make sure the bufferpool size is at least what we expect.
7293           Add some more debug.
7294
7295 2011-08-01 18:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7296
7297         * ext/ffmpeg/gstffmpegdec.c:
7298           ffdec: enable direct rendering for all formats
7299           Since we now support padding, we can enable direct rendering for all formats.
7300
7301 2011-08-01 17:57:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7302
7303         * ext/ffmpeg/gstffmpegdec.c:
7304           ffdec: add alignment support
7305           Always diable EMU_EDGE. Use the bufferpool options to enable extra padding on
7306           allocated frames. If the downstream bufferpool does not support the padding,
7307           disable direct rendering and do the final copy/cropping into the non-padded
7308           output frame.
7309
7310 2011-07-29 13:40:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7311
7312         * ext/ffmpeg/gstffmpegdec.c:
7313           ffdec: refactor picture fill code
7314           Make a method to hold the code to convert a GstVideoFrame to an AVFrame so that
7315           we can reuse it in the non-direct rendering case.
7316
7317 2011-07-29 13:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7318
7319         * ext/ffmpeg/gstffmpegdec.c:
7320           ffdec: cleanups
7321           Make things a little more readable.
7322
7323 2011-07-29 12:36:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7324
7325         * ext/ffmpeg/gstffmpegdec.c:
7326           ffdec: use video frame helpers
7327           Use the video frame helper functions to map and set up the strides in the
7328           picture for ffmpeg.
7329
7330 2011-07-29 12:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7331
7332         * ext/ffmpeg/gstffmpegdec.c:
7333           ffmpegdec: fix for query API change
7334
7335 2011-07-29 12:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7336
7337         * ext/ffmpeg/gstffmpegdemux.c:
7338         * ext/ffmpeg/gstffmpegprotocol.c:
7339           ffmpeg: fix for query API changes
7340
7341 2011-07-29 10:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7342
7343         * ext/ffmpeg/gstffmpegdec.c:
7344           ffdec: remove unused variable
7345
7346 2011-07-29 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7347
7348         * ext/ffmpeg/gstffmpegdec.c:
7349           ffmpeg: First set of cleanups
7350           Store incomming info from the caps, current context and output formats into
7351           separate variables so that we can more easily handle them.
7352           Refactor the negotiation code.
7353           Rework the bufferpool setup code. Take into account that we might want to
7354           negotiate extra borders around the image in direct rendering.
7355           Remove some of the cropping code for now.
7356
7357 2011-07-29 10:25:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7358
7359         * ext/ffmpeg/gstffmpegcodecmap.c:
7360         * ext/ffmpeg/gstffmpegcodecmap.h:
7361           ffmpeg: add GstVideoFormat helper function
7362           Add a function to convert an ffmpeg pixfmt to a GStreamer GstVideoFormat.
7363
7364 2011-07-28 11:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7365
7366         * ext/ffmpeg/gstffmpegdec.c:
7367           ffdec: cleanups
7368           Remove useless switch
7369           Remove old EXTRA_REF define
7370           Move errors out of the main code path
7371
7372 2011-07-28 10:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7373
7374         * ext/ffmpeg/gstffmpegdec.c:
7375           ffdec: small cleanups
7376           USe gst_pad_peer_query() to forward the query to the peer.
7377
7378 2011-07-22 17:54:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7379
7380           Merge branch 'master' into 0.11
7381           Conflicts:
7382           configure.ac
7383           ext/ffmpeg/gstffmpegcodecmap.c
7384
7385 === release 0.10.12 ===
7386
7387 2011-07-20 12:14:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7388
7389         * ChangeLog:
7390         * NEWS:
7391         * RELEASE:
7392         * configure.ac:
7393           Release 0.10.12
7394
7395 2011-07-20 12:05:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7396
7397         * gst-ffmpeg.doap:
7398           Update dope file
7399
7400 2011-06-17 14:05:58 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
7401
7402         * ext/ffmpeg/gstffmpegcodecmap.c:
7403           codecmap: Don't create dummy extradata for AAC LATM
7404           If extradata is created for LATM, libav will use it for initialising AAC
7405           decoder and decoding will fail.
7406           Fixes bug #652812.
7407
7408 2011-07-15 12:34:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7409
7410           Merge branch 'master' into 0.11
7411
7412 2011-07-12 18:36:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7413
7414         * gst-libs/ext/libav:
7415           gst-libs: Update libav checkout to latest 0.7 tip
7416           Contains MT fixes
7417
7418 2011-06-04 19:10:15 -0700  David Schleef <ds@schleef.org>
7419
7420         * configure.ac:
7421           configure: Remove -gnu from target_os
7422           Fixes #651768.
7423
7424 2011-07-11 10:47:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7425
7426         * ext/ffmpeg/gstffmpegdec.c:
7427           ffmpegdec: Set default number of threads to 1
7428           Too many suspicious errors/warnings pop up when more than 1 thread
7429           is used.
7430           Fixes #653649
7431
7432 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7433
7434         * configure.ac:
7435           remove -Wcast-align
7436           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
7437
7438 2011-07-07 18:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7439
7440         * configure.ac:
7441           remove -Wcast-align
7442           See: https://bugzilla.gnome.org/show_bug.cgi?id=615698
7443
7444 2011-07-07 13:50:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7445
7446           Merge branch 'master' into 0.11
7447           Conflicts:
7448           configure.ac
7449           ext/ffmpeg/gstffmpegdec.c
7450
7451 2011-07-05 10:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7452
7453         * ext/libswscale/gstffmpegscale.c:
7454           ffmpegscale: add cast to fix compiler warning
7455
7456 2011-07-05 10:39:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7457
7458         * ext/libswscale/gstffmpegscale.c:
7459           ffmpegscale: update for GstVideoInfo API changes
7460
7461 2011-07-05 10:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7462
7463         * configure.ac:
7464           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
7465
7466 2011-06-30 21:38:57 +0200  Edward Hervey <bilboed@bilboed.com>
7467
7468         * ext/ffmpeg/gstffmpegdec.c:
7469           ffmpegdec: Setting AC3/EAC3/DTS decoders to rank NONE for release
7470           This still causes issues with bad (missing?) downmixing.
7471           They can be handled by existing a52dec/dtsdec
7472           See Bug #608892
7473
7474 2011-06-30 09:06:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7475
7476         * ext/ffmpeg/gstffmpegcodecmap.c:
7477           ffmpegcodecmap: really include all supported sample formats in audio caps
7478           Fixes #653717.
7479
7480 2011-06-29 16:22:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7481
7482         * ext/ffmpeg/gstffmpegdec.c:
7483           ffmpegdec: avoid allocating and leaking local avpacket helpers
7484           ... by _init'ing them as locals rather than _new'ing them.
7485           Fixes #653648.
7486
7487 2011-06-30 09:21:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7488
7489         * ext/ffmpeg/gstffmpegenc.c:
7490           ffmpegenc: handle filter caps in _getcaps
7491
7492 2011-06-30 09:20:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7493
7494         * ext/ffmpeg/gstffmpegenc.c:
7495           ffmpegenc: properly handle caps event
7496           ... which comes down to unconditionally eating incoming caps event,
7497           since that one could never correctly describe the setup for downstream
7498           elements.
7499
7500 2011-06-30 09:18:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7501
7502         * ext/ffmpeg/gstffmpegenc.c:
7503           ffmpegenc: ensure properly negotiated prior to processing
7504           Doing so is even more pertinent in 0.11, since core assists much less
7505           in setting up negotiation and feedback on handling caps event is more likely
7506           to get lost.
7507
7508 2011-06-29 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7509
7510         * ext/ffmpeg/gstffmpegdec.c:
7511           ffmpegdec: unref eaten caps event
7512
7513 2011-06-29 11:44:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7514
7515         * ext/ffmpeg/gstffmpegdec.c:
7516           ffmpegdec: unref allocation query
7517
7518 2011-06-25 13:05:41 +0200  Edward Hervey <bilboed@bilboed.com>
7519
7520         * configure.ac:
7521           configure.ac: 0.10.11.2 pre-release
7522
7523 2011-06-16 20:02:40 +0200  Edward Hervey <bilboed@bilboed.com>
7524
7525         * gst-libs/ext/libav:
7526           ext: Bumping libav checkout to current tip of v0.7 branch
7527
7528 2011-06-23 11:29:42 -0700  David Schleef <ds@schleef.org>
7529
7530         * common:
7531           Automatic update of common submodule
7532           From 69b981f to 605cd9a
7533
7534 2011-06-21 14:33:29 +1000  Jan Schmidt <thaytan@noraisin.net>
7535
7536         * ext/ffmpeg/gstffmpegdec.c:
7537         * ext/ffmpeg/gstffmpegutils.c:
7538         * ext/ffmpeg/gstffmpegutils.h:
7539           Enable threading in ffmpeg decoders that support it.
7540           Add a max-threads property, which defaults to '0 = auto'
7541           Add a utility function taken from libschroedinger which sets
7542           the ffmpeg worker thread count to match the computer processor
7543           count by default.
7544
7545 2011-06-20 11:57:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7546
7547         * ext/ffmpeg/gstffmpegcodecmap.c:
7548         * ext/ffmpeg/gstffmpegdec.c:
7549         * ext/ffmpeg/gstffmpegenc.c:
7550           ffmpeg: port to new caps
7551
7552 2011-06-20 11:29:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7553
7554         * ext/libswscale/gstffmpegscale.c:
7555           swscale: port to new video API
7556
7557 2011-06-20 10:42:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7558
7559         * ext/ffmpeg/gstffmpegdeinterlace.c:
7560         * ext/libpostproc/gstpostproc.c:
7561         * ext/libswscale/gstffmpegscale.c:
7562           ffmpeg: fix some caps
7563
7564 2011-06-13 16:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7565
7566         * ext/ffmpeg/gstffmpegutils.c:
7567           utils: update for buffer API change
7568
7569 2011-06-11 18:55:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7570
7571         * ext/ffmpeg/gstffmpegdec.c:
7572           ffdec: update for bufferpool API change
7573
7574 2011-06-10 18:07:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7575
7576         * ext/ffmpeg/gstffmpegdec.c:
7577           ffdec: small cleanups
7578           We can use or to calculate the max alignment
7579
7580 2011-06-10 17:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7581
7582         * ext/ffmpeg/gstffmpegdec.c:
7583           dec: fix for new alignment values
7584
7585 2011-06-10 17:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7586
7587         * ext/ffmpeg/gstffmpegdemux.c:
7588           ffdemux: fix for API change of flush_start
7589
7590 2011-06-08 18:04:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7591
7592           Merge branch 'master' into 0.11
7593
7594 2011-06-08 18:04:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7595
7596         * ext/ffmpeg/gstffmpegdeinterlace.c:
7597         * ext/ffmpeg/gstffmpegenc.c:
7598         * ext/ffmpeg/gstffmpegmux.c:
7599           ext: caps are now set via GstEvent and not setcaps
7600
7601 2011-06-02 18:02:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
7602
7603         * ext/ffmpeg/gstffmpegdec.c:
7604           ffdec: Fix calculating frame duration from last timestamp and frame count.
7605           Fixes bug #651714.
7606
7607 2011-06-02 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7608
7609         * ext/ffmpeg/gstffmpegdec.c:
7610           ffdec: use caps event instead of setcaps
7611
7612 2011-06-02 17:03:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7613
7614           Merge branch 'master' into 0.11
7615
7616 2011-06-02 16:23:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7617
7618         * ext/ffmpeg/gstffmpegdec.c:
7619         * ext/ffmpeg/gstffmpegdeinterlace.c:
7620         * ext/ffmpeg/gstffmpegdemux.c:
7621         * ext/ffmpeg/gstffmpegenc.c:
7622         * ext/ffmpeg/gstffmpegmux.c:
7623         * ext/ffmpeg/gstffmpegprotocol.c:
7624         * ext/ffmpeg/gstffmpegutils.c:
7625         * ext/ffmpeg/gstffmpegutils.h:
7626         * ext/libswscale/gstffmpegscale.c:
7627           ffmpeg: port to new API
7628
7629 2011-05-31 13:16:26 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
7630
7631         * ext/ffmpeg/gstffmpegdec.c:
7632           ffdec: Check for AV_NOPTS_VALUE in PTS value.
7633           https://bugzilla.gnome.org/show_bug.cgi?id=651625
7634
7635 2011-05-30 13:14:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
7636
7637         * ext/ffmpeg/gstffmpegcodecmap.c:
7638           ffdec: Add mpegversion 2 to AAC decoder caps
7639           Fixes bug #651447.
7640
7641 2011-05-29 17:39:38 +0200  Edward Hervey <bilboed@bilboed.com>
7642
7643         * ext/ffmpeg/gstffmpegdec.c:
7644           ffmpegdec: Don't discard timestamps if output AND input are in order
7645           Avoids bogus timestamps for AVCHD-lite streams
7646
7647 2011-05-29 17:43:46 +0200  Edward Hervey <bilboed@bilboed.com>
7648
7649         * gst-libs/ext/libav:
7650           ext: Update to libav git master as of Sunday 29th May 2011
7651
7652 2011-05-27 10:54:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7653
7654         * ext/ffmpeg/Makefile.am:
7655         * ext/ffmpeg/gstffmpegcodecmap.c:
7656           ffenc_aac: Add profile and level to the caps
7657           Fixes bug #650596.
7658
7659 2011-05-26 15:09:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7660
7661         * ext/ffmpeg/gstffmpegdec.c:
7662           ffdec: Always use parser for AAC LATM/LOAS
7663
7664 2011-05-25 10:08:06 +0200  Rafael Diniz <rafael@riseup.net>
7665
7666         * ext/ffmpeg/gstffmpegcodecmap.c:
7667         * ext/ffmpeg/gstffmpegdec.c:
7668           ffmpeg: Add codec mapping for AAC LATM/LOAS
7669           Also add the stream-format fields to the CODEC_ID_AAC caps.
7670           Fixes bug #650695.
7671
7672 2011-05-19 22:59:07 +0300  Stefan Kost <ensonic@users.sf.net>
7673
7674         * common:
7675           Automatic update of common submodule
7676           From 9e5bbd5 to 69b981f
7677
7678 2011-05-18 16:12:49 +0300  Stefan Kost <ensonic@users.sf.net>
7679
7680         * common:
7681           Automatic update of common submodule
7682           From fd35073 to 9e5bbd5
7683
7684 2011-05-18 12:26:15 +0300  Stefan Kost <ensonic@users.sf.net>
7685
7686         * common:
7687           Automatic update of common submodule
7688           From 46dfcea to fd35073
7689
7690 2011-02-28 21:16:24 +0000  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
7691
7692         * ext/ffmpeg/gstffmpegdec.c:
7693           ffdec: Do not use invalid input timestamp as next timestamp.
7694           When input buffer timestamps are invalid, next timestamp are used for
7695           audio. Then, the next out timestamp is updated with the used timestamp
7696           and the calculated duration. However, if the used timestamp is invalid,
7697           it should not be used. Otherwise, the next buffer will use a wrong
7698           timestamp that is not in the clipped segment, making the buffer to be
7699           dropped.
7700           This fixes playback with SBTVD MPEG TS streams, using AAC LATM.
7701
7702 2011-05-04 17:33:03 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7703
7704         * ext/ffmpeg/gstffmpegdec.c:
7705           ffdec: do not try to resync to the next keyframe when late
7706           A keyframe may be quite a while in the future, and the decoder
7707           has no way of knowing this. A poor decision could mean quite some
7708           time with no video output.
7709           This decision should be left to the upstream element: a demuxer
7710           might know about incoming keyframes, or some other element might
7711           be able to request a keyframe.
7712           Fixes bug #649372.
7713
7714 2011-05-05 11:12:20 -0500  Punya Prakash <pprakash@ti.com>
7715
7716         * configure.ac:
7717           configure: Fix ac_cs_config handling
7718           Previously autoconf appended too many additional quotes
7719           to parameters like --with-ffmpeg-extra-configure=" --target-os=linux
7720           --extra-cflags='-mfpu=neon -mfloat-abi=softfp'".
7721           Fixes bug #648816.
7722
7723 2011-05-02 11:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7724
7725         * ext/ffmpeg/gstffmpegdec.c:
7726           ffdec: fix for ALLOCATION query API changes
7727
7728 2011-04-29 18:40:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7729
7730           Merge branch 'master' into 0.11
7731           Conflicts:
7732           configure.ac
7733           ext/ffmpeg/gstffmpegdec.c
7734
7735 2011-04-29 18:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7736
7737         * ext/ffmpeg/gstffmpegdec.c:
7738         * ext/ffmpeg/gstffmpegdeinterlace.c:
7739         * ext/ffmpeg/gstffmpegdemux.c:
7740         * ext/ffmpeg/gstffmpegprotocol.c:
7741           ffmpeg: use bufferpool instead of pad_alloc
7742
7743 2011-04-24 14:05:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7744
7745         * common:
7746           Automatic update of common submodule
7747           From c3cafe1 to 46dfcea
7748
7749 2011-04-22 12:53:22 -0700  David Schleef <ds@schleef.org>
7750
7751         * autogen.sh:
7752           autogen.sh: Also check for libav submodule
7753
7754 2011-04-21 12:57:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7755
7756         * ext/libpostproc/gstpostproc.c:
7757           postproc: pp_*_t => pp_*
7758
7759 2011-04-21 12:54:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7760
7761         * ext/ffmpeg/gstffmpegaudioresample.c:
7762           audioresample: Use new av_audio_resample API
7763           We might want to expose the various properties in the future
7764
7765 2011-04-21 12:53:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7766
7767         * ext/ffmpeg/gstffmpegdec.c:
7768           ffmpegdec: Set caps on outgoing audio buffers
7769
7770 2011-04-21 12:52:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7771
7772         * ext/ffmpeg/gstffmpegdec.c:
7773           ffmpegdec: Use new AVPacket-based API
7774           Right now it doesn't use any of the extra fields AVPacket provides.
7775           It might be wise to investigate the pts/dts ones to see if we can finally
7776           get rid of the timing-related cruft we have.
7777
7778 2011-04-21 12:51:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7779
7780         * ext/ffmpeg/gstffmpegdec.c:
7781           gstffmpegdec: Use non-deprecated av_parser_parse2
7782
7783 2011-04-20 19:01:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7784
7785         * ext/ffmpeg/gstffmpegdec.c:
7786           ffmpegdec: Use skip_frame instead of deprecated hurry_up
7787
7788 2011-04-20 19:00:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7789
7790         * ext/ffmpeg/gstffmpegcfg.c:
7791           ffmpegcfg: mb_qmin/mb_qmax are deprecated/removed
7792           We just use qmin/qmax instead
7793
7794 2011-04-20 17:38:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7795
7796         * ext/ffmpeg/gstffmpegdemux.c:
7797           ffmpegdemux: Define our own MAX_STREAMS
7798
7799 2011-04-20 17:37:34 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7800
7801         * ext/ffmpeg/gstffmpegdemux.c:
7802         * ext/ffmpeg/gstffmpegmux.c:
7803           ffmpeg: Disable code using old metadata API
7804           It is now gone and we need to switch to the new API
7805           See #566605
7806
7807 2011-04-20 17:36:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7808
7809         * ext/ffmpeg/gstffmpegdemux.c:
7810           ffmpegdemux: The index_built AVFormatContext hasn't been used in over 2 years
7811
7812 2011-04-19 19:31:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7813
7814         * ext/ffmpeg/gstffmpegcodecmap.c:
7815           codecmap: _XVID is gone
7816           It was always a bogus one, since it used the external libxvid for encoding.
7817
7818 2011-04-19 19:30:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7819
7820         * ext/ffmpeg/gstffmpegdemux.c:
7821         * ext/ffmpeg/gstffmpegmux.c:
7822           ffmpeg: PKT_FLAG_KEY => AV_PKT_FLAG_KEY
7823
7824 2011-04-19 19:30:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7825
7826         * ext/ffmpeg/gstffmpegdemux.c:
7827         * ext/ffmpeg/gstffmpegprotocol.c:
7828           ffmpeg: AVERROR_* => AVERROR(*)
7829
7830 2011-04-19 19:29:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7831
7832         * ext/ffmpeg/gstffmpegcodecmap.c:
7833         * ext/ffmpeg/gstffmpegcodecmap.h:
7834         * ext/ffmpeg/gstffmpegdec.c:
7835         * ext/ffmpeg/gstffmpegdeinterlace.c:
7836         * ext/ffmpeg/gstffmpegdemux.c:
7837         * ext/ffmpeg/gstffmpegenc.c:
7838         * ext/ffmpeg/gstffmpegmux.c:
7839           ffmpeg: CodecType => AVMediaType
7840
7841 2011-04-19 19:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7842
7843         * ext/ffmpeg/gstffmpeg.c:
7844           gstffmpeg: register_protocol => av_register_protocol2
7845
7846 2011-04-19 19:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7847
7848         * configure.ac:
7849           configure.ac: FFmpeg => Libav
7850
7851 2011-04-19 19:25:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7852
7853         * Makefile.am:
7854         * autogen.sh:
7855         * ffmpegrev:
7856         * gst-libs/ext/Makefile.am:
7857           Remove usage of SVN now that we use git submodules for libav
7858
7859 2011-04-19 17:30:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7860
7861         * .gitmodules:
7862         * gst-libs/ext/libav:
7863           ext: Add libav as a git submodule
7864
7865 2011-04-19 19:04:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7866
7867         * ext/ffmpeg/gstffmpegdeinterlace.c:
7868         * ext/libswscale/gstffmpegscale.c:
7869           ffmpeg_use G_DEFINE_TYPE
7870
7871 2011-04-19 19:03:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7872
7873           Merge branch 'master' into 0.11
7874
7875 2011-04-19 16:26:55 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
7876
7877         * ext/ffmpeg/gstffmpegdec.c:
7878         * ext/ffmpeg/gstffmpegdemux.c:
7879         * ext/libpostproc/gstpostproc.c:
7880         * ext/libswscale/gstffmpegscale.c:
7881           Fix unused-but-set-variable warnings with gcc 4.6
7882
7883 2011-04-09 01:17:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7884
7885         * ext/ffmpeg/gstffmpegdemux.c:
7886           gstffmpeg(de)mux: Disable known broken (de)muxers
7887           Idea provided by David Schleef
7888           Support provided by Michael Smith and Tim Mueller
7889           Food and Drinks provided by Toronado
7890
7891 2011-02-08 12:17:53 +0200  Stefan Kost <ensonic@users.sf.net>
7892
7893         * ext/ffmpeg/gstffmpegcodecmap.c:
7894           ffmpeg: don't divide by 0 when checking the framerates
7895           Check for denom==0 first and set it to on in that case.
7896
7897 2011-04-07 12:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7898
7899           Merge branch 'master' into 0.11
7900           Conflicts:
7901           ext/ffmpeg/gstffmpegdec.c
7902
7903 2011-04-07 12:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7904
7905         * common:
7906           common: recommit to updated version
7907
7908 2011-04-07 12:34:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7909
7910         * ext/ffmpeg/gstffmpegdec.c:
7911           dec: avoid making the buffer writable
7912           Set the caps right after allocation of the buffer because we know the buffer is
7913           writable then and we are correctly negotiated. Since ffmpeg keeps around
7914           references to frames, making the buffer metadata writable where it was done
7915           before pushing will always end up with a copy and that makes the sink do a slow
7916           memcpy all the time.
7917
7918 2011-04-07 12:11:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7919
7920           Merge branch 'master' into 0.11
7921           Conflicts:
7922           ext/ffmpeg/gstffmpegdec.c
7923
7924 2011-04-07 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7925
7926         * ext/ffmpeg/gstffmpegdec.c:
7927           dec: Fixes
7928           Set caps on buffers right after we allocate them to avoid refcounting problems
7929           and having to make the buffer metadata writable for no good reason.
7930           Don't unmap the memory with a 0 size or we would modify the memory size when
7931           it's not needed.
7932
7933 2011-04-04 16:37:42 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
7934
7935         * ext/ffmpeg/gstffmpegdec.c:
7936           ffmpegdec: do buffer padding before parsing and before decoding
7937           FFMpeg parsing and decoding calls require to additionally allocate bytes
7938           at the end of the input bitstream and this padding must be initialized
7939           to zero.
7940           https://bugzilla.gnome.org/show_bug.cgi?id=595590
7941
7942 2011-04-04 15:58:24 +0300  Stefan Kost <ensonic@users.sf.net>
7943
7944         * common:
7945           Automatic update of common submodule
7946           From 1ccbe09 to c3cafe1
7947
7948 2011-04-04 13:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7949
7950         * ext/ffmpeg/gstffmpegaudioresample.c:
7951         * ext/ffmpeg/gstffmpegdec.c:
7952         * ext/ffmpeg/gstffmpegdeinterlace.c:
7953         * ext/ffmpeg/gstffmpegdemux.c:
7954         * ext/ffmpeg/gstffmpegmux.c:
7955         * ext/libpostproc/gstpostproc.c:
7956         * ext/libswscale/gstffmpegscale.c:
7957           ffmpeg: port to new memory API
7958
7959 2011-04-04 12:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7960
7961           Merge branch 'master' into 0.11
7962
7963 2011-04-04 12:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7964
7965         * ext/ffmpeg/gstffmpegcodecmap.c:
7966         * ext/ffmpeg/gstffmpegdec.c:
7967         * ext/ffmpeg/gstffmpegenc.c:
7968         * ext/ffmpeg/gstffmpegprotocol.c:
7969         * ext/ffmpeg/gstffmpegutils.c:
7970           WIP: porting to 0.11
7971
7972 2011-03-25 22:35:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7973
7974         * common:
7975           Automatic update of common submodule
7976           From 193b717 to 1ccbe09
7977
7978 2011-03-25 14:57:12 +0200  Stefan Kost <ensonic@users.sf.net>
7979
7980         * common:
7981           Automatic update of common submodule
7982           From b77e2bf to 193b717
7983
7984 2011-03-25 09:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7985
7986         * common:
7987           Automatic update of common submodule
7988           From d8814b6 to b77e2bf
7989
7990 2011-03-25 09:09:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7991
7992         * common:
7993           Automatic update of common submodule
7994           From 6aaa286 to d8814b6
7995
7996 2011-03-24 18:50:36 +0200  Stefan Kost <ensonic@users.sf.net>
7997
7998         * common:
7999           Automatic update of common submodule
8000           From 6aec6b9 to 6aaa286
8001
8002 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
8003
8004         * autogen.sh:
8005           autogen: wingo signed comment
8006
8007 2011-03-04 14:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8008
8009           Merge branch 'master' into 0.11
8010
8011 2011-01-23 14:43:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8012
8013         * configure.ac:
8014           configure.ac: no need to mess with AS
8015
8016 2011-01-27 22:22:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8017
8018         * configure.ac:
8019           configure.ac: cygwin/mingw32; enable linking static non-import libs
8020           ... such as to internal ffmpeg static libs.
8021           Fixes #642507.
8022
8023 2011-01-27 22:22:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8024
8025         * configure.ac:
8026           configure.ac: export plugin description more platform independent
8027           Fixes #642504.
8028
8029 2011-02-28 18:33:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8030
8031         * common:
8032           Automatic update of common submodule
8033           From 1de7f6a to 6aec6b9
8034
8035 2011-02-28 10:37:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8036
8037         * ext/ffmpeg/Makefile.am:
8038         * ext/ffmpeg/gstffmpeg.c:
8039           ffmpeg: disable resample
8040
8041 2011-02-26 15:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8042
8043         * ext/ffmpeg/gstffmpegcodecmap.c:
8044           codecmap: use new g_value getters
8045
8046 2011-02-28 12:12:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8047
8048           Merge branch 'master' into 0.11
8049           Conflicts:
8050           configure.ac
8051
8052 2011-02-10 12:00:11 +0100  Julien Isorce <julien.isorce@gmail.com>
8053
8054         * ext/libswscale/gstffmpegscale.c:
8055           ffvideoscale: add support for UYVY
8056           Fixes #642015
8057
8058 2011-02-14 12:54:26 +0200  Stefan Kost <ensonic@users.sf.net>
8059
8060         * common:
8061           Automatic update of common submodule
8062           From f94d739 to 1de7f6a
8063
8064 2011-01-31 23:28:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8065
8066         * ext/ffmpeg/gstffmpegdec.c:
8067           ffmpegdec: improve error message when set_caps is called but we have no mapping
8068           This may happen e.g. if gst-ffmpeg is compiled against an external
8069           libavcodec and the external lib is upgraded.
8070           See e.g.
8071           https://bugzilla.gnome.org/show_bug.cgi?id=640825
8072
8073 2011-01-25 16:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8074
8075         * ext/ffmpeg/gstffmpegcodecmap.c:
8076           codecmap: Add mapping for g722
8077
8078 2011-01-25 11:30:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8079
8080         * gst-libs/ext/Makefile.am:
8081           gst-libs: Remove .config file from ffmpeg build when cleaning up
8082
8083 2011-01-24 18:29:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8084
8085         * ext/ffmpeg/gstffmpegcodecmap.c:
8086           codecmap: Add proper caps name for Camstudio
8087
8088 2011-01-24 18:29:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8089
8090         * ext/ffmpeg/gstffmpegdemux.c:
8091           gstffmpegdemux: Ignore more pseudo demuxers
8092
8093 2011-01-24 17:43:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8094
8095         * ext/ffmpeg/gstffmpegmux.c:
8096           gstffmpegmux: Blacklist some muxer formats
8097
8098 2011-01-24 17:20:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8099
8100         * ext/ffmpeg/gstffmpegcodecmap.c:
8101           gstffmpegcodecmap: Add some new codec mappings
8102           VP8
8103           LAGARITH
8104           GSM
8105           GSM_MS
8106
8107 2010-11-07 17:08:50 +0100  Edward Hervey <bilboed@bilboed.com>
8108
8109         * ext/ffmpeg/gstffmpegprotocol.c:
8110           ffmpegprotocol: Slight API change
8111
8112 2010-11-07 17:08:19 +0100  Edward Hervey <bilboed@bilboed.com>
8113
8114         * configure.ac:
8115           configure.ac: Don't forget to include new libavcore library
8116
8117 2010-11-07 17:08:04 +0100  Edward Hervey <bilboed@bilboed.com>
8118
8119         * ffmpegrev:
8120           ffmpegrev: Switch to revision 26402 of ffmpeg
8121           This is the last svn revision. They have switched to using git...
8122           but since there's still some controversy, we'll stick to this version
8123           for the time being and maybe switch to using a git submodule in a month
8124           with the same equivalent revision (or newer/older if needed)
8125
8126 2011-01-14 09:35:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8127
8128         * configure.ac:
8129           configure: require core 0.10.31
8130           For gst_util_fraction_compare()
8131
8132 2011-01-11 15:51:38 +0200  Stefan Kost <ensonic@users.sf.net>
8133
8134         * common:
8135           Automatic update of common submodule
8136           From e572c87 to f94d739
8137
8138 2011-01-10 16:37:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8139
8140         * common:
8141           Automatic update of common submodule
8142           From ccbaa85 to e572c87
8143
8144 2011-01-10 14:55:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8145
8146         * common:
8147           Automatic update of common submodule
8148           From 46445ad to ccbaa85
8149
8150 2011-01-07 18:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8151
8152         * ext/ffmpeg/gstffmpegdec.c:
8153           ffmpegdec: Set the mp3 decoder to a rank of NONE
8154           It's just causing too many headaches. This will force people to use
8155           a working mp3 decoder, like mad.
8156
8157 2011-01-05 16:59:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8158
8159         * ext/ffmpeg/gstffmpegdec.c:
8160           ffmpegdec: Fix unitialized variables on macosx
8161
8162 2011-01-03 11:45:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8163
8164         * ext/ffmpeg/gstffmpegenc.c:
8165           ffmpegenc: Disable non-audio/video encoders
8166           Fixes #629648
8167
8168 2010-12-21 12:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8169
8170         * ext/ffmpeg/gstffmpegdec.c:
8171           ffmpgdec: work around parser timestamp bug
8172           Sometimes the parser loses track of timestamps and starts to reuse old
8173           timestamp. Feed it some dummy data and clear some context variables to work
8174           around the problem.
8175
8176 2010-12-20 17:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8177
8178         * common:
8179           Automatic update of common submodule
8180           From 169462a to 46445ad
8181
8182 2010-12-16 10:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8183
8184         * ext/ffmpeg/gstffmpegscale.c:
8185           ffvideoscale: Change classification to Filter/Converter/Video/Scaler
8186
8187 2010-12-16 10:05:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8188
8189         * ext/ffmpeg/gstffmpegdeinterlace.c:
8190           ffdeinterlace: Change classification to Filter/Effect/Video/Deinterlace
8191
8192 2010-12-15 14:56:50 +0200  Stefan Kost <ensonic@users.sf.net>
8193
8194         * common:
8195           Automatic update of common submodule
8196           From 20742ae to 169462a
8197
8198 2010-12-13 16:24:24 +0200  Stefan Kost <ensonic@users.sf.net>
8199
8200         * common:
8201           Automatic update of common submodule
8202           From 011bcc8 to 20742ae
8203
8204 2010-12-12 12:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8205
8206         * ext/ffmpeg/gstffmpegdec.c:
8207           dec: scale the estimated duration by number of frames
8208           When estimating the frame duration, the diff between two incomming timestamps
8209           should be scaled by the amount of frames in the interval. Improves duration
8210           estimation and DTS interpolation.
8211
8212 2010-12-12 10:54:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8213
8214         * ext/ffmpeg/gstffmpegdec.c:
8215           dec: use input timestamp diff for duration estimation
8216           Use the diff between input timestamps to estimate the duration when no duration
8217           is set on input buffers. Only do this when there are no reordered input
8218           timestamps. Improves interpolation in DTS mode when no input duration is set.
8219
8220 2010-12-06 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8221
8222         * configure.ac:
8223           configure: open 0.11 branch
8224
8225 2010-10-27 13:17:43 +0100  Jan Schmidt <thaytan@noraisin.net>
8226
8227         * common:
8228           Automatic update of common submodule
8229           From 7bbd708 to 011bcc8
8230
8231 2010-10-25 12:14:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8232
8233         * ext/ffmpeg/gstffmpegenc.c:
8234           ffmpegenc: ensure proper clean state prior to (re-)negotiation
8235           Fixes #632691.
8236
8237 2010-10-22 13:03:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8238
8239         * ext/ffmpeg/gstffmpegdec.c:
8240           ffdec: don't destroy the parser state
8241           When we flush the parser cache, we only need to clear the bytes of the cache,
8242           not the complete state of the cache. In the case of H264 this doesn't require
8243           the parser to receive a new SPS/PPS after a DISCONT buffer.
8244
8245 2010-10-22 12:59:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8246
8247         * ext/ffmpeg/gstffmpegdec.c:
8248           ffdec: be more careful with DTS timestamp interpolation
8249           Don't use -1 and 0 duration buffers to calculate next output timestamp as they
8250           are very likely wrong.
8251           Fixes #632877
8252
8253 2010-10-19 17:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
8254
8255         * ext/ffmpeg/gstffmpegenc.c:
8256         * ext/ffmpeg/gstffmpegmux.c:
8257         * ext/libpostproc/gstpostproc.c:
8258           various: add missing G_PARAM_STATIC_STRINGS flags
8259
8260 2010-10-13 20:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8261
8262         * ext/ffmpeg/gstffmpegcodecmap.c:
8263         * ext/ffmpeg/gstffmpegutils.c:
8264           ffmpeg: Add mapping for YUVA420P <-> A420
8265           This is used by VP6a, which is used by Flash.
8266           See bug #613901.
8267
8268 2010-10-14 12:32:28 -0700  David Schleef <ds@schleef.org>
8269
8270         * common:
8271           Automatic update of common submodule
8272           From 5a668bf to 7bbd708
8273
8274 2010-10-12 16:17:51 +0200  Edward Hervey <bilboed@bilboed.com>
8275
8276         * ext/ffmpeg/gstffmpegdec.c:
8277           ffmpegdec: Fix debug statements
8278
8279 2010-10-08 12:45:01 -0700  David Schleef <ds@schleef.org>
8280
8281         * common:
8282           Automatic update of common submodule
8283           From c4a8adc to 5a668bf
8284
8285 2010-10-08 12:56:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8286
8287         * common:
8288           Automatic update of common submodule
8289           From 5e3c9bf to c4a8adc
8290
8291 2010-10-07 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8292
8293         * ext/ffmpeg/gstffmpegdec.c:
8294           ffdec: use a better algorithm to detect DTS timestamps
8295           Add function to reset the timestamp tracking.
8296           Check for reordered timestamps on the input buffers and assume PTS input
8297           timestamps when we see reordered timestamps.
8298           Recover from an occasionally wrong input timestamp by also tracking the output
8299           timestamps. When we detect a reordered output timestamp, assume DTS input
8300           timestamps again.
8301           Fixes #611500
8302
8303 2010-10-06 18:51:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8304
8305         * ext/ffmpeg/gstffmpegdec.c:
8306           ffdec: add debug line
8307
8308 2010-10-06 18:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8309
8310         * ext/ffmpeg/gstffmpegdec.c:
8311           ffdec: add fixmes
8312
8313 2010-10-06 18:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8314
8315         * ext/ffmpeg/gstffmpegdec.c:
8316           ffdec: add some comments
8317
8318 2010-10-06 16:00:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8319
8320         * ext/ffmpeg/gstffmpegdec.c:
8321           ffdec: Add timestamp tracking
8322           Use ffmpeg reordered_opaque to track an id that combines all timing info we have
8323           for a frame. The ids are kept in a 255 item cache.
8324           Fixes #631075
8325
8326 2010-10-06 12:30:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8327
8328         * ext/ffmpeg/gstffmpegdec.c:
8329           ffdec: remove broken TSHandler
8330           Remove the TShandler code, it is broken when QoS is enabled and ffmpeg provides
8331           much easier methods for tracking timestamps.
8332           Simplify pcache joining.
8333
8334 2010-10-06 16:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8335
8336         * ext/ffmpeg/gstffmpegcodecmap.c:
8337           ffcodecmap: avoid setting large framerates
8338           When the framerate is bigger than 1000/1, set it to 0/1 instead. This avoids
8339           letting the videosink do QoS on these very small frame durations.
8340
8341 2010-10-06 12:26:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8342
8343         * ext/ffmpeg/gstffmpegdec.c:
8344           ffdec: rename time variable
8345           Rename the time variable to avoid confusion with the time function.
8346           Add some debug to the QoS update function.
8347
8348 2010-10-05 19:22:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8349
8350         * ext/ffmpeg/gstffmpegenc.c:
8351           ffenc: pass the input size to the encoder
8352           Pass the input buffer size to the encoder instead of the expected output size.
8353           This is needed to make fixed input/output encoder work.
8354
8355 2010-09-21 18:34:43 +0200  Edward Hervey <bilboed@bilboed.com>
8356
8357         * common:
8358           Automatic update of common submodule
8359           From aa0d1d0 to 5e3c9bf
8360
8361 2010-09-07 11:43:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8362
8363         * common:
8364           Automatic update of common submodule
8365           From c2e10bf to aa0d1d0
8366
8367 2010-09-05 18:58:59 -0700  David Schleef <ds@schleef.org>
8368
8369         * common:
8370           Automatic update of common submodule
8371           From d3d9acf to c2e10bf
8372
8373 2010-09-05 12:27:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8374
8375         * configure.ac:
8376           configure: Require orc >= 0.4.6 for --compat
8377
8378 2010-09-05 12:20:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8379
8380         * common:
8381           Automatic update of common submodule
8382           From ec60217 to d3d9acf
8383
8384 2010-08-27 18:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8385
8386         * ext/ffmpeg/gstffmpegdemux.c:
8387           ffmpegdemux: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
8388
8389 2010-08-13 17:24:53 +0300  Stefan Kost <ensonic@users.sf.net>
8390
8391         * common:
8392           Automatic update of common submodule
8393           From 3e8db1d to ec60217
8394
8395 2010-08-10 10:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8396
8397         * common:
8398           Automatic update of common submodule
8399           From bd2054b to 3e8db1d
8400
8401 2010-08-05 13:57:39 +0300  Stefan Kost <ensonic@users.sf.net>
8402
8403         * common:
8404           Automatic update of common submodule
8405           From a519571 to bd2054b
8406
8407 2010-08-04 19:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8408
8409         * configure.ac:
8410           configure: Use AC_PROG_CC_STDC instead of the automake variant
8411
8412 2010-08-04 19:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8413
8414         * configure.ac:
8415           configure: Fix FIXME comment
8416
8417 2010-07-18 20:15:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8418
8419         * ext/ffmpeg/gstffmpegdeinterlace.c:
8420           ffdeinterlace: some minor clean-ups
8421           Don't use studlyCaps; gboolean != GstFlowReturn; use gst_caps_set_simple()
8422           instead of creating a GValue just to set a boolean field on a caps structure.
8423           See #622736.
8424
8425 2010-07-16 12:45:18 +0200  Edward Hervey <bilboed@bilboed.com>
8426
8427         * configure.ac:
8428           Back to development.
8429
8430 === release 0.10.11 ===
8431
8432 2010-07-15 21:28:30 +0200  Edward Hervey <bilboed@bilboed.com>
8433
8434         * ChangeLog:
8435         * NEWS:
8436         * RELEASE:
8437         * configure.ac:
8438         * gst-ffmpeg.doap:
8439           releasing 0.10.11, "Feeding trolls is strictly forbidden"
8440
8441 2010-07-07 12:41:24 +0200  Edward Hervey <bilboed@bilboed.com>
8442
8443         * configure.ac:
8444           configure.ac: 0.10.10.5 pre-release
8445
8446 2010-07-06 13:58:30 +0200  Edward Hervey <bilboed@bilboed.com>
8447
8448         * ext/ffmpeg/gstffmpegmux.c:
8449           ffmpegmux: Use "Formatter/Metadata" klass when needed
8450           https://bugzilla.gnome.org/show_bug.cgi?id=623671
8451
8452 2010-07-06 13:58:05 +0200  Edward Hervey <bilboed@bilboed.com>
8453
8454         * ext/ffmpeg/gstffmpegmux.c:
8455           ffmpegmux: Add more replacements
8456           https://bugzilla.gnome.org/show_bug.cgi?id=623671
8457
8458 2010-07-06 12:03:25 +0200  Edward Hervey <bilboed@bilboed.com>
8459
8460         * ext/ffmpeg/gstffmpegcodecmap.c:
8461           codecmap: Fix the caps of various mov/amr formats
8462           https://bugzilla.gnome.org/show_bug.cgi?id=623671
8463
8464 2010-07-06 11:58:40 +0200  Edward Hervey <bilboed@bilboed.com>
8465
8466         * ext/ffmpeg/gstffmpegmux.c:
8467           gstffmpegmux: Set rank of blacklisted muxers to GST_RANK_NONE
8468           https://bugzilla.gnome.org/show_bug.cgi?id=623671
8469
8470 2010-07-05 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
8471
8472         * ext/ffmpeg/Makefile.am:
8473         * ext/libpostproc/Makefile.am:
8474         * ext/libswscale/Makefile.am:
8475           ext: Fix CFLAGS order
8476           We'd pick up system-wide ffmpeg headers otherwise
8477
8478 2010-07-05 10:32:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8479
8480         * ext/ffmpeg/gstffmpegenc.c:
8481           ffmpegenc: fix timestamp resyncing some more
8482           Convert bytes to samples in remaining occurrence.
8483           See #623388.
8484
8485 2010-07-02 18:38:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8486
8487         * ext/ffmpeg/gstffmpegenc.c:
8488           ffmpegenc: Fix timestamp resyncing
8489           Properly convert bytes into time using sample size, sample rate
8490           and channels number, instead of sample rate only.
8491           This can cause huge timestamp discontinuities (even though the
8492           durations remain correct) and might cause problems to muxers.
8493           Fixes #623388
8494
8495 2010-07-02 17:21:27 +0200  Edward Hervey <bilboed@bilboed.com>
8496
8497         * ext/ffmpeg/gstffmpegmux.c:
8498           ffmpegmux: Add rtp to the blacklisted muxers
8499
8500 2010-07-02 12:40:03 +0200  Edward Hervey <bilboed@bilboed.com>
8501
8502         * ext/ffmpeg/gstffmpegcodecmap.c:
8503           codecmap: Specify the quicktime variant for mov and mp4 formats
8504
8505 2010-06-30 10:32:25 +0200  Edward Hervey <bilboed@bilboed.com>
8506
8507         * configure.ac:
8508           configure.ac: 0.10.10.4 pre-release
8509
8510 2010-06-28 17:13:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8511
8512         * autogen.sh:
8513         * configure.ac:
8514           Bump automake requirement to 1.10, autoconf to 2.60 and libtool to 1.5
8515           For maintainability reasons. These are the versions we require in
8516           other modules.
8517
8518 2010-06-27 12:52:39 +0200  Edward Hervey <bilboed@bilboed.com>
8519
8520         * configure.ac:
8521           0.10.10.3 pre-release
8522
8523 2010-06-27 12:49:02 +0200  Edward Hervey <bilboed@bilboed.com>
8524
8525         * gst-libs/ext/Makefile.am:
8526           gst-libs: Simplify make dist by a metric truckload
8527           Just use svn export instead of trying to be smart about which files
8528           we need.
8529           This makes the resulting gst-ffmpeg tarball a bit bigger, but at least
8530           we know we have everything needed to build gst-ffmpeg
8531
8532 2010-06-27 10:51:48 +0200  Edward Hervey <bilboed@bilboed.com>
8533
8534         * configure.ac:
8535           0.10.10.2 pre-release
8536
8537 2010-06-25 15:59:24 -0700  David Schleef <ds@schleef.org>
8538
8539         * ext/ffmpeg/gstffmpegmux.c:
8540           ffmpegmux: Add alternate element in description
8541           For muxers where there is a better GStreamer alternative, add
8542           "(not recommended, use alternate_element_name instead)" to
8543           the description.
8544           https://bugzilla.gnome.org/show_bug.cgi?id=622773
8545
8546 2010-06-25 15:57:45 -0700  David Schleef <ds@schleef.org>
8547
8548         * ext/ffmpeg/gstffmpegmux.c:
8549           ffmpegmux: Disable raw muxers
8550           They are effectively identity elements.  Many are already
8551           disabled via blacklist.
8552           https://bugzilla.gnome.org/show_bug.cgi?id=622773
8553
8554 2010-06-25 16:26:00 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
8555
8556         * ext/ffmpeg/gstffmpegdeinterlace.c:
8557           ffdeinterlace: Set "interlaced=false" in the source pad's caps
8558           https://bugzilla.gnome.org/show_bug.cgi?id=622736
8559
8560 2010-06-24 15:09:59 +0300  Stefan Kost <ensonic@users.sf.net>
8561
8562         * common:
8563           Automatic update of common submodule
8564           From 35617c2 to a519571
8565
8566 2010-06-16 12:10:34 +0200  Edward Hervey <bilboed@bilboed.com>
8567
8568         * gst-libs/ext/Makefile.am:
8569           gst-libs: Fixup make distclean for new ffmpeg
8570
8571 2010-06-16 11:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
8572
8573         * configure.ac:
8574           configure: Disable doc/applicatoin building
8575
8576 2010-06-16 11:46:02 +0200  Edward Hervey <bilboed@bilboed.com>
8577
8578         * configure.ac:
8579           configure: Use --enable-pic instead of --enabled-shared
8580           Not sure when that option was added, but it does what we want (i.e. produce
8581           PIC code in .a/.la that we can then link into a shared library)
8582
8583 2010-06-16 10:53:39 +0200  Edward Hervey <bilboed@bilboed.com>
8584
8585         * ffmpegrev:
8586           ffmpegrev: Switch to head of ffmpeg SVN as of Wed Jun 5th
8587
8588 2010-06-15 19:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8589
8590         * ffmpegrev:
8591           ffmpegrev: Fix checkout directory to prevent a new checkout every time autogen.sh runs
8592
8593 2010-06-15 16:50:33 +0200  Edward Hervey <bilboed@bilboed.com>
8594
8595         * common:
8596           Automatic update of common submodule
8597           From 9339ccc to 35617c2
8598
8599 2010-06-15 16:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
8600
8601         * common:
8602           Automatic update of common submodule
8603           From 5adb1ca to 9339ccc
8604
8605 2010-06-15 16:36:03 +0300  Stefan Kost <ensonic@users.sf.net>
8606
8607         * common:
8608           Automatic update of common submodule
8609           From 57c89b7 to 5adb1ca
8610
8611 2010-06-15 15:50:24 +0300  Stefan Kost <ensonic@users.sf.net>
8612
8613         * common:
8614           Automatic update of common submodule
8615           From c804988 to 57c89b7
8616
8617 2010-06-15 09:40:18 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
8618
8619         * ext/libpostproc/gstpostproc.c:
8620         * ext/libswscale/gstffmpegscale.c:
8621           Fix build if ORC is not installed
8622
8623 2010-06-14 15:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8624
8625         * ext/libpostproc/gstpostproc.c:
8626         * ext/libswscale/gstffmpegscale.c:
8627           ffmpeg: Call orc_init() before trying to get target flags
8628
8629 2010-06-14 14:38:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8630
8631         * configure.ac:
8632         * ext/libpostproc/Makefile.am:
8633         * ext/libpostproc/gstpostproc.c:
8634         * ext/libswscale/Makefile.am:
8635         * ext/libswscale/gstffmpegscale.c:
8636           Use orc instead of liboil for CPU feature detection
8637
8638 2010-06-14 13:28:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8639
8640         * configure.ac:
8641           configure: Use GLIB_EXTRA_CFLAGS
8642
8643 2010-06-14 13:05:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8644
8645         * common:
8646           Automatic update of common submodule
8647           From 7a0fdf5 to c804988
8648
8649 2010-06-14 11:35:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8650
8651         * common:
8652           Automatic update of common submodule
8653           From 6da3bab to 7a0fdf5
8654
8655 2010-06-12 08:29:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8656
8657         * common:
8658           Automatic update of common submodule
8659           From 733fca9 to 6da3bab
8660
8661 2010-06-11 08:23:34 +0200  Albert Lee <trisk@forkgnu.org>
8662
8663         * ext/ffmpeg/gstffmpegcodecmap.c:
8664           gstffmpegcodecmap: Fix ATRAC1/3 caps
8665
8666 2010-06-09 12:40:29 -0700  David Schleef <ds@schleef.org>
8667
8668         * common:
8669           Automatic update of common submodule
8670           From fad145b to 733fca9
8671
8672 2010-06-09 12:34:23 -0700  David Schleef <ds@schleef.org>
8673
8674         * common:
8675           Automatic update of common submodule
8676           From 47683c1 to fad145b
8677
8678 2010-06-04 18:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
8679
8680         * ext/ffmpeg/gstffmpegdec.c:
8681           ffmpegdec: fix typo in comment
8682
8683 2010-06-01 23:49:41 -0700  David Schleef <ds@schleef.org>
8684
8685         * common:
8686           Automatic update of common submodule
8687           From 17f89e5 to 47683c1
8688
8689 2010-06-01 22:55:28 -0700  David Schleef <ds@schleef.org>
8690
8691         * common:
8692           Automatic update of common submodule
8693           From fd7ca04 to 17f89e5
8694
8695 2010-05-31 19:18:20 +0200  Edward Hervey <bilboed@bilboed.com>
8696
8697         * configure.ac:
8698           configure.ac: Execute ffmpeg's configure command from that directory
8699           Avoids stupid sed warnings
8700
8701 2010-05-31 18:53:51 +0200  Edward Hervey <bilboed@bilboed.com>
8702
8703         * configure.ac:
8704           configure.ac: Don't build filters
8705           We don't use them
8706
8707 2010-05-31 18:53:34 +0200  Edward Hervey <bilboed@bilboed.com>
8708
8709         * ffmpegrev:
8710           ffmpegrev: Switch to head of 0.6 branch
8711           In preparation for ffmpeg 0.6 release
8712
8713 2010-05-31 18:53:12 +0200  Edward Hervey <bilboed@bilboed.com>
8714
8715         * ext/ffmpeg/gstffmpegcodecmap.c:
8716           codecmap: First round of type mapping wrapping : image formats
8717
8718 2010-05-31 18:44:02 +0200  Edward Hervey <bilboed@bilboed.com>
8719
8720         * ext/ffmpeg/gstffmpegdec.c:
8721         * ext/ffmpeg/gstffmpegenc.c:
8722           ffmpegdec/enc: Blacklist more raw formats
8723
8724 2010-05-26 11:56:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8725
8726         * common:
8727           Automatic update of common submodule
8728           From 357b0db to fd7ca04
8729
8730 2010-05-25 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8731
8732         * .gitignore:
8733         * Makefile.am:
8734         * autogen.sh:
8735           build: make autotools put .m4 files into m4/ instead of common/m4/
8736           We don't want generated/copied files in common.
8737
8738 2010-05-25 13:56:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8739
8740         * configure.ac:
8741           configure: avoid bash-ism
8742
8743 2010-05-25 13:26:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8744
8745         * Makefile.am:
8746           build: add cruft rules for common/shave*
8747
8748 2010-05-25 12:55:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8749
8750         * ext/ffmpeg/gstffmpegdec.c:
8751           ffmpegdec: sipro decoder should have higher rank than realaudiodec
8752
8753 2010-05-17 19:42:41 +0200  Edward Hervey <bilboed@bilboed.com>
8754
8755         * ext/ffmpeg/gstffmpegdec.c:
8756           ffmpegdec: Don't leak the GstDataPassThrough items
8757
8758 2010-05-14 18:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8759
8760         * common:
8761           Automatic update of common submodule
8762           From 4d67bd6 to 357b0db
8763
8764 2009-03-06 13:47:05 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
8765
8766         * ext/ffmpeg/gstffmpegenc.c:
8767           gstffmpegenc: Make getcaps proxy the downstream height/width/framerate requirements
8768           See #577784.
8769
8770 2009-03-05 21:35:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
8771
8772         * ext/ffmpeg/gstffmpegcodecmap.c:
8773           codecmap: Respect the various h263 options
8774           See #577784.
8775
8776 2009-03-05 19:12:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
8777
8778         * ext/ffmpeg/gstffmpegcfg.c:
8779           gstffmpegcfg: Expose loop-filter flag
8780           See #577784.
8781
8782 2010-05-08 13:24:47 +0200  Edward Hervey <bilboed@bilboed.com>
8783
8784         * ext/ffmpeg/gstffmpegcodecmap.c:
8785           ffmpegcodecmap: Add mapping for SIPR
8786
8787 2010-04-20 17:24:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8788
8789         * gst-ffmpeg.doap:
8790           doap: update repository info from cvs->git and maintainers
8791
8792 2010-04-23 14:42:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8793
8794         * common:
8795           Automatic update of common submodule
8796           From fc85867 to 4d67bd6
8797
8798 2010-04-09 11:23:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8799
8800         * common:
8801           Automatic update of common submodule
8802           From c1d07dd to fc85867
8803
8804 2010-03-24 18:55:48 +0100  Edward Hervey <bilboed@bilboed.com>
8805
8806         * common:
8807           Automatic update of common submodule
8808           From 55cd514 to c1d07dd
8809
8810 2010-03-24 16:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8811
8812         * ext/libpostproc/gstpostproc.c:
8813           postproc: Mark postproc filters table as const
8814
8815 2010-03-24 13:15:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8816
8817         * tests/check/generic/libavcodec-locking.c:
8818           tests: Fix compiler warning
8819
8820 2010-03-24 12:36:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8821
8822         * ext/libpostproc/gstpostproc.c:
8823         * ext/libswscale/gstffmpegscale.c:
8824           ffmpeg: Fix some remaining compiler warnings
8825
8826 2010-03-24 12:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8827
8828         * configure.ac:
8829         * ext/ffmpeg/gstffmpegaudioresample.c:
8830         * ext/ffmpeg/gstffmpegcfg.c:
8831         * ext/ffmpeg/gstffmpegcfg.h:
8832         * ext/ffmpeg/gstffmpegcodecmap.c:
8833         * ext/ffmpeg/gstffmpegcodecmap.h:
8834         * ext/ffmpeg/gstffmpegdeinterlace.c:
8835         * ext/ffmpeg/gstffmpegdemux.c:
8836         * ext/ffmpeg/gstffmpegutils.c:
8837         * ext/ffmpeg/gstffmpegutils.h:
8838           build: Add all kinds of compiler warning flags and fix the resulting warnings
8839
8840 2010-03-24 11:53:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8841
8842         * configure.ac:
8843           configure: $GST_CVS -> $GST_GIT
8844
8845 2010-03-24 11:51:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8846
8847         * ext/ffmpeg/gstffmpegaudioresample.c:
8848         * ext/ffmpeg/gstffmpegdec.c:
8849         * ext/ffmpeg/gstffmpegdeinterlace.c:
8850         * ext/ffmpeg/gstffmpegdemux.c:
8851         * ext/ffmpeg/gstffmpegenc.c:
8852         * ext/ffmpeg/gstffmpegmux.c:
8853         * ext/ffmpeg/gstffmpegscale.c:
8854           ffmpeg: Use gst_element_set_details_simple()
8855
8856 2010-03-23 18:53:24 +0100  Edward Hervey <bilboed@bilboed.com>
8857
8858         * ext/ffmpeg/gstffmpegcodecmap.c:
8859           gstffmpegcodecmap: Give a proper mapping for NSV format
8860
8861 2010-03-18 14:08:51 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
8862
8863         * ext/ffmpeg/gstffmpegdec.c:
8864           ffdec: Update caps if the aspect ratio changes
8865           Fixes bug #613231.
8866
8867 2010-03-12 14:00:10 +0100  Edward Hervey <bilboed@bilboed.com>
8868
8869         * common:
8870           Automatic update of common submodule
8871           From e272f71 to 55cd514
8872
8873 2010-03-11 10:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8874
8875         * ext/ffmpeg/gstffmpegdec.c:
8876           ffdec: Make metadata writable before setting caps
8877           In case we haven't created the output buffer, we should make
8878           metadata writable before setting caps on it.
8879           Fixes check unit tests.
8880
8881 2010-03-08 15:00:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8882
8883         * ext/ffmpeg/gstffmpegdec.c:
8884           ffdec_aac: Do not parse raw format
8885           If the stream is 'raw' format, do not use parsers.
8886           Re-enables the aac decoder by putting it back to default
8887           ffdec rank.
8888           Fixes #566250
8889
8890 2010-03-11 11:21:30 +0100  Benjamin Otte <otte@redhat.com>
8891
8892         * common:
8893           Automatic update of common submodule
8894           From df8a7c8 to e272f71
8895
8896 2010-03-10 22:10:08 +0100  Benjamin Otte <otte@redhat.com>
8897
8898         * configure.ac:
8899           Update for recent changes to common submodule
8900           This just replaces every "$ERROR_CFLAGS" usage with a usage of
8901           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
8902           previously.
8903           Actually using that separation will happen later.
8904
8905 2010-03-10 21:52:41 +0100  Benjamin Otte <otte@redhat.com>
8906
8907         * common:
8908           Automatic update of common submodule
8909           From 9720a7d to df8a7c8
8910
8911 2010-03-10 20:44:28 +0100  Benjamin Otte <otte@redhat.com>
8912
8913         * common:
8914           Automatic update of common submodule
8915           From 0b6e072 to 9720a7d
8916
8917 2010-03-10 16:10:27 +0100  Benjamin Otte <otte@redhat.com>
8918
8919         * common:
8920           Automatic update of common submodule
8921           From 7cc5eb4 to 0b6e072
8922
8923 2010-03-10 10:06:46 +0100  Edward Hervey <bilboed@bilboed.com>
8924
8925         * configure.ac:
8926           configure.ac: And back to development we go...
8927           ... even if some people didn't pay attention :P
8928
8929 2010-03-10 01:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8930
8931         * common:
8932           Automatic update of common submodule
8933           From 7aa65b5 to 7cc5eb4
8934
8935 2010-03-09 21:41:00 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8936
8937         * common:
8938           Automatic update of common submodule
8939           From 44ecce7 to 7aa65b5
8940
8941 2010-02-26 15:48:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8942
8943         * configure.ac:
8944           configure: Use automake 1.11 silent rules instead of shave if available
8945           This makes sure that we use something that is still maintained and
8946           also brings back libtool 1.5 support.
8947
8948 === release 0.10.10 ===
8949
8950 2010-03-06 14:06:06 +0100  Edward Hervey <bilboed@bilboed.com>
8951
8952         * ChangeLog:
8953         * NEWS:
8954         * RELEASE:
8955         * configure.ac:
8956           releasing 0.10.10, "It's the bomb"
8957
8958 2010-03-04 09:55:33 +0100  Edward Hervey <bilboed@bilboed.com>
8959
8960         * configure.ac:
8961           0.10.9.4 pre-release
8962
8963 2010-03-04 08:58:36 +0100  Edward Hervey <bilboed@bilboed.com>
8964
8965         * ext/ffmpeg/gstffmpegdemux.c:
8966           ffmpegdemux: Use av_free_packet.
8967           Fixes #611782
8968
8969 2010-03-03 18:46:25 +0100  Edward Hervey <bilboed@bilboed.com>
8970
8971         * ext/ffmpeg/gstffmpegdec.c:
8972           gstffmpegdec: Disable direct-rendering for svq1/vp56 decoders.
8973           They use a non-standard stride which we can't support.
8974           Fixes #610613
8975
8976 2010-03-03 18:35:40 +0100  Edward Hervey <bilboed@bilboed.com>
8977
8978         * ext/ffmpeg/gstffmpegcodecmap.c:
8979           gstffmpegcodecmap: Remove 'format' specified for wmv3 decoder.
8980           Allows WMVA (Advanced Profile) videos to be properly auto-linked.
8981           Doesn't introduce a regression for VC1 files.
8982           Fixes #611722
8983
8984 2010-02-28 15:10:34 +0100  Edward Hervey <bilboed@bilboed.com>
8985
8986         * ext/ffmpeg/gstffmpegdec.c:
8987           gstffmpegdec: Handle durations in reordered frames
8988           The buffer durations were not being reordered along with the timestamp
8989           and offset of the buffers, resulting in buffers using the duration of the
8990           latest incoming frame instead of their original frame.
8991           Fixes #611398
8992
8993 2010-02-24 22:05:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8994
8995         * configure.ac:
8996           0.10.9.3 pre-release
8997
8998 2010-02-19 20:33:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8999
9000         * ext/ffmpeg/gstffmpegdec.c:
9001           ffmpegdec: do not store timestamp for buffer that will be skipped
9002           Fixes #610481.
9003
9004 2010-02-19 16:23:27 +0100  Edward Hervey <bilboed@bilboed.com>
9005
9006         * configure.ac:
9007           configure.ac: 0.10.19.2 pre-release
9008
9009 2010-02-19 17:40:07 +0100  Edward Hervey <bilboed@bilboed.com>
9010
9011         * configure.ac:
9012           configure.ac: Add build directories to CFLAGS
9013           Needed to pick up files created at compile time (like libavutil/avconfig.h)
9014
9015 2010-02-18 13:28:40 +0100  Edward Hervey <bilboed@bilboed.com>
9016
9017         * ext/ffmpeg/gstffmpegdec.c:
9018           gstffmpegdec: Don't enable xvmc decoders, we can't support the output
9019
9020 2010-02-18 13:27:15 +0100  Edward Hervey <bilboed@bilboed.com>
9021
9022         * ext/ffmpeg/gstffmpegcodecmap.c:
9023           gstffmpegcodecmap: Add mapping for Indeo 5
9024
9025 2010-02-18 13:24:39 +0100  Edward Hervey <bilboed@bilboed.com>
9026
9027         * ext/ffmpeg/gstffmpegcodecmap.c:
9028           gstffmpegcodecmap: Add mapping for Windows Media Speech
9029
9030 2010-02-18 13:29:03 +0100  Edward Hervey <bilboed@bilboed.com>
9031
9032         * ffmpegrev:
9033           ffmpegrev: Move to FFmpeg revision of Feb 18th 2010
9034
9035 2010-02-14 23:18:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9036
9037         * common:
9038           Automatic update of common submodule
9039           From 96dc793 to 44ecce7
9040
9041 2010-02-04 17:08:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9042
9043         * ext/ffmpeg/gstffmpegcodecmap.c:
9044           ffdec: fixup QCELP to always be mono
9045           Make QCELP always mono, even if the caps tell us a different layout.
9046
9047 2010-02-04 13:26:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9048
9049         * ext/ffmpeg/gstffmpegdec.c:
9050           ffmpegdec: only clip to a smaller region
9051           When we have an input width/height that should be used for clipping, only
9052           perform the clipping if the rectangle is smaller than the actual picture size.
9053           Fixes #330681
9054
9055 2010-02-01 15:25:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9056
9057         * ext/ffmpeg/gstffmpegdec.c:
9058           ffdec: free audio buffer when not decoded
9059           When we don't decode an audio frame (for audio codecs that need a previous audio
9060           frame) free the buffer we allocated.
9061           See #608564
9062
9063 2010-01-30 15:20:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9064
9065         * common:
9066           Automatic update of common submodule
9067           From 15d47a6 to 96dc793
9068
9069 2010-01-29 13:58:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9070
9071         * ext/ffmpeg/gstffmpegcodecmap.c:
9072           ffmpegcodecmap: don't escape codec_data
9073           Don't escape the codec_data, it breaks some streams (but likely also fixes
9074           others). It's better to leave it as is, like most other players do.
9075           See #608332
9076
9077 2010-01-25 16:40:20 +0100  Edward Hervey <bilboed@bilboed.com>
9078
9079         * ext/ffmpeg/gstffmpegdemux.c:
9080         * ext/ffmpeg/gstffmpegmux.c:
9081           ffmpegmux/demux: Blacklist ASS/SSA 'demuxers'.
9082           They're not a container format, but a subtitle format, and we already
9083           have plugins to handle those subtitle formats.
9084
9085 2010-01-25 11:59:29 +0100  Edward Hervey <bilboed@bilboed.com>
9086
9087         * ffmpegrev:
9088           ffmpegrev: Update to ffmpeg/swscale checkouts of Mon Jan 25 2010
9089           ffmpeg received an overwhelming amount of h264 decoding improvements since
9090           the last checkout, some minor fixes here and there and no apparent regressions.
9091           Also set a specific swscale revision to checkout.
9092
9093 2010-01-23 15:34:28 +0100  Edward Hervey <bilboed@bilboed.com>
9094
9095         * ext/ffmpeg/gstffmpegcodecmap.c:
9096           ffmpegcodecmap: Add proper mapping for Zip Block Motion Video
9097
9098 2010-01-23 14:41:49 +0100  Edward Hervey <bilboed@bilboed.com>
9099
9100         * ext/ffmpeg/gstffmpegcodecmap.c:
9101           ffmpegcodecmap: Add proper mapping for LOCO Lossless codec
9102
9103 2010-01-23 13:51:24 +0100  Edward Hervey <bilboed@bilboed.com>
9104
9105         * ext/ffmpeg/gstffmpegcodecmap.c:
9106           gstffmpegcodecmap: Make a proper mapping for Autodesk Animator Codec
9107
9108 2010-01-22 13:46:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
9109
9110         * ext/ffmpeg/gstffmpegdec.c:
9111           Revert a change I accidentally introduced in 7c91fb.
9112           I removed the plugin name from an error message for no good reason.
9113
9114 2010-01-22 12:58:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
9115
9116         * configure.ac:
9117           Fix the check if libswscale needs enabling explicitly under OS X.
9118
9119 2010-01-22 11:43:39 +0100  Alessandro Decina <alessandro.d@gmail.com>
9120
9121         * ext/ffmpeg/gstffmpegdec.c:
9122         * ext/ffmpeg/gstffmpegdemux.c:
9123         * ext/ffmpeg/gstffmpegprotocol.c:
9124           Fix compiler warnings under OS X.
9125
9126 2010-01-20 00:55:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9127
9128         * common:
9129           Automatic update of common submodule
9130           From 14cec89 to 15d47a6
9131
9132 2010-01-15 22:21:42 +0100  Julien Moutte <julien@fluendo.com>
9133
9134         * ext/libswscale/gstffmpegscale.c:
9135           ffvideoscale: Fix build warning.
9136           FFMpeg swscale function wants some const pointers.
9137
9138 2010-01-06 11:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
9139
9140         * ext/ffmpeg/gstffmpegcodecmap.c:
9141           gstffmpegcodecmap: Add mappings for new codecs
9142           WMAPro
9143           Dolby TrueHD
9144           Atrac1
9145           TwinVQ
9146
9147 2010-01-06 11:51:54 +0100  Edward Hervey <bilboed@bilboed.com>
9148
9149         * configure.ac:
9150           configure.ac: re-indent long line, remove --disable-vhook, use --disable-hwaccels
9151
9152 2010-01-06 11:53:01 +0100  Edward Hervey <bilboed@bilboed.com>
9153
9154         * ffmpegrev:
9155           ffmpegrev: Bump to ffmpeg r21150 from Jan 11th 2010
9156
9157 2009-12-14 21:20:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9158
9159         * ext/ffmpeg/gstffmpegenc.c:
9160           ffmpegenc: more consideration for upstream (audio) timestamps
9161
9162 2009-12-21 19:13:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9163
9164         * common:
9165           Automatic update of common submodule
9166           From 47cb23a to 14cec89
9167
9168 2009-12-09 15:27:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9169
9170         * ext/ffmpeg/gstffmpegdec.c:
9171           ffmpegdec: ignore all vdpau decoders
9172           Make check for vdpau decoders more generic. There might be vdpau
9173           decoders we don't expect when using an external ffmpeg version,
9174           and we want those blacklisted as well (e.g. ffdec_mpeg4_vdpau).
9175
9176 2009-12-01 15:08:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9177
9178         * common:
9179           Automatic update of common submodule
9180           From 87bf428 to 47cb23a
9181
9182 2009-12-01 14:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9183
9184         * common:
9185           Automatic update of common submodule
9186           From da4c75c to 87bf428
9187
9188 2009-11-27 18:56:28 +0100  Edward Hervey <bilboed@bilboed.com>
9189
9190         * common:
9191           Automatic update of common submodule
9192           From 53a2485 to da4c75c
9193
9194 2009-11-20 20:28:06 +0100  Jan Schmidt <thaytan@noraisin.net>
9195
9196         * ext/ffmpeg/gstffmpegcodecmap.c:
9197           caps: Use default audio channel layouts for some codecs
9198           For a few white-listed codecs, use default fallback channel
9199           layouts when ffmpeg doesn't inform us.
9200
9201 2009-11-20 21:46:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
9202
9203         * ext/ffmpeg/gstffmpegenc.c:
9204         * ext/ffmpeg/gstffmpegenc.h:
9205           ffenc: Make keyframe forcing thread-safe
9206           Make the keyframe forcing thread-safe, also emit a downstream event
9207           to allow muxers or payloaders to react appropriately.
9208           https://bugzilla.gnome.org/show_bug.cgi?id=602556
9209
9210 2009-11-19 10:31:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9211
9212         * common:
9213           Automatic update of common submodule
9214           From 0702fe1 to 53a2485
9215
9216 2009-11-18 17:36:48 +0100  Edward Hervey <bilboed@bilboed.com>
9217
9218         * ext/ffmpeg/gstffmpegenc.c:
9219         * ext/ffmpeg/gstffmpegmux.c:
9220           Move encoders and muxers to GST_RANK_SECONDARY.
9221
9222 2009-11-16 13:54:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9223
9224         * ext/ffmpeg/gstffmpegdec.c:
9225           ffdec: remove clipping hack
9226           Remove a hack that seems to produce wrong clipping values.
9227
9228 2009-10-01 02:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
9229
9230         * ext/ffmpeg/gstffmpegcodecmap.c:
9231           ffmpeg: VC-1/WMV3 fixes.
9232           Use format field in the pad caps to differentiate VC-1 from WMV3.
9233           Fix a typo in the caps creation and parsing - the field is called
9234           'format' - not 'fourcc'
9235           Add a dodgy hack to populate the extradata size field
9236           (first byte) when it is 0 - as it seems to be for some (Matroska)
9237           test files.
9238
9239 2009-11-10 12:30:50 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
9240
9241         * ext/ffmpeg/gstffmpegcodecmap.c:
9242           Always give the most video restricted caps possible
9243           When the video caps aren't fixed yet, make sure we return the most
9244           precise set of caps. It seems a regression was introduced in cc082f,
9245           causing restricted caps to never be used if the context == NULL
9246           None of the restricted caps generation uses the context, so no need to
9247           check whether the context.
9248           Fixes bug #578160.
9249
9250 2009-11-09 19:19:25 +0100  Edward Hervey <bilboed@bilboed.com>
9251
9252         * ext/ffmpeg/gstffmpegdec.c:
9253           ffmpegdec: Only restore default in AVCodecContext when needed.
9254           Resetting default values is currently very complex in libavcodec, so
9255           we only call it when needed (i.e. when a context was previously used).
9256           Shaves off 10% of the setup of a decoder.
9257
9258 2009-11-05 23:54:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9259
9260         * ext/ffmpeg/gstffmpegdec.c:
9261           ffmpegdec: printf format fixes
9262
9263 2009-11-02 09:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
9264
9265         * ext/ffmpeg/gstffmpegdec.c:
9266           ffdec: Don't use an allocated 1-entry structure for private data.
9267           If there's only one entry, just use that entry.
9268
9269 2009-11-02 08:49:43 +0100  Edward Hervey <bilboed@bilboed.com>
9270
9271         * ext/ffmpeg/gstffmpegmux.c:
9272           ffmux: avoid generating caps when registering
9273           Don't generate caps when we register the class but delay that till when
9274           we actually create an instance of the class.
9275
9276 2009-11-02 08:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
9277
9278         * ext/ffmpeg/gstffmpegdemux.c:
9279           ffdemux: avoid generating caps when registering
9280           Don't generate caps when we register the class but delay that till when
9281           we actually create an instance of the class.
9282
9283 2009-11-02 08:43:17 +0100  Edward Hervey <bilboed@bilboed.com>
9284
9285         * ext/ffmpeg/gstffmpegenc.c:
9286         * ext/ffmpeg/gstffmpegenc.h:
9287           ffenc: avoid generating caps when registering
9288           Don't generate caps when we register the class but delay that till when
9289           we actually create an instance of the class.
9290
9291 2009-10-22 16:27:28 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
9292
9293         * ext/ffmpeg/gstffmpegdec.c:
9294           ffdec: avoid generating caps when registering
9295           Don't generate caps when we register the class but delay that till when
9296           we actually create an instance of the class.
9297
9298 2009-10-16 10:17:23 +0300  Stefan Kost <ensonic@users.sf.net>
9299
9300         * common:
9301           Automatic update of common submodule
9302           From 85d1530 to 0702fe1
9303
9304 2009-10-14 10:41:59 +0200  Edward Hervey <bilboed@bilboed.com>
9305
9306         * common:
9307           Automatic update of common submodule
9308           From a3e3ce4 to 85d1530
9309
9310 2009-10-08 13:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9311
9312         * ext/ffmpeg/gstffmpegenc.c:
9313           ffmpegenc: Add a note to the buffer-size property description
9314           Setting it has no effect anymore and is deprecated.
9315
9316 2009-10-08 13:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9317
9318         * ext/ffmpeg/gstffmpegenc.c:
9319           Revert "ffenc: Make the buffer-size property read-only"
9320           This reverts commit 98439aacc752432022b6fc3e5bc487d60b12dc48.
9321           Instead of printing a warning when trying to set the property
9322           it should do nothing as before and the property description
9323           should contain a note that setting it has no effect.
9324
9325 2009-10-08 12:27:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9326
9327         * ext/ffmpeg/gstffmpegenc.c:
9328           ffenc: Make the buffer-size property read-only
9329           ...instead of just doing nothing when setting it. This makes sure
9330           that people notice that they shouldn't set the property because
9331           it creates a warning now.
9332
9333 2009-10-08 11:01:19 +0100  Jan Schmidt <thaytan@noraisin.net>
9334
9335         * common:
9336           Automatic update of common submodule
9337           From 19fa4f3 to a3e3ce4
9338
9339 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9340
9341         * ext/ffmpeg/gstffmpegenc.c:
9342           ffenc: Make sure to always provide large enough buffers
9343           For audio always add the minimum ffmpeg buffer size, for video
9344           use the same weird buffer size as they use in ffmpeg.c:
9345           width*height*6 + 200
9346           Also make setting of the buffer-size property a no-op.
9347           Fixes bug #593651.
9348
9349 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9350
9351         * ext/ffmpeg/gstffmpegenc.c:
9352           ffmpegenc: Use dash instead of underscore in property names
9353           GLib internally converts them to dashs anyway.
9354
9355 2009-10-06 19:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
9356
9357         * configure.ac:
9358           back to development -> 0.10.9.1
9359
9360 === release 0.10.9 ===
9361
9362 2009-10-05 14:34:22 +0100  Jan Schmidt <thaytan@noraisin.net>
9363
9364         * ChangeLog:
9365         * NEWS:
9366         * RELEASE:
9367         * configure.ac:
9368         * gst-ffmpeg.doap:
9369           Release 0.10.17
9370
9371 2009-10-05 15:28:33 +0100  Jan Schmidt <thaytan@noraisin.net>
9372
9373         * gst-libs/ext/Makefile.am:
9374           Fix distclean/distcheck
9375
9376 2009-10-01 17:03:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9377
9378         * ext/ffmpeg/gstffmpegenc.c:
9379           Revert "ffmpegenc: Use dash instead of underscore in property names"
9380           This reverts commit b814d25cc9c59d227d9987f9011cfa9744fdd65d.
9381
9382 2009-10-01 17:03:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9383
9384         * ext/ffmpeg/gstffmpegenc.c:
9385           Revert "ffenc: Make sure to always provide large enough buffers"
9386           This reverts commit d9f6febe7015bbbbce7ddc82503f43751f7eb168.
9387
9388 2009-10-01 17:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9389
9390         * ext/ffmpeg/gstffmpegenc.c:
9391           Revert "ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too"
9392           This reverts commit 577525af3d492469edd54e1c86b4ba0bfc214048.
9393
9394 2009-10-01 16:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9395
9396         * ext/ffmpeg/gstffmpegenc.c:
9397           ffmpegenc: Also add FF_MIN_BUFFER_SIZE to video buffers too
9398           Just to make sure we never get below it in case of very small videos.
9399
9400 2009-10-01 16:44:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9401
9402         * ext/ffmpeg/gstffmpegenc.c:
9403           ffenc: Make sure to always provide large enough buffers
9404           For audio always add the minimum ffmpeg buffer size, for video
9405           use the same weird buffer size as they use in ffmpeg.c:
9406           width*height*6 + 200
9407           Also make setting of the buffer-size property a no-op.
9408           Fixes bug #593651.
9409
9410 2009-10-01 16:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9411
9412         * ext/ffmpeg/gstffmpegenc.c:
9413           ffmpegenc: Use dash instead of underscore in property names
9414           GLib internally converts them to dashs anyway.
9415
9416 2009-09-12 01:51:11 +0100  Jan Schmidt <thaytan@noraisin.net>
9417
9418         * ChangeLog:
9419         * configure.ac:
9420           0.10.8.2 pre-release
9421
9422 2009-09-11 22:35:33 +0100  Jan Schmidt <thaytan@noraisin.net>
9423
9424         * .gitignore:
9425         * COPYING:
9426         * COPYING.LIB:
9427         * README:
9428           license: Add COPYING and COPYING.LIB
9429           Add GPLv2 COPYING file, and LGPL COPYING.LIB. Add the boilerplate
9430           text about the plugin code being LGPL versus the linked plugin
9431           being GPL.
9432           Fixes: #590964
9433
9434 2009-09-10 14:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9435
9436         * ext/ffmpeg/gstffmpegdec.c:
9437           ffdec: correctly check for NONE timestamp
9438
9439 2009-09-09 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9440
9441         * ext/ffmpeg/gstffmpegcodecmap.c:
9442           ffmpeg: add support for G721
9443           Add support for g721, which is like G726 but with 1 channel, 8KHz and a bitrate
9444           of 32000.
9445           Fixes #594454
9446
9447 2009-09-06 23:09:21 +1000  Jonathan Matthew <jonathan@d14n.org>
9448
9449         * ext/ffmpeg/gstffmpegcodecmap.c:
9450           codecmap: don't set channel-positions for common mono and stereo cases
9451
9452 2009-09-05 10:24:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9453
9454         * common:
9455           Automatic update of common submodule
9456           From 94f95e3 to 19fa4f3
9457
9458 2009-09-01 21:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9459
9460         * ext/ffmpeg/gstffmpegdec.c:
9461           ffdec: disable interpolation when dropping frames
9462           When we are dropping frames because of QoS disable the DTS interpolation because
9463           we won't be able to update the timestamps and end up setting the wrong
9464           timestamps. Instead, simply use the timestamps from ffmpeg.
9465
9466 2009-08-26 15:37:02 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9467
9468         * configure.ac:
9469           Add AG_GST_ARG_WITH_PKG_CONFIG_PATH to configure
9470
9471 2009-08-21 02:58:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9472
9473         * ext/ffmpeg/gstffmpegdemux.c:
9474           typefinders: skip ffmpeg typefinders if there isn't enough data
9475           ffmpeg typefinders don't do bounds checking for small chunks of
9476           data, so just skip them if we don't have a lot of data, to avoid
9477           invalid memory access and/or crashes.
9478
9479 2009-08-14 16:39:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9480
9481         * tests/check/.gitignore:
9482         * tests/check/Makefile.am:
9483         * tests/check/elements/ffdec_adpcm.c:
9484         * tests/files/591809.wav:
9485         * tests/files/Makefile.am:
9486           checks: add minimal unit test for adpcm decoder
9487           The sample file is so small, we may just as well add a little
9488           unit test for the previously fixed bug.
9489
9490 2009-08-19 15:28:35 +0200  Jarkko Palviainen <jarkko.palviainen@sesca.com>
9491
9492         * gst-libs/ext/Makefile.am:
9493           build: Remove gst-libs/ext/ffmpeg in maintainerclean target only
9494           Fixes bug #586894.
9495
9496 2009-08-18 13:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9497
9498         * ext/ffmpeg/gstffmpegdec.c:
9499           ffdec: reset timestamp queue after flush
9500
9501 2009-08-14 16:07:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9502
9503         * ext/ffmpeg/gstffmpegcodecmap.c:
9504           Lower minimum sample rate in generic template caps from 8000 to 4000
9505           Fixes playback of ADPCM clip (#591809).
9506
9507 2009-08-13 17:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9508
9509         * ext/ffmpeg/gstffmpegdec.c:
9510           ffmpegdec: Fix strict aliasing warnings
9511
9512 2009-08-12 10:57:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9513
9514         * ext/ffmpeg/gstffmpegdec.c:
9515           ffmpegdec: Don't use guintptr as it's new in GLib 2.18
9516           Fixes bug #591469.
9517
9518 2009-08-10 12:04:39 +0200  Edward Hervey <bilboed@bilboed.com>
9519
9520         * ext/ffmpeg/gstffmpegdec.c:
9521         * ext/ffmpeg/gstffmpegdemux.c:
9522         * ext/ffmpeg/gstffmpegenc.c:
9523         * ext/ffmpeg/gstffmpegmux.c:
9524           gstffmpeg: Lower debugging levels from WARNING to DEBUG
9525           These statements aren't critical per se... and just clutter debug logs.
9526
9527 2009-08-09 09:47:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9528
9529         * ext/ffmpeg/gstffmpegenc.c:
9530           ffmpegenc: Return all supported caps instead of only the first
9531
9532 2009-08-08 22:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9533
9534         * ext/ffmpeg/gstffmpegcodecmap.c:
9535         * ext/ffmpeg/gstffmpegcodecmap.h:
9536         * ext/ffmpeg/gstffmpegenc.c:
9537           ffmpegenc: If an encoder lists the supported pixfmts use them to create the caps
9538           ...instead of creating standard caps with all pixfmts.
9539           Fixes bug #591038.
9540
9541 2009-08-08 17:41:18 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
9542
9543         * ext/ffmpeg/gstffmpegdec.c:
9544           ffmpegdec: Fix duration calculation when ticks_per_frame isn't 1
9545           Fixes bug #591163.
9546
9547 2009-08-06 06:56:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9548
9549         * ext/ffmpeg/gstffmpegdec.c:
9550           ffmpegdec: Fix compiler warning and indention
9551
9552 2009-07-30 19:02:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9553
9554         * ext/ffmpeg/gstffmpegdec.c:
9555           ffmpegdec: Assign offsets to outgoing buffers more accurate
9556           This now uses ffmpeg functionality to keep random metadata next to
9557           the buffers and to get the correct offset for a frame, similar to how
9558           timestamps are handled.
9559           Fixes bug #578278.
9560
9561 2009-08-04 09:53:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9562
9563         * ffmpegrev:
9564           Update ffmpeg revision to 19580 of the 0.5 branch
9565           This cleans up licensing and makes it possible to build with LGPL code
9566           only again.
9567           Apart from that an opencore-amr encoder/decoder exists now but this
9568           is not enabled as we don't want to use external libraries through ffmpeg
9569           and have our own plugins for this already.
9570
9571 2009-07-31 13:27:28 +0200  Edward Hervey <bilboed@bilboed.com>
9572
9573         * ext/ffmpeg/gstffmpegenc.c:
9574           gstffmpegenc: Try getting the caps for the declared pixfmt without a context.
9575           PixFmt that are declared in AVCodec.pix_fmts are ones which are 'officially'
9576           declared as being supported. We should therefore not have to create a
9577           AVCodecContext and open an encoder to know if it's supported or not.
9578           Also, doing it this way allows us to better pickup configuration overrides
9579           we have in gstffmpegcodecmap for some codecs (like restrictions on width,
9580           height, framerate like it's the case for dnxhd).
9581           Fixes #575545
9582
9583 2009-07-29 14:49:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9584
9585         * ext/ffmpeg/gstffmpegdec.c:
9586           ffmpegdec: Disable theora decoder
9587           The wrapper does not give the decoder the extradata correctly.
9588           Just use theoradec.
9589           Fixes bug #590172
9590
9591 2009-07-18 18:53:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
9592
9593         * ext/ffmpeg/gstffmpegdec.c:
9594           Codec frame delay fix and trailing zero-length frame fix
9595           Takes codec frame delay into account (roughly the same way it does for timestamps for reordered frames) to produce frames with correct offsets.
9596           A special hack to allow trailing frame with timestamp=segment.stop to be displayed.
9597           Fixes bug #578278.
9598
9599 2009-07-28 23:48:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9600
9601         * tests/check/generic/plugin-test.c:
9602           check: remove unused variable from unit test
9603
9604 2009-07-28 23:40:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9605
9606         * ext/ffmpeg/gstffmpegdemux.c:
9607           ffmpegdemux: use gst_element_found_tags() for global tags
9608           So we get a message on the bus *and* tag events pushed downstream.
9609
9610 2009-07-28 23:21:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9611
9612         * configure.ac:
9613         * ext/ffmpeg/gstffmpegdemux.c:
9614         * tests/Makefile.am:
9615         * tests/check/.gitignore:
9616         * tests/check/Makefile.am:
9617         * tests/check/elements/ffdemux_ape.c:
9618         * tests/files/586957.ape:
9619         * tests/files/Makefile.am:
9620           ffmpegdemux: cache events from upstream and re-send them later
9621           Cache any events we get from upstream before we're open, especially
9622           tag events we may be getting from apedemux/id3demux or the like, and
9623           push them downstream later when we've added our pads instead of just
9624           dropping them silently. Fixes transcoding tags for Monkey's Audio
9625           Files with preceding APE or ID3v2 tags (#586957). Add minimal unit
9626           test for this.
9627           Also push stream tags later after the global tags and the newsegment
9628           event rather than right after creating the pad.
9629
9630 2009-07-24 00:43:20 +0300  Stefan Kost <ensonic@users.sf.net>
9631
9632         * common:
9633           Automatic update of common submodule
9634           From fedaaee to 94f95e3
9635
9636 2009-07-20 11:48:45 +0200  Jordi Mas <jordimash@gmail.com>
9637
9638         * ext/ffmpeg/gstffmpegcodecmap.c:
9639           ffmpegmux: Add proper audio mapping for DVD muxer. Fixes #588546
9640
9641 2009-07-13 12:24:25 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
9642
9643         * common:
9644           Automatic update of common submodule
9645           From 5845b63 to fedaaee
9646
9647 2009-06-30 02:27:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9648
9649         * configure.ac:
9650           configure: pass --disable-vhook to ffmpeg's configure
9651           So we don't build stuff we don't use, with the added benefit that
9652           the GStreamer registry won't complain about not being able to
9653           load these 'plugins' when running GStreamer uninstalled.
9654
9655 2009-06-30 02:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9656
9657         * ext/ffmpeg/gstffmpegmux.c:
9658           ffmpegmux: don't leak caps if type already exists
9659           We don't know if gst_element_register() will replace the known type
9660           or reject it, so we really need to free the caps before.
9661
9662 2009-06-30 02:11:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9663
9664         * ext/ffmpeg/gstffmpegdemux.c:
9665           ffmpegdemux: post tags after the initial newsegment event
9666
9667 2009-07-01 10:06:26 +0100  Jan Schmidt <thaytan@noraisin.net>
9668
9669         * autogen.sh:
9670           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
9671           Check for more automake command variants. Use printf instead of 'echo -n'
9672           for portability
9673
9674 2009-07-01 10:05:05 +0100  Jan Schmidt <thaytan@noraisin.net>
9675
9676         * configure.ac:
9677           Back to development - 0.10.8.1
9678
9679 2009-07-01 11:23:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9680
9681         * ext/ffmpeg/gstffmpegdec.c:
9682           ffdec: don't wait for keyframe after discont
9683           After a DISCONT, mark the next frame with DISCONT but don't wait for a new
9684           keyframe. This greatly improves performance on lossy networks or currupted
9685           frames as the decoder can usually continue and conceil errors up to the next
9686           keyframe.
9687
9688 2009-07-01 11:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9689
9690           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-ffmpeg
9691
9692 === release 0.10.8 ===
9693
9694 2009-06-29 22:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
9695
9696         * ChangeLog:
9697         * NEWS:
9698         * RELEASE:
9699         * configure.ac:
9700         * gst-ffmpeg.doap:
9701           release 0.10.8
9702
9703 2009-06-29 13:53:50 +0200  Edward Hervey <bilboed@bilboed.com>
9704
9705         * ext/ffmpeg/gstffmpegdec.c:
9706           gstffmpegdec: Fix debug arguments. Fixes #587297
9707
9708 2009-06-26 13:43:34 +0100  Jan Schmidt <thaytan@noraisin.net>
9709
9710         * common:
9711           Automatic update of common submodule
9712           From f810030 to 5845b63
9713
9714 2009-06-25 15:53:52 +0100  Jan Schmidt <thaytan@noraisin.net>
9715
9716         * configure.ac:
9717           0.10.7.3 pre-release
9718
9719 2009-06-09 16:34:04 +0200  Arnout Vandecappelle <arnout@mind.be>
9720
9721         * ext/ffmpeg/gstffmpegdec.c:
9722           ffmpegdec: don't drop buffers when caps change.
9723           Fixes #585257
9724
9725 2009-06-24 15:24:25 +0100  Jan Schmidt <thaytan@noraisin.net>
9726
9727         * docs/plugins/Makefile.am:
9728           docs: Fix a comment in the plugin docs Makefile
9729
9730 2009-06-18 01:11:25 +0100  Jan Schmidt <thaytan@noraisin.net>
9731
9732         * ext/ffmpeg/gstffmpegdec.c:
9733           ffmpeg: Don't enter infinite loops in the timestamp tracking
9734           Avoid an infinite loop consuming buffer timestamp info when
9735           the video frames contain only GST_CLOCK_TIME_NONE timestamps.
9736           Add some debug logging in the timestamp tracking paths.
9737           Fixes: #585845
9738
9739 2009-06-24 15:15:53 +0100  Jan Schmidt <jan.schmidt@sun.com>
9740
9741         * common:
9742           Automatic update of common submodule
9743           From c572721 to f810030
9744
9745 2009-06-17 09:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
9746
9747         * ext/ffmpeg/gstffmpegmux.c:
9748           debug: fix unused variable when building with debug disabled
9749
9750 2009-06-06 15:14:45 +0100  Jan Schmidt <thaytan@noraisin.net>
9751
9752         * autogen.sh:
9753         * ffmpegrev:
9754         * gst-libs/ext/Makefile.am:
9755           build: Fix the dist - libswscale isn't an external on the 0.5 branch
9756           The 0.5 ffmpeg branch includes libswscale directly, not as an external,
9757           breaking the dist (and warning in autogen.sh) about not being able to
9758           update its revision.
9759           Add some code to not update the svn external if the
9760           FFMPEG_EXTERNALS_REVISION variable is empty.
9761           Also, in autogen.sh check that the current FFmpeg checkout is from the
9762           right branch according to ffmpegrev, and check it out again if
9763           it's not.
9764
9765 2009-06-05 22:12:24 +0100  Jan Schmidt <thaytan@noraisin.net>
9766
9767         * configure.ac:
9768           0.10.7.2 pre-release
9769
9770 2009-06-05 13:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9771
9772         * ext/ffmpeg/gstffmpegdec.c:
9773           ffmpegdec: don't do QoS on invalid timestamps
9774           When we convert the timestamp to running_time, don't try to do QoS on invalid
9775           times.
9776           Fixes #580810
9777
9778 2009-06-05 13:19:03 +0200  Jordi Mas <jordimash at gmail.com>
9779
9780         * ext/ffmpeg/gstffmpegdec.c:
9781         * ext/ffmpeg/gstffmpegenc.c:
9782         * ext/ffmpeg/gstffmpegmux.c:
9783           ffmpeg: make elements reusable after registry rescan
9784           If the same instance of the plugin is asked to be initialised more that once,
9785           instances after the first one do not register the elements properly and the
9786           elements become not usable.
9787           For example, if you call gst_update_registry (), is not possible to create
9788           elements after the call since the plugin is asked to be initialised again and
9789           does not register the elements.
9790           Fixes #584291
9791
9792 2009-06-05 13:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9793
9794         * tests/check/generic/plugin-test.c:
9795           check: add registry rescan test
9796
9797 2009-06-05 12:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9798
9799         * ext/ffmpeg/gstffmpegdec.c:
9800           ffmpeg: properly integrate timestamp handling
9801           The patch from Bug #580796 hacked around existing infrastructure to handle
9802           timestamps as DTS (as in all AVI files) causing the logic to be disabled.
9803           Properly hook the timestamp handling into the existing infrastructure to handle
9804           these cases too, partially reverting a26b94d92c2e9e9f6dac0cdb5fb44ba06ee089c8
9805           and moving some stuff around.
9806           Refixes #580796.
9807
9808 2009-06-01 17:24:53 +0200  LRN <lrn1986 at gmail.com>
9809
9810         * configure.ac:
9811           ffmpeg: change library inclusion order
9812           Fixes #584399
9813
9814 2009-05-29 13:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9815
9816         * ffmpegrev:
9817           Switch back to the ffmpeg 0.5 branch to allow us to release in the next weeks
9818
9819 2009-05-26 17:20:14 +0100  Jan Schmidt <thaytan@noraisin.net>
9820
9821         * common:
9822           Automatic update of common submodule
9823           From 888e0a2 to c572721
9824
9825 2009-05-25 12:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9826
9827         * ext/ffmpeg/gstffmpegcfg.c:
9828           enc: use standard multipass-cache-file
9829           Deprecate the old statsfile property and add a the new standard
9830           mulitpass-cache-file property to match other encoders.
9831           Fixes #583627
9832
9833 2009-05-22 10:21:02 +0100  Jan Schmidt <thaytan@noraisin.net>
9834
9835         * common:
9836           Automatic update of common submodule
9837           From 6ab11d1 to 888e0a2
9838
9839 2009-05-15 15:48:35 +0100  Jan Schmidt <thaytan@noraisin.net>
9840
9841         * ext/ffmpeg/gstffmpegmux.c:
9842           ffmpeg: Don't add sink pad template to the muxers when not needed.
9843           If the set of caps for either audio or video is completely empty, skip
9844           adding that pad template to the class. Some muxers only support audio-only
9845           or video-only and otherwise end up with EMPTY caps in the pad template.
9846
9847 2009-05-13 23:18:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9848
9849         * ext/ffmpeg/gstffmpegenc.c:
9850           ffenc: avoid malloc more for audio encoders
9851           Use _adapter_peek() to retrieve data so that we can reuse previously
9852           allocated memory.
9853
9854 2009-05-13 19:35:32 +0200  Edward Hervey <bilboed@bilboed.com>
9855
9856         * ext/ffmpeg/gstffmpegdec.c:
9857           gstffmpegdec: demote mpeg2 video decoding back to MARGINAL. Fixes #574461
9858
9859 2009-05-13 16:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9860
9861         * ext/ffmpeg/gstffmpegcodecmap.c:
9862           Add mapping for VQF caps
9863
9864 2009-05-13 16:19:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9865
9866         * ffmpegrev:
9867           Update ffmpeg revision to latest trunk
9868
9869 2009-05-13 13:47:58 +0200  Edward Hervey <bilboed@bilboed.com>
9870
9871         * ext/ffmpeg/gstffmpegdec.c:
9872           gstffmpegdec: Don't forget to copy over the reordered_opaque in our buffers.
9873           This is to be on-par with the default get_buffer() implementation (which is
9874           detailed in libavcodec/utils.c).
9875
9876 2009-05-13 12:37:42 +0200  Vanista <vanista@gmail.com>
9877
9878         * ext/ffmpeg/gstffmpegdec.c:
9879           gstffmpegdec: Handle out-of-order frames. Fixes #580796
9880
9881 2009-05-13 11:21:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9882
9883         * ext/ffmpeg/gstffmpegenc.c:
9884           ffenc: make the output buffer big enough
9885           The ffmpeg docs say that the output buffer should at least be
9886           FF_MIN_BUFFER_SIZE (which is overly large, but anyways).
9887
9888 2009-05-13 01:04:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9889
9890         * ext/ffmpeg/gstffmpegenc.c:
9891         * ext/ffmpeg/gstffmpegenc.h:
9892           ffmpeg: rewrite audio encoders.
9893           Rewrite the audio encoders to use the right API functions of ffmpeg. Also get
9894           rid of the handrolled cache and use adapter instead for formats that require
9895           fixed frame_size as input.
9896
9897 2009-05-12 22:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9898
9899         * ext/ffmpeg/gstffmpegcodecmap.c:
9900           codecmap: revert bogus commit.
9901           We don't need to set a default frame_size, ffmpeg has set this value to 0 to
9902           inform us that there is a fixed relation between the amount of input samples
9903           and output samples. Now we only need to implement handling that fact.
9904
9905 2009-05-12 18:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
9906
9907         * ext/ffmpeg/gstffmpegcfg.c:
9908           ffmpegcfg: Expose two more CODEC_FLAG.
9909
9910 2009-05-12 15:30:10 +0200  Edward Hervey <bilboed@bilboed.com>
9911
9912         * ext/ffmpeg/gstffmpegdec.c:
9913           gstffmpegdec: No, really, we don't want the VDPAU decoders.
9914           They've changed the names, keeping the old ones til we switch upstream
9915           revision.
9916
9917 2009-05-12 11:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9918
9919         * ext/ffmpeg/gstffmpegdec.c:
9920           ffdec: Update rank of ffdec_mpeg2video to SECONDARY to make it the default
9921           ffdec_mpeg2video is much faster, fixes bug #574461.
9922
9923 2009-05-12 11:16:43 +0200  Edward Hervey <bilboed@bilboed.com>
9924
9925         * ext/ffmpeg/gstffmpegdec.c:
9926           gstffmpegdec: Implement interlaced support.
9927           ffmpeg only tells us on a per-decoded-buffer basis if the stream is
9928           interlaced or not. When we see a change, we force negotiation.
9929           We can't detect that in our get_buffer() (when doing downstream allocation),
9930           because at that point the interlaced flags aren't set on the outgoing
9931           buffer.
9932
9933 2009-05-10 11:17:16 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
9934
9935         * autogen.sh:
9936           Run libtoolize before aclocal
9937           This unbreaks the build in some cases. Fixes bug #582021
9938
9939 2009-05-09 10:57:55 +0200  Edward Hervey <bilboed@bilboed.com>
9940
9941         * ext/ffmpeg/gstffmpegdemux.c:
9942         * ext/ffmpeg/gstffmpegprotocol.c:
9943           win32: Fix non-portable printf format.
9944
9945 2009-05-07 12:57:10 +0200  David Hoyt <dhoyt@llnl.gov>
9946
9947         * ext/ffmpeg/gstffmpegdemux.c:
9948         * ext/ffmpeg/gstffmpegmux.c:
9949           Use av_{i,o}format_next instead of the private next field
9950           This fixes compilation with MSVC where the initializer variables
9951           are aliased to different names. Fixes bug #576126.
9952
9953 2009-05-05 17:32:07 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
9954
9955         * gst-ffmpeg.spec.in:
9956           Add videoscaler to spec file
9957
9958 2009-05-05 17:27:27 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
9959
9960         * gst-ffmpeg.spec.in:
9961           removing make flags in spec file to make things flow easy with GCC 4.4.0
9962
9963 2009-05-04 13:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9964
9965         * ext/ffmpeg/gstffmpegenc.c:
9966           ffenc: Implement preset interface
9967
9968 2009-04-23 14:35:10 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
9969
9970         * ext/ffmpeg/gstffmpegenc.c:
9971           ffenc: Send error upstream when gst_pad_push return is different from GST_FLOW_OK
9972
9973 2009-04-21 22:13:51 +0100  Jan Schmidt <thaytan@noraisin.net>
9974
9975         * common:
9976           Automatic update of common submodule
9977           From b3941ea to 6ab11d1
9978
9979 2009-04-21 18:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
9980
9981         * ext/ffmpeg/gstffmpegenc.c:
9982           gstffmpegenc: Don't change properties once opened. Fixes #570815
9983           Based on a patch by Tristan Matthews <le businessman at gmail dot com>
9984
9985 2009-04-21 18:34:22 +0200  Janin Kolenc <janin.kolenc@marand.si>
9986
9987         * ext/ffmpeg/gstffmpegcfg.c:
9988           gstffmpegcfg: Add H263 to the list of mpeg property-compatible codecs.
9989
9990 2009-03-08 11:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
9991
9992         * ext/ffmpeg/gstffmpegcodecmap.h:
9993         * ext/ffmpeg/gstffmpegdec.c:
9994         * ext/ffmpeg/gstffmpegutils.c:
9995         * ext/ffmpeg/gstffmpegutils.h:
9996           Make sure we provide ffmpeg with 128bit-aligned data.
9997           Add a new function new_aligned_buffer() which creates a GstBuffer of
9998           the requested size/caps, with the memory being allocated/freed by ffmpeg's
9999           av_malloc/av_free which guarantees properly aligned memory.
10000           Added a can_allocate_aligned internal property which we use to figure out
10001           whether downstream can provide us with 128bit aligned buffers.
10002
10003 2009-04-19 14:07:58 +0200  Edward Hervey <bilboed@bilboed.com>
10004
10005         * ext/ffmpeg/gstffmpeg.c:
10006           Reverting Jan's fix-the-buildbot commit
10007           This reverts commit 5465d40b8dcb7650c024bf8c6b6329d26df5a610.
10008
10009 2009-04-19 02:39:30 +0100  Jan Schmidt <thaytan@noraisin.net>
10010
10011         * ext/ffmpeg/gstffmpeg.c:
10012           build: Deliberately break the build, temporarily.
10013           This is to force the buildbots to run autogen.sh one time. I can't
10014           figure out a more elegant way.
10015
10016 2009-04-19 02:34:50 +0100  Jan Schmidt <thaytan@noraisin.net>
10017
10018         * autogen.sh:
10019         * configure.ac:
10020           build: Fix maintainer-mode and embedded FFmpeg configuration parameters
10021           Don't use AC_CONFIG_SUBDIRS to call the FFmpeg configure script, as it
10022           complains about all the unknown parameters autoconf gives it, and fiddling
10023           with ac_configure_args makes maintainer-mode call our real configure script
10024           with a bunch of bogus arguments.
10025           Instead, use AC_CONFIG_COMMANDS to call the FFmpeg configure script
10026           ourselves.
10027           Remove autogen.sh code that modifies the FFmpeg configure script, as it's
10028           not needed now that we only pass it arguments it understands, and move
10029           the detection of flags like --disable-ffmpeg into the configure script,
10030           otherwise they never get passed to FFmpeg if we call configure ourselves,
10031           such as from a tarball.
10032
10033 2009-04-18 09:08:39 +0200  Edward Hervey <bilboed@bilboed.com>
10034
10035         * ext/ffmpeg/gstffmpegdec.c:
10036           gstffmpegdec: Really fix the arguments this time.
10037           I blame compilers who can't figure out there's the wrong number of arguments
10038           for the given print format :)
10039
10040 2009-04-18 08:50:12 +0200  Edward Hervey <bilboed@bilboed.com>
10041
10042         * ext/ffmpeg/gstffmpegdec.c:
10043           gstffmpegdec: Fix build on macosx.
10044           The arguments were in the wrong order (and therefore the types were wrong).
10045
10046 2009-04-17 19:07:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10047
10048         * ext/ffmpeg/gstffmpegdec.c:
10049           ffmpegdec: resize padding buffer when it's small
10050           Only resize the padding buffer when the size is too small, when it's just right,
10051           we don't need to call realloc.
10052
10053 2009-04-17 16:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10054
10055         * ext/ffmpeg/gstffmpegcodecmap.c:
10056           ffmpeg: add default frame_size for g726
10057           Without a frame_size configured in the context, the ffmpeg encoders do nothing.
10058           Since the G726 does not configure a size itself, we set ourselves a frame_size
10059           that corresponds to 20ms of audio, which is a reasonable default.
10060
10061 2009-04-17 13:46:39 +0100  Jan Schmidt <thaytan@noraisin.net>
10062
10063         * tests/check/Makefile.am:
10064         * tests/check/generic/.gitignore:
10065         * tests/check/generic/plugin-test.c:
10066           check: Add a simple test that the FFmpeg plugin loads
10067           Check that the ffmpeg plugin actually exists after building.
10068
10069 2009-04-16 11:00:46 +0200  Edward Hervey <bilboed@bilboed.com>
10070
10071         * ext/ffmpeg/gstffmpegutils.c:
10072         * ext/ffmpeg/gstffmpegutils.h:
10073           gstffmpegutils: Add the files :)
10074
10075 2009-04-15 22:33:16 +0200  Edward Hervey <bilboed@bilboed.com>
10076
10077         * ext/ffmpeg/Makefile.am:
10078         * ext/ffmpeg/gstffmpeg.c:
10079         * ext/ffmpeg/gstffmpegcodecmap.c:
10080         * ext/ffmpeg/gstffmpegcodecmap.h:
10081         * ext/ffmpeg/gstffmpegdec.c:
10082         * ext/ffmpeg/gstffmpegdeinterlace.c:
10083         * ext/ffmpeg/gstffmpegdemux.c:
10084         * ext/ffmpeg/gstffmpegenc.c:
10085         * ext/ffmpeg/gstffmpegmux.c:
10086           Move all non-codecmap-related methods to a new file.
10087           We were starting to get too much unrelated code in there. This makes it
10088           a bit easier to maintain.
10089
10090 2009-04-15 22:14:09 +0200  Edward Hervey <bilboed@bilboed.com>
10091
10092         * ext/ffmpeg/gstffmpeg.c:
10093           gstffmpeg.c: Fix the description of the plugin.
10094
10095 2009-04-15 22:11:33 +0200  Edward Hervey <bilboed@bilboed.com>
10096
10097         * ext/ffmpeg/gstffmpeg.c:
10098           gstffmpeg.c: Point to the new ffmpeg website (ffmpeg.org).
10099
10100 2009-04-15 22:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
10101
10102         * ext/ffmpeg/gstffmpeg.c:
10103         * ext/ffmpeg/gstffmpegdec.c:
10104         * ext/ffmpeg/gstffmpegdemux.c:
10105         * ext/ffmpeg/gstffmpegenc.c:
10106         * ext/ffmpeg/gstffmpegmux.c:
10107           The proper spelling is 'FFmpeg'.
10108
10109 2009-04-15 22:04:02 +0200  Edward Hervey <bilboed@bilboed.com>
10110
10111         * ext/ffmpeg/gstffmpegmux.c:
10112           gstffmpegmux: Use the AVFormat long_name in our descriptions.
10113           This is the same behaviour we use in the demuxers.
10114
10115 2009-04-15 21:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
10116
10117         * ext/ffmpeg/gstffmpegdec.c:
10118         * ext/ffmpeg/gstffmpegenc.c:
10119           Disable more fake codecs (raw audio).
10120
10121 2009-04-10 00:19:50 +0200  LRN <lrn1986 at gmail.com>
10122
10123         * ext/ffmpeg/gstffmpegdec.c:
10124           ffdec: copy input offsets to output buffers
10125           Copy the incomming offsets to the outgoing buffers.
10126           Fixes 578278.
10127
10128 2009-04-04 21:19:34 +0300  Felipe Contreras <felipe.contreras@gmail.com>
10129
10130         * common:
10131           Automatic update of common submodule
10132           From d0ea89e to b3941ea
10133
10134 2009-04-04 14:54:55 +0200  Edward Hervey <bilboed@bilboed.com>
10135
10136         * common:
10137           Automatic update of common submodule
10138           From f8b3d91 to d0ea89e
10139
10140 2009-04-04 08:53:54 +0200  Branko Čibej <brane@xbc.nu>
10141
10142         * configure.ac:
10143           ffmpeg: Fix handling of --with-ffmpeg-extra-configure
10144           Fixes bug #577879.
10145
10146 2009-03-25 12:51:55 +0100  Janin Kolenc <janin dot kolenc at marand dot si>
10147
10148         * ext/ffmpeg/gstffmpegenc.c:
10149           ffenc: Add support for I-frame request.
10150           Add request for I-frame request using GstForceKeyUnit event.
10151           Fixes #575709.
10152
10153 2009-03-15 10:19:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10154
10155         * ext/ffmpeg/gstffmpegmux.c:
10156           ffmux: Actually set caps on the srcpad instead of working with NULL caps
10157
10158 2009-03-22 20:16:24 +0000  Jan Schmidt <thaytan@noraisin.net>
10159
10160         * configure.ac:
10161           back to development -> 0.10.7.1
10162
10163 === release 0.10.7 ===
10164
10165 2009-03-21 01:02:05 +0000  Jan Schmidt <thaytan@noraisin.net>
10166
10167         * ChangeLog:
10168         * NEWS:
10169         * RELEASE:
10170         * configure.ac:
10171         * gst-ffmpeg.doap:
10172           Release 0.10.7
10173
10174 2009-03-18 00:03:27 +0000  Jan Schmidt <thaytan@noraisin.net>
10175
10176         * configure.ac:
10177           0.10.6.4 pre-release
10178
10179 2009-03-17 23:44:43 +0100  Edward Hervey <bilboed@bilboed.com>
10180
10181         * ext/ffmpeg/gstffmpegcodecmap.c:
10182         * ext/ffmpeg/gstffmpegdec.c:
10183         * ext/ffmpeg/gstffmpegenc.c:
10184           Take into account ticks_per_frame for framerate calculation. Fixes #575759
10185
10186 2009-03-17 11:51:28 +0100  Edward Hervey <bilboed@bilboed.com>
10187
10188         * ext/ffmpeg/gstffmpegmux.c:
10189           Re-enable amr muxer. It's a muxer after all. Fixes #575664
10190
10191 2009-03-13 23:52:01 +0000  Jan Schmidt <thaytan@noraisin.net>
10192
10193         * configure.ac:
10194           0.10.6.3 pre-release
10195
10196 2009-03-11 13:25:40 +0100  Edward Hervey <bilboed@bilboed.com>
10197
10198         * ext/ffmpeg/gstffmpegdec.c:
10199           gstffmpegdec: Disable vdpau decoders. Fixes #573400
10200
10201 2009-03-11 12:56:29 +0100  Edward Hervey <bilboed@bilboed.com>
10202
10203         * ext/ffmpeg/gstffmpegcodecmap.c:
10204         * ext/libswscale/gstffmpegscale.c:
10205           pixfmt: Stop using PIX_FMT that were marked as deprecated 3 years ago.
10206           It still worked... until the 0.5 ffmpeg release, which made those defines unused.
10207           See the bottom of libavutil/pixfmt.h for more details.
10208
10209 2009-03-11 10:16:46 +0100  Edward Hervey <bilboed@bilboed.com>
10210
10211         * ffmpegrev:
10212           ffmpegrev: bump up upstream revision to the *exact* release revision.
10213           This is only a one-commit svn-props change.. but we might as well keep
10214           it accurate.
10215
10216 2009-03-10 21:14:21 +0100  Edward Hervey <bilboed@bilboed.com>
10217
10218         * ext/ffmpeg/gstffmpegcodecmap.c:
10219           codecmapping: Fix caps for ATRAC3. Fixes #574663
10220
10221 2009-03-10 21:11:43 +0100  Edward Hervey <bilboed@bilboed.com>
10222
10223         * ext/ffmpeg/gstffmpegdec.c:
10224         * ext/ffmpeg/gstffmpegenc.c:
10225           Disable exposing decoder/encoder using external library. Fixes #574746
10226
10227 2009-03-10 21:05:52 +0100  Edward Hervey <bilboed@bilboed.com>
10228
10229         * ext/ffmpeg/gstffmpegdemux.c:
10230         * ext/ffmpeg/gstffmpegmux.c:
10231           blacklist bogus demuxer/muxer/typefind. Fixes #567336 and #574814
10232
10233 2009-03-10 00:22:10 +0000  Jan Schmidt <thaytan@noraisin.net>
10234
10235         * configure.ac:
10236           0.10.6.2 pre-release
10237
10238 2009-03-09 23:13:40 +0000  Jan Schmidt <thaytan@noraisin.net>
10239
10240         * common:
10241           Automatic update of common submodule
10242           From 7032163 to f8b3d91
10243
10244 2009-03-09 18:17:30 +0100  Edward Hervey <bilboed@bilboed.com>
10245
10246         * ext/ffmpeg/gstffmpegdec.c:
10247           gstffmpegdec: Use 64bit scaling function to avoid overflows detected in some situations.
10248
10249 2009-03-09 15:09:10 +0100  Edward Hervey <bilboed@bilboed.com>
10250
10251         * ext/ffmpeg/gstffmpegdemux.c:
10252           demux: If the demuxer isn't initialized yet, forward serialized events without waiting.
10253           We do this, because the demuxer is initialized in the loop function. If it's not
10254           initialized yet, that means the loop hasn't been entered... and therefore the
10255           PIPE GCond will never be signalled.
10256
10257 2009-03-09 13:46:06 +0100  Edward Hervey <bilboed@bilboed.com>
10258
10259         * ext/ffmpeg/gstffmpegdemux.c:
10260           demuxers: Blacklist push-mode for avformat demuxers which aren't reliable in push-mode.
10261           Currently, only one is blacklisted : ffdemux_ape. This has been confirmed by
10262           ffmpeg developers.
10263
10264 2009-03-09 13:45:22 +0100  Edward Hervey <bilboed@bilboed.com>
10265
10266         * ext/ffmpeg/gstffmpegdemux.c:
10267         * ext/ffmpeg/gstffmpegpipe.h:
10268         * ext/ffmpeg/gstffmpegprotocol.c:
10269           demuxers: Add more debugging
10270
10271 2009-03-06 19:02:14 +0100  Edward Hervey <bilboed@bilboed.com>
10272
10273         * ffmpegrev:
10274           ffmpegrev: and update once more for last-minute fixes to upstream release branch
10275
10276 2009-03-09 10:05:04 +0100  Edward Hervey <bilboed@bilboed.com>
10277
10278         * ext/ffmpeg/gstffmpegcodecmap.c:
10279           gstffmpegcodecmap: Add proper caps for Fraps video codec
10280
10281 2009-03-08 12:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10282
10283         * common:
10284           Automatic update of common submodule
10285           From ffa738d to 7032163
10286
10287 2009-03-08 11:21:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10288
10289         * common:
10290           Automatic update of common submodule
10291           From 3f13e4e to ffa738d
10292
10293 2009-03-07 11:47:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10294
10295         * common:
10296           Automatic update of common submodule
10297           From 3c7456b to 3f13e4e
10298
10299 2009-03-07 10:47:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10300
10301         * common:
10302           Automatic update of common submodule
10303           From 57c83f2 to 3c7456b
10304
10305 2009-03-06 17:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10306
10307         * configure.ac:
10308           configure: require a released version of gstreamer, to avoid confusion
10309
10310 2009-03-06 17:37:51 +0100  Edward Hervey <bilboed@bilboed.com>
10311
10312         * ext/ffmpeg/gstffmpegdec.c:
10313           ffmpegdec: Make sure we provide 16 byte aligned data to ffmpeg. Fixes #572863
10314           We simply allocate the memory using ffmpeg's av_malloc which provides us
10315           with properly memalign'ed data.
10316           This avoids write-outside-of-bounds when sse/altivec code is being used.
10317
10318 2009-03-06 12:47:12 +0100  Edward Hervey <bilboed@bilboed.com>
10319
10320         * ext/ffmpeg/gstffmpegaudioresample.c:
10321           ffaudioresample: Add padding to output buffer. Fixes #573649
10322           The internal resampling functions seem to require a slightly bigger buffer
10323           for output than what we require. Therefore we give it an extra 64bytes (although
10324           16 should have been enough).
10325
10326 2009-03-06 11:01:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10327
10328         * ext/ffmpeg/gstffmpegdec.c:
10329           ffmpegdec: post an error message on the bus when decoding fails
10330           We should post a STREAM DECODE error message on the bus when we return
10331           GST_FLOW_ERROR, otherwise the user ends up seeing an ugly internal flow
10332           error message, which isn't very nice.
10333
10334 2009-03-05 12:09:32 +0100  Edward Hervey <bilboed@bilboed.com>
10335
10336         * ext/ffmpeg/gstffmpegdec.c:
10337           gstffmpegdec: Set the rank of the AAC decoder to NONE.
10338           It will stay this way until the ffmpeg aac decoder can report before decoding
10339           whether it can handle a given stream or not.
10340
10341 2009-03-05 09:10:37 +0100  Damien Lespiau <damien.lespiau@gmail.com>
10342
10343         * configure.ac:
10344         * ext/ffmpeg/Makefile.am:
10345           Make bz2 requirement optional. Fixes #564867
10346
10347 2009-03-05 08:52:11 +0100  Jordi Mas <jordimash@gmail.com>
10348
10349         * ext/ffmpeg/gstffmpegcodecmap.c:
10350         * ext/ffmpeg/gstffmpegmux.c:
10351           gstffmpegmux: Expose the 'preload' and 'maxdelay' properties, add dvd mux mapping.
10352           Fixes #570975
10353
10354 2009-03-05 07:48:24 +0100  Edward Hervey <bilboed@bilboed.com>
10355
10356         * ext/ffmpeg/gstffmpegcodecmap.c:
10357           codecmap. The VC1 decoder can also handle the Advanced Profile.
10358           Fixes #565269
10359
10360 2009-03-04 20:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10361
10362         * ext/ffmpeg/gstffmpegdec.c:
10363           ffdec: fix build
10364
10365 2009-03-04 21:10:22 +0100  Edward Hervey <bilboed@bilboed.com>
10366
10367         * ext/ffmpeg/gstffmpegdec.c:
10368           gstffmpegdec: Abort on first failure by AAC decoder. Fixes #566250.
10369           The problem is that the ffmpeg aac decoder fails... but still accepts
10370           the following buffers as if nothing happened. But because some things
10371           were not properly set in the internal code, all hell breaks loose.
10372
10373 2009-03-04 20:04:25 +0100  Edward Hervey <bilboed@bilboed.com>
10374
10375         * ext/ffmpeg/gstffmpegdec.c:
10376           gstffmpegdec: Bring the real decoders up to GST_RANK_PRIMARY.
10377           They have proven by now that they're more reliable than the
10378           -bad real wrapper plugins.
10379
10380 2009-03-04 12:25:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10381
10382         * ext/ffmpeg/gstffmpegdemux.c:
10383           ffmpeg: Don't register the MXF typefinder, we have our own in -base
10384
10385 2009-03-04 12:24:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10386
10387         * ext/ffmpeg/gstffmpegcodecmap.c:
10388           ffmpeg: mxf_d10 is application/mxf too, it only specifies the used mapping
10389
10390 2009-03-03 17:23:25 +0100  Edward Hervey <bilboed@bilboed.com>
10391
10392         * ffmpegrev:
10393           ffmpegrev: Update to actual ffmpeg 0.5 release branch
10394           Normally this should be the last commit before they release 0.5.
10395           We should use this for pre-releases in order to help them squash down bugs.
10396
10397 2009-03-02 12:07:32 +0100  Edward Hervey <bilboed@bilboed.com>
10398
10399         * ffmpegrev:
10400           ffmpegrev: Switch to 0.5 ffmpeg release branch
10401
10402 2009-02-27 09:41:24 +0100  Edward Hervey <bilboed@bilboed.com>
10403
10404         * ffmpegrev:
10405           ffmpeg: Bump up to current upstream HEAD of ffmpeg and swscale
10406
10407 2009-02-27 09:40:03 +0100  Edward Hervey <bilboed@bilboed.com>
10408
10409         * ext/ffmpeg/gstffmpegcodecmap.c:
10410         * ext/ffmpeg/gstffmpegcodecmap.h:
10411         * ext/ffmpeg/gstffmpegmux.c:
10412           ffmpegmux: Use information from AVOutputFormat to expose more muxers.
10413           AVOutputFormat does *NOT* contain the full list of codecs a muxer can handle,
10414           but does contain the recommended audio and video codecs. Therefore we use that
10415           information to expose more muxers, until AVOutputFormat contains a list of
10416           *ALL* compatible codecs.
10417
10418 2009-02-25 15:08:38 +0000  Jan Schmidt <thaytan@noraisin.net>
10419
10420         * common:
10421         * configure.ac:
10422           build: Update shave init statement for changes in common. Bump common.
10423
10424 2009-02-25 11:32:50 +0000  Jan Schmidt <thaytan@noraisin.net>
10425
10426         * common:
10427           Automatic update of common submodule
10428           From 9cf8c9b to a6ce5c6
10429
10430 2009-02-22 20:04:07 +0000  Jan Schmidt <thaytan@noraisin.net>
10431
10432         * configure.ac:
10433         * docs/plugins/Makefile.am:
10434           Use shave for the build
10435
10436 2009-02-22 19:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10437
10438         * ext/ffmpeg/gstffmpegcodecmap.c:
10439           And remove unused variable
10440
10441 2009-02-22 19:43:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10442
10443         * ext/ffmpeg/gstffmpegcodecmap.c:
10444           Remove unreachable code
10445
10446 2009-02-22 19:40:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10447
10448         * ext/ffmpeg/gstffmpegcodecmap.c:
10449           Cast const GstBuffer * to GstBuffer * before unreffing
10450
10451 2009-02-22 16:00:40 +0000  Jan Schmidt <thaytan@noraisin.net>
10452
10453         * common:
10454           Automatic update of common submodule
10455           From 5d7c9cc to 9cf8c9b
10456
10457 2009-02-22 14:30:01 +0100  Edward Hervey <bilboed@bilboed.com>
10458
10459         * ffmpegrev:
10460           ffmpegrev: Update upstream revisions used
10461
10462 2009-02-21 11:14:01 -0800  David Schleef <ds@schleef.org>
10463
10464         * common:
10465           Automatic update of common submodule
10466           From 80c627d to 5d7c9cc
10467
10468 2009-02-18 19:06:52 +0100  Edward Hervey <bilboed@bilboed.com>
10469
10470         * ext/ffmpeg/gstffmpegcodecmap.c:
10471           codecmap: map more codecs
10472
10473 2009-02-18 19:06:34 +0100  Edward Hervey <bilboed@bilboed.com>
10474
10475         * ffmpegrev:
10476           ffmpegrev: update upstream ffmpeg/libswscale revisions to use.
10477
10478 2009-02-10 12:34:36 +0100  Edward Hervey <bilboed@bilboed.com>
10479
10480         * gst-libs/ext/Makefile.am:
10481           Fix 'make distcheck'.
10482
10483 2009-02-10 12:33:57 +0100  Edward Hervey <bilboed@bilboed.com>
10484
10485         * ffmpegrev:
10486           Bump upstream ffmpeg revision to use.
10487           We should update this gradually as ffmpeg will be releasing within 2 weeks.
10488
10489 2009-02-09 12:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
10490
10491         * common:
10492           Bump revision to use for common submodule.
10493
10494 2009-02-05 17:19:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10495
10496         * ext/ffmpeg/gstffmpegdemux.c:
10497           Don't register ASS/SSA typefinder
10498
10499 2009-01-30 22:29:43 +0200  Stefan Kost <ensonic@users.sf.net>
10500
10501         * docs/plugins/gst-ffmpeg-plugins-docs.sgml:
10502           Add releaseinfo with online url.
10503
10504 2009-01-30 09:05:51 +0100  Edward Hervey <bilboed@bilboed.com>
10505
10506         * autogen.sh:
10507           Fix previous commit, wasn't actually setting up a symbolic link
10508
10509 2009-01-30 08:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
10510
10511         * autogen.sh:
10512         * common:
10513           Use a symbolic link for the pre-commit client-side hook
10514
10515 2009-01-29 07:48:19 +0100  Edward Hervey <bilboed@bilboed.com>
10516
10517         * ext/ffmpeg/gstffmpegcodecmap.c:
10518         * ext/ffmpeg/gstffmpegcodecmap.h:
10519         * ext/ffmpeg/gstffmpegdec.c:
10520         * ext/ffmpeg/gstffmpegenc.c:
10521           Only use valid SampleFormat for audio encoders/decoders.
10522           For a given AVCodec, when the sample_fmts field is non-NULL, that means that
10523           that codec can only handle a specific set of SampleFormat.
10524           With this patch, we now look for its presence and create the proper pad template
10525           caps.
10526           Fixes #569441
10527
10528 2009-01-29 07:44:30 +0100  Edward Hervey <bilboed@bilboed.com>
10529
10530         * .gitignore:
10531           add more files to ignore
10532
10533 2009-01-27 21:10:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10534
10535         * gst-libs/ext/Makefile.am:
10536           Do not corrupt ffmpeg build checkout during make dist.
10537           Use a separate helper directory to build ffmpeg distributables
10538           rather than replacing and corrupting (no more .svn dirs)
10539           the existing checkout used for standard make/building.
10540
10541 2009-01-27 19:35:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10542
10543         * Makefile.am:
10544         * autogen.sh:
10545         * configure.ac:
10546         * ffmpegrev:
10547         * gst-libs/ext/Makefile.am:
10548           Distribute intended ffmpeg revision(s) and include more files.
10549           Bring make dist in sync with autogen.sh's retrieval of ffmpeg
10550           checkout, which also includes an update to selected revision
10551           of libswscale external.  Also include *.S files (needed for
10552           e.g. ARM build).
10553
10554 2009-01-27 15:59:25 +0100  Edward Hervey <bilboed@bilboed.com>
10555
10556         * ext/ffmpeg/gstffmpegdemux.c:
10557           Differentiate between "no more data" from "IO failure" when reading.
10558           Where no more data is available, av_read_frame just returns an error code
10559           instead of making the difference between "I am not returning anything because
10560           we finished reading" and "I am not returning anything because the underlying
10561           read failed".
10562           We differentiate between the two by looking at whether we outputted any
10563           data previously or not.
10564
10565 2009-01-27 11:39:18 +0100  Edward Hervey <bilboed@bilboed.com>
10566
10567         * ext/ffmpeg/Makefile.am:
10568         * ext/ffmpeg/gstffmpeg.c:
10569         * ext/ffmpeg/gstffmpeg.h:
10570         * ext/ffmpeg/gstffmpegdemux.c:
10571         * ext/ffmpeg/gstffmpegmux.c:
10572         * ext/ffmpeg/gstffmpegpipe.h:
10573         * ext/ffmpeg/gstffmpegprotocol.c:
10574           Implement push-based support for demuxers
10575           Fixes #392534
10576
10577 2009-01-26 18:21:50 +0100  Edward Hervey <bilboed@bilboed.com>
10578
10579         * ext/ffmpeg/gstffmpegprotocol.c:
10580           Add support for AVSEEK_SIZE in seek handler. This should make demuxers work again (sigh)
10581
10582 2009-01-24 17:59:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10583
10584         * ext/ffmpeg/gstffmpegcodecmap.c:
10585         * ext/ffmpeg/gstffmpegdec.c:
10586           Add MP1 and ADPCM IMA/ISS variant
10587
10588 2009-01-24 17:58:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10589
10590         * ffmpegrev:
10591           Update ffmpeg SVN revision to r16753
10592
10593 2009-01-22 18:21:08 +0200  Stefan Kost <ensonic@users.sf.net>
10594
10595         * common:
10596           Update common snapshot.
10597
10598 2009-01-22 13:45:16 +0100  Sebastian Dröge <slomo@circular-chaos.org>
10599
10600         * common:
10601           Fix pre-commit hook
10602
10603 2009-01-22 06:16:14 +0100  Edward Hervey <bilboed@bilboed.com>
10604
10605         * autogen.sh:
10606         * common:
10607           Install and use pre-commit indentation hook from common
10608
10609 2009-01-21 04:34:37 +0100  Edward Hervey <bilboed@bilboed.com>
10610
10611         * autogen.sh:
10612           autogen.sh : Use git submodule
10613
10614 2009-01-05 18:08:20 +0000  Dejan Sakelšak <sakdean@gmail.com>
10615
10616           ext/ffmpeg/gstffmpegcodecmap.c: Narrow down the allowed channels and sample rates for AMR.
10617           Original commit message from CVS:
10618           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
10619           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
10620           Narrow down the allowed channels and sample rates for AMR.
10621           Fixes #566647.
10622
10623 2009-01-05 11:15:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10624
10625           ffmpegrev: Update ffmpeg SVN revision to r16434 and update to the corresponding swscale snapshot. This new ffmpeg ver...
10626           Original commit message from CVS:
10627           * ffmpegrev:
10628           Update ffmpeg SVN revision to r16434 and update to the corresponding
10629           swscale snapshot. This new ffmpeg version has initial support for
10630           metadata (i.e. tags) but we don't use them yet (see bug #566605).
10631
10632 2008-12-30 15:59:58 +0000  Edward Hervey <bilboed@bilboed.com>
10633
10634           ext/ffmpeg/gstffmpegcodecmap.c: Add mapping for IMC and MLP audio codecs.
10635           Original commit message from CVS:
10636           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
10637           Add mapping for IMC and MLP audio codecs.
10638
10639 2008-12-30 09:04:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10640
10641           ffmpegrev: Updating ffmpeg SVN revision to r16396 and update to the corresponding swscale snapshot. This update featu...
10642           Original commit message from CVS:
10643           * ffmpegrev:
10644           Updating ffmpeg SVN revision to r16396 and update to the corresponding
10645           swscale snapshot. This update features a lot of bugfixes, some of them
10646           being security related.
10647
10648 2008-12-24 08:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10649
10650           ffmpegrev: Updating ffmpeg SVN revision to r16304 and update to the corresponding swscale snapshot.
10651           Original commit message from CVS:
10652           * ffmpegrev:
10653           Updating ffmpeg SVN revision to r16304 and update to the corresponding
10654           swscale snapshot.
10655           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
10656           Enable the Real Video 3.0 decoder.
10657
10658 2008-12-17 12:05:12 +0000  Edward Hervey <bilboed@bilboed.com>
10659
10660           ext/ffmpeg/gstffmpegcodecmap.*: Add mapping for EAC3 and QCELP audio codecs.
10661           Original commit message from CVS:
10662           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new),
10663           (gst_ffmpeg_codecid_to_caps), (gst_ffmpeg_smpfmt_to_caps),
10664           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_smpfmt),
10665           (gst_ffmpeg_caps_to_codecid), (av_smp_format_depth):
10666           * ext/ffmpeg/gstffmpegcodecmap.h:
10667           Add mapping for EAC3 and QCELP audio codecs.
10668           Add conversion functions for all available audo SampleFormat.
10669           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
10670           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
10671           (clip_audio_buffer), (gst_ffmpegdec_audio_frame):
10672           Remove assumptions that we can only handle stereo 16bit signed integer
10673           audio, and store the depth locally.
10674
10675 2008-12-16 16:21:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10676
10677           configure.ac: Require core cvs.
10678           Original commit message from CVS:
10679           * configure.ac:
10680           Require core cvs.
10681
10682 2008-12-16 15:58:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10683
10684           ext/ffmpeg/gstffmpegmux.c: Renaming tagsetter_flush to _reset_tags().
10685           Original commit message from CVS:
10686           * ext/ffmpeg/gstffmpegmux.c:
10687           Renaming tagsetter_flush to _reset_tags().
10688
10689 2008-12-16 14:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10690
10691           Fix tag merging. Use tagsetter and not internal copies. Depend on
10692           Original commit message from CVS:
10693           * configure.ac:
10694           * ext/ffmpeg/gstffmpegmux.c:
10695           Fix tag merging. Use tagsetter and not internal copies. Depend on
10696           CVS core and use new API to flush.
10697
10698 2008-12-13 08:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10699
10700           ext/ffmpeg/gstffmpegcodecmap.c: If no channel layout is provided don't set a NONE layout in the case of >2 channels b...
10701           Original commit message from CVS:
10702           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst):
10703           If no channel layout is provided don't set a NONE layout in the
10704           case of >2 channels but instead let audioconvert add some default
10705           layout.
10706
10707 2008-12-13 07:55:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10708
10709           ext/ffmpeg/: Set the channel layout if it's exposed by the decoder.
10710           Original commit message from CVS:
10711           * ext/ffmpeg/Makefile.am:
10712           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_channel_layout_to_gst),
10713           (gst_ff_aud_caps_new):
10714           * ext/ffmpeg/gstffmpegcodecmap.h:
10715           Set the channel layout if it's exposed by the decoder.
10716           Fixes bug #548002.
10717
10718 2008-12-13 06:51:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10719
10720           ffmpegrev: Update ffmpeg revision to 16086 and update to the corresponding swscale revision.
10721           Original commit message from CVS:
10722           * ffmpegrev:
10723           Update ffmpeg revision to 16086 and update to the corresponding
10724           swscale revision.
10725
10726 2008-12-05 09:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10727
10728           Makefile.am: Add gst-libs to DIST_SUBDIRS to make sure that it's always disted.
10729           Original commit message from CVS:
10730           * Makefile.am:
10731           Add gst-libs to DIST_SUBDIRS to make sure that it's always
10732           disted.
10733           * autogen.sh:
10734           Remove -I m4 from autogen.sh, it's not disted and used anymore and
10735           thus makes autogen.sh fail if run on a tarball. Fixes bug #563305.
10736
10737 2008-12-04 20:12:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10738
10739           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
10740           Original commit message from CVS:
10741           * configure.ac:
10742           Apparently AC_CONFIG_MACRO_DIR breaks when using more
10743           than one macro directory, reverting last change.
10744
10745 2008-12-04 19:51:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10746
10747           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
10748           Original commit message from CVS:
10749           * configure.ac:
10750           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
10751           our M4 macros.
10752
10753 2008-12-04 07:41:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10754
10755           ffmpegrev: Update ffmpeg rev to 16001 and update the date for the corresponding swscale checkout.
10756           Original commit message from CVS:
10757           * ffmpegrev:
10758           Update ffmpeg rev to 16001 and update the date for the corresponding
10759           swscale checkout.
10760
10761 2008-12-03 17:43:45 +0000  Edward Hervey <bilboed@bilboed.com>
10762
10763           ext/ffmpeg/gstffmpegdec.c: Fix check for memory to free.
10764           Original commit message from CVS:
10765           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
10766           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize):
10767           Fix check for memory to free.
10768           Fixes #560644
10769
10770 2008-11-27 23:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10771
10772           configure.ac: Back to development -> 0.10.6.1
10773           Original commit message from CVS:
10774           * configure.ac:
10775           Back to development -> 0.10.6.1
10776
10777 === release 0.10.6 ===
10778
10779 2008-11-27 23:37:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10780
10781         * ChangeLog:
10782         * NEWS:
10783         * RELEASE:
10784         * common:
10785         * configure.ac:
10786         * gst-ffmpeg.doap:
10787           Release 0.10.6
10788           Original commit message from CVS:
10789           Release 0.10.6
10790
10791 2008-11-19 14:21:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10792
10793         * ChangeLog:
10794           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle release attempt next month perhaps.
10795           Original commit message from CVS:
10796           2008-11-19  Jan Schmidt  <jan.schmidt@sun.com>
10797           Unfreeze gst-ffmpeg pending resolution of #559467 and an out-of-cycle
10798           release attempt next month perhaps.
10799
10800 2008-11-12 23:22:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10801
10802           configure.ac: 0.10.5.3 pre-release
10803           Original commit message from CVS:
10804           * configure.ac:
10805           0.10.5.3 pre-release
10806
10807 2008-11-11 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
10808
10809           ext/ffmpeg/gstffmpegmux.c: Copy the codec aspect ratio to the stream, ffmpeg expects them to be the same. Fixes #560305.
10810           Original commit message from CVS:
10811           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_setcaps):
10812           Copy the codec aspect ratio to the stream, ffmpeg expects them to be the
10813           same. Fixes #560305.
10814
10815 2008-11-10 12:37:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10816
10817           configure.ac: Fix typo: libswcale -> libswscale for the pkg-config check.
10818           Original commit message from CVS:
10819           * configure.ac:
10820           Fix typo: libswcale -> libswscale for the pkg-config check.
10821           * ext/libswscale/gstffmpegscale.c:
10822           Fix include path, newer ffmpeg installs the headers for all
10823           libraries into separate directories. Fixes bug #560137.
10824
10825 2008-11-07 11:43:42 +0000  Wim Taymans <wim.taymans@gmail.com>
10826
10827           ext/ffmpeg/gstffmpegcodecmap.c: Initialize some more variables.
10828           Original commit message from CVS:
10829           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
10830           Initialize some more variables.
10831           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10832           (alloc_output_buffer):
10833           Disable direct rendering for h264, some functions just seem to read from
10834           invalid memory.
10835
10836 2008-11-06 11:47:40 +0000  Wim Taymans <wim.taymans@gmail.com>
10837
10838           ext/ffmpeg/: Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
10839           Original commit message from CVS:
10840           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
10841           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
10842           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
10843           (gst_ffmpegdec_get_buffer), (get_output_buffer),
10844           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
10845           Add G_PARAM_STATIC_STRINGS to avoid numerous strcpy calls.
10846
10847 2008-11-05 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
10848
10849           ext/ffmpeg/gstffmpegdec.c: Enable direct rendering.
10850           Original commit message from CVS:
10851           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10852           (gst_ffmpegdec_get_buffer), (get_output_buffer):
10853           Enable direct rendering.
10854           Add some more debug info about image strides.
10855
10856 2008-11-05 12:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
10857
10858           ext/ffmpeg/gstffmpegcodecmap.c: Don't convert caps to strings when we don't have debugging enabled.
10859           Original commit message from CVS:
10860           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps),
10861           (gst_ffmpeg_smpfmt_to_caps), (gst_ffmpeg_caps_to_codecid),
10862           (gst_ffmpeg_avpicture_fill):
10863           Don't convert caps to strings when we don't have debugging enabled.
10864
10865 2008-11-04 18:53:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10866
10867           ext/ffmpeg/gstffmpegcodecmap.c: Fix regression in template caps limitations; expose more than 2 channels in both src ...
10868           Original commit message from CVS:
10869           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
10870           Fix regression in template caps limitations;
10871           expose more than 2 channels in both src and sink template
10872           if so supported.
10873
10874 2008-11-04 12:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10875
10876           ext/: Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
10877           Original commit message from CVS:
10878           * ext/ffmpeg/Makefile.am:
10879           * ext/libpostproc/Makefile.am:
10880           * ext/libswscale/Makefile.am:
10881           Don't install static libs for plugins. Fixes #550851 for -ffmpeg.
10882
10883 2008-10-30 12:05:45 +0000  Alexis Ballier <aballier@gentoo.org>
10884
10885           Update ffmpeg/swscale snapshot to the latest revision and adjust to API changes. Fixes bug #556405.
10886           Original commit message from CVS:
10887           Based on a patch by: Alexis Ballier <aballier at gentoo dot org>
10888           * configure.ac:
10889           * ext/ffmpeg/gstffmpeg.c:
10890           * ext/ffmpeg/gstffmpeg.h:
10891           * ext/ffmpeg/gstffmpegaudioresample.c:
10892           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type),
10893           (gst_ffmpeg_cfg_init):
10894           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
10895           (gst_ffmpeg_caps_to_pixfmt), (gst_ffmpeg_caps_with_codecid):
10896           * ext/ffmpeg/gstffmpegcodecmap.h:
10897           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
10898           (gst_ffmpegdec_register):
10899           * ext/ffmpeg/gstffmpegdeinterlace.c:
10900           * ext/ffmpeg/gstffmpegdemux.c:
10901           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
10902           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
10903           * ext/ffmpeg/gstffmpegmux.c:
10904           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
10905           * ext/libpostproc/gstpostproc.c:
10906           * ffmpegrev:
10907           Update ffmpeg/swscale snapshot to the latest revision and adjust
10908           to API changes. Fixes bug #556405.
10909           Require libavutil for swscale too when building with an external
10910           ffmpeg and fix includes for external ffmpeg.
10911
10912 2008-10-15 11:28:05 +0000  Robin Stocker <robin@nibor.org>
10913
10914           ext/ffmpeg/gstffmpegdec.c: If both, the decoder and the demuxer, provide a non-1:1 PAR prefer the one of the demuxer ...
10915           Original commit message from CVS:
10916           Patch by: Robin Stocker <robin at nibor dot org>
10917           * ext/ffmpeg/gstffmpegdec.c:
10918           (gst_ffmpegdec_add_pixel_aspect_ratio):
10919           If both, the decoder and the demuxer, provide a non-1:1 PAR
10920           prefer the one of the demuxer instead of the one of the decoder.
10921           Fixes bug #556336.
10922
10923 2008-10-08 14:20:37 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10924
10925           ext/ffmpeg/: Add some more width/height/channels/rate limitations to caps to cater for more automagic negotiation.  A...
10926           Original commit message from CVS:
10927           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
10928           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
10929           (gst_ffmpeg_codectype_to_caps):
10930           * ext/ffmpeg/gstffmpegcodecmap.h:
10931           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_negotiate),
10932           (gst_ffmpegdec_register):
10933           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
10934           (gst_ffmpegenc_register):
10935           Add some more width/height/channels/rate limitations to caps
10936           to cater for more automagic negotiation.  Addresses #532422.
10937
10938 2008-10-08 13:11:54 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10939
10940           Rewrite ffvideoscale using libswscale and put into a separate plugin.
10941           Original commit message from CVS:
10942           * configure.ac:
10943           * ext/Makefile.am:
10944           * ext/libswscale/Makefile.am:
10945           * ext/libswscale/gstffmpegscale.c:
10946           (gst_ffmpegscale_method_get_type), (gst_ffmpegscale_base_init),
10947           (gst_ffmpegscale_class_init), (gst_ffmpegscale_init),
10948           (gst_ffmpegscale_reset), (gst_ffmpegscale_finalize),
10949           (gst_ffmpegscale_caps_remove_format_info),
10950           (gst_ffmpegscale_transform_caps), (gst_ffmpegscale_fixate_caps),
10951           (gst_ffmpegscale_get_unit_size), (gst_ffmpeg_caps_to_pixfmt),
10952           (gst_ffmpegscale_fill_info), (gst_ffmpegscale_set_caps),
10953           (gst_ffmpegscale_transform), (gst_ffmpegscale_handle_src_event),
10954           (gst_ffmpegscale_stop), (gst_ffmpegscale_set_property),
10955           (gst_ffmpegscale_get_property), (gst_ffmpeg_log_callback),
10956           (plugin_init):
10957           Rewrite ffvideoscale using libswscale and put into a separate plugin.
10958           Fixes #504056.
10959
10960 2008-10-08 11:24:26 +0000  Damien Lespiau <damien.lespiau@gmail.com>
10961
10962           Fix cross compilation and add support for compilation with mingw32.
10963           Original commit message from CVS:
10964           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10965           * configure.ac:
10966           * ext/ffmpeg/Makefile.am:
10967           Fix cross compilation and add support for compilation with mingw32.
10968           Fixes bug #542216.
10969
10970 2008-09-06 09:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10971
10972           configure.ac: Fix type in error messgae.
10973           Original commit message from CVS:
10974           * configure.ac:
10975           Fix type in error messgae.
10976           * tests/check/.cvsignore:
10977           Ignore more files.
10978
10979 2008-09-04 15:50:03 +0000  Wim Taymans <wim.taymans@gmail.com>
10980
10981           ext/ffmpeg/gstffmpegcodecmap.c: Add some debug that revealed that the escape code was disabled...
10982           Original commit message from CVS:
10983           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
10984           (gst_ffmpeg_caps_with_codecid):
10985           Add some debug that revealed that the escape code was disabled...
10986
10987 2008-09-04 14:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
10988
10989           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 ...
10990           Original commit message from CVS:
10991           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
10992           (gst_ffmpegdec_chain):
10993           If we have a parser and we did not consume any of the bytes of a new
10994           buffer, make sure we submit the buffer again with its original timestamp
10995           instead of a -1 timestamp. Fixes various h264 cases with reordered
10996           frames.
10997           If we have a discont and a timestamp but the first buffer after the
10998           discont did not produce any data, make sure we set the timestamp on the
10999           next buffer instead. Fixes initial timestamp on realaudio in many cases.
11000
11001 2008-09-04 13:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
11002
11003           ext/ffmpeg/gstffmpegcodecmap.c: Escape the codec_data for h264 before we put it in the extra_data because ffmpeg expe...
11004           Original commit message from CVS:
11005           * ext/ffmpeg/gstffmpegcodecmap.c: (nal_escape), (copy_config),
11006           (gst_ffmpeg_caps_with_codecid):
11007           Escape the codec_data for h264 before we put it in the extra_data
11008           because ffmpeg expects it escaped.
11009
11010 2008-09-04 13:43:44 +0000  Edward Hervey <bilboed@bilboed.com>
11011
11012           configure.ac: And back to development we go...
11013           Original commit message from CVS:
11014           * configure.ac:
11015           And back to development we go...
11016
11017 === release 0.10.5 ===
11018
11019 2008-09-03 14:52:45 +0000  Edward Hervey <bilboed@bilboed.com>
11020
11021         * ChangeLog:
11022         * NEWS:
11023         * RELEASE:
11024         * configure.ac:
11025           releasing 0.10.5, "This little piggy went to market"
11026           Original commit message from CVS:
11027           releasing 0.10.5, "This little piggy went to market"
11028
11029 2008-09-03 14:06:45 +0000  Edward Hervey <bilboed@bilboed.com>
11030
11031           ext/ffmpeg/gstffmpegcodecmap.c: Give the TrueSpeech audio codec a proper caps. This is now synchronized with libriff ...
11032           Original commit message from CVS:
11033           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11034           Give the TrueSpeech audio codec a proper caps. This is now synchronized
11035           with libriff in -base cvs.
11036
11037 2008-09-01 07:12:44 +0000  Tim-Philipp Müller <tim@centricular.net>
11038
11039         * ChangeLog:
11040           ChangeLog surgery: fix garbled UTF-8
11041           Original commit message from CVS:
11042           ChangeLog surgery: fix garbled UTF-8
11043
11044 2008-08-31 11:51:23 +0000  Edward Hervey <bilboed@bilboed.com>
11045
11046           configure.ac: 0.10.4.3 pre-release
11047           Original commit message from CVS:
11048           * configure.ac:
11049           0.10.4.3 pre-release
11050
11051 2008-08-31 11:49:06 +0000  Edward Hervey <bilboed@bilboed.com>
11052
11053           ffmpegrev: Adjust time of swscale checkout to ffmpeg revision being used.
11054           Original commit message from CVS:
11055           * ffmpegrev:
11056           Adjust time of swscale checkout to ffmpeg revision being used.
11057           * gst-libs/ext/Makefile.am:
11058           Fix make distcheck
11059
11060 2008-08-29 09:59:29 +0000  Edward Hervey <bilboed@bilboed.com>
11061
11062           ext/ffmpeg/gstffmpegdec.c: Finalizing a decoder that was never used shouldn't trigger an assertion.
11063           Original commit message from CVS:
11064           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_finalize),
11065           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_frame):
11066           Finalizing a decoder that was never used shouldn't trigger an assertion.
11067           Add debug messages for the two other g_assert_if_reached().
11068
11069 2008-08-29 09:53:29 +0000  Edward Hervey <bilboed@bilboed.com>
11070
11071           ext/ffmpeg/gstffmpegcodecmap.c: Instead of marking all audio decoders/encoders as accepting up to 6 channels, we whit...
11072           Original commit message from CVS:
11073           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11074           Instead of marking all audio decoders/encoders as accepting up to 6
11075           channels, we white-list those for which we are sure they can handle
11076           those 6 channels.
11077           Fixes #549799
11078
11079 2008-08-29 00:27:28 +0000  Michael Smith <msmith@xiph.org>
11080
11081           ext/ffmpeg/gstffmpegdemux.c: gst_pad_template_new() takes ownership of caps; ref them beforehand since we want to kee...
11082           Original commit message from CVS:
11083           * ext/ffmpeg/gstffmpegdemux.c:
11084           gst_pad_template_new() takes ownership of caps; ref them beforehand
11085           since we want to keep using them afterwards.
11086
11087 2008-08-28 18:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
11088
11089           ext/ffmpeg/gstffmpegcodecmap.c: ffmpeg audio decoders can now do up to 6 channels... and actually expose it properly....
11090           Original commit message from CVS:
11091           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_aud_caps_new):
11092           ffmpeg audio decoders can now do up to 6 channels... and actually
11093           expose it properly. Don't expect any channel mapping though.
11094
11095 2008-08-28 08:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
11096
11097           configure.ac: Slim down the build of 'prefered' ffmpeg snapshot to disable compilation of things we don't need.
11098           Original commit message from CVS:
11099           * configure.ac:
11100           Slim down the build of 'prefered' ffmpeg snapshot to disable compilation
11101           of things we don't need.
11102           * ffmpegrev:
11103           Update our 'prefered' ffmpeg snapshot to rev 15004. This has the fix for a nasty
11104           wma2 decoding regression.
11105
11106 2008-08-18 21:30:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11107
11108           configure.ac: Check if bz2 is installed (#548304)
11109           Original commit message from CVS:
11110           * configure.ac:
11111           Check if bz2 is installed (#548304)
11112
11113 2008-08-12 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11114
11115           configure.ac: 0.10.4.2 pre-release.
11116           Original commit message from CVS:
11117           * configure.ac:
11118           0.10.4.2 pre-release.
11119           * docs/Makefile.am:
11120           Disable recursion into the plugins docs directory - there's no
11121           docs in there anyway, and it breaks distcheck.
11122
11123 2008-08-01 18:37:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11124
11125           ext/ffmpeg/: Latest ffmpeg revision's avcodec_close frees more; use safer coding to prevent double free and other rel...
11126           Original commit message from CVS:
11127           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_fill_context):
11128           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
11129           Latest ffmpeg revision's avcodec_close frees more; use safer coding to
11130           prevent double free and other related segfaults.
11131
11132 2008-07-28 11:50:56 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11133
11134           ext/ffmpeg/gstffmpegcodecmap.c: Recognize video/x-raw-gray and map to proper pixfmt.
11135           Original commit message from CVS:
11136           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_pixfmt):
11137           Recognize video/x-raw-gray and map to proper pixfmt.
11138           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps),
11139           (gst_ffmpegenc_chain_video):
11140           Fail negotiation if pixfmt cannot be determined from input caps.
11141           Prevent segfault accessing non-existant coded_frame, provide some
11142           warning debug output instead.
11143
11144 2008-07-23 13:33:32 +0000  Edward Hervey <bilboed@bilboed.com>
11145
11146           ffmpegrev: Updating to today's ffmpeg upstream revision, mostly to fix a security issue.
11147           Original commit message from CVS:
11148           * ffmpegrev:
11149           Updating to today's ffmpeg upstream revision, mostly to fix a security
11150           issue.
11151
11152 2008-07-11 17:54:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11153
11154           ext/ffmpeg/gstffmpegcodecmap.c: Prevent likely segfault on EMPTY provided caps.
11155           Original commit message from CVS:
11156           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
11157           Prevent likely segfault on EMPTY provided caps.
11158
11159 2008-07-06 21:06:45 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
11160
11161           ext/ffmpeg/gstffmpegmux.c: Properly convert buffer duration to an ffmpeg packet duration.
11162           Original commit message from CVS:
11163           Based on a patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
11164           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
11165           Properly convert buffer duration to an ffmpeg packet duration.
11166           Fixes #371939.
11167
11168 2008-07-01 09:39:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11169
11170           ext/ffmpeg/gstffmpegdec.c: If ffmpeg reports 0 bytes of input data consumed, don't break out unless it also didn't pr...
11171           Original commit message from CVS:
11172           * ext/ffmpeg/gstffmpegdec.c:
11173           If ffmpeg reports 0 bytes of input data consumed, don't break out
11174           unless it also didn't produce any output. Fixes the audio in #377400
11175           and doesn't break anything else I've tested.
11176           Enable the mp3 parser, and set mp3 and mpeg2-video decoding autoplug
11177           at marginal level, as they seem to both work fine now.
11178
11179 2008-06-13 17:59:43 +0000  Edward Hervey <bilboed@bilboed.com>
11180
11181           ext/ffmpeg/gstffmpegcodecmap.c: MP4 does not allow H263 and AMR.
11182           Original commit message from CVS:
11183           * ext/ffmpeg/gstffmpegcodecmap.c:
11184           (gst_ffmpeg_formatid_get_codecids):
11185           MP4 does not allow H263 and AMR.
11186
11187 2008-06-13 17:08:31 +0000  Edward Hervey <bilboed@bilboed.com>
11188
11189         * ChangeLog:
11190           ChangeLog surgery, forgot to mention the addition of new codecs
11191           Original commit message from CVS:
11192           ChangeLog surgery, forgot to mention the addition of new codecs
11193
11194 2008-06-13 17:06:55 +0000  Edward Hervey <bilboed@bilboed.com>
11195
11196           ext/ffmpeg/: FFMpeg now provides proper long_name for AVCodec, remove our internal mapping and directly use upstream ...
11197           Original commit message from CVS:
11198           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11199           (gst_ffmpeg_get_codecid_longname):
11200           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
11201           (gst_ffmpegdec_register):
11202           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
11203           (gst_ffmpegenc_register):
11204           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
11205           FFMpeg now provides proper long_name for AVCodec, remove our
11206           internal mapping and directly use upstream naming.
11207           Improve debugging messages.
11208           Remove g_warning() which isn't really needed.
11209
11210 2008-06-13 15:23:08 +0000  Edward Hervey <bilboed@bilboed.com>
11211
11212           Bump upstream ffmpeg revision to todays (rev 13766). ffmpeg now requires libbz2.
11213           Original commit message from CVS:
11214           * ext/ffmpeg/Makefile.am:
11215           * ffmpegrev:
11216           Bump upstream ffmpeg revision to todays (rev 13766).
11217           ffmpeg now requires libbz2.
11218
11219 2008-05-26 10:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
11220
11221           ext/ffmpeg/gstffmpegdemux.c: Set flv demuxer to rank NONE, we have a better, working demuxer in -bad and we don't wan...
11222           Original commit message from CVS:
11223           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11224           Set flv demuxer to rank NONE, we have a better, working demuxer in -bad
11225           and we don't want any bug reports about this one. Fixes #534783.
11226
11227 2008-05-26 09:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
11228
11229           ext/ffmpeg/gstffmpegcodecmap.c: Add more specific width/height for DV video so that it negotiates more automatically.
11230           Original commit message from CVS:
11231           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
11232           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_with_codecid):
11233           Add more specific width/height for DV video so that it negotiates more
11234           automatically.
11235           Try to avoid accessing NULL caps.
11236           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps):
11237           Add some more debuggin to the caps generation.
11238
11239 2008-05-26 07:45:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11240
11241           Makefile.am: Dist autogen.sh. Fixes bug #534371.
11242           Original commit message from CVS:
11243           * Makefile.am:
11244           Dist autogen.sh. Fixes bug #534371.
11245
11246 2008-05-26 07:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11247
11248           ext/ffmpeg/gstffmpegdec.c: Explicitely disable the AAC decoders as they don't work very well and we have better alter...
11249           Original commit message from CVS:
11250           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11251           Explicitely disable the AAC decoders as they don't work very well
11252           and we have better alternatives. Fixes bug #534392.
11253
11254 2008-05-26 07:39:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11255
11256           Use av_picture_copy() instead of libswscale to copy pictures. This removes the swscale dependency and is faster. Fixe...
11257           Original commit message from CVS:
11258           Patch by:
11259           Hans de Goede <j dot w dot r degoede at hhs dot nl>
11260           * configure.ac:
11261           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
11262           * ext/ffmpeg/gstffmpegcodecmap.h:
11263           * ext/ffmpeg/gstffmpegdec.c: (get_output_buffer):
11264           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
11265           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
11266           Use av_picture_copy() instead of libswscale to copy pictures. This
11267           removes the swscale dependency and is faster. Fixes bug #534390.
11268
11269 2008-05-25 21:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
11270
11271           ext/ffmpeg/gstffmpegdemux.c: Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging for the gst-ff...
11272           Original commit message from CVS:
11273           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find),
11274           (gst_ffmpegdemux_register):
11275           Explicitly disable 'raw' mpeg-ts typefinder as well; better debug logging
11276           for the gst-ffmpeg typefinders. (#533708).
11277
11278 2008-05-25 21:48:39 +0000  Tim-Philipp Müller <tim@centricular.net>
11279
11280           ext/ffmpeg/gstffmpegdemux.c: Implement SEEKING query, so players such as totem can query seekability. Fix a comment t...
11281           Original commit message from CVS:
11282           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query_list),
11283           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_get_stream),
11284           (gst_ffmpegdemux_open):
11285           Implement SEEKING query, so players such as totem can query
11286           seekability. Fix a comment typo or two.
11287
11288 2008-05-25 21:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11289
11290           configure.ac: Back to development -> 0.10.4.1
11291           Original commit message from CVS:
11292           * configure.ac:
11293           Back to development -> 0.10.4.1
11294
11295 === release 0.10.4 ===
11296
11297 2008-05-21 23:08:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11298
11299         * ChangeLog:
11300         * NEWS:
11301         * RELEASE:
11302         * common:
11303         * configure.ac:
11304         * docs/plugins/gst-ffmpeg-plugins.args:
11305         * docs/plugins/gst-ffmpeg-plugins.hierarchy:
11306         * docs/plugins/gst-ffmpeg-plugins.prerequisites:
11307         * docs/plugins/inspect/plugin-ffmpeg.xml:
11308         * gst-ffmpeg.doap:
11309           Release 0.10.4
11310           Original commit message from CVS:
11311           Release 0.10.4
11312
11313 2008-05-20 11:56:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11314
11315           configure.ac: 0.10.3.3 pre-release
11316           Original commit message from CVS:
11317           * configure.ac:
11318           0.10.3.3 pre-release
11319
11320 2008-05-13 15:07:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11321
11322           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
11323           Original commit message from CVS:
11324           * configure.ac:
11325           * ext/ffmpeg/gstffmpegcodecmap.c:
11326           * ext/ffmpeg/gstffmpegdemux.c:
11327           * ext/libpostproc/gstpostproc.c:
11328           Fix build with (Debian's) system ffmpeg. Fixes bug #532803.
11329
11330 2008-05-12 14:28:58 +0000  Edward Hervey <bilboed@bilboed.com>
11331
11332           configure.ac: 0.10.3.2 pre-release
11333           Original commit message from CVS:
11334           * configure.ac:
11335           0.10.3.2 pre-release
11336
11337 2008-05-12 14:08:49 +0000  Edward Hervey <bilboed@bilboed.com>
11338
11339           docs/plugins/: Update docs
11340           Original commit message from CVS:
11341           * docs/plugins/gst-ffmpeg-plugins.args:
11342           * docs/plugins/gst-ffmpeg-plugins.hierarchy:
11343           * docs/plugins/gst-ffmpeg-plugins.interfaces:
11344           * docs/plugins/gst-ffmpeg-plugins.prerequisites:
11345           * docs/plugins/inspect/plugin-ffmpeg.xml:
11346           Update docs
11347
11348 2008-05-12 13:02:41 +0000  Edward Hervey <bilboed@bilboed.com>
11349
11350           gst-libs/ext/Makefile.am: More fixes for make dist
11351           Original commit message from CVS:
11352           * gst-libs/ext/Makefile.am:
11353           More fixes for make dist
11354
11355 2008-05-08 16:06:12 +0000  Edward Hervey <bilboed@bilboed.com>
11356
11357           ffmpegrev: Update to today's upstream ffmpeg. No visible regressions.
11358           Original commit message from CVS:
11359           * ffmpegrev:
11360           Update to today's upstream ffmpeg. No visible regressions.
11361
11362 2008-05-08 16:04:32 +0000  Edward Hervey <bilboed@bilboed.com>
11363
11364           More fixes for make dist.
11365           Original commit message from CVS:
11366           * configure.ac:
11367           * gst-libs/ext/Makefile.am:
11368           More fixes for make dist.
11369
11370 2008-05-08 13:45:14 +0000  Edward Hervey <bilboed@bilboed.com>
11371
11372           ext/ffmpeg/gstffmpegcodecmap.c: Replace usage of img_convert (deprecated) by sws_scale.
11373           Original commit message from CVS:
11374           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_img_convert):
11375           Replace usage of img_convert (deprecated) by sws_scale.
11376           Fixes #529015
11377
11378 2008-05-08 13:40:12 +0000  Edward Hervey <bilboed@bilboed.com>
11379
11380           configure.ac: Fix doc-building and make dist.
11381           Original commit message from CVS:
11382           * configure.ac:
11383           Fix doc-building and make dist.
11384
11385 2008-05-08 13:17:20 +0000  Edward Hervey <bilboed@bilboed.com>
11386
11387           gst-libs/ext/Makefile.am: Don't copy file which is no longer present.
11388           Original commit message from CVS:
11389           * gst-libs/ext/Makefile.am:
11390           Don't copy file which is no longer present.
11391
11392 2008-05-08 11:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
11393
11394           ext/ffmpeg/gstffmpegaudioresample.c: small gst-indent run.
11395           Original commit message from CVS:
11396           * ext/ffmpeg/gstffmpegaudioresample.c:
11397           (gst_ffmpegaudioresample_class_init),
11398           (gst_ffmpegaudioresample_init),
11399           (gst_ffmpegaudioresample_transform_caps),
11400           (gst_ffmpegaudioresample_transform_size),
11401           (gst_ffmpegaudioresample_get_unit_size),
11402           (gst_ffmpegaudioresample_set_caps),
11403           (gst_ffmpegaudioresample_transform):
11404           small gst-indent run.
11405
11406 2008-05-08 09:18:45 +0000  Edward Hervey <bilboed@bilboed.com>
11407
11408           gst-libs/ext/Makefile.am: Use 'make clean' and not 'make dist-clean' for local cleanups.
11409           Original commit message from CVS:
11410           * gst-libs/ext/Makefile.am:
11411           Use 'make clean' and not 'make dist-clean' for local cleanups.
11412           Fixes #519235
11413
11414 2008-05-07 10:15:53 +0000  Edward Hervey <bilboed@bilboed.com>
11415
11416           ext/ffmpeg/gstffmpegdec.c: Previous commit in fact broke playback for standard wmv3.
11417           Original commit message from CVS:
11418           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11419           (gst_ffmpegdec_register):
11420           Previous commit in fact broke playback for standard wmv3.
11421           Instead make both ffdec_vc1 and ffdec_wmv3 accept any wmv3 variant and
11422           figure out the proper codecid when opening the ffmpeg decoder.
11423
11424 2008-05-07 09:47:57 +0000  Edward Hervey <bilboed@bilboed.com>
11425
11426           ext/ffmpeg/gstffmpegdec.c: Bump the priority of VC1 decoder so that it goes before the WMV3 decoder. This allows prop...
11427           Original commit message from CVS:
11428           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11429           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_register):
11430           Bump the priority of VC1 decoder so that it goes before the WMV3
11431           decoder. This allows proper auto-pluggin with decodebin/playbin.
11432           Fixes #531857
11433
11434 2008-05-06 14:31:22 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
11435
11436           ext/libpostproc/gstpostproc.c: Support for non-I420 colorspaces in postproc
11437           Original commit message from CVS:
11438           Patch by: Gabriel Bouvigne  <bouvigne at mp3-tech dot org>
11439           * ext/libpostproc/gstpostproc.c:
11440           Support for non-I420 colorspaces in postproc
11441           Fixes #496127
11442
11443 2008-04-21 12:24:15 +0000  Edward Hervey <bilboed@bilboed.com>
11444
11445         * ChangeLog:
11446           ChangeLog surgery, forgot to mention which bug it fixed
11447           Original commit message from CVS:
11448           ChangeLog surgery, forgot to mention which bug it fixed
11449
11450 2008-04-21 12:17:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
11451
11452           autogen.sh: Check for Subversion presence.
11453           Original commit message from CVS:
11454           Patch by: Dejan Sakelšak <sakdean at gmail dot com>
11455           * autogen.sh:
11456           Check for Subversion presence.
11457
11458 2008-04-19 20:27:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11459
11460           ext/ffmpeg/: Add support for MusePack StreamVersion 7 and disable the StreamVersion 8 typefinder. Fixes bug #510745.
11461           Original commit message from CVS:
11462           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11463           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_caps_to_codecid),
11464           (gst_ffmpeg_get_codecid_longname):
11465           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11466           Add support for MusePack StreamVersion 7 and disable the StreamVersion
11467           8 typefinder. Fixes bug #510745.
11468
11469 2008-04-19 19:43:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11470
11471           ext/ffmpeg/: Add support for Monkey's Audio (APE). Fixes bug #518033.
11472           Original commit message from CVS:
11473           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11474           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
11475           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
11476           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11477           Add support for Monkey's Audio (APE). Fixes bug #518033.
11478
11479 2008-04-15 10:17:15 +0000  Andy Wingo <wingo@pobox.com>
11480
11481           configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg wants us to tell it, --enable-shared. Works for me on...
11482           Original commit message from CVS:
11483           2008-04-15  Andy Wingo  <wingo@pobox.com>
11484           * configure.ac (FFMPEG_SOURCE): Enable PIC code using what ffmpeg
11485           wants us to tell it, --enable-shared. Works for me on mac os 10.5
11486           and on x86-64 rawhide.
11487
11488 2008-04-15 10:02:40 +0000  Andy Wingo <wingo@pobox.com>
11489
11490         * ext/libpostproc/gstpostproc.c:
11491           Revert my patch, it was the badness.
11492           Original commit message from CVS:
11493           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
11494
11495 2008-04-15 09:58:02 +0000  Andy Wingo <wingo@pobox.com>
11496
11497         * ChangeLog:
11498           Revert my patch, it was the badness.
11499           Original commit message from CVS:
11500           (gst_post_proc_transform_ip): Revert my patch, it was the badness.
11501
11502 2008-04-15 09:11:52 +0000  Andy Wingo <wingo@pobox.com>
11503
11504           ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix some mistyping when calling pp_postprocess.
11505           Original commit message from CVS:
11506           2008-04-15  Andy Wingo  <wingo@pobox.com>
11507           * ext/libpostproc/gstpostproc.c (gst_post_proc_transform_ip): Fix
11508           some mistyping when calling pp_postprocess.
11509
11510 2008-04-14 16:14:58 +0000  Andy Wingo <wingo@pobox.com>
11511
11512           Because ffmpeg checks out libswscale via an svn:externals, checking out an old ffmpeg does not check out a correspond...
11513           Original commit message from CVS:
11514           2008-04-14  Andy Wingo  <wingo@pobox.com>
11515           * autogen.sh:
11516           * ffmpegrev (FFMPEG_EXTERNALS_UPDATE): Because ffmpeg checks out
11517           libswscale via an svn:externals, checking out an old ffmpeg does
11518           not check out a corresponding libswscale. Keep the swscale
11519           checkout manually synchronized, then. Update this when you update
11520           FFMPEG_REVISION.
11521
11522 2008-04-06 08:59:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
11523
11524           configure.ac: Actually build dlls when cross-compiling with mingw32.
11525           Original commit message from CVS:
11526           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11527           * configure.ac:
11528           Actually build dlls when cross-compiling with mingw32.
11529           Fixes bug #526247.
11530
11531 2008-04-03 09:32:46 +0000  Edward Hervey <bilboed@bilboed.com>
11532
11533           ffmpegrev: Bump upstream ffmpeg revision to todays
11534           Original commit message from CVS:
11535           * ffmpegrev: Bump upstream ffmpeg revision to todays
11536           * configure.ac: Fix configure for build modification in upstream
11537           * ext/libpostproc/gstpostproc.c: (gst_post_proc_transform_ip):
11538           Fix build for modifications in upstream
11539
11540 2008-03-18 10:35:40 +0000  Andy Wingo <wingo@pobox.com>
11541
11542           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain if we've already set up a codec.
11543           Original commit message from CVS:
11544           2008-03-18  Andy Wingo  <wingo@pobox.com>
11545           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_sink_event): Only drain
11546           if we've already set up a codec.
11547
11548 2008-03-17 14:09:54 +0000  Andy Wingo <wingo@pobox.com>
11549
11550           ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz explicitly here.
11551           Original commit message from CVS:
11552           2008-03-17  Andy Wingo  <wingo@pobox.com>
11553           * ext/ffmpeg/Makefile.am (libgstffmpeg_la_LIBADD): Re-add -lz
11554           explicitly here.
11555           * configure.ac: Remove -lz from FFMPEG_LIBS, because FFMPEG_LIBS
11556           are used in the Makefile.am as a DEPENDENCIES target, and -lz is
11557           not a target. Also in a blahriffic turn of events, MMX and Altivec
11558           code on MacOS 10.5 produces non-PIC code. Turn them off on macos.
11559
11560 2008-03-11 16:07:11 +0000  Wim Taymans <wim.taymans@gmail.com>
11561
11562           ext/ffmpeg/gstffmpegdec.c: When we receive a newsegment event, we must drain any pending frames because they belong t...
11563           Original commit message from CVS:
11564           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
11565           When we receive a newsegment event, we must drain any pending frames
11566           because they belong to the previous segment. This fixes some cases of
11567           very large timestamps when doing segment seeks.
11568
11569 2008-03-06 14:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
11570
11571           ext/ffmpeg/gstffmpegdec.c: Work around an ffmpeg bug where it always returns 0 timestamps.
11572           Original commit message from CVS:
11573           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11574           (get_output_buffer), (gst_ffmpegdec_video_frame),
11575           (gst_ffmpegdec_chain):
11576           Work around an ffmpeg bug where it always returns 0 timestamps.
11577
11578 2008-03-06 12:18:48 +0000  Michael Smith <msmith@xiph.org>
11579
11580           ext/ffmpeg/gstffmpegcodecmap.c: Fix masks for RGBA32 caps. Fixes colours when decoding using ffdec_qtrle. Follows an ...
11581           Original commit message from CVS:
11582           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_pixfmt_to_caps):
11583           Fix masks for RGBA32 caps. Fixes colours when decoding using
11584           ffdec_qtrle. Follows an identical fix in the ffmpegcolorspace copy of
11585           this code (revision 1.29).
11586
11587 2008-03-05 17:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
11588
11589           ext/ffmpeg/gstffmpegdec.c: Detect DTS or PTS as timestamps. This is done by tracking frame reordering on the output a...
11590           Original commit message from CVS:
11591           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11592           (gst_ffmpegdec_setcaps), (check_keyframe),
11593           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_sink_event),
11594           (gst_ffmpegdec_set_property):
11595           Detect DTS or PTS as timestamps. This is done by tracking frame
11596           reordering on the output and making sure that timestamps don't go
11597           backwards. Fixes #482660.
11598
11599 2008-02-11 18:45:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
11600
11601           ext/ffmpeg/gstffmpegdec.c: Add property for controlling of motion vectors. Fixes #515811.
11602           Original commit message from CVS:
11603           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11604           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11605           (gst_ffmpegdec_init), (gst_ffmpegdec_setcaps),
11606           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
11607           Add property for controlling of motion vectors. Fixes #515811.
11608           API: GstFFMpegDec::debug-mv
11609
11610 2008-02-08 15:12:03 +0000  Edward Hervey <bilboed@bilboed.com>
11611
11612           ext/ffmpeg/gstffmpegdemux.c: Don't try handling a buffer if downstream allocation failed.
11613           Original commit message from CVS:
11614           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
11615           Don't try handling a buffer if downstream allocation failed.
11616           Avoids crashes and Fixes #515205
11617
11618 2008-01-29 17:53:47 +0000  Wim Taymans <wim.taymans@gmail.com>
11619
11620           ext/ffmpeg/gstffmpegdec.c: Don't blindly copy input timestamp to output timestamp but prefer the one attached to the ...
11621           Original commit message from CVS:
11622           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
11623           Don't blindly copy input timestamp to output timestamp but prefer the
11624           one attached to the picture when we can.
11625           Add new variables for the output timestamp and duration to make the code
11626           a little more clear.
11627
11628 2008-01-26 15:20:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11629
11630           ext/ffmpeg/gstffmpegdec.c: Initialize hurry_up to 0 to fix "might be used uninitialized" compiler warning.
11631           Original commit message from CVS:
11632           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
11633           Initialize hurry_up to 0 to fix "might be used uninitialized"
11634           compiler warning.
11635
11636 2008-01-25 11:44:29 +0000  Wim Taymans <wim.taymans@gmail.com>
11637
11638           ext/ffmpeg/: When doing QoS, don't drop the frame before decoding because we might drop an important reference frame,...
11639           Original commit message from CVS:
11640           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
11641           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_video_frame):
11642           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
11643           When doing QoS, don't drop the frame before decoding because we might
11644           drop an important reference frame, just make the decoder hurry_up on
11645           this frame.
11646
11647 2008-01-25 11:39:59 +0000  Wim Taymans <wim.taymans@gmail.com>
11648
11649           ext/ffmpeg/gstffmpegcodecmap.c: Add H263+ to valid 3GP muxing formats. Fixes #511476.
11650           Original commit message from CVS:
11651           * ext/ffmpeg/gstffmpegcodecmap.c:
11652           (gst_ffmpeg_formatid_get_codecids):
11653           Add H263+ to valid 3GP muxing formats. Fixes #511476.
11654
11655 2008-01-23 18:23:37 +0000  Wim Taymans <wim.taymans@gmail.com>
11656
11657           ext/ffmpeg/gstffmpegdec.c: Add padding to input data before feeding it to ffmpeg. Also add option to disable this (al...
11658           Original commit message from CVS:
11659           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11660           (gst_ffmpegdec_init), (get_output_buffer), (gst_ffmpegdec_chain),
11661           (gst_ffmpegdec_change_state), (gst_ffmpegdec_set_property),
11662           (gst_ffmpegdec_get_property):
11663           Add padding to input data before feeding it to ffmpeg. Also add option
11664           to disable this (although it does not seem to cause slowdown).
11665
11666 2008-01-23 16:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
11667
11668           ext/ffmpeg/gstffmpegdec.c: Change the pad_alloc calculations for weird clipped sizes, refactor the code a bit.
11669           Original commit message from CVS:
11670           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11671           (alloc_output_buffer), (gst_ffmpegdec_get_buffer),
11672           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_negotiate),
11673           (get_output_buffer):
11674           Change the pad_alloc calculations for weird clipped sizes, refactor the
11675           code a bit.
11676           Add support for some different refcounting algorithm.
11677           Direct rendering still disabled by default.
11678
11679 2008-01-22 18:24:40 +0000  Edward Hervey <bilboed@bilboed.com>
11680
11681           ext/ffmpeg/gstffmpegdec.c: Disable direct-rendering by default until buffer allocation works correctly.
11682           Original commit message from CVS:
11683           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
11684           Disable direct-rendering by default until buffer allocation works
11685           correctly.
11686           Rename the alias of the direct rendering property from 'direct' to
11687           'direct-rendering'.
11688
11689 2008-01-22 17:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
11690
11691           ext/ffmpeg/gstffmpegdec.c: Disable direct rendering for h264 since it does not always work.
11692           Original commit message from CVS:
11693           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps),
11694           (gst_ffmpegdec_get_buffer):
11695           Disable direct rendering for h264 since it does not always work.
11696
11697 2008-01-22 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
11698
11699           ext/ffmpeg/gstffmpegdec.c: Implement get/set for the new property too.
11700           Original commit message from CVS:
11701           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_set_property),
11702           (gst_ffmpegdec_get_property):
11703           Implement get/set for the new property too.
11704
11705 2008-01-22 16:32:23 +0000  Wim Taymans <wim.taymans@gmail.com>
11706
11707           ext/ffmpeg/gstffmpegdec.c: Reenable pad_alloc, seem to work now.
11708           Original commit message from CVS:
11709           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
11710           (gst_ffmpegdec_init), (gst_ffmpegdec_close), (gst_ffmpegdec_open),
11711           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
11712           (gst_ffmpegdec_release_buffer), (get_output_buffer),
11713           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_audio_frame),
11714           (gst_ffmpegdec_frame), (gst_ffmpegdec_change_state),
11715           (gst_ffmpegdec_set_property), (gst_ffmpegdec_get_property):
11716           Reenable pad_alloc, seem to work now.
11717           Added property to easily disable it later on.
11718           Remove some old code that tried hard to break the get_buffer
11719           functions. Fixes #321662.
11720
11721 2008-01-22 13:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
11722
11723           ext/ffmpeg/gstffmpegcfg.c: Add h263 to the list of codecs using the mpeg flags and options.
11724           Original commit message from CVS:
11725           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
11726           Add h263 to the list of codecs using the mpeg flags and options.
11727           Add some more H263 specific flags. Fixes #421068.
11728
11729 2008-01-22 11:10:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11730
11731           ext/ffmpeg/gstffmpegdemux.c: Don't register typefinders for which we have better replacements in base. Fixes bug #510...
11732           Original commit message from CVS:
11733           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11734           Don't register typefinders for which we have better replacements
11735           in base. Fixes bug #510985.
11736
11737 2008-01-21 11:19:03 +0000  Wim Taymans <wim.taymans@gmail.com>
11738
11739           ext/ffmpeg/gstffmpegdec.c: Remove some more overly clever code that does nothing but mess up timestamps.
11740           Original commit message from CVS:
11741           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
11742           (gst_ffmpegdec_chain):
11743           Remove some more overly clever code that does nothing but mess up
11744           timestamps.
11745
11746 2008-01-18 17:48:21 +0000  Wim Taymans <wim.taymans@gmail.com>
11747
11748           ext/ffmpeg/gstffmpegdec.c: Flush delayed frames on DISCONT if we have them.
11749           Original commit message from CVS:
11750           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_drain),
11751           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
11752           Flush delayed frames on DISCONT if we have them.
11753
11754 2008-01-18 14:50:46 +0000  Wim Taymans <wim.taymans@gmail.com>
11755
11756           ext/ffmpeg/gstffmpegdec.c: Flush on DISCONT because ffmpeg does not reliably tell us about keyframes.
11757           Original commit message from CVS:
11758           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
11759           (gst_ffmpegdec_chain):
11760           Flush on DISCONT because ffmpeg does not reliably tell us about
11761           keyframes.
11762
11763 2008-01-18 12:18:08 +0000  Wim Taymans <wim.taymans@gmail.com>
11764
11765           ext/ffmpeg/gstffmpegdec.c: Rewrite timestamping code to let ffmpeg track timestamps.
11766           Original commit message from CVS:
11767           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
11768           (gst_ffmpegdec_open), (gst_ffmpegdec_get_buffer),
11769           (gst_ffmpegdec_release_buffer), (gst_ffmpegdec_video_frame),
11770           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
11771           Rewrite timestamping code to let ffmpeg track timestamps.
11772           Fixes #482660, #337866.
11773
11774 2008-01-16 17:35:58 +0000  Wim Taymans <wim.taymans@gmail.com>
11775
11776           ext/ffmpeg/gstffmpegdec.c: Add basic reverse playback for video.
11777           Original commit message from CVS:
11778           * ext/ffmpeg/gstffmpegdec.c: (clear_queued), (flush_queued),
11779           (gst_ffmpegdec_video_frame), (gst_ffmpegdec_frame),
11780           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_change_state):
11781           Add basic reverse playback for video.
11782
11783 2008-01-10 12:43:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11784
11785           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
11786           Original commit message from CVS:
11787           * autogen.sh:
11788           Add -Wno-portability to the automake parameters to stop warnings
11789           about GNU make extensions being used. We require GNU make in almost
11790           every Makefile anyway.
11791           * configure.ac:
11792           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
11793           at the same time is required for per target flags.
11794
11795 2008-01-09 15:46:18 +0000  Edward Hervey <bilboed@bilboed.com>
11796
11797           configure.ac: postproc needs some headers present in libavcodec/*.h
11798           Original commit message from CVS:
11799           * configure.ac:
11800           postproc needs some headers present in libavcodec/*.h
11801
11802 2008-01-09 12:00:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11803
11804           gst-libs/ext/Makefile.am: Remove trailing whitespace as warned by automake.
11805           Original commit message from CVS:
11806           * gst-libs/ext/Makefile.am:
11807           Remove trailing whitespace as warned by automake.
11808
11809 2008-01-04 22:14:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11810
11811           ext/ffmpeg/: Don't register the WavPack demuxer and decoder. They don't work, we have better ones and the output of t...
11812           Original commit message from CVS:
11813           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11814           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
11815           Don't register the WavPack demuxer and decoder. They don't work,
11816           we have better ones and the output of the demuxer/input of the
11817           decoder is in a different format than what audio/x-wavpack of the
11818           wavpack plugin is (it seems that the demuxer strips of the wavpack
11819           headers from every frame).
11820           This fixes typefinding of Wavpack files again, as the ffmpeg
11821           typefinder was preffered for some reason and gave
11822           application/x-gst_ff-wv instead of audio/x-wavpack.
11823
11824 2007-12-18 10:05:28 +0000  Edward Hervey <bilboed@bilboed.com>
11825
11826           ext/ffmpeg/gstffmpegdemux.c: Fix demuxer to stop properly (emit an error message on the bus) if no pads are linked. U...
11827           Original commit message from CVS:
11828           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
11829           Fix demuxer to stop properly (emit an error message on the bus) if no
11830           pads are linked. Use aggregated flow return values a bit more.
11831
11832 2007-12-18 09:31:39 +0000  Tim-Philipp Müller <tim@centricular.net>
11833
11834           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
11835           Original commit message from CVS:
11836           * Makefile.am:
11837           Include common/win32.mak for CRLF check of win32 project
11838           files (see #393626).
11839
11840 2007-12-17 20:31:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11841
11842           ext/ffmpeg/: Add GIF (animations and single images) decoding and encoding support.
11843           Original commit message from CVS:
11844           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11845           (gst_ffmpeg_formatid_get_codecids),
11846           (gst_ffmpeg_get_codecid_longname):
11847           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop),
11848           (gst_ffmpegdemux_register):
11849           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected),
11850           (gst_ffmpegmux_register):
11851           Add GIF (animations and single images) decoding and encoding support.
11852           Fixes #503249.
11853
11854 2007-12-17 12:43:06 +0000  Edward Hervey <bilboed@bilboed.com>
11855
11856         * ChangeLog:
11857         * Makefile.am:
11858         * autogen.sh:
11859         * common:
11860         * configure.ac:
11861         * ext/ffmpeg/Makefile.am:
11862         * ext/ffmpeg/gstffmpeg.c:
11863         * ext/ffmpeg/gstffmpeg.h:
11864         * ext/ffmpeg/gstffmpegaudioresample.c:
11865         * ext/ffmpeg/gstffmpegcfg.c:
11866         * ext/ffmpeg/gstffmpegcodecmap.c:
11867         * ext/ffmpeg/gstffmpegdec.c:
11868         * ext/ffmpeg/gstffmpegdemux.c:
11869         * ext/ffmpeg/gstffmpegenc.c:
11870         * ext/ffmpeg/gstffmpegmux.c:
11871         * ffmpegrev:
11872         * gst-libs/ext/Makefile.am:
11873           Merging GST_FFMPEG_NO_MIRROR branch to trunk
11874           Original commit message from CVS:
11875           Merging GST_FFMPEG_NO_MIRROR branch to trunk
11876
11877 2007-12-04 21:06:47 +0000  Edward Hervey <bilboed@bilboed.com>
11878
11879           configure.ac: And back to development cycle.
11880           Original commit message from CVS:
11881           * configure.ac:
11882           And back to development cycle.
11883
11884 === release 0.10.3 ===
11885
11886 2007-12-04 21:03:26 +0000  Edward Hervey <bilboed@bilboed.com>
11887
11888         * ChangeLog:
11889         * NEWS:
11890         * RELEASE:
11891         * configure.ac:
11892         * gst-ffmpeg.doap:
11893           Releasing 0.10.3
11894           Original commit message from CVS:
11895           Releasing 0.10.3
11896
11897 2007-11-28 18:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
11898
11899           configure.ac: 0.10.2.2 pre-release
11900           Original commit message from CVS:
11901           * configure.ac:
11902           0.10.2.2 pre-release
11903
11904 2007-11-10 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
11905
11906         * ChangeLog:
11907           ChangeLog surgery: UTF8-ize latest entry
11908           Original commit message from CVS:
11909           ChangeLog surgery: UTF8-ize latest entry
11910
11911 2007-11-08 14:44:36 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11912
11913           ext/ffmpeg/:
11914           Original commit message from CVS:
11915           Patch by: Ole André Vadla Ravnås <ole dot andre dot ravnas at tandberg dot com>
11916           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
11917           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_init):
11918
11919 2007-11-03 16:14:53 +0000  Edward Hervey <bilboed@bilboed.com>
11920
11921           ext/ffmpeg/: gst-indent cleanup.
11922           Original commit message from CVS:
11923           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_avcodec_open),
11924           (gst_ffmpeg_avcodec_close), (gst_ffmpeg_av_find_stream_info),
11925           (gst_ffmpeg_log_callback), (plugin_init):
11926           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_mb_decision_get_type),
11927           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
11928           (gst_ffmpeg_cfg_codec_has_pspec),
11929           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
11930           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
11931           (gst_ffmpeg_cfg_fill_context), (gst_ffmpeg_cfg_finalize):
11932           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
11933           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11934           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_save_incoming_values),
11935           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame):
11936           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
11937           (gst_ffmpegdemux_src_query):
11938           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
11939           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers):
11940           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_open),
11941           (gst_ffmpegdata_peek), (gst_ffmpegdata_read),
11942           (gst_ffmpegdata_write), (gst_ffmpegdata_seek),
11943           (gst_ffmpegdata_close):
11944           gst-indent cleanup.
11945
11946 2007-10-12 14:44:55 +0000  Tim-Philipp Müller <tim@centricular.net>
11947
11948           configure.ac: Add big fat warning message with explanation when building against an external copy of ffmpeg. Fixes #4...
11949           Original commit message from CVS:
11950           * configure.ac:
11951           Add big fat warning message with explanation when building
11952           against an external copy of ffmpeg. Fixes #407779.
11953
11954 2007-10-10 09:31:32 +0000  Tuomas Kulve <tuomas.kulve@movial.fi>
11955
11956           ext/ffmpeg/gstffmpegdec.c: Fix the return type of the setcaps function. Fixes #485033.
11957           Original commit message from CVS:
11958           Patch by: Tuomas Kulve <tuomas dot kulve at movial dot fi>
11959           * ext/ffmpeg/gstffmpegdec.c:
11960           Fix the return type of the setcaps function. Fixes #485033.
11961
11962 2007-10-05 15:03:21 +0000  Yann Gilquin <yann.gilquin@purplelabs.com>
11963
11964           ext/ffmpeg/gstffmpegdemux.c: Don't return FALSE for the LATENCY event but instead forward it upstream. Fixes #482946.
11965           Original commit message from CVS:
11966           Patch by: Yann Gilquin <yann dot gilquin at purplelabs dot com>
11967           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event):
11968           Don't return FALSE for the LATENCY event but instead forward it
11969           upstream. Fixes #482946.
11970
11971 2007-10-03 14:51:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11972
11973           tests/check/generic/libavcodec-locking.c: Print message name and not just number.
11974           Original commit message from CVS:
11975           * tests/check/generic/libavcodec-locking.c:
11976           Print message name and not just number.
11977
11978 2007-10-01 17:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
11979
11980           ext/ffmpeg/gstffmpegcodecmap.c: Add Real Video 3.0 and remove some bogus caps.
11981           Original commit message from CVS:
11982           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
11983           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_get_codecid_longname):
11984           Add Real Video 3.0 and remove some bogus caps.
11985           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
11986           (gst_ffmpegdec_video_frame):
11987           When skipping because of QoS, pretend we consumed all bytes for the
11988           frame so that the pcache's timestamp is updated correctly.
11989
11990 2007-08-14 14:29:36 +0000  Edward Hervey <bilboed@bilboed.com>
11991
11992           ext/ffmpeg/gstffmpegdec.c: Don't set rank of sp5x video decoder to NONE.
11993           Original commit message from CVS:
11994           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
11995           Don't set rank of sp5x video decoder to NONE.
11996           Fixes #466221
11997           Re-order the cases of the switch statement so that the default case
11998           is last.
11999
12000 2007-08-07 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
12001
12002           ext/ffmpeg/gstffmpegcodecmap.c: Improve debugging of codec data. realvideo caps are underspecified, use fields of alt...
12003           Original commit message from CVS:
12004           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
12005           Improve debugging of codec data.
12006           realvideo caps are underspecified, use fields of alternative variant
12007           before we settle this.
12008           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12009           (gst_ffmpegdec_video_frame):
12010           Add more debugging of used parsers.
12011           Setup the realvideo slices correctly before calling the decoder, fixed
12012           realvideo in matroska.
12013
12014 2007-08-01 17:43:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12015
12016           ext/ffmpeg/: Free strings atleast when finalizing elements.
12017           Original commit message from CVS:
12018           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_install_property),
12019           (gst_ffmpeg_cfg_finalize):
12020           * ext/ffmpeg/gstffmpegcfg.h:
12021           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_finalize),
12022           (ffmpegenc_setup_working_buf), (gst_ffmpegenc_chain_video),
12023           (gst_ffmpegenc_flush_buffers):
12024           Free strings atleast when finalizing elements.
12025           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
12026           (simple_launch_lines_suite):
12027           Fix some leaks.
12028
12029 2007-08-01 15:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12030
12031           Check for libm and link against it (ffmpeg is using sqrt).
12032           Original commit message from CVS:
12033           * configure.ac:
12034           * ext/ffmpeg/Makefile.am:
12035           Check for libm and link against it (ffmpeg is using sqrt).
12036
12037 2007-07-25 15:39:43 +0000  Julien Moutte <julien@moutte.net>
12038
12039           ext/ffmpeg/: Handle buffers with invalid duration correctly even in the case where we have a demuxer AND a decoder fr...
12040           Original commit message from CVS:
12041           2007-07-25  Julien MOUTTE  <julien@moutte.net>
12042           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame):
12043           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop): Handle
12044           buffers with invalid duration correctly even in the case where
12045           we have a demuxer AND a decoder from ffmpeg linked.
12046           Fixes: #460274.
12047
12048 2007-07-13 16:35:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12049
12050           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
12051           Original commit message from CVS:
12052           * configure.ac:
12053           * tests/Makefile.am:
12054           Remove bogus check for libcheck, since we check for
12055           gstreamer-check and it pulls in the required info from there, and we
12056           weren't actually _using_ the information for libcheck ourselves
12057           anyway.
12058
12059 2007-07-12 11:13:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12060
12061           configure.ac: Use pkg-config to locate check. Bump core requirement.
12062           Original commit message from CVS:
12063           * configure.ac:
12064           Use pkg-config to locate check. Bump core requirement.
12065           * ext/ffmpeg/gstffmpegdeinterlace.c: (gst_ffmpegdeinterlace_chain):
12066           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform):
12067           Replace deprecated method.
12068
12069 2007-07-05 11:19:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12070
12071           ext/ffmpeg/gstffmpegenc.c: Fix the encoders by actually copying the encoded output data from the working area into th...
12072           Original commit message from CVS:
12073           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_chain_video),
12074           (gst_ffmpegenc_flush_buffers):
12075           Fix the encoders by actually copying the encoded output data from the
12076           working area into the output buffer.
12077           Fixes: #453135.
12078
12079 2007-06-22 12:13:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12080
12081           ext/ffmpeg/gstffmpegenc.*: Instead of allocating 512KB buffers and then setting BUFFER_SIZE to what ffmpeg produced, ...
12082           Original commit message from CVS:
12083           * ext/ffmpeg/gstffmpegenc.c: (ffmpegenc_setup_working_buf),
12084           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_flush_buffers),
12085           (gst_ffmpegenc_change_state):
12086           * ext/ffmpeg/gstffmpegenc.h:
12087           Instead of allocating 512KB buffers and then setting BUFFER_SIZE
12088           to what ffmpeg produced, we're better off by far to use a single
12089           working buffer and copy data out into neat little buffers.
12090           This prevents exhorbitant virtual memory wastage in the form
12091           of allocated but untouched buffers.
12092
12093 2007-06-20 08:00:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12094
12095           ext/ffmpeg/gstffmpegcodecmap.c: Enable mjpeg-codec in more containers.
12096           Original commit message from CVS:
12097           * ext/ffmpeg/gstffmpegcodecmap.c:
12098           (gst_ffmpeg_formatid_get_codecids):
12099           Enable mjpeg-codec in more containers.
12100
12101 2007-06-19 14:14:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12102
12103           ext/ffmpeg/gstffmpeg.c: Cut off double \n.
12104           Original commit message from CVS:
12105           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_log_callback):
12106           Cut off double \n.
12107           * ext/ffmpeg/gstffmpegcodecmap.c:
12108           (gst_ffmpeg_formatid_get_codecids):
12109           Enable more codecs in containers.
12110
12111 2007-06-15 09:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12112
12113           win32/vs6/: Convert line endings to CRLF and mark files as binary.
12114           Original commit message from CVS:
12115           * win32/vs6/gst_ffmpeg.dsw:
12116           * win32/vs6/libgstffmpeg.dsp:
12117           Convert line endings to CRLF and mark files as binary.
12118
12119 2007-06-05 18:00:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12120
12121           gst-libs/ext/ffmpeg/: Recognise x86_64 builds and set flags appropriately so that the
12122           Original commit message from CVS:
12123           * gst-libs/ext/ffmpeg/configure.ac:
12124           * gst-libs/ext/ffmpeg/patches/autotools.patch:
12125           * gst-libs/ext/ffmpeg/patches/memalign.patch:
12126           Recognise x86_64 builds and set flags appropriately so that the
12127           MMX/SSE codepaths get enabled there - makes things considerably
12128           faster.
12129
12130 2007-06-05 16:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
12131
12132           ext/ffmpeg/gstffmpegcodecmap.c: Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
12133           Original commit message from CVS:
12134           Patch by: <bram at luon dot net>
12135           * ext/ffmpeg/gstffmpegcodecmap.c:
12136           (gst_ffmpeg_formatid_get_codecids):
12137           Add MSMPEG4V3 video and MP3 audio to the asf muxer supported formats.
12138           Fixes #444384.
12139
12140 2007-06-05 13:58:30 +0000  Jan Arne Petersen <jpetersen@jpetersen.org>
12141
12142           ext/ffmpeg/gstffmpegdemux.c: Use total duration when the individual stream duration is not known.
12143           Original commit message from CVS:
12144           Patch by: Jan Arne Petersen <jpetersen at jpetersen dot org>
12145           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_query):
12146           Use total duration when the individual stream duration is not known.
12147           Fixes #375534.
12148
12149 2007-06-05 13:41:54 +0000  Laurent Glayal <spglegle@yahoo.fr>
12150
12151           ext/ffmpeg/gstffmpegscale.c: don't leak refcounts in event handler. Fixes #444332.
12152           Original commit message from CVS:
12153           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
12154           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_handle_src_event):
12155           don't leak refcounts in event handler. Fixes #444332.
12156
12157 2007-05-25 10:41:56 +0000  Wim Taymans <wim.taymans@gmail.com>
12158
12159           ext/ffmpeg/gstffmpegdec.c: Be a bit smarter when clipping the frame without a duration, we don't want the frame to ex...
12160           Original commit message from CVS:
12161           * ext/ffmpeg/gstffmpegdec.c: (clip_video_buffer),
12162           (gst_ffmpegdec_video_frame):
12163           Be a bit smarter when clipping the frame without a duration, we don't
12164           want the frame to extend to the end of the segment in this case.
12165
12166 2007-05-24 08:51:52 +0000  Tim-Philipp Müller <tim@centricular.net>
12167
12168           configure.ac: Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs will be built or installed on MingW fo...
12169           Original commit message from CVS:
12170           * configure.ac:
12171           Add -no-undefined to GST_ALL_LDFLAGS; without it, no shared libs
12172           will be built or installed on MingW for our plugins in ext/; also,
12173           it looks like the right thing to do and we do it for all our other
12174           plugin modules as well. Fixes #440253.
12175
12176 2007-05-21 11:04:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12177
12178           ext/ffmpeg/gstffmpegdemux.c: Reduce the probability of the MPEG-TS typefinder, because there's a better one in recent...
12179           Original commit message from CVS:
12180           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
12181           Reduce the probability of the MPEG-TS typefinder, because there's a
12182           better one in recent base releases.
12183
12184 2007-05-17 15:46:17 +0000  Edward Hervey <bilboed@bilboed.com>
12185
12186           Fix the build on MacOSX. since the one shipped by Apple is from the middle ages and is packed with issues.
12187           Original commit message from CVS:
12188           * configure.ac:
12189           * ext/ffmpeg/Makefile.am:
12190           * ext/libpostproc/Makefile.am:
12191           Fix the build on MacOSX.
12192           This requires a recent enough version of libtool (ex : 1.5.22), since
12193           the one shipped by Apple is from the middle ages and is packed with
12194           issues.
12195           Fixes #435742
12196
12197 2007-05-09 15:30:51 +0000  Edward Hervey <bilboed@bilboed.com>
12198
12199           ext/ffmpeg/: Protect calls to ffmpeg functions that will implicitly call avcodec_open/close with the avcodec mutex.
12200           Original commit message from CVS:
12201           * ext/ffmpeg/gstffmpeg.c: (gst_ffmpeg_av_find_stream_info):
12202           * ext/ffmpeg/gstffmpeg.h:
12203           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_open):
12204           Protect calls to ffmpeg functions that will implicitly call
12205           avcodec_open/close with the avcodec mutex.
12206           Fixes #433245
12207
12208 2007-05-02 16:06:09 +0000  Edward Hervey <bilboed@bilboed.com>
12209
12210           ext/ffmpeg/gstffmpegdec.c: Fix timestamping for out-of-order incoming buffers. Instead of blindly copying the incomin...
12211           Original commit message from CVS:
12212           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
12213           (gst_ffmpegdec_open), (gst_ffmpegdec_save_incoming_values),
12214           (gst_ffmpegdec_get_best_values), (gst_ffmpegdec_video_frame),
12215           (gst_ffmpegdec_sink_event):
12216           Fix timestamping for out-of-order incoming buffers. Instead of blindly
12217           copying the incoming buffer timestamps on the outgoing buffers we cache
12218           the latest 2 incoming buffer timestamps and duration and make a wise
12219           choice as to what the outgoing buffer timestamp and duration should be.
12220           Fixes #342962
12221
12222 2007-04-25 10:19:01 +0000  Edward Hervey <bilboed@bilboed.com>
12223
12224           ext/ffmpeg/gstffmpegcodecmap.c: Remove cruft inserted by wim's last commit.
12225           Original commit message from CVS:
12226           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12227           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12228           Remove cruft inserted by wim's last commit.
12229
12230 2007-04-20 10:51:37 +0000  Michael Smith <msmith@xiph.org>
12231
12232           ext/ffmpeg/gstffmpegdemux.c: Allow ffmpeg typefinders to try and typefind very short (<4kB) files.
12233           Original commit message from CVS:
12234           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_type_find):
12235           Allow ffmpeg typefinders to try and typefind very short (<4kB)
12236           files.
12237
12238 2007-04-12 11:06:46 +0000  Mark Nauwelaerts <manauw@skynet.be>
12239
12240           ext/ffmpeg/: Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such configurable as a property. ...
12241           Original commit message from CVS:
12242           Patch by: Mark Nauwelaerts <manauw at skynet dot be> and
12243           Thomas Vander Stichele  <thomas at apestaart dot org>
12244           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
12245           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12246           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_caps_to_codecid),
12247           (gst_ffmpeg_get_codecid_longname):
12248           Add the CODEC_FLAG_GLOBAL_HEADER to the exposed flags, and makes it as such
12249           configurable as a property. Fixes #393187.
12250
12251 2007-04-12 10:56:42 +0000  Yves Lefebvre <ivanohe@abacom.com>
12252
12253           ext/ffmpeg/gstffmpegdec.c: Draw edges for h264. Fixes #364139.
12254           Original commit message from CVS:
12255           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
12256           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_setcaps):
12257           Draw edges for h264. Fixes #364139.
12258           Set the error resilience flag just in case...
12259
12260 2007-03-17 12:58:48 +0000  Johan Dahlin <johan@gnome.org>
12261
12262           ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname): Fix typo in Indeo-2 codec name
12263           Original commit message from CVS:
12264           * ext/ffmpeg/gstffmpegcodecmap.c (gst_ffmpeg_get_codecid_longname):
12265           Fix typo in Indeo-2 codec name
12266
12267 2007-03-02 12:05:39 +0000  Edward Hervey <bilboed@bilboed.com>
12268
12269           ext/ffmpeg/gstffmpegcfg.c: Add mpeg1video and mpeg2video to the list of mpeg-derivatives for configuration settings.
12270           Original commit message from CVS:
12271           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_cfg_init):
12272           Add mpeg1video and mpeg2video to the list of mpeg-derivatives for
12273           configuration settings.
12274           Renamed the mpeg4 category to mpeg.
12275           Fixes #403739
12276
12277 2007-03-01 01:10:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12278
12279           configure.ac: Convert to new AG_GST style.
12280           Original commit message from CVS:
12281           * configure.ac:
12282           Convert to new AG_GST style.
12283
12284 2007-02-16 11:48:15 +0000  Tim-Philipp Müller <tim@centricular.net>
12285
12286           ext/ffmpeg/: Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this can break horribly if sizeof(GType) happ...
12287           Original commit message from CVS:
12288           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init),
12289           (gst_ffmpegdec_register):
12290           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
12291           (gst_ffmpegdemux_register):
12292           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init),
12293           (gst_ffmpegenc_register):
12294           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
12295           (gst_ffmpegmux_register):
12296           Don't use GINT_TO_POINTER and GPOINTER_TO_INT with GTypes, this
12297           can break horribly if sizeof(GType) happens to be bigger than
12298           sizeof(int), because GPOINTER_TO_INT might then chop off some bits
12299           of our GType (the reason this seems to works nevertheless is the
12300           put-current-type-also-as-value-0-into-the-hash-table-as-fallback
12301           hack used in the current code).
12302           In any case, instead of just fixing this, let's not use a hash table
12303           with GTypes here at all. g_type_{set|get}_qdata() seems to do the
12304           job just as well.
12305
12306 2007-02-14 09:47:01 +0000  Edward Hervey <bilboed@bilboed.com>
12307
12308           ext/ffmpeg/gstffmpegcfg.c: Typo fix.
12309           Original commit message from CVS:
12310           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_flags_get_type):
12311           Typo fix.
12312
12313 2007-02-09 19:58:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12314
12315           ext/ffmpeg/gstffmpegdec.c: My console is not your TODO list.
12316           Original commit message from CVS:
12317           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12318           My console is not your TODO list.
12319           If it were your TODO list, you would have DONE it by now.
12320
12321 2007-02-09 17:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
12322
12323           ext/ffmpeg/gstffmpegmux.c: ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050 or 11025. Fix up the ...
12324           Original commit message from CVS:
12325           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_register):
12326           ffmux_flv only accepts mpeg audio with a sample rate of 44100, 22050
12327           or 11025. Fix up the caps in the sink pad template accordingly, so
12328           that encoding piplines at least have a chance to automatically
12329           negotiate to one of the allowed rates.
12330
12331 2007-02-09 16:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
12332
12333           ext/ffmpeg/gstffmpegmux.c: Only set the mux->opened flag after we've successfully written the header. This way we don...
12334           Original commit message from CVS:
12335           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
12336           (gst_ffmpegmux_setcaps), (gst_ffmpegmux_collected):
12337           Only set the mux->opened flag after we've successfully written the
12338           header. This way we don't crash in mysterious ways if we can't write
12339           the header for some reason (e.g. due to having accepted caps the
12340           format doesn't really allow), then return a GST_FLOW_ERROR, and
12341           then still receive another buffer afterwards despite having previously
12342           returned FLOW_ERROR (#403168).
12343           Also some minor logging improvements.
12344
12345 2007-01-26 12:12:31 +0000  Mark Nauwelaerts <manauw@skynet.be>
12346
12347           ext/ffmpeg/gstffmpegdemux.c: register yuv4mpegpipe demuxer with MARGINAL rank to make it also typically available for...
12348           Original commit message from CVS:
12349           Patch by: Mark Nauwelaerts <manauw@skynet.be>
12350           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12351           register yuv4mpegpipe demuxer with MARGINAL rank to
12352           make it also typically available for auto-plugging. Fixes #399108.
12353
12354 2007-01-22 10:26:04 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
12355
12356           ext/ffmpeg/gstffmpegcodecmap.c: Need to set depth on context for camtasia decoder (fixes #398875).
12357           Original commit message from CVS:
12358           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
12359           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12360           (gst_ffmpeg_caps_with_codecid):
12361           Need to set depth on context for camtasia decoder (fixes #398875).
12362
12363 2007-01-11 10:02:40 +0000  Mark Nauwelaerts <manauw@skynet.be>
12364
12365           ext/ffmpeg/gstffmpegcodecmap.c: Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets the caps cor...
12366           Original commit message from CVS:
12367           Patch by: Mark Nauwelaerts <manauw@skynet.be>
12368           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps):
12369           Internally, ffmpeg (demuxer) expects YUV4MPEG version 2, this patch sets
12370           the caps correctly. Fixes #394071.
12371
12372 2007-01-10 19:56:32 +0000  Edward Hervey <bilboed@bilboed.com>
12373
12374         * ChangeLog:
12375           Forgot number of bug fixed
12376           Original commit message from CVS:
12377           Forgot number of bug fixed
12378
12379 2007-01-10 19:55:05 +0000  Mark Nauwelaerts <manauw@skynet.be>
12380
12381           ext/ffmpeg/gstffmpegdemux.c: Check the aggregated return value of pushes downstream to figure out if we really need t...
12382           Original commit message from CVS:
12383           Patch by: Mark Nauwelaerts <manauw@skynet.be>
12384           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
12385           (gst_ffmpegdemux_aggregated_flow), (gst_ffmpegdemux_get_stream),
12386           (gst_ffmpegdemux_loop):
12387           Check the aggregated return value of pushes downstream to figure out if
12388           we really need to stop the task or not.
12389
12390 2007-01-09 14:59:34 +0000  Wim Taymans <wim.taymans@gmail.com>
12391
12392           ext/ffmpeg/: Use codecid as extra parameter when getting caps.
12393           Original commit message from CVS:
12394           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_get_palette),
12395           (gst_ffmpeg_set_palette), (gst_ff_vid_caps_new),
12396           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
12397           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
12398           (gst_ffmpeg_codectype_to_caps), (gst_ffmpeg_caps_to_pixfmt),
12399           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_to_caps),
12400           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid),
12401           (gst_ffmpeg_init_pix_fmt_info), (gst_ffmpeg_avpicture_fill),
12402           (gst_ffmpeg_img_convert):
12403           * ext/ffmpeg/gstffmpegcodecmap.h:
12404           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
12405           (gst_ffmpegenc_register):
12406           Use codecid as extra parameter when getting caps.
12407           Restrict H263 caps to allowed sizes for better negotiation.
12408           MP4/3gp can contain AMR-WB as well.
12409           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12410           Indent.
12411
12412 2007-01-09 14:53:36 +0000  Wim Taymans <wim.taymans@gmail.com>
12413
12414           ext/ffmpeg/gstffmpegdec.c: Use caps to clip output images. Fixes #341736
12415           Original commit message from CVS:
12416           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12417           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
12418           (get_output_buffer), (gst_ffmpegdec_video_frame),
12419           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
12420           (gst_ffmpegdec_frame), (gst_ffmpegdec_chain),
12421           (gst_ffmpegdec_register):
12422           Use caps to clip output images. Fixes #341736
12423
12424 2007-01-08 16:39:00 +0000  Edward Hervey <bilboed@bilboed.com>
12425
12426           ext/ffmpeg/gstffmpegenc.c: Make the name of the motion-estimation method enum values meaningful.
12427           Original commit message from CVS:
12428           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_me_method_get_type):
12429           Make the name of the motion-estimation method enum values meaningful.
12430
12431 2007-01-07 13:56:29 +0000  Sébastien Moutte <sebastien@moutte.net>
12432
12433           Makefile.am: Add win32/MANIFEST to EXTRA_DIST so win32 files will be include in the next release.
12434           Original commit message from CVS:
12435           * Makefile.am:
12436           Add win32/MANIFEST to EXTRA_DIST so win32 files will
12437           be include in the next release.
12438           * win32/MANIFEST:
12439           Add manifest to win32 files in next releases.
12440           * win32/vs6/gst_ffmpeg.dsw:
12441           * win32/vs6/libgstffmpeg.dsp:
12442           Add project files for VS6.
12443
12444 2007-01-07 13:53:25 +0000  Sébastien Moutte <sebastien@moutte.net>
12445
12446           win32/MANIFEST: Add manifest for win32 files.
12447           Original commit message from CVS:
12448           * win32/MANIFEST:
12449           Add manifest for win32 files.
12450
12451 2007-01-07 13:51:55 +0000  Sébastien Moutte <sebastien@moutte.net>
12452
12453           win32/vs6/: Add project files for VS6.
12454           Original commit message from CVS:
12455           * win32/vs6/gst_ffmpeg.dsw:
12456           * win32/vs6/libgstffmpeg.dsp:
12457           Add project files for VS6.
12458
12459 2007-01-05 16:04:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12460
12461           configure.ac: actually properly define HAVE_FFMPEG_UNINSTALLED also use it as a conditional
12462           Original commit message from CVS:
12463           * configure.ac:
12464           actually properly define HAVE_FFMPEG_UNINSTALLED
12465           also use it as a conditional
12466           * ext/ffmpeg/Makefile.am:
12467           add a dep on the internal lib so the plugin gets rebuilt on
12468           code changes to the ffmpeg lib
12469
12470 2007-01-03 17:00:08 +0000  Tim-Philipp Müller <tim@centricular.net>
12471
12472           ext/ffmpeg/gstffmpegenc.c: Turn dispose function into finalize function to avoid double-frees and potential crashes c...
12473           Original commit message from CVS:
12474           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
12475           (gst_ffmpegenc_finalize):
12476           Turn dispose function into finalize function to avoid double-frees
12477           and potential crashes caused by them in some circumstances.
12478           Fixes #392395.
12479
12480 2006-12-21 12:21:51 +0000  Tim-Philipp Müller <tim@centricular.net>
12481
12482           ext/ffmpeg/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract the value ...
12483           Original commit message from CVS:
12484           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_smpfmt):
12485           The "signed" field in raw audio caps is of boolean type, trying to
12486           extract the value with _get_int() will fail.
12487
12488 2006-12-15 14:59:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12489
12490           configure.ac: fix quoting so it works for fedora autotools too
12491           Original commit message from CVS:
12492           * configure.ac:
12493           fix quoting so it works for fedora autotools too
12494
12495 2006-12-15 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
12496
12497           Spaces => tab
12498           Original commit message from CVS:
12499           * docs/Makefile.am:
12500           * tests/check/Makefile.am:
12501           Spaces => tab
12502
12503 2006-12-15 12:57:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12504
12505           add doap file
12506           Original commit message from CVS:
12507           * Makefile.am:
12508           * gst-ffmpeg.doap:
12509           * gst-ffmpeg.spec.in:
12510           add doap file
12511
12512 2006-12-14 23:31:45 +0000  Josselin Mouette <joss@debian.org>
12513
12514           Allow building against an external FFMpeg install. Fixes: #363363
12515           Original commit message from CVS:
12516           * Makefile.am:
12517           * configure.ac:
12518           * ext/ffmpeg/Makefile.am:
12519           * ext/ffmpeg/gstffmpeg.c:
12520           * ext/ffmpeg/gstffmpegdemux.c:
12521           * ext/libpostproc/Makefile.am:
12522           * ext/libpostproc/gstpostproc.c:
12523           Allow building against an external FFMpeg install. Fixes: #363363
12524           Patch by: Josselin Mouette <joss at debian dot org>
12525           When built against an external install, the plugin description will
12526           say "system install" instead of "local snapshot"
12527
12528 2006-12-14 09:59:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12529
12530           configure.ac: Back to CVS
12531           Original commit message from CVS:
12532           * configure.ac:
12533           Back to CVS
12534
12535 === release 0.10.2 ===
12536
12537 2006-12-13 21:05:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12538
12539         * ChangeLog:
12540         * NEWS:
12541         * RELEASE:
12542         * configure.ac:
12543         * docs/plugins/gst-ffmpeg-plugins.args:
12544         * docs/plugins/inspect/plugin-ffmpeg.xml:
12545           Release 0.10.2
12546           Original commit message from CVS:
12547           Release 0.10.2
12548
12549 2006-12-07 18:07:32 +0000  Edward Hervey <bilboed@bilboed.com>
12550
12551           ext/ffmpeg/gstffmpegcodecmap.c: Activate "amr" and "3gp" muxers.
12552           Original commit message from CVS:
12553           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_get_codecids):
12554           Activate "amr" and "3gp" muxers.
12555           Add AMR-NB as a valid audio codec for "mp4" muxer
12556
12557 2006-12-07 11:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
12558
12559           ext/ffmpeg/gstffmpegcodecmap.c: Add H263p variants as possible format for mov.
12560           Original commit message from CVS:
12561           * ext/ffmpeg/gstffmpegcodecmap.c:
12562           (gst_ffmpeg_formatid_get_codecids):
12563           Add H263p variants as possible format for mov.
12564           Fixes #378796.
12565
12566 2006-12-06 17:58:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12567
12568           tests/check/generic/libavcodec-locking.c: Fix the filter caps string for the test. Limit it to 10 fps, which means en...
12569           Original commit message from CVS:
12570           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST):
12571           Fix the filter caps string for the test. Limit it to 10 fps, which
12572           means encoding ~ 50 frames before timeout
12573
12574 2006-12-04 20:30:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12575
12576           HACKING: Update the hacking info with information about how to prepare your quilt setup to hack on the ffmpeg checkout
12577           Original commit message from CVS:
12578           * HACKING:
12579           Update the hacking info with information about how to prepare
12580           your quilt setup to hack on the ffmpeg checkout
12581
12582 2006-11-27 18:58:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12583
12584           ext/ffmpeg/gstffmpegdec.c: When H264 is presented without codec_data, use a parser to frame it by assuming that no co...
12585           Original commit message from CVS:
12586           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12587           (gst_ffmpegdec_chain):
12588           When H264 is presented without codec_data, use a parser to frame it
12589           by assuming that no codec_data implies it is unpacketised.
12590           Always use the return value from the parser to advance the input
12591           buffer position.
12592
12593 2006-11-17 15:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12594
12595           ext/ffmpeg/gstffmpegenc.c: My console is not your TODO list.
12596           Original commit message from CVS:
12597           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
12598           My console is not your TODO list.
12599           If it were your TODO list, you would have DONE it by now.
12600
12601 2006-11-16 07:28:28 +0000  Ville Syrjala <ville.syrjala@movial.fi>
12602
12603           ext/ffmpeg/gstffmpegcodecmap.c: Specify H.263 variant and version in the caps (fixes #361636)
12604           Original commit message from CVS:
12605           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
12606           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12607           (gst_ffmpeg_caps_to_codecid):
12608           Specify H.263 variant and version in the caps (fixes #361636)
12609
12610 2006-11-14 12:34:20 +0000  Michael Smith <msmith@xiph.org>
12611
12612           ext/ffmpeg/gstffmpegcodecmap.c: Add mmf to _get_codecids, so we can use the mmf muxer.
12613           Original commit message from CVS:
12614           * ext/ffmpeg/gstffmpegcodecmap.c:
12615           (gst_ffmpeg_formatid_get_codecids), (gst_ffmpeg_caps_to_codecid):
12616           Add mmf to _get_codecids, so we can use the mmf muxer.
12617           Use "audio/x-adpcm" rather than the dubious looking "x-adpcm" as our
12618           caps type for the adpcm variants.
12619           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
12620           Allow muxers that allow either only audio or only video, needed for
12621           mmf (audio only).
12622
12623 2006-10-26 11:41:45 +0000  Edward Hervey <bilboed@bilboed.com>
12624
12625           ext/ffmpeg/gstffmpegenc.c: MPEG4 standard does not accept framerates with a denominator greater than (1<<16 - 1) (acc...
12626           Original commit message from CVS:
12627           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
12628           (gst_ffmpegenc_setcaps), (gst_ffmpegenc_register):
12629           MPEG4 standard does not accept framerates with a denominator greater
12630           than (1<<16 - 1) (according to the ffmpeg encoder...).
12631           We therefore scale down the framerate.
12632           Small indentation fixes using gst-indent.
12633
12634 2006-10-25 17:20:25 +0000  Wim Taymans <wim.taymans@gmail.com>
12635
12636           ext/ffmpeg/gstffmpegcodecmap.c: Fix AMR caps. Fixes #364956.
12637           Original commit message from CVS:
12638           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12639           (gst_ffmpeg_caps_to_codecid):
12640           Fix AMR caps. Fixes #364956.
12641           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
12642           Activate pads before adding them.
12643
12644 2006-10-24 16:40:45 +0000  Edward Hervey <bilboed@bilboed.com>
12645
12646           ext/ffmpeg/gstffmpegmux.c: The ->frame_size for RAW audio is 1.
12647           Original commit message from CVS:
12648           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_collected):
12649           The ->frame_size for RAW audio is 1.
12650           Should fix behaviour of some muxers.
12651
12652 2006-10-24 13:13:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12653
12654           gst-ffmpeg.spec.in: Build with -O1 by default since otherwise assembler breaks
12655           Original commit message from CVS:
12656           * gst-ffmpeg.spec.in:
12657           Build with -O1 by default since otherwise assembler breaks
12658
12659 2006-10-24 09:27:16 +0000  Edward Hervey <bilboed@bilboed.com>
12660
12661           ext/ffmpeg/gstffmpegcfg.c: FLV is in fact h263 and can take the same parameters as other mpeg derivatives.
12662           Original commit message from CVS:
12663           * ext/ffmpeg/gstffmpegcfg.c:
12664           FLV is in fact h263 and can take the same parameters as other mpeg
12665           derivatives.
12666           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12667           (gst_ffmpeg_caps_with_codecid):
12668           Add pixel format to video/x-dv,systemstream=False
12669           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
12670           (gst_ffmpegenc_init):
12671           Use EPZS (Enhanced Predictive Zonal Search) as the default motion
12672           estimation method, since it's the best quality to speed compromise.
12673
12674 2006-10-20 16:20:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12675
12676         * ChangeLog:
12677         * gst-ffmpeg.spec.in:
12678           spec updates
12679           Original commit message from CVS:
12680           spec updates
12681
12682 2006-10-20 15:17:38 +0000  Edward Hervey <bilboed@bilboed.com>
12683
12684           configure.ac: postproc filters need liboil to detect the cpu architecture
12685           Original commit message from CVS:
12686           Reviewed by: Edward Hervey  <edward@fluendo.com>
12687           * configure.ac:
12688           postproc filters need liboil to detect the cpu architecture
12689           * ext/libpostproc/Makefile.am:
12690           Update for liboil requirement, libpostproc being moved around in
12691           ffmpeg mirror, and removal of unused header file.
12692           * ext/libpostproc/gstpostproc.h:
12693           Header file not needed anymore
12694           * ext/libpostproc/gstpostproc.c: (gst_pp_scope_get_type),
12695           (change_context), (append), (change_mode),
12696           (gst_post_proc_base_init), (gst_post_proc_class_init),
12697           (gst_post_proc_init), (gst_post_proc_dispose),
12698           (gst_post_proc_setcaps), (gst_post_proc_transform_ip),
12699           (gst_post_proc_set_property), (gst_post_proc_get_property),
12700           (gst_post_proc_deblock_set_property),
12701           (gst_post_proc_deblock_get_property),
12702           (gst_post_proc_tmpnoise_set_property),
12703           (gst_post_proc_tmpnoise_get_property),
12704           (gst_post_proc_autolevels_set_property),
12705           (gst_post_proc_autolevels_get_property),
12706           (gst_post_proc_forcequant_set_property),
12707           (gst_post_proc_forcequant_get_property), (gst_post_proc_register),
12708           (plugin_init):
12709           Port of postprocessing elements to 0.10.
12710
12711 2006-10-13 13:13:08 +0000  Edward Hervey <bilboed@bilboed.com>
12712
12713           ext/ffmpeg/gstffmpegcodecmap.c: Added some codec mappings for dv and mov muxers.
12714           Original commit message from CVS:
12715           * ext/ffmpeg/gstffmpegcodecmap.c:
12716           (gst_ffmpeg_formatid_get_codecids):
12717           Added some codec mappings for dv and mov muxers.
12718           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_getcaps),
12719           (gst_ffmpegenc_register):
12720           Don't attempt to add caps to a NULL caps.
12721           Add video/x-raw-gray to the input raw video types.
12722
12723 2006-10-09 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
12724
12725           ext/ffmpeg/gstffmpegcodecmap.c: Added proper mime types for mxf and gxf formats.
12726           Original commit message from CVS:
12727           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_formatid_to_caps),
12728           (gst_ffmpeg_formatid_get_codecids):
12729           Added proper mime types for mxf and gxf formats.
12730           Added known configuration for asf muxer. Implies allowing the ffmpeg asf
12731           muxer to take WMV and WMA.
12732           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12733           Most demuxers/formats don't give keyframe information on encoded
12734           audio streams. We therefore don't discard them, and use the clipping
12735           functionnality to drop the decoded buffers we didn't need.
12736
12737 2006-10-09 10:10:54 +0000  Edward Hervey <bilboed@bilboed.com>
12738
12739           ext/ffmpeg/gstffmpegdemux.c: Set the rank of all demuxers for which we: _ Have no alternate demuxer, _ And are know n...
12740           Original commit message from CVS:
12741           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12742           Set the rank of all demuxers for which we:
12743           _ Have no alternate demuxer,
12744           _ And are know not to crash like madmans,
12745           to GST_RANK_MARGINAL
12746
12747 2006-10-09 09:31:34 +0000  Edward Hervey <bilboed@bilboed.com>
12748
12749           ext/ffmpeg/gstffmpegdemux.c: Disable the amr ffmpeg typefind function, it conflicts with gsttypefindfunctions' implem...
12750           Original commit message from CVS:
12751           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12752           Disable the amr ffmpeg typefind function, it conflicts with
12753           gsttypefindfunctions' implementation.
12754
12755 2006-10-06 14:46:48 +0000  Edward Hervey <bilboed@bilboed.com>
12756
12757           ext/ffmpeg/gstffmpegenc.c: Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't end up passing compl...
12758           Original commit message from CVS:
12759           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init):
12760           Properly initialize ->lmin, ->lmax and ->max_key_interval so we don't
12761           end up passing completely bogus data to the AVCodecContext.
12762           Fixes #355584
12763
12764 2006-10-05 18:44:09 +0000  Tim-Philipp Müller <tim@centricular.net>
12765
12766           ext/ffmpeg/: Printf format fixes.
12767           Original commit message from CVS:
12768           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_get_stream):
12769           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
12770           Printf format fixes.
12771
12772 2006-10-05 15:54:12 +0000  Edward Hervey <bilboed@bilboed.com>
12773
12774           ext/ffmpeg/gstffmpegprotocol.c: Implement seeking for WRITE "gst" protocol.
12775           Original commit message from CVS:
12776           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
12777           Implement seeking for WRITE "gst" protocol.
12778           This allows muxers to properly seek and output correctly muxed files.
12779
12780 2006-10-05 11:15:12 +0000  Edward Hervey <bilboed@bilboed.com>
12781
12782           ext/ffmpeg/gstffmpegmux.c: We need to stop the collectpads in PAUSED->READY BEFORE chaining up to the parent class ch...
12783           Original commit message from CVS:
12784           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_change_state):
12785           We need to stop the collectpads in PAUSED->READY BEFORE chaining up to
12786           the parent class change_state. Else we end up in a locking behaviour
12787           with the sink pads stream locks.
12788
12789 2006-10-04 13:42:35 +0000  Wim Taymans <wim.taymans@gmail.com>
12790
12791           ext/ffmpeg/gstffmpegdemux.c: Don't try to use or remove non-existing pads.
12792           Original commit message from CVS:
12793           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_averror),
12794           (gst_ffmpegdemux_init), (gst_ffmpegdemux_close),
12795           (gst_ffmpegdemux_push_event), (gst_ffmpegdemux_send_event),
12796           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_open),
12797           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
12798           (gst_ffmpegdemux_sink_activate_push),
12799           (gst_ffmpegdemux_sink_activate_pull):
12800           Don't try to use or remove non-existing pads.
12801           Use _scale some more.
12802           Don't try to do maths with invalid timestamps. Fixes #359545.
12803           Prepare for push based scheduling.
12804
12805 2006-09-30 14:42:16 +0000  Edward Hervey <bilboed@bilboed.com>
12806
12807           ext/ffmpeg/gstffmpegcodecmap.c: Clarify some CODEC_ID <=> mime type conversions for image formats.
12808           Original commit message from CVS:
12809           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
12810           Clarify some CODEC_ID <=> mime type conversions for image formats.
12811           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
12812           Cleanup on demuxer registration.
12813           Bumped flv demuxer to RANK_MARGINAL since it proved solid enough.
12814           Will have to go over more demuxers, for which we don't have any
12815           gst-plugins-* alternative, to figure out which ones can move to
12816           RANK_MARGINAL too.
12817
12818 2006-09-29 17:17:01 +0000  Tim-Philipp Müller <tim@centricular.net>
12819
12820           ext/ffmpeg/: Don't leak caps in some cases and make build bots happy again.
12821           Original commit message from CVS:
12822           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12823           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
12824           Don't leak caps in some cases and make build bots happy again.
12825
12826 2006-09-23 12:00:15 +0000  Edward Hervey <bilboed@bilboed.com>
12827
12828           ext/ffmpeg/gstffmpegcodecmap.c: Added definitions for FLASHSV, Flash Screen Video format.
12829           Original commit message from CVS:
12830           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12831           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12832           Added definitions for FLASHSV, Flash Screen Video format.
12833
12834 2006-09-21 09:32:52 +0000  Edward Hervey <bilboed@bilboed.com>
12835
12836           ext/ffmpeg/gstffmpegdec.c: wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
12837           Original commit message from CVS:
12838           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12839           wc1/wmv3 ffmpeg decoder now works. Bumping rank to GST_RANK_MARGINAL.
12840
12841 2006-09-20 20:02:16 +0000  Edward Hervey <bilboed@bilboed.com>
12842
12843           ext/ffmpeg/gstffmpegcodecmap.c: Adding codec mapping for vp5, vp6, vp6f and cavs.
12844           Original commit message from CVS:
12845           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12846           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
12847           Adding codec mapping for vp5, vp6, vp6f and cavs.
12848
12849 2006-09-20 19:24:59 +0000  Edward Hervey <bilboed@bilboed.com>
12850
12851           ext/ffmpeg/: Seems like the ffmpeg folks finally understood that VC9 does not exist, and that it's in fact VC1 (aka W...
12852           Original commit message from CVS:
12853           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
12854           (gst_ffmpeg_get_codecid_longname):
12855           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
12856           Seems like the ffmpeg folks finally understood that VC9 does not
12857           exist, and that it's in fact VC1 (aka WMV9 or WMV3, but that's yet
12858           another debate).
12859
12860 2006-09-16 22:19:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12861
12862           ext/ffmpeg/: More G_OBJECT macro fixing.
12863           Original commit message from CVS:
12864           * ext/ffmpeg/gstffmpegdec.c:
12865           * ext/ffmpeg/gstffmpegdeinterlace.c:
12866           * ext/ffmpeg/gstffmpegenc.h:
12867           * ext/ffmpeg/gstffmpegmux.c:
12868           * ext/ffmpeg/gstffmpegscale.c:
12869           More G_OBJECT macro fixing.
12870
12871 2006-09-13 11:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
12872
12873           ext/ffmpeg/gstffmpegdec.c: Add some more timestamp debugging.
12874           Original commit message from CVS:
12875           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
12876           (check_keyframe), (gst_ffmpegdec_video_frame),
12877           (gst_ffmpegdec_chain):
12878           Add some more timestamp debugging.
12879           Fixed wrong duration whn not using a parser.
12880
12881 2006-09-08 16:52:19 +0000  Edward Hervey <bilboed@bilboed.com>
12882
12883           ext/ffmpeg/gstffmpegmux.c: Port tag-writing support in the muxers.
12884           Original commit message from CVS:
12885           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_request_new_pad),
12886           (gst_ffmpegmux_sink_event), (gst_ffmpegmux_collected):
12887           Port tag-writing support in the muxers.
12888
12889 2006-09-08 15:25:51 +0000  Michal Benes <michal.benes@xeris.cz>
12890
12891           ext/ffmpeg/: Port of FFMpeg muxers to 0.10.
12892           Original commit message from CVS:
12893           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
12894           * ext/ffmpeg/Makefile.am:
12895           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
12896           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_codecid):
12897           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init),
12898           (gst_ffmpegmux_init), (gst_ffmpegmux_finalize),
12899           (gst_ffmpegmux_request_new_pad), (gst_ffmpegmux_setcaps),
12900           (gst_ffmpegmux_collected), (gst_ffmpegmux_change_state),
12901           (gst_ffmpegmux_register):
12902           Port of FFMpeg muxers to 0.10.
12903           Still needs some loving in gstffmpegcodecmap to have them all supported
12904           with correct input formats.
12905           Closes #332339
12906
12907 2006-09-06 15:15:05 +0000  Sebastien Moutte <sebastien@moutte.net>
12908
12909           ext/ffmpeg/: Make stuff compile on Visual Studio 6.
12910           Original commit message from CVS:
12911           Patch by: Sebastien Moutte <sebastien at moutte dot net>
12912           * ext/ffmpeg/gstffmpeg.c: (plugin_init):
12913           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
12914           (gst_ff_aud_caps_new), (gst_ffmpeg_codecid_to_caps),
12915           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
12916           (gst_ffmpeg_init_pix_fmt_info):
12917           * ext/ffmpeg/gstffmpegcodecmap.h:
12918           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_send_event):
12919           * ext/ffmpeg/gstffmpegprotocol.c:
12920           Make stuff compile on Visual Studio 6.
12921           Convert some crach macros to functions.
12922           Convert some static tables to _init functions.
12923           Fixes #343951.
12924
12925 2006-09-06 14:53:59 +0000  Wim Taymans <wim.taymans@gmail.com>
12926
12927           ext/ffmpeg/gstffmpegdec.c: Do early keyframe check again, feeding bad data in ffmpeg is not a good idea after all.
12928           Original commit message from CVS:
12929           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12930           Do early keyframe check again, feeding bad data in ffmpeg is not a good
12931           idea after all.
12932
12933 2006-09-06 14:51:13 +0000  Mark Nauwelaerts <manauw@skynet.be>
12934
12935           ext/ffmpeg/: Added helper object to handle extra properties.
12936           Original commit message from CVS:
12937           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
12938           * ext/ffmpeg/Makefile.am:
12939           * ext/ffmpeg/gstffmpegcfg.c: (gst_ffmpeg_pass_get_type),
12940           (gst_ffmpeg_lim_pass_get_type), (gst_ffmpeg_mb_decision_get_type),
12941           (gst_ffmpeg_mb_cmp_get_type), (gst_ffmpeg_dct_algo_get_type),
12942           (gst_ffmpeg_idct_algo_get_type), (gst_ffmpeg_quant_type_get_type),
12943           (gst_ffmpeg_pre_me_get_type), (gst_ffmpeg_pred_method_get_type),
12944           (gst_ffmpeg_flags_get_type), (gst_ffmpeg_cfg_init),
12945           (gst_ffmpeg_cfg_codec_has_pspec),
12946           (gst_ffmpeg_cfg_install_property), (gst_ffmpeg_cfg_set_property),
12947           (gst_ffmpeg_cfg_get_property), (gst_ffmpeg_cfg_set_defaults),
12948           (gst_ffmpeg_cfg_fill_context):
12949           * ext/ffmpeg/gstffmpegcfg.h:
12950           Added helper object to handle extra properties.
12951           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init),
12952           (gst_ffmpegenc_init), (gst_ffmpegenc_dispose),
12953           (gst_ffmpegenc_getcaps), (gst_ffmpegenc_setcaps),
12954           (gst_ffmpegenc_chain_video), (gst_ffmpegenc_chain_audio),
12955           (gst_ffmpegenc_flush_buffers), (gst_ffmpegenc_event_video),
12956           (gst_ffmpegenc_set_property), (gst_ffmpegenc_get_property),
12957           (gst_ffmpegenc_change_state), (gst_ffmpegenc_register):
12958           * ext/ffmpeg/gstffmpegenc.h:
12959           Exposes (quite some of) the AVCodecContext configurable
12960           settings, as well as some additional (though simple) logic for b-frame
12961           delay handling.
12962           Most of the properties are only enabled for mpeg4-like codecs.
12963           Fixes #344583.
12964
12965 2006-09-05 18:09:33 +0000  Wim Taymans <wim.taymans@gmail.com>
12966
12967           ext/ffmpeg/gstffmpegdec.c: Disable early keyframe check, it causes crashes and is not really needed.
12968           Original commit message from CVS:
12969           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
12970           Disable early keyframe check, it causes crashes and is not really
12971           needed.
12972
12973 2006-09-05 17:46:50 +0000  Wim Taymans <wim.taymans@gmail.com>
12974
12975           ext/ffmpeg/gstffmpegdec.c: Even more timestamp fixage.
12976           Original commit message from CVS:
12977           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_frame),
12978           (gst_ffmpegdec_chain):
12979           Even more timestamp fixage.
12980           Also keep track of pending durations.
12981           don't lose our timestamp when joining the cache.
12982
12983 2006-09-05 17:16:05 +0000  Wim Taymans <wim.taymans@gmail.com>
12984
12985           ext/ffmpeg/gstffmpegdec.c: More timestamp fixage.
12986           Original commit message from CVS:
12987           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_video_frame),
12988           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
12989           (gst_ffmpegdec_sink_event), (gst_ffmpegdec_chain):
12990           More timestamp fixage.
12991           Don't pass around buffers just to pass its timestamp since we
12992           cannot update it.
12993           After decoding a buffer, don't use the timestamp of the buffer
12994           anymore but let the interpolation do its work.
12995
12996 2006-09-05 15:34:00 +0000  Wim Taymans <wim.taymans@gmail.com>
12997
12998           ext/ffmpeg/gstffmpegdec.c: Fix timestamping some more by actually using the ffmpeg parsers correctly. Fixes #341736
12999           Original commit message from CVS:
13000           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13001           Fix timestamping some more by actually using the ffmpeg parsers
13002           correctly. Fixes #341736
13003
13004 2006-08-29 09:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
13005
13006           ext/ffmpeg/gstffmpegdec.c: Mark outgoing buffers with DISCONT when needed.
13007           Original commit message from CVS:
13008           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open),
13009           (gst_ffmpegdec_negotiate), (clip_video_buffer),
13010           (clip_audio_buffer), (gst_ffmpegdec_audio_frame),
13011           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
13012           (gst_ffmpegdec_chain):
13013           Mark outgoing buffers with DISCONT when needed.
13014           Small cleanups.
13015           Fix timestamps on audio decoders.
13016           better audio clipping.
13017           Fixes #352579.
13018
13019 2006-08-21 16:33:15 +0000  Wim Taymans <wim.taymans@gmail.com>
13020
13021           ext/ffmpeg/gstffmpegcodecmap.c: Pad extradata. Allocate dummy empty extradata because some codecs like to read it and...
13022           Original commit message from CVS:
13023           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_with_codecid):
13024           Pad extradata. Allocate dummy empty extradata because some codecs like
13025           to read it and segfault when it's not there.
13026
13027 2006-08-16 09:18:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
13028
13029           ext/ffmpeg/gstffmpegenc.c: If we are not operating in RTP mode, leave the default rtp encoder settings as they are so...
13030           Original commit message from CVS:
13031           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
13032           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_setcaps):
13033           If we are not operating in RTP mode, leave the default rtp encoder
13034           settings as they are so that we don't unintentionally activate it.
13035           Fixes #351415.
13036
13037 2006-08-14 09:17:48 +0000  Edward Hervey <bilboed@bilboed.com>
13038
13039           configure.ac: Don't build programs in ffmpeg checkout, since we're never going to use them in the gstreamer plugin. A...
13040           Original commit message from CVS:
13041           * configure.ac:
13042           Don't build programs in ffmpeg checkout, since we're never going to use
13043           them in the gstreamer plugin. Also it allows building the plugin on
13044           systems that don't have UI-specific libraries (like X).
13045
13046 2006-07-19 16:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
13047
13048           ext/ffmpeg/gstffmpegdec.c: Make some enums const.
13049           Original commit message from CVS:
13050           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_lowres_get_type),
13051           (gst_ffmpegdec_skipframe_get_type), (gst_ffmpegdec_class_init),
13052           (gst_ffmpegdec_init), (gst_ffmpegdec_open),
13053           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_negotiate),
13054           (gst_ffmpegdec_do_qos), (clip_video_buffer), (check_keyframe),
13055           (get_output_buffer), (gst_ffmpegdec_video_frame),
13056           (gst_ffmpegdec_frame), (gst_ffmpegdec_sink_event),
13057           (gst_ffmpegdec_chain):
13058           Make some enums const.
13059           Cleanups, refactoring.
13060           Better video frame clipping.
13061           Timestamp fixe: use timestamp from incomming buffer even if there
13062           is no input framerate given (as this is totally unrelated).
13063
13064 2006-06-12 13:19:22 +0000  Edward Hervey <bilboed@bilboed.com>
13065
13066           .cvsignore: ignore more files
13067           Original commit message from CVS:
13068           * .cvsignore:
13069           ignore more files
13070
13071 2006-06-06 08:31:48 +0000  Edward Hervey <bilboed@bilboed.com>
13072
13073           ext/ffmpeg/gstffmpegdec.c: mpeg4 parsing still utterly broken :(
13074           Original commit message from CVS:
13075           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_open):
13076           mpeg4 parsing still utterly broken :(
13077
13078 2006-06-02 12:38:37 +0000  Edward Hervey <bilboed@bilboed.com>
13079
13080           ext/ffmpeg/gstffmpegdec.c: Nothing to see, pass your way, I didn't screwup the previous commit.
13081           Original commit message from CVS:
13082           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13083           Nothing to see, pass your way, I didn't screwup the previous commit.
13084
13085 2006-06-02 12:29:38 +0000  Edward Hervey <bilboed@bilboed.com>
13086
13087           ext/ffmpeg/gstffmpegdec.c: Split out audio and video frame decoding.
13088           Original commit message from CVS:
13089           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
13090           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
13091           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
13092           (gst_ffmpegdec_open), (gst_ffmpegdec_setcaps),
13093           (gst_ffmpegdec_get_buffer), (gst_ffmpegdec_release_buffer),
13094           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
13095           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_video_frame),
13096           (gst_ffmpegdec_audio_frame), (gst_ffmpegdec_frame),
13097           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
13098           (gst_ffmpegdec_chain):
13099           Split out audio and video frame decoding.
13100           Added dropping/clipping of decoded buffers.
13101           Ran gst-indent on code.
13102           Small non-invasive code cleanups.
13103
13104 2006-06-02 11:50:45 +0000  Michael Smith <msmith@xiph.org>
13105
13106           ext/ffmpeg/gstffmpegdemux.c: One of the ffmpeg 'plugins' changed its name with the latest update of the snapshot. Cha...
13107           Original commit message from CVS:
13108           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13109           One of the ffmpeg 'plugins' changed its name with the latest update
13110           of the snapshot. Change the blacklisted typefind list to match.
13111
13112 2006-05-26 12:42:06 +0000  Edward Hervey <bilboed@bilboed.com>
13113
13114           ext/ffmpeg/gstffmpegcodecmap.c: Change all GST_WARNING to GST_LOG. None of these warning are really critical issues a...
13115           Original commit message from CVS:
13116           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13117           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps),
13118           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
13119           (gst_ffmpeg_get_codecid_longname):
13120           Change all GST_WARNING to GST_LOG. None of these warning are
13121           really critical issues anyway.
13122
13123 2006-05-18 23:06:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13124
13125           configure.ac: fix test by finding base plugins
13126           Original commit message from CVS:
13127           2006-05-19  Thomas Vander Stichele  <thomas at apestaart dot org>
13128           * configure.ac:
13129           fix test by finding base plugins
13130
13131 2006-05-16 20:03:00 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
13132
13133         * common:
13134         * ext/ffmpeg/gstffmpegcodecmap.c:
13135           Add variant=h263p to ffenc_h263p caps
13136           Original commit message from CVS:
13137           Add variant=h263p to ffenc_h263p caps
13138
13139 2006-05-09 16:44:33 +0000  Tim-Philipp Müller <tim@centricular.net>
13140
13141           tests/check/gst-ffmpeg.supp: Add missing file (which prepare-ChangeLog didn't pick up because it's empty).
13142           Original commit message from CVS:
13143           * tests/check/gst-ffmpeg.supp:
13144           Add missing file (which prepare-ChangeLog didn't pick up
13145           because it's empty).
13146
13147 2006-05-09 16:33:20 +0000  Tim-Philipp Müller <tim@centricular.net>
13148
13149           tests/check/generic/libavcodec-locking.c: Only run test when encoder element is available (we might have been configu...
13150           Original commit message from CVS:
13151           * tests/check/generic/libavcodec-locking.c: (GST_START_TEST),
13152           (simple_launch_lines_suite), (main):
13153           Only run test when encoder element is available (we might
13154           have been configured with --disable-encoders).
13155
13156 2006-05-09 16:18:17 +0000  Luca Ognibene <luogni@tin.it>
13157
13158           tests/check/: Add test case for libavcodec locking
13159           Original commit message from CVS:
13160           Patch by: Luca Ognibene  <luogni at tin dot it>
13161           * tests/check/Makefile.am:
13162           * tests/check/generic/libavcodec-locking.c: (setup_pipeline),
13163           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite),
13164           (main):
13165           Add test case for libavcodec locking
13166
13167 2006-05-09 16:15:39 +0000  Tim-Philipp Müller <tim@centricular.net>
13168
13169           Add test infrastructure to gst-ffmpeg (#324279).
13170           Original commit message from CVS:
13171           * Makefile.am:
13172           * configure.ac:
13173           * tests/Makefile.am:
13174           * tests/check/.cvsignore:
13175           * tests/check/Makefile.am:
13176           * tests/check/generic/.cvsignore:
13177           Add test infrastructure to gst-ffmpeg (#324279).
13178
13179 2006-05-08 11:58:44 +0000  Edward Hervey <bilboed@bilboed.com>
13180
13181           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
13182           Original commit message from CVS:
13183           * autogen.sh: (CONFIGURE_DEF_OPT):
13184           libtoolize on Darwin/MacOSX is called glibtoolize
13185
13186 2006-05-07 01:18:46 +0000  Sam Morris <sam@robots.org.uk>
13187
13188           ext/ffmpeg/: Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence warnings when registering.
13189           Original commit message from CVS:
13190           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13191           (gst_ffmpeg_caps_with_codecid), (gst_ffmpeg_formatid_get_codecids),
13192           (gst_ffmpeg_caps_to_codecid), (gst_ffmpeg_get_codecid_longname):
13193           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init):
13194           Add mappings for RealVideo 4.0, AMR-WB, AMR-NB and DTS to silence
13195           warnings when registering.
13196           Only register the 1/2,1/4 size decode and frame-skipping properties
13197           on video decoders.
13198           * gst-libs/ext/ffmpeg/configure.ac:
13199           * gst-libs/ext/ffmpeg/libavformat/Makefile.am:
13200           * gst-libs/ext/ffmpeg/patches/autotools.patch:
13201           Merge patch by Sam Morris to allow disabling of decoders.
13202           Fixes #324366
13203
13204 2006-05-06 23:40:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13205
13206           gst-libs/ext/ffmpeg/patches/: Refresh patches to incorporate MikeS' automake 1.9 changes from a while back.
13207           Original commit message from CVS:
13208           * gst-libs/ext/ffmpeg/patches/autotools.patch:
13209           * gst-libs/ext/ffmpeg/patches/noinst.patch:
13210           Refresh patches to incorporate MikeS' automake 1.9 changes from a
13211           while back.
13212
13213 2006-05-04 13:51:03 +0000  Christian Schaller <uraeus@gnome.org>
13214
13215         * gst-ffmpeg.spec.in:
13216           add missing rm line
13217           Original commit message from CVS:
13218           add missing rm line
13219
13220 2006-05-02 13:53:57 +0000  Tim-Philipp Müller <tim@centricular.net>
13221
13222           ext/ffmpeg/gstffmpegdemux.c: Give ffmpeg demuxers a rank of NONE for the time being, so that they are not auto-plugge...
13223           Original commit message from CVS:
13224           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13225           Give ffmpeg demuxers a rank of NONE for the time being, so that
13226           they are not auto-plugged; they are not stable enough for that
13227           yet (e.g. #337785). Don't register AAC demuxer, it's not really
13228           useful and can't be used as faad replacement (#338928).
13229
13230 2006-04-24 18:51:15 +0000  Edgard Lima <edgard.lima@indt.org.br>
13231
13232         * ChangeLog:
13233         * ext/ffmpeg/gstffmpegenc.c:
13234           just make it compile with --disable-gst-debug.
13235           Original commit message from CVS:
13236           just make it compile with --disable-gst-debug.
13237
13238 2006-04-21 16:29:01 +0000  Andy Wingo <wingo@pobox.com>
13239
13240           configure.ac (GST_MAJORMINOR): Drop the required gstreamer version back down to the latest release, I don't think tho...
13241           Original commit message from CVS:
13242           2006-04-21  Andy Wingo  <wingo@pobox.com>
13243           * configure.ac (GST_MAJORMINOR): Drop the required gstreamer
13244           version back down to the latest release, I don't think thomas'
13245           commit on 1 april was meant to change it.
13246
13247 2006-04-21 15:48:17 +0000  Andy Wingo <wingo@pobox.com>
13248
13249           ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank of the dv video decoder.
13250           Original commit message from CVS:
13251           2006-04-21  Andy Wingo  <wingo@pobox.com>
13252           * ext/ffmpeg/gstffmpegdec.c (gst_ffmpegdec_register): Up the rank
13253           of the dv video decoder.
13254
13255 2006-04-19 15:35:12 +0000  Edward Hervey <bilboed@bilboed.com>
13256
13257           ext/ffmpeg/gstffmpegcodecmap.c: Added proper GstCaps <==> CodecId for Apple QDRaw.
13258           Original commit message from CVS:
13259           reviewed by: Edward Hervey  <edward@fluendo.com>
13260           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
13261           (gst_ffmpeg_formatid_to_caps), (gst_ffmpeg_formatid_get_codecids),
13262           (gst_ffmpeg_get_codecid_longname):
13263           Added proper GstCaps <==> CodecId for Apple QDRaw.
13264           Fixed up proper wrapping for GstCaps <==> FormatId.
13265
13266 2006-04-18 11:02:04 +0000  Wim Taymans <wim.taymans@gmail.com>
13267
13268           ext/ffmpeg/gstffmpegdemux.c: Don't try to convert -1 values when seeking.
13269           Original commit message from CVS:
13270           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_perform_seek),
13271           (gst_ffmpegdemux_loop):
13272           Don't try to convert -1 values when seeking.
13273           Adjust timestamps with start_time of the stream.
13274
13275 2006-04-13 16:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
13276
13277           ext/ffmpeg/gstffmpegdemux.c: Rework the demuxer, implement all seeking stuff including seek in ready.
13278           Original commit message from CVS:
13279           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init),
13280           (gst_ffmpegdemux_class_init), (gst_ffmpegdemux_init),
13281           (gst_ffmpegdemux_close), (gst_ffmpegdemux_push_event),
13282           (gst_ffmpegdemux_set_flags), (gst_ffmpegdemux_is_eos),
13283           (gst_ffmpegdemux_do_seek), (gst_ffmpegdemux_perform_seek),
13284           (gst_ffmpegdemux_src_event), (gst_ffmpegdemux_send_event),
13285           (gst_ffmpegdemux_src_query), (gst_ffmpegdemux_src_convert),
13286           (gst_ffmpegdemux_get_stream), (my_safe_copy),
13287           (gst_ffmpegdemux_read_tags), (gst_ffmpegdemux_open),
13288           (gst_ffmpegdemux_loop), (gst_ffmpegdemux_sink_activate),
13289           (gst_ffmpegdemux_sink_activate_pull),
13290           (gst_ffmpegdemux_change_state), (gst_ffmpegdemux_register):
13291           Rework the demuxer, implement all seeking stuff including
13292           seek in ready.
13293           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_peek),
13294           (gst_ffmpegdata_close):
13295           Handle some more cases.
13296
13297 2006-04-11 17:55:33 +0000  Wim Taymans <wim.taymans@gmail.com>
13298
13299         * ChangeLog:
13300           Mention the bug this latest commit fixed.
13301           Original commit message from CVS:
13302           Mention the bug this latest commit fixed.
13303
13304 2006-04-11 17:53:21 +0000  Wim Taymans <wim.taymans@gmail.com>
13305
13306           ext/ffmpeg/gstffmpegdec.c: Actually convert to time instead of pretending.. Also the bitrate of the context is mostly...
13307           Original commit message from CVS:
13308           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_sink_event):
13309           Actually convert to time instead of pretending.. Also
13310           the bitrate of the context is mostly wrong so don't
13311           bother calculating a stop position.
13312
13313 2006-04-10 20:29:14 +0000  Wim Taymans <wim.taymans@gmail.com>
13314
13315           ext/ffmpeg/gstffmpegdec.c: When we see a keyframe don't wait for another one.
13316           Original commit message from CVS:
13317           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
13318           When we see a keyframe don't wait for another one.
13319
13320 2006-04-08 21:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13321
13322           ext/ffmpeg/: Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
13323           Original commit message from CVS:
13324           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_class_init):
13325           * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_class_init):
13326           * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_class_init):
13327           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
13328
13329 2006-04-08 11:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
13330
13331           ext/ffmpeg/gstffmpegdec.c: Too bad we can't use gst_private.h..
13332           Original commit message from CVS:
13333           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_do_qos):
13334           Too bad we can't use gst_private.h..
13335
13336 2006-04-08 10:55:12 +0000  Wim Taymans <wim.taymans@gmail.com>
13337
13338         * ChangeLog:
13339           And the right ChangeLog this time.
13340           Original commit message from CVS:
13341           And the right ChangeLog this time.
13342
13343 2006-04-08 10:51:32 +0000  Wim Taymans <wim.taymans@gmail.com>
13344
13345           ext/ffmpeg/:
13346           Original commit message from CVS:
13347           reviewed by: <delete if not using a buddy>
13348           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_avpicture_fill):
13349           * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_class_init),
13350           (gst_ffmpegdec_init), (gst_ffmpegdec_finalize),
13351           (gst_ffmpegdec_query), (gst_ffmpegdec_update_qos),
13352           (gst_ffmpegdec_reset_qos), (gst_ffmpegdec_read_qos),
13353           (gst_ffmpegdec_src_event), (gst_ffmpegdec_open),
13354           (gst_ffmpegdec_setcaps), (gst_ffmpegdec_get_buffer),
13355           (gst_ffmpegdec_release_buffer),
13356           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_negotiate),
13357           (gst_ffmpegdec_do_qos), (gst_ffmpegdec_frame),
13358           (gst_ffmpegdec_flush_pcache), (gst_ffmpegdec_sink_event),
13359           (gst_ffmpegdec_chain):
13360
13361 2006-04-06 14:55:56 +0000  Tim-Philipp Müller <tim@centricular.net>
13362
13363           ext/ffmpeg/gstffmpegdemux.c: Register id3 demuxer, avi demuxer and ogg demuxer with a rank of GST_RANK_NONE so that t...
13364           Original commit message from CVS:
13365           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_register):
13366           Register id3 demuxer, avi demuxer and ogg demuxer with
13367           a rank of GST_RANK_NONE so that they don't get
13368           autoplugged accidentally. We want people to install
13369           the demuxers that are known to work well rather than
13370           mostly untested stuff like ffdemux_*.
13371
13372 2006-04-01 15:41:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13373
13374         * common:
13375         * configure.ac:
13376           don't use AS_LIBTOOL_TAGS, it doesn't work
13377           Original commit message from CVS:
13378           don't use AS_LIBTOOL_TAGS, it doesn't work
13379
13380 2006-04-01 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13381
13382         * common:
13383         * docs/.gitignore:
13384           ignore more
13385           Original commit message from CVS:
13386           ignore more
13387
13388 2006-03-31 22:26:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13389
13390           ext/ffmpeg/: various compiler fixes
13391           Original commit message from CVS:
13392           * ext/ffmpeg/gstffmpeg.c:
13393           * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
13394           * ext/ffmpeg/gstffmpegdec.c:
13395           (gst_ffmpegdec_add_pixel_aspect_ratio), (gst_ffmpegdec_frame):
13396           * ext/ffmpeg/gstffmpegprotocol.c: (gst_ffmpegdata_seek):
13397           * ext/ffmpeg/gstffmpegscale.c: (gst_ffmpegscale_transform_caps),
13398           (gst_ffmpegscale_handle_src_event):
13399           various compiler fixes
13400           * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_src_event),
13401           (my_safe_copy), (gst_ffmpegdemux_open),
13402           (gst_ffmpegdemux_change_state):
13403           actually return the result.  Tee hee.
13404
13405 2006-03-31 11:17:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13406
13407         * ChangeLog:
13408         * configure.ac:
13409           back to HEAD
13410           Original commit message from CVS:
13411           back to HEAD
13412